html {
    font-family: 'Arial', sans-serif!important;
	color: #434343;
	line-height: normal;
}
html,body {
    overflow-x: hidden;
}
header a{
	    font-family: 'Arial', sans-serif!important;
}
h1{
	font-size: 36px;
	font-weight: bold;
	color: #434343;
	font-family: 'Arial', sans-serif!important;
}
/*body {
  padding: 0 calc(20px - (100vw - 100%)) 0 0;
}*/
a:hover{
	text-decoration: none;
}
footer a:hover{
	text-decoration: none;
	color: #fff;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
	background: linear-gradient(164.8deg, #EFB100 38.77%, #F8C73D 86.87%);
}
.uk-logo, .uk-logo:hover{
	color: #FFF!important;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Arial', sans-serif!important;
	line-height: 16px;
}
.uk-logo img{
	margin-right: 30px;
}

.top-menu { padding: 7px 0; }

.mobile-logo img{
	margin-right: 0px;
}
.top-contacts{
	flex-direction: column;
    justify-content: center;
	margin-right: 15px;
}
.top-contacts a{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.top-contacts a:last-child{
	font-size: 12px;
	font-weight: normal;
}

.yand-btn{
	margin-right: 15px;
color: #fff;
border-radius: 50%;
padding: 4px;
min-height: 40px!important;
height: 40px;
min-width: 40px;
font-size: 14px;
background: #FFFFFF;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
position: relative;
z-index: 2;
    border: 0px solid;
border-color: #FFFFFF;
text-align: center;
    transition: all 0.3s linear;
animation: puls-shadow-btn 1.8s infinite;
}
.yand-btn:hover{
	color: #fff;
	}

.dzen-btn{
	margin-right: 30px;
color: #fff;
border-radius: 20px;
padding: 4px 30px;
min-height: 39px!important;
height: 39px;
font-size: 14px;
background: #000000;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
position: relative;
z-index: 2;
    border: 0px solid;
border-color: #000000;
text-align: center;
    transition: all 0.3s linear;
animation: puls-shadow-btn 1.8s infinite;
}
.dzen-btn:hover{
	color: #fff;
	}

.telegr-btn{
	padding-left: 0;
	padding-right: 30px;
	margin-left: 15px;
}

.callback-btn{
	margin-right: 30px;
color: #fff;
border-radius: 20px;
padding: 4px 30px;
min-height: 39px!important;
height: 39px;
font-size: 14px;
background: linear-gradient(159.67deg, #B21218 -24.18%, #EE4B51 120.23%);
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
position: relative;
z-index: 2;
    border: 0px solid;
border-color: #B21218;
text-align: center;
    transition: all 0.3s linear;
animation: puls-shadow-btn 1.8s infinite;
}
 @keyframes puls-shadow-btn {
    0% {box-shadow: 0 0 1px 0 rgba(178, 18, 24, 0.7);}
    70% {box-shadow: 0 0 1px 8px rgba(178, 24, 92, 0);}
    100% {box-shadow: 0 0 0 0 rgba(178, 18, 24, 0);}
    }
.callback-btn:after{
	position: absolute;
	top: 0;
	left: 0;
	width :100%;
	height :100%;
	content: '';
	background: linear-gradient(159.67deg, #73090D -24.18%, #D33B41 120.23%);
	border-radius: 20px;
	transition: all 0.3s linear;
	opacity: 0;
	color: #fff;
}
.callback-btn:hover:after{
	opacity: 1;
	color: #fff;
	}
.callback-btn span{
	z-index: 3;
color: #fff;
	}
.menu-contacts{
	text-align: right;
	padding-right: 75px;
	background: url(../images/logo.svg) no-repeat 100% 50%;
	justify-content: center;
  align-items: center;
	flex-direction: row;
	    margin-top: 1px;
    margin-bottom: 1px!important;
    background-size: contain;
    display: none;
	position: relative;
}
.menu-contacts-link{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 60px;
}
.uk-sticky-fixed .menu-contacts{
	display: flex;
}
.menu-contacts a{
	color: #fff;
  font-size: 16px;
  font-weight: bold;

}
.menu-contacts a:last-child {
    font-size: 13px;
}
.main-menu .uk-navbar-nav{
	margin-left: -20px;
	margin-right: -20px;
}
.main-menu .uk-nav-parent-icon > .uk-parent > a:after{
	    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.2 7'%3E%3Cpath fill='%23d9d9d9' d='M.5 7c-.1 0-.3 0-.4-.1-.1-.2-.1-.6 0-.8l2.6-2.6L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.4 3.4L.9 6.9C.8 7 .6 7 .5 7z'/%3E%3C/svg%3E") no-repeat;
 width: .45rem;
    height: .6rem;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
}
.main-menu .uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown-nav > li > a{
	position: relative;
}
.main-menu .uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown-nav > li > a:focus{
	color: #EFB100;
	text-decoration: none;
}
.main-menu{
background: linear-gradient(170.57deg, #313131 23.05%, #808080 101.79%)!important;
/*box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25)!important;*/

}
.main-menu .uk-navbar-dropbar{
	/*background: url(/images/logo-m.png) no-repeat 50% 95% rgba(67, 67, 67, 0.95);
	padding-bottom: 50px; */
	background: rgba(67, 67, 67, 1);
}

.main-menu .uk-navbar-dropdown, .main-menu .uk-dropdown {
	color: #fff;
	background: none;
	box-shadow: none;
}
.main-menu .uk-dropdown {
}
.uk-navbar-nav{
	display: flex;
    justify-content: space-between;

}
.uk-navbar-nav>li>a, .uk-navbar-item, .uk-navbar-toggle{
		min-height: 44px;
}
.mobile-menu { 
	padding: 9px 0; 
	height: 55px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.mobile-menu.uk-sticky-fixed{
	z-index: 1001;
}

.tm-navbar-container-fixed .uk-navbar-nav > li > a { font-weight: normal; font-size: 13px; }

.uk-navbar-nav > li > a{
	font-weight: bold;
	font-size: 14px;
	color: #fff!important;
	text-transform: none;
	padding: 0 10px;
}
.uk-sticky-fixed .uk-navbar-nav > li > a{
	padding: 0 6px;
}
.uk-navbar-nav > li > a:hover, .uk-navbar-nav > li > a.uk-open{
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	color: #EFB100;
}
.uk-navbar-nav > li:hover > a{
	color: #EFB100!important;
}

.top-menu-img{
	    -webkit-transition: all 0s!important;
    -o-transition: all 0s!important;
    transition: all 0s!important;
	padding-left: 40px!important;
    background: url(../images/real.svg) no-repeat 0% 50%;
    margin-left: 20px;
}
.top-menu-img2{
	    -webkit-transition: all 0s!important;
    -o-transition: all 0s!important;
    transition: all 0s!important;
	padding-left: 40px!important;
    background: url(../images/product.svg) no-repeat 0% 50%;
		background-size: 26px 30px;
    margin-left: 20px;
}
.uk-navbar-nav > li > a.top-menu-img:hover{
	-webkit-transition: all 0s!important;
    -o-transition: all 0s!important;
    transition: all 0s!important;
	background: url(../images/real2.svg) no-repeat 0% 50%;
}
.uk-navbar-nav > li:hover > a.top-menu-img2{
	-webkit-transition: all 0s!important;
    -o-transition: all 0s!important;
    transition: all 0s!important;
	background: url(../images/product.svg) no-repeat 0% 50%;
	background-size: 26px 30px;
}
.uk-navbar-dropdown-nav > li > a{
	color: #fff;
	    white-space: nowrap;
}
/*
.uk-navbar-nav > li > a:after {
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214…221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
*/
.sec-menu{
	top: 0!important;
}
.mobile-phone a:last-child {
color: #fff;
font-weight: bold;
font-size: 14px;
padding-left :25px;
background: url(../images/phone.svg) no-repeat 0% 50%;
}




.main-banner{

	align-items: center;
}
.main-banner > div{
	min-height:400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.main-banner > div img{
max-height: 350px;
}
.main-banner a{
	color: #568DCB;
	padding-top: 0px;
}

.main-banner h1{
	font-size: 36px;
	font-weight: bold;
	color: #434343;
	font-family: 'Arial', sans-serif!important;
}
.main-banner h1 span{
	color: #EFB100;
	font-size: 37px;
}

.main-banner .h2{
	font-size: 24px;
	font-weight: bold;
	color: #434343;
	font-family: 'Arial', sans-serif!important;
	margin: 0 0 20px 0;
}
.main-banner .h2 span{
	color: #EFB100;
	font-size: 24px;
}


.top-line{
	display: block;
	border-top: 1px solid #434343;
	width: 100%;
	margin-top:50px!important;
}
.top-line:before{
	width: 22%;
	height: 1px;
	margin: 0 auto;
	background-color: #EFB100;
	margin-top: -1px;
	display: block;
	content: "";

}
.top-line2{
	display: block;
	border-top: 1px solid #EFB100;
	width: 60%;
	margin: 0 auto;
}
.top-line2:before{
	width: 32%;
	height: 1px;
	margin: 0 auto;
	background-color: #434343;
	margin-top: -1px;
	display: block;
	content: "";

}

.mob_menu_offcanv .uk-offcanvas-bar{
	top: -100%;
    bottom: auto;
    left: 0;
    width: 100vw;
    transition: top 0.5s ease-out;
}

.mob_menu_offcanv.uk-open > .uk-offcanvas-bar {
    /*top: 55px;*/
    top:0;
}

.mob_menu_offcanv{
	z-index: 10000;
}

.mob_menu_offcanv .uk-offcanvas-bar {
    padding: 20px 20px 100px 20px;
    background: #F5F2EF;
    color: #000;
    height: 100vh;
}

.mob_menu_offcanv .mobile-title {
    color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
    margin-bottom: 20px;
}

.mobile_burg svg[data-svg="close-icon"]{
	display: none;
}

.mobile_burg{
	width: 25px;
	height: 20px;
	position: relative;
    cursor: pointer;
    transition: .3s cubic-bezier(.8,.5,.2,1.4)
}

.mobile_burg>span {
    position: absolute;
    width: 25px;
    height: 0px;
    background-color: transparent;
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    border-radius: 10px;
    box-sizing: border-box;
    border: 1px solid #FFF
}

.mobile_burg>span:nth-child(1) {
    top: 0px;
    left: 0px
}

.mobile_burg>span:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
    left: 0px
}

.mobile_burg>span:nth-child(3) {
    bottom: 0px;
    left: 0px
}

.top_menu.open .mobile_burg {
    transform: rotate(360deg)
}

/*
body.uk-offcanvas-container .mobile_burg > span:nth-child(1){
    top: 10px;
    left: -7px;
    transform: rotate(45deg);
    width: 32px;
    height: 0;
    border: 1px solid #FFF
}

body.uk-offcanvas-container .mobile_burg > span:nth-child(2){
    top: 10px;
    left: -7px;
    transform: rotate(-45deg);
    width: 32px;
    height: 0;
    border: 1px solid #FFF
}

body.uk-offcanvas-container .mobile_burg > span:nth-child(3){
    display: none
}
*/


section h2{
	color: #434343;
	font-size: 24px;
	font-weight: bold;
	text-align: left!important;
	padding: 50px 0 30px;
	margin: 0;
	    font-family: 'Arial', sans-serif!important;
}
section h2 span{
	color: #EFB100;
}
section h2.uk-text-center{
	text-align: left!important;	
}
section h3{
	color: #919191;
	font-size: 18px;
	font-weight: bold;
	text-align: left!important;
	padding: 0px 0 50px;
	margin: 0;
	    font-family: 'Arial', sans-serif!important;
}
section h4{
	color: #434343;
	font-size: 24px;
	font-weight: bold;
	text-align: left!important;
	padding: 50px 0 40px;
	margin: 0;
	    font-family: 'Arial', sans-serif!important;
}
section h5{
	font-size: 24px;
	color: #fff;
	text-align: left!important;
	font-weight: bold;
	margin: 70px 0 50px;
	    font-family: 'Arial', sans-serif!important;
}

.priem-slider{
    padding: 15px 40px 75px;
    margin-left: -40px;
    margin-right: -40px;
}

.pri-el{
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.pri-el:hover{
box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.2);
}
.pri-el img{
	width: 100%;
}
.pri-el .uk-card-body{
	padding: 20px;
}
.priem-text{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 20px 15px 45px;
}

.products{
	margin-bottom: 85px;
}


.products .uk-card-default{
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
border-radius: 5px;
text-align: center;
}
.products img{
	max-height:130px;
	padding: 10px 0;
}
.products .uk-card-default:hover{
box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.2);
}
.products .uk-card-title{
	font-size: 24px;
	color: #434343;
}

.products .uk-card-price{
	font-size: 13px;
	color: #434343;
	font-weight: bold;
		margin-top: 30px;
}
.products .uk-card-price span{
	font-size: 24px;
}
.products .uk-card-price span span{
	color: #EFB100;
	padding: 0 5px;

}
.products p{
	font-size: 18px;
	color: #919191;
	font-weight: bold;
	margin-bottom: 80px;
		font-family: 'Arial', sans-serif!important;
}

.products p.light{
	font-size: 18px;
	color: #919191;
	font-weight: normal;
	margin-bottom: 80px;
		font-family: 'Arial', sans-serif!important;
}
.products.prod2 p{
	margin-bottom: 0px;
}
.products.prod2 .uk-card-price{
	margin-bottom: 65px;
	margin-top: 20px;
}
.products.prod2 img{
max-height:200px;
}
.uk-card-link{
	color: #568DCB;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
.uk-card-link a{
	display: flex;
}
.uk-card-link div{
	display: flex;
justify-content: center;
align-items: center;
}
.link-circle{
border: 2px solid #DFDFE1;
box-sizing: border-box;
border-radius: 42px;
height: 40px;
width: 40px;
margin-right: 10px;
background: url(../images/arrow.svg) no-repeat 50% 50%;
color: #568DCB;
    transition: all 0.3s linear;
}
.uk-card-link:hover .link-circle{
	border: 2px solid #568DCB;
	background: url(../images/arrow1.svg) no-repeat 50% 50% #568DCB;
}
.auto{
	background: url(../images/auto.jpg) no-repeat 0 50%;
	background-size: cover;
	margin-bottom: 60px;
	padding-bottom: 50px;

}

.priceel{
	background: url(../images/startup.jpg) no-repeat 0 50%;
	background-size: cover;
	margin-bottom: 60px;
	padding-bottom: 40px;

}


.auto h5{
	margin: 45px 0 45px;
}
.auto-el{
	border-radius: 50%;
	background-color: #fff;
	width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
	text-align: center;
	font-size: 14px;
}
.auto-el-w{
	  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.auto-el p{
	text-transform: uppercase;
	margin: 0px;
	font-size: 18px;
}
.auto-el h4{
	font-size: 24px;
	padding: 0 0 20px 0;

}



.mini-banner h4{
	padding: 0;

}
.mini-banner{
	margin: 85px 0;
	font-size: 18px;
	font-weight: 500;
}
.mini-banner p {
    font-size: 18px;
    color: #919191;
    text-align: center;
    margin: 30px 0;
}
.mini-banner li{
	padding-bottom: 10px;
}
/*
.mini-banner h4{
	font-size: 18px;
	text-align: left;
	font-weight: 500;
	padding-top: 0;
}*/


.project{
	background: url(../images/project.jpg) no-repeat 0 50%;
	margin-bottom: 60px;
	padding-bottom: 30px;
	background-size: cover;
}
.project p{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
.project h4{
	padding-bottom: 20px;
}
.clients-w{
	background: url(../images/project.jpg) no-repeat 0 50%;
	margin: 0 0 60px;
	padding: 40px;
	background-size: cover;
}

.tab-sel{
	padding: 25px 0;
	margin-left: -3px;
}

.projects-more{
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	text-align: center;
	margin-top: 40px;
    display: inline-block;
}

.project-acc li{
border-bottom: 1px solid #EFB100;
padding-bottom: 20px;
}
.uk-tab-right:before {
	border: none;
}
.tab-sels{
	z-index: 5;
}
.tab-sel.uk-active {
	background-color: #fff;
	-moz-border-radius-topright: 50px;
	-webkit-border-top-right-radius: 50px;
	border-top-right-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	-webkit-border-bottom-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.tab-sel a {
	text-align: center;
	color: #000;
	text-transform: none;
	font-size: 18px;
	border: none;
}
.tab-sel.uk-active a{
	font-siz: 24px;
}
.tab-elms{
	background: #FFFFFF;
	box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	z-index: 10;
	padding: 25px;
}
.elm-header{
	border-bottom: 1px solid #EFB100;
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
	text-align: left;
	height: 65px;
	line-height: 65px;
	padding-bottom: 25px;
	margin-bottom: 25px!important;
	position: relative;
}
.elm-header img{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width :auto;
	max-height: 65px;
}
.zakaz{
	padding: 70px;
	background: url(../images/bg-z.jpg) no-repeat 0 50%;
	border-radius: 5px;
	background: linear-gradient(95deg, #5A9BDD 19.28%, #1D5EA0 100%);


}

.free-form{
	background-color: #fff;
	border-radius: 5px;
	padding: 25px;
}
.zakaz h5{
	margin: 60px 0 30px;
}
.free-form h6{
	font-size: 24px;
	text-align: left;
	font-weight: normal;
	color: #EFB100;
	margin: 0;
}
.free-form p{
	color: #000;
	font-size: 18px;
	margin-top: 9px;
}
.form-group {
    margin-bottom: 15px;
}
.feed-form .form-group {
    margin-bottom: 0px;
	position: relative;
}

.form-group.upload{
	font-size :18px;
	color: #434343;

	line-height: 45px;
}
.form-group.upload:hover{
		text-decoration: underline;
}
.form-group.upload svg {
    position: absolute;
    top: 10px;
    left: 210px;
    width: 13px;
    height: 29px;
    stroke: #dc911b;
    stroke-width: 1px;
    fill: none;
}

.form-group.upload input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.feed-form h4{
	padding-top: 20px;
}
.form-group:last-child {
	margin-bottom: 0px;
}
.form-control {
	box-sizing: border-box;
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #A6A6A6;
    background-color: #E5E5E5;
    background-image: none;
    border: none;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    font-family: 'Arial', sans-serif!important;
    color: #434343;
}
.form-control3 {
	box-sizing: border-box;
    display: block;
    width: 100%;
    height: 34px;
	border: 2px solid #EFB100;
    padding: 6px 20px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #434343;   
    background-image: none;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    font-family: 'Arial', sans-serif!important;
		max-width: 200px;
}

textarea.form-control {
	height: 100px;
}
select{
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
    background-color: #E5E5E5;
}
.form-control2 {
	box-sizing: border-box;
    display: block;
    width: 100%;
    height: 258px;
    padding: 20px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #A6A6A6;
    background-color: #E5E5E5;
    background-image: none;
    border: none;
    border-radius: 24px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    font-family: 'Arial', sans-serif!important;
    color: #434343;
}
.feed-form .form-control2 {
	height: 258px;
}
.contacts-form .btn {
    box-sizing: border-box;
    display: inline-block;
    height: 48px;
    padding: 6px 80px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 24px;
    color: #fff;
    background-color: #EFB100;
  transition: all 0.3s linear;
}

.contacts-form .btn:hover{
	background: #EF8F00;
}
.contacts{
	padding-bottom: 50px;
}
.contacts .rightside{
	padding-top: 40px;
	padding-bottom: 40px;
}
.rightside h4{
	text-align: left;
	text-transform: none;
	padding: 0 0 20px 0;
}
.contacts .leftside{
		padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 40px;

}
.contacts .leftside h6{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	padding-top: 120px;
	padding-bottom: 5px;
	text-align: center;
}
.contacts .leftside .uk-position-bottom-left h6{
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: left;
}

.contacts .leftside a{
	color: #EFB100;
	font-size: 16px;
	font-weight: 600;
	display: block;
	text-align: left;

}
.contacts-mail{
	color: #000!important;
	font-weight: bold;
}
.contacts-mail span{
	color: #EFB100;
}
.leftside-inner{
	margin-left: 0px;
	background: url(../images/phone_bg.svg) no-repeat 0% 0px;
    height: 100%;
	width: 203px
}
div.privacy {
    display: flex;
    margin-bottom: 15px;
}
.privacy__checkbox {
    width: 30px;
    height: 30px;
    position: relative;
    margin-top: 15px;
    border-radius: 1px;
}
div.privacy__label {
    color: #434343;
    margin-left: 10px;
	font-size: 12px;   
	margin-top: 15px;
}

.zakaz-form div.privacy__label {
    color: #fff;
    margin-left: 10px;
	font-size: 12px;
	margin-top: 0;
}

div.privacy__label a{
	color: #EFB100;
}

.free-form .btn {
	box-sizing: border-box;
	width: 100%;
    display: inline-block;
	height: 48px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 40px;
	color: #fff;
    background: #EFB100;
		    -webkit-transition: all 0.2s linear;
    transition: all 0.3s linear;
	z-index:1;
	position: relative;
	    transition: all 0.3s linear;
}

.free-form .btn:hover{
	background: #EF8F00;
}




.clients{
	margin-bottom: 70px;
}
.clients-slider{
	margin: 30px 0 30px;

}
.clients-slider li{
	/*	text-align: center;*/
}
.personal{
	margin-bottom: 0px;
}

.person-card:hover{
box-shadow: 0px 18px 25px rgba(0, 0, 0, 0.2);
}
.person-card{
	font-size: 14px;
	color: #434343;
	text-align: center;

}
.leftside-inner .person-card .uk-card-body{
	padding: 25px 5px;
}
.person-card .uk-card-body{
	padding: 25px;

}
.person-card img{
	width: 100%;
}
.person-card h3{
	text-transform: capitalize;
	color: #434343;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	padding-bottom: 10px;
}
.person-card h3:first-letter{
	color: #EFB100;
}
.person-card p{
	margin: 30px 0;
	min-height: 42px;
}
.person-card span{
	color: #919191;
}
.person-card span span{
	color: #EFB100;
}
footer{

	background: url(../images/footer.jpg) no-repeat 50% 100% #1a191f;
	width: 100%;
}
.footer-logo{
	width: 100%;
	text-align: center;
	padding: 50px 0 80px;
}
.footer-img{
	width: 100%;
	text-align: center;
	padding: 20px 0 40px;
}
.footer-title {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    margin-top: 30px;
}
@media (min-width: 768px){
.footer-title {
    margin-top: 0;
    margin-bottom: 35px;
}
}
@media (min-width: 1800px){
.footer-title {
    font-size: 18px;
}
}

.footer-title:after {
    content: "";
    display: block;
    width: 54px;
    height: 2px;
    background-color: #EFB100;
    margin-top: 10px;
}
ul.footer-menu, ul.footer-service{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-menu > li{
		padding-bottom: 12px;
}
.footer-menu > li > a{
	font-size: 14px;
	color: #fff;
}
.footer-menu > li > a:hover{
	text-decoration: underline;
}
.footer-service > li{
		padding-bottom: 8px;
}
.footer-service > li > a{
	font-size: 14px;
	color: #fff;
}
.footer-service > li > a:hover{
	text-decoration: underline;
}
.footer-contacts{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.footer-phone{
	font-size: 18px;
	color: #fff;
	padding-bottom: 20px;
}
.footer-mail{
	font-size: 14px;
	color: #fff;
}
.footer-mail span{
	color: #EFB100;
}
.footer-call{
	margin-top: 20px;
}

.btn {
    display: inline-block;
    cursor: pointer;
    height: 38px;
    line-height: 37px;
    color: #fff;
    border: 2px solid #EFB100;
    border-radius: 100px;
    padding: 0 20px;
    text-align: center;
    font-size: 16px!important;
    font-weight: 400!important;
    text-transform: none;
    white-space: nowrap;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-appearance: none;
    -webkit-writing-mode: unset;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}
.footer-call .btn:hover{
	transition: all 0.3s linear;
	 background: #EFB100;
	 color: #fff;
}
.footer-copyright{
padding-top: 40px;
font-size: 14px;
color: #fff;
padding-bottom: 20px;
}

.person-slider{
	padding: 15px 40px 75px;
	margin-left: -40px;
    margin-right: -40px;

}


.service-cards h3{
	padding-bottom: 0px;
}
.con-wrap-ac{
	background: #fff;
	padding: 15px;
}
.breadcrumbs{
	padding: 23px 0 3px;
}
.gray.corner{
	display: flex;
}
.gray{
	background: #F8F8F8;
	position: relative;
}

.beige_bgr{
	background: #F5F2EF;
	position: relative;
}

.gray_border{
	background: #F8F8F8;
	position: relative;
	border-radius: 5px;
	box-shadow:none;
}

.list{
	margin: 100px 0;
}
.uslugi{
	margin: 0px 0 30px;
}
.uslugi .uk-card-header{
	min-height: 90px;
	    display: flex;
    justify-content: center;
    align-items: center;
}
.list-inner{
	margin: 25px!important;
	padding: 40px;
	background: url(../images/logo.svg) no-repeat 99% 98% #fff;
}
.list-inner h2{
	padding: 0;
}
.list-inner h3{
	padding: 20px 0;
	text-transform: none;
}

.list-corner{
	position: absolute;
	width: 0px;
	height: 0px;
	background: #C4C4C4;
	top: 0;
	right: 0;
	border: 37px solid transparent;	border-top: 37px solid #fff; border-right: 37px solid #fff;
}
.list-inner ul{
	padding-left: 0;
}
.list-inner li{
	font-size: 16px;
	padding-bottom: 25px;
	/*color: #000;*/
	list-style: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.34783 3.90091C3.11899 3.90091 2.92156 4.08841 2.92156 4.3345V16.6568C2.92156 16.9029 3.11899 17.0904 3.34783 17.0904H15.665C15.8879 17.0904 16.0873 16.9049 16.0873 16.6568V4.3345C16.0873 4.08841 15.8899 3.90091 15.661 3.90091H3.34783ZM0 4.3345C0 2.49462 1.49224 0.991211 3.34783 0.991211H15.661C17.5166 0.991211 19.0089 2.49462 19.0089 4.3345V16.6568C19.0089 18.4947 17.5186 20.0001 15.665 20.0001H3.34783C1.49224 20.0001 0 18.4967 0 16.6568V4.3345Z' fill='%23EFB100'/%3e%3cpath d='M11.9155 14.4173C11.3364 14.4173 10.7894 14.1565 10.3341 13.6589C9.27588 12.5073 8.26157 11.3076 7.2792 10.1439C6.66423 9.41763 6.71215 8.31819 7.38702 7.58389C7.74243 7.19868 8.20566 6.98601 8.69285 6.98601C9.0842 6.98601 9.47954 7.12244 9.83495 7.38326C10.1983 7.64809 10.5458 7.93298 10.8812 8.20584C11.0449 8.33825 11.2087 8.47468 11.3724 8.60709C11.3884 8.58703 11.4043 8.56296 11.4203 8.54289C11.7797 8.0654 12.1551 7.57185 12.5504 7.10238C14.9145 4.30962 17.5581 2.34346 20.633 1.09153C20.8805 0.99122 21.1401 0.910967 21.3957 0.854791C21.5474 0.822691 21.6792 0.806641 21.807 0.806641C22.3182 0.806641 22.7295 1.05542 22.9731 1.50884C23.2965 2.11474 23.1807 2.76478 22.6576 3.24629C22.3461 3.53519 22.0825 3.76391 21.831 3.96053C18.82 6.32394 16.5438 8.83581 14.8746 11.6366C14.4193 12.403 14.004 13.0089 13.5647 13.5466C13.1175 14.1124 12.5305 14.4173 11.9155 14.4173Z' fill='%23EFB100'/%3e%3cpath d='M21.817 1.62108C21.9967 1.62108 22.1604 1.68528 22.2722 1.89394C22.432 2.19488 22.3481 2.44366 22.1205 2.65231C21.8689 2.88504 21.6133 3.11376 21.3458 3.32241C18.5145 5.54538 16.0506 8.1014 14.1937 11.2192C13.8183 11.8491 13.415 12.4671 12.9518 13.0329C12.6443 13.41 12.2849 13.6026 11.9175 13.6026C11.5781 13.6026 11.2346 13.4381 10.9311 13.1051C9.88887 11.9695 8.89452 10.7938 7.89619 9.61815C7.53679 9.19683 7.60467 8.54679 7.98404 8.1335C8.1877 7.91281 8.43529 7.79644 8.69885 7.79644C8.91449 7.79644 9.14211 7.87268 9.36973 8.0372C9.92081 8.43845 10.436 8.89188 10.9751 9.31721C11.1548 9.45765 11.3504 9.57401 11.5541 9.71044C12.1092 8.99219 12.6163 8.28598 13.1714 7.62791C15.3158 5.09597 17.8596 3.09771 20.9465 1.84177C21.1501 1.75751 21.3618 1.69331 21.5734 1.64917C21.6573 1.63713 21.7371 1.62108 21.817 1.62108ZM21.817 0C21.6333 0 21.4456 0.0200628 21.238 0.0642012C20.9345 0.128402 20.631 0.220691 20.3395 0.341069C17.1847 1.62509 14.3614 3.72367 11.9454 6.57662C11.7018 6.86552 11.4702 7.15844 11.2426 7.45136C10.9471 7.2106 10.6436 6.96182 10.3162 6.72508C9.82098 6.36395 9.26191 6.17536 8.69885 6.17536C7.98404 6.17536 7.30916 6.48032 6.79802 7.03004C5.84361 8.06528 5.7877 9.62618 6.66623 10.6654C7.65259 11.8331 8.67489 13.0409 9.74511 14.2045C10.3481 14.8626 11.1228 15.2237 11.9175 15.2237C12.7801 15.2237 13.5907 14.8104 14.2017 14.0561C14.6649 13.4863 15.1002 12.8483 15.5794 12.0498C17.1967 9.33727 19.405 6.89762 22.3401 4.59842C22.6077 4.38976 22.8872 4.14901 23.2187 3.84004C24.0014 3.11376 24.1891 2.04642 23.6979 1.12352C23.3065 0.413295 22.6237 0 21.817 0Z' fill='white'/%3e%3c/svg%3e ");
	padding: 4px 0px 3px 35px;
	background-repeat: no-repeat;
}
.uslugi .uk-card{
	border-radius: 30px;
}
.uslugi-elms h3{
	padding: 10px 0;
	font-size: 18px;
}

.uslugi-elms .uk-card-body{
	padding: 0;
}
.uslugi-elms .uk-card-body img{
	width: 100%;
}
.uslugi-elms .uk-card-body p{
	padding: 20px;
	font-size: 18px;
	color: #000;
	margin-top: 0;
}
.uslugi-elms .uk-card-body p a{
	color: #000;
	text-decoration: underline;
}
.stat-elms .uk-card-body p{
	padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
	font-size: 18px;
	color: #000;
	margin-top: 0;
}

.uslugi-elms .uk-card-footer{
	border-top: none;
}
.main-banner .btn{
	color: #000;
	font-weight: normal;
	font-size: 14px;
 transition: all 0.3s linear;
}

.uslugi-elms .uk-card-footer .btn:hover ,  .main-banner .btn:hover{
	background: #EFB100;
	color: #fff;
	border:2px solid ##EFB100;
}

.uslugi-elms .card-btn .btn{
	color: #000;
	font-weight: normal;
	font-size: 16px;
 transition: all 0.3s linear;
}

.uslugi-elms .card-btn .btn:hover{
	background: #EFB100;
	color: #fff;
	border:2px solid ##EFB100;
}

.notstandart{
	margin: 100px 0 100px;
}
.notstandart img{
	margin-bottom: 0;
}
.notstandart .uk-panel{
	border-radius: 5px;
	background: #DBDBDB;
	padding: 40px 30px;
}
.notstandart h4{
	font-weight: bold;
	font-size: 18px;
	color: #000;
	padding: 20px 0 20px 0;
}
.notstandart p{
	margin-bottom: 30px;
}
.notstandart .btn{
	background: #EFB100;
	font-weight: bold;
font-size: 14px;
padding: 0 50px;
 transition: all 0.3s linear;
}

.notstandart .btn:hover{
	background: #EF8F00;
	color: #fff;
	border:2px solid #EF8F00;
}

.price{
	background: url(../images/price.jpg) no-repeat  50% 0%;
	padding-bottom: 70px;
	    background-size: cover;
}
.about{
	background: url(../images/price.jpg) no-repeat  50% 0%;
}
.feedb{
	background: url(../images/price.jpg) no-repeat  50% 0%;
		background-size: cover
}
.cont{
	background: url(../images/cont.jpg) no-repeat  50% 50%;
	background-size: cover;
}
.start{
	background: url(../images/start.jpg) no-repeat  50% 0%;
	padding: 120px 0;
	margin-top: 100px;
}
.cont, .feedb {
	color: #EFB100;
}
.cont h1, .feedb h1{
	color: #fff;
	padding-bottom: 20px;
}
.start .elm{
	color: #fff;
	font-weight: 600;
font-size: 24px;
text-align: center;
text-transform: uppercase;
}
.start .elm span{
	color: #EFB100;
	display: inline;
}
.about h1{
	color: #fff;
	width: 100%;
}
.about h1 span{
	display: inline;
}
.price h5 span{
	color: #EFB100;

}
.price h5{
		margin: 70px 0 0px;
}
.price h6{
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 70px;
	text-align: center;
	margin-top: 20px;
}
.price h3{
padding-bottom: 20px;
}

.feedback-list h3{
	font-size: 24px;
	color: #000;
	padding: 50px 0 0 0;
	text-align: left;
}
.feedback-list-item{
	/*border-bottom: 1px solid #000;*/
	margin: 50px 0;
}
.feedback-list-item-detail{
border-bottom:	none;
}
.feedback-list-item p{
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.feedback-list-item img{
	margin-bottom: 20px;
}
.feedback-list-item span{
	/*padding-bottom: 30px;*/
	display: block;
}

.feedback-list-item .a{
background: url(../images/eye.svg) no-repeat 0% 50%;
	color: #EFB100;
	display: block;
padding-top: 5px;
padding-left: 30px;
}
.feedback-list-item .blag a{
	background: unset;
	padding-left: 0px;
}
.feedback-list-item a:hover{
	text-decoration: underline;
}

.star-rating {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
	padding-top:0!important;
}
.star-rating .icon-star-fill{
	background: url(../images/Star.svg) no-repeat 0% 0%;
	height: 17px;
	width: 17px;
	padding-bottom: 0;
	display: inline-block;
	margin-right:3px;
}
.star-rating .icon-star{
	background: url(../images/Star2.svg) no-repeat 0% 0%;
	height: 17px;
	width: 17px;
	padding-bottom: 0;
	display: inline-block;
	margin-right:3px;
}
.star-rating{
	padding-top: 23px;
}
.lined-title {
    margin-bottom: 0;
    margin-right: 30px;
    vertical-align: top;
}
.blag img{
	max-width: 200px;
	position: relative;
}

.blag{
	position: relative;
	width: 200px;
}
.blag .uk-position-cover{
	display: none;
}
.blag:hover .uk-position-cover{
	display: block;
}
.feedblock h4{
	text-align: left;
}

#my-id .uk-nav-primary > li > a{
	font-size: 16px;
}
.mobile-contacts{
	text-align: center;
}
.mobile-contacts a{
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-bottom: 20px;
	display: block;
}
.mobile-cont{
	left: auto!important;
}
.mobile-contacts a.mobile-email{
	font-size: 20px;
	display: block;
}
.mobile-contacts img{
	height: 62px;
}
#mblCatalogMenu.slinky-menu a {
	padding-top: 0;
	padding-bottom: 0;
	color: #FFFFFF;
	font-weight: bold;
    width: 100%;
    min-height: 30px;
    padding: 5px 0;
	}
#mblCatalogMenu.slinky-menu .slinky-title {
	line-height: 1.2;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    height: 40px;
	}
#mblCatalogMenu.slinky-menu li {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.5);*/
    border-bottom: none;
	margin-left: 20px;
}
#mblCatalogMenu{
	margin-bottom: 30px;
}
#mblCatalogMenu.slinky-menu .next:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);;
    right: 0;
	color: #FFFFFF!important;
	font-size: 30px!important;
	content: "\203A";
	margin-top: -2px;
	font-family: 'Arial', sans-serif!important;
}

#mblCatalogMenu.slinky-menu .slinky-back:before {
	color: #FFFFFF!important;
	font-size: 30px!important;
	line-height: 0.8;
	width: 10px;
	height: 30px;
}

#mblCatalogMenu.slinky-menu .slinky-header{
	padding-left: 25px;
}

.mobile-title{
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #EFB100;
	margin-bottom: 15px;
}
.mobile-close{
	top: 20px;
    color: #222222!important;
    right: 20px;
    width: 20px;
    height: 20px;
    padding: 0;
}
.slinky-menu .slinky-back:before, .slinky-menu .next:before {
	color: #949494;
	content: "\203A";
	font-family: 'Arial', sans-serif!important;
}
iframe{
	width: 100%;
}
.address{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px
}
.address h6{
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 40px;
}
.answer{
	margin: 50px 0 70px 50px;
	padding-left: 40px;
	background: url(../images/Ellipse.svg) no-repeat 0% 0%;
}
.answer-h{
	padding-bottom: 20px!important;
}

.answer-h span{
	color: #EFB100;
		display: inline;
}

.answer-h span span{
	color: #568DCB;
		display: inline;
}
.answer-h span span span{
	color: #B21218;
	display: inline;
}

.clients-el{
	padding-bottom: 40px;
	text-align: center;
}
.clients-el a{
	font-size: 20px;
	color: #000;
}
.clients-el a:hover{
	color: #000;
}

.uk-breadcrumb > * > *{
	font-size: 12px;
}
.products .uk-card-link{
	position: absolute;
	bottom: 45px;
}
.prod-table{
	font-size: 18px;
    color: #919191;
	font-weight: bold;
	text-align: left!important;
	padding-bottom: 80px!important;
}

.prod-table ul{
	list-style: none;
	padding: 0;
	margin: 20px 0;
}
.prod-table table{
	border: 1px solid #568DCB;
	border-radius: 5px;
	width: 100%;
	background: rgba(233, 234, 240, 0.29);
	color: #3B547C;
	font-size: 16px;
	font-weight: 600;
	margin: 13px 0 44px 0;

}
.prod-table span{
	color: #3B547C;
	font-size: 16px;
	font-weight: 600;
}
.prod-table table td{
	text-align: center;
	vertical-align: center;
	border: 1px solid #568DCB;
	padding: 5px;
}
.prod-table .yellow{
	color: #EFB100;
	font-weight: bold;
	white-space: nowrap;
	width: 16.66%;

}
.prod-table .red{
	color: #B21218;
	white-space: nowrap;
	width: 16.66%;
}
.prod-table ul li{
	background: url(../images/arr-left.svg) no-repeat 0% 6px;
	padding-left: 30px;
}
.top-mail{
	font-size: 12px!important;
}
.uk-modal-container .uk-modal-dialog, .person-modal img{
	border-radius: 5px;
}

.person-modal .top-line2 {
    display: block;
    border-top: 1px solid #EFB100;
    width: 30%;
    margin: 0;
}
.person-modal p{
	font-size: 14px;
}
.person-modal span {
    color: #919191;
}

.person-modal span span {
    color: #EFB100;
}

.uk-modal-container .uk-modal-dialog {
    width: 850px;
}
.more-photos img{
	width: 100%;
}
.more-wrap{
	position: relative;
}
.more-layer{
	position: absolute;
	bottom: 0;
	width: calc(100% - 50px);
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 40px 25px;
	opacity: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	
}
.person-card:hover .more-layer{
	display: block;
	opacity: 1;
}

.tel-inf{
	position: absolute;
	left: 50px;
	top: 235px;
	width: 100px;
	height: 100px;
}

.not-title{
	font-weight: 900;
	font-size: 30px;
	line-height: 37px;
	color: #434343;
	padding-bottom: 50px;
}
.not-title span{
	color: #EFB100;
}
.not-text{
	font-weight: 900;
	font-size: 60px;
	line-height: 73px;
	color: rgba(67, 67, 67, 0.1);
		margin-bottom: 50px;

}
.not-info a{
color: #EFB100;
text-decoration: none;
}
.not-info{
	margin-bottom: 50px;
}
.not-info span{
	font-weight: bold;
	padding: 10px 0;
	display: inline-block;
}

.jump_icon {
	display: inline-block;
}
.jump_icon:hover {
animation: jump 0.3s 1;

}
.jump_icon:not(.icon_stroke):hover svg path{
fill: #EFB100;
}
.jump_icon.icon_stroke:hover svg path{
stroke: #EFB100;
}
@keyframes jump {
    0% {transform: translate(0,0);}
    25% {transform: translate(0,-8px);}
    50% {transform: translate(0,3px);}
    75% {transform: translate(0,-2px);}
    }
.main-link{
padding: 10px 20px;
border-radius: 20px;
background: #EFB100;
text-decoration: none;
color: #fff;
margin: 0 auto 100px!important;
width: 209px;
display: block;

}
.main-link:hover{
	text-decoration: none;
color: #fff;
}

.in_input{
	position: absolute; left: -9999px; display: none;
}

section .style_h3 {
    color: #919191;
    font-size: 18px;
    font-weight: bold;
    text-align: left!important;
    padding: 0px 0 50px;
    margin: 0;
    font-family: 'Arial', sans-serif!important;
}

section .style_h2 {
    color: #434343;
    font-size: 24px;
    font-weight: bold;
    text-align: left!important;
    text-transform: none;
    padding: 50px 0 30px;
    margin: 0;
    font-family: 'Arial', sans-serif!important;
}

section .style_h5 {
    font-size: 24px;
    color: #fff;
    text-align: left!important;
    font-weight: bold;
    margin: 70px 0 50px;
    font-family: 'Arial', sans-serif!important;
}

section .style_h4 {
    color: #434343;
    font-size: 24px;
    font-weight: bold;
    text-align: left!important;
    padding: 50px 0 40px;
    margin: 0;
    font-family: 'Arial', sans-serif!important;
}

.list-inner .style_h2{
	padding: 0;
}
.list-inner .style_h3{
	padding: 20px 0;
	text-transform: none;
}

.person-card .style_h3{
	text-transform: capitalize;
	color: #434343;
	font-weight: normal;
	font-size: 24px;
	text-align: left!important;
	padding-bottom: 10px;
}
.person-card .style_h3:first-letter{
	color: #EFB100;
}

.service-cards .style_h3{
	padding-bottom: 0px;
}

.uslugi-elms .style_h3{
	padding: 10px 0;
	font-size: 18px;
}

.price .style_h3{
padding-bottom: 20px;
}

.feedback-list .style_h3{
	font-size: 24px;
	color: #000;
	padding: 50px 0 0 0;
	text-align: left!important;
}

.auto-el .style_h4{
	font-size: 24px;
	padding: 0 0 20px 0;

}

.mini-banner .style_h4{
	padding: 0;

}

.project .style_h4{
	padding-bottom: 20px;
}

.feed-form .style_h4{
	padding-top: 20px;
}

.rightside .style_h4{
	text-align: left!important;
	text-transform: none;
	padding: 0 0 20px 0;
}

.notstandart .style_h4{
	font-weight: bold;
	font-size: 18px;
	color: #000;
	padding: 20px 0 20px 0;
}

.feedblock .style_h4{
	text-align: left!important;
}

.auto .style_h5{
	margin: 45px 0 45px;
}

.zakaz .style_h5{
	margin: 60px 0 30px;
}

.price .style_h5 span{
	color: #EFB100;

}
.price .style_h5{
		margin: 70px 0 0px;
}

.free-form .style_h6{
	font-size: 24px;
	text-align: left!important;
	font-weight: normal;
	color: #EFB100;
	margin: 0;
}

.contacts .leftside .style_h6{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: left!important;
}
.contacts .leftside .uk-position-bottom-left .style_h6{
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: left!important;
}

.price .style_h6{
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 70px;
	text-align: left!important;
	margin-top: 20px;
}

.address .style_h6{
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 40px;
}

.icon_foot_1c{
	height: 91px;
    width: 136px;
}

.footer_dilate_link a{
	color: #FFF;
}

.footer_dilate_link img{
	margin-top: 10px;
    margin-right: 10px;
}

.footer_dilate_link ul li{
	text-align: left;
	list-style-type: none;
}

.footer_dilate_link ul li:before {
 font-family: 'Arial', sans-serif;
 font-weight: 600;
 color: #EFB100; /* Цвет маркера */
 content: "•"; /* Маркер */
 padding-right: 7px; /* Отступ от маркера до текста */
}

.footer_dilate_link{
	margin-top: -20px;
}
.step-text{
	line-height: 21px;
}
.step-text span{
	display: block;
font-weight: bold;
}

.vn-btn{
	background: #EFB100;
    font-size: 14px;
    padding: 5px 120px;
    transition: all 0.3s linear;
}

.vn-btn:hover{
	background: #EF8F00;
	color: #fff;
	border:2px solid #EF8F00;
}
.price-wrap{
	background: #444444;
	border-radius: 5px;
	margin: 30px 0 60px;
}
.price-header{
	width: 100%;
	padding: 20px 35px;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #EFB100;
	box-sizing: border-box;
}
}
.price-header span{
	color: #FFFFFF;
}
.price-footer{
	background: linear-gradient(97.06deg, #FF5D31 6.92%, #F4A100 106.13%);
	border-radius: 0px 0px 5px 5px;
	padding: 20px 35px;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}
.price-bottom{
	padding: 35px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #C8C8C8;
}
.price-bottom span{
	color: #FFE259;
}
.price-switcher{
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
.price-tab.uk-active {
	background: #595959!important;
}
.price-tab a, .price-tab.uk-active a{
	    border: none;
		color: #C8C8C8;
		text-transform: none;
}
.price-tab{
	padding: 35px;
	border-bottom: 1px solid #808080;
	color: #C8C8C8;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	width: 100%;
    box-sizing: border-box;

}
.price-tab.el{
	padding: 22px 35px 7px;
	background: #444444;
	border-right: 1px solid #808080;
}
.price-tab span{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	display: block;
	padding-bottom: 15px;
}
.price-var{
	border-left: 1px solid #808080;
	background: #595959;
}
.price-var-desc{
	border-bottom: 1px solid #808080;
	padding: 30px 50px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #C8C8C8;
	background: url(../images/i.svg) no-repeat 15px 30px;
}
.price-var-elm{
	margin: 0 50px;
	border-bottom: 1px solid #808080;
	padding: 30px 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #C8C8C8;
}
.price-var-elm:last-child{
	border-bottom: none;
}
.price-var-elm span{
	color: #EFB100;
	padding-top: 15px;
	display: block;
}
.elm-h{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 15px;
	padding-top: 0px!important;
}
.price-var-zakaz{
font-size: 14px;
	line-height: 17px;
	color: #C8C8C8;
	text-align: right;
}
.price-var-zakaz span.old-price{
	display: inline;
	padding-right: 15px;
	text-decoration: line-through;
	color: #C8C8C8;
}
.price-var-zakaz span.new-price{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	display: inline;

}
.price-var-zakaz a{
	background: #3B9C56;
	border-radius: 21px;
	padding: 6px 0;
	font-size: 14px;
	line-height: 22px;
	color: #FFFFFF;
	display: inline-block;
	margin-top: 15px;
	text-align: center;
	width: 130px;
	transition: all 0.3s linear;
}
.price-var-zakaz a:hover{
background: #1C7334;
}
.elm-marker{
	position: absolute;
	top: 30px;
	left: -35px;
	width: 22px;
	height: 70px;

}
.elm-marker img {
	padding-bottom: 5px;
}

.v-label{
	background: #EFB100;
	border-radius: 5px;
	transition: all 0.3s linear;
	opacity: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	padding: 10px 20px;
	position: absolute;
	left: 30px;
	top: -50px;
	white-space: nowrap;
}
.v-style{
	cursor: pointer;
}
.v-style:hover .v-label{
	opacity: 1;
}
.price-switcher .uk-tab{
	margin: 0;
}

.uk-sticky-fixed .top-mnu{display: flex;}
.top-mnu{display: block; padding: 7px 0;}

/*.cart_price_doc .uk-card-title p{
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #000000;
	margin: 5px auto;
}

.cart_price_doc:hover .cart_coll_doc.uk-invisible{
	visibility: visible!important;
}

.number_plus_minus > * {
	width: 23px;
	height: 23px;
}

.number_plus_minus > input{
	padding: 0px;
	border: 0.777778px solid #F3F3F3;
	box-sizing: border-box;
}

.number_plus_minus .number_minus, .number_plus_minus .number_plus{
	background: #C4C4C4;
	border-radius: 11.6667px 0px 0px 11.6667px;
}

.number_plus_minus .number_plus{
	transform: rotate(-180deg);
}

.number_plus_minus .number_minus:hover, .number_plus_minus .number_plus:hover{
	background: #EFB100;
	cursor: pointer;
}*/


.price_doc_step .title_step p{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;

	text-align: left;

	color: #EFB100;
	margin-bottom: 0px;
}

.price_doc_step .title_step span{
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 30px;
}

.price_doc_step .title_step, .price_doc_res .title_res{
	height: 70px;
}

.price_doc_step{
	background: #FFFFFF;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
	border-radius: 5px 5px 0px 0px;
	padding: 30px 30px 0 30px;
	}

.price_doc_step1{
	padding-right: 20px;
}

.price_doc_step2{
	border-left: 1px solid #EDEDED;
	padding-left: 30px;
}

ul.elem_step1 li img{
	max-height: 40px;
	max-width: 40px;
}

ul.elem_step1 li .tooltip_step{
	margin: auto 20px;
}

ul.elem_step1 li .btn_step{
padding: 5px 10px;
background: #C4C4C4;
border-radius: 15px;

text-transform: capitalize;
text-align: center;

color: #FFFFFF;
margin-left: auto;
}

ul.elem_step1 li .btn_step:after{
content: "Выбрать";
}

ul.elem_step1 li.active .btn_step:after{
	content: "Выбрано";
}

ul.elem_step1 li .btn_step:hover{
background: #EFB100;
}

ul.elem_step1 li.active .btn_step{
	background: #3CA945;
	content: "ffff";
}


ul.elem_step1, .body_step2{
font-family: Arial;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
}

.range_line {
    margin: 10px 0;
}

.ui-slider.ui-slider-horizontal {
    background: #434343;
    border-radius: 17px;
    height: 5px;
    border: 0;
}

.ui-slider.ui-slider-horizontal:hover {
    cursor: pointer;
}

.ui-slider .ui-slider-range {
    background: #EFB100;
    border-radius: 17px;
    height: 5px;
    border: 0;
}

.ui-slider .ui-slider-handle {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    width: 19px;
    height: 19px;
    border-radius: 50%;
    top: -0.4em;
    cursor: pointer;
}

.calculation-row .range_exc {
    position: absolute;
    left: -30px;
    top: 3px;
}

.tooltip_def{
	filter: grayscale(1);
	transition: filter 0.5s linear;
	-webkit-transition: filter 0.5s linear;
	-o-transition: filter 0.5s linear;
	-moz-transition: filter 0.5s linear;
}

.tooltip_def:hover{
	filter: grayscale(0);
	cursor: pointer;
}

.calculation-row .label {
    color: #000;
}

.calculation-row .range_value {
    margin-left: auto;
}

.calculation-row .range_value span {
    font-weight: bold;
    color: #76587B;
}

.calculation-row {
    color: #C4C4C4;
    margin: 15px 0px 30px 30px;
    position: relative;
}

.calculation-row .range_max {
    margin-left: auto;
}

.ui-slider .ui-slider-handle:focus {
    outline: none;
}

.ui-slider .ui-slider-handle.ui-state-active {
	border: 1px solid #c5c5c5;
}

.calc_radio{
	margin-bottom: 20px;
}

.calc_radio .tooltip_step{
	margin-right: 10px;
}
/*
.calc_radio label, .calc_radio label:hover, .calc_radio label.ui-state-active:hover, .calc_radio label.ui-state-active{
	padding: 0px;
    background: transparent;
    border: none;
    margin-bottom: 15px;
    color: #C4C4C4;
    box-shadow: none;
	}

.ui-state-active .ui-icon-background {
    border: 4px solid #434343;
    background-color: #EFB100;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon,
.ui-checkboxradio-radio-label .ui-icon-background, .ui-checkboxradio-radio-label:hover .ui-icon-background  {
    background-image: #FFF;
    width: 13px;
    height: 13px;
    border: 4px solid #434343;

    margin-right: 5px;
}
*/
.radio_step2{
    position: absolute;
    z-index: 10;
    opacity: 0;
    margin: 5px 0 0 7px;
    width: 13px;
    height: 13px;
	cursor: pointer;
}

.radio_step2 + label{
	display: inline-block;
	padding: 0px 0px 0px 30px;
    background: transparent;
    border: none;
    margin-bottom: 15px;
    color: #C4C4C4;
    box-shadow: none;
	position: relative;
	height: 13px;
}
.radio_step2 + label:before{
	position: absolute;
	background-image: #FFF;
    width: 13px;
    height: 13px;
    border: 4px solid #434343;
	content: '';
    margin-right: 5px;
	border-radius: 50%;
	left: 2px;
}
.radio_step2:checked + label:before{
	background: #EFB100;
}



.calc_radio_info{
	margin-bottom: 5px;
}

.info_step2{
	background: #EDEDED;
	padding: 20px;
	position: relative;
	margin-left: 0px;
    margin-right: -30px;
	display: none;
}
.bottom_step{
	margin-right: -30px;
}
.bgr_info_step2{
	position: absolute;
	right: 0;
	margin: 0 20px 20px 20px;
}

.title_info_step2{
	font-family: Arial;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 22px;

color: #C4C4C4;
margin-top: 0;
}

.img_info_step2{
	float: left;
	margin-right: 20px;
}

.content_info_step2{
	margin: 0;
	min-height: 70px;
}

.price_doc_res{
	background: #444444;
	border-radius: 0px 0px 5px 5px;
	padding: 30px;
	margin-top: 0;

	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
margin-bottom: 90px!important;
	color: #FFFFFF;
}

.price_doc_res .title_res{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;

	color: #EFB100;
}

.price_doc_res .title_res span{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}

.price_doc_res1{
	padding-right: 30px;
}

.price_doc_res ol li{
	padding: 3px;
}

.price_doc_res2{
	border-left: 1px solid #2F2F2F;
	padding-left: 30px;
	position: relative;
}

.price_doc_res ol{
	padding-left: 20px;
}

.price_doc_res p span{
	color: #EFB100;
}

.btn_rez{
background: #EFB100;
margin-left: auto;
}

.btn_rez:hover{
background: #EF8F00;
border: 2px solid #EF8F00;
color: #FFF;
}

.tooltip_tip {
display: none;
position: absolute;
bottom: 130%;
left: 0px;
background-color: #fff;
color: #3aaeda;
padding: 5px;
text-align: center;
-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
box-shadow: 0 1px 1px rgba(0,0,0,.16);
font-size: 12px;

width: max-content;
max-width: 300px;
z-index: 2;
}

.link_tooltip:focus .tooltip_tip {
  display: block;
}

.tooltip_div{
	position:relative;
}

/*.tip-click + .tooltip_tip:before{
content: " ";
position: absolute;
top: 98%;
left: 10%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #fff;
border-color: #fff transparent transparent transparent;
z-index: 2;
}

.tip-click + .tooltip_tip:after{
content: " ";
position: absolute;
top: 100%;
left: 10%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #fff;
border-color: rgba(0,0,0,.16) transparent transparent transparent;
z-index: 1;
}*/

.price_doc_step1 ul li:hover{
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}

.price_doc_step1 ul{
	padding-left: 0;
}

.price_doc_step1 ul li{
	padding-left: 30px;
	padding-right: 30px;
}

.disabled{
	pointer-events: none;
	opacity: 0.5;
	filter: grayscale(1);
}

.btn_calc_help{
	background: #3CA945;
	border: 2px solid #3CA945;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btn_calc_help:hover{
	background: #1C7334;
	border: 2px solid #1C7334;
	color: #FFF;
}
.range_value_in{
	height: 46px;
	margin-bottom: -14px;
	width: 100%;
	margin-top: 0;
	margin-left: 40px;
	border: 2px solid #c4c4c4;
	padding-left: 25px;
	font-weight: bold;
	font-size: 14px;
	color: #76587B;
	margin-top: 0px!important;
}
.range_value_in:disabled{
	background: #fff;
}
.calculation-row .label{
	position: absolute;
	left: 30px;
	top: -8px;
	background: #fff;
	padding: 0 10px;

}

.predlog_accordion .uk-accordion-title:before{
	background: url(../images/accord_krest.svg) no-repeat 50% 50% #FFF;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	transition: all 0.5s ease;
	background-size: 15px 15px;
}

.predlog_accordion .uk-accordion-title:hover:before{
	background: url(../images/accord_krest2.svg) no-repeat 50% 50% #3CA945;
}

.predlog_accordion .uk-accordion-title, .predlog_accordion .uk-accordion-title:focus, .predlog_accordion .uk-accordion-title:hover{
	background: #F8F8F8;
	border-radius: 5px;
	padding: 25px;

	font-weight: bold;
	font-size: 18px;
	line-height: 22px;

	color: #000000;
}

.predlog_accordion li{
	background: #F8F8F8;
	border-radius: 5px;
	transition: all 0.5s ease;
}

.predlog_accordion li:hover{
	box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.2);
}

.predlog_accordion .uk-open .uk-accordion-title:before{
	background: url(../images/accord_krest2.svg) no-repeat 50% 50% #EFB100;
	transform: rotate(45deg);
}

.predlog_accordion .accordion_title_text{
	padding-right: 0%;
	text-align: center;
}

.predlog_accordion .uk-open .uk-accordion-title:hover{
	box-shadow: none;
}

.predlog_accordion .uk-open{
	/*box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.2);
	background: #F8F8F8;*/
}

.predlog_accordion .uk-accordion-content{
	padding: 25px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

.predlog_accordion .caption_table{
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-align: center;

	color: #EFB100;
	margin-bottom: 20px;
}

.predlog_accordion .uk-table thead td, .predlog_accordion .uk-table tfoot td{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;

	color: #000000;
}

.predlog_accordion .uk-table tfoot td.itog_td{
	text-align: right;
}

.predlog_accordion .uk-table thead td span, .predlog_accordion .uk-table tfoot td span{
	font-weight: normal;
}

.predlog_accordion .uk-table .min_td{
	width: 145px;
}

.predlog_accordion .uk-table tbody td:nth-last-child(1), .predlog_accordion .uk-table tbody td:nth-last-child(2){
	text-align: center;
}

.predlog_accordion .uk-table td{
	border: 1px solid #E8E8E8;
}

.predlog_accordion .uk-table tr{
	border: none;
}

.predlog_accordion .uk-table thead td{
	border-top: none;
}

.predlog_accordion .uk-table thead td:nth-child(1){
	border-left: none;
}

.predlog_accordion .uk-table thead td:nth-last-child(1){
	border-right: none;
}

.predlog_accordion .uk-table tbody td:nth-child(1){
	border-left: none;
}

.predlog_accordion .uk-table tbody td:nth-last-child(1){
	border-right: none;
}

.predlog_accordion .uk-table tfoot td{
	border-bottom: none;
}

.predlog_accordion .uk-table tfoot td:nth-child(1){
	border-left: none;
}

.predlog_accordion .uk-table tfoot td:nth-last-child(1){
	border-right: none;
}

.top_border{
	width: 100%;
	border: 1px solid #C4C4C4;
	margin: 30px 0;
}

.predlog_accordion input{
	border-radius: 5px;
}

.predlog_accordion textarea{
	border-radius: 5px;
	height: 48px;
}

.predlog_accordion form{
	text-align: center;
	padding-bottom: 70px;
}

.btn_yellow{
background: #EFB100;
border-radius: 41px;
border: 2px solid #EFB100;
}

.btn_yellow:hover{
background: #EF8F00;
border: 2px solid #EF8F00;
}

.btn_green{
background: #3CA945;
border-radius: 41px;
border: 2px solid #3CA945;
}

.btn_green:hover{
background: #1C7334;
border: 2px solid #1C7334;
}





.predlog_accordion .btn_yellow{
position: relative;
padding-left: 52px;
height: 40px;

font-style: normal;
font-weight: 600;
font-size: 14px;

margin-top: 30px;
}

.predlog_accordion .btn_green{
position: relative;
padding-left: 52px;
height: 40px;

font-style: normal;
font-weight: 600;
font-size: 14px;
}

.predlog_accordion .before_accord_inp1,.predlog_accordion .before_accord_inp2{
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
}

.predlog_accordion .before_accord_inp1:before{
	content: "%";
    display: block;
    position: absolute;
    left: 3px;
    top: 2px;
    height: 32px;
    width: 32px;
    box-sizing: border-box;
    padding: 8px 0;
    background-color: #FFF;
    border-radius: 50%;

    font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-align: center;

	color: #3CA945;
}

.predlog_accordion .before_accord_inp2:before{
	content: "?";
    display: block;
    position: absolute;
    left: 3px;
    top: 2px;
    height: 32px;
    width: 32px;
    box-sizing: border-box;
    padding: 8px 0;
    background-color: #FFF;
    border-radius: 50%;

    font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-align: center;

	color: #EFB100;
}

.feedback-list-itm{
	background: #F8F8F8;
	border-radius: 5px;
	font-size: 14px;
}
.feedback-list-itm:hover{
box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.25);
}
.feedback-list-itm p{
	font-weight: 600;
	font-size: 14px;
	color: #222222;
	margin: 0;
	padding: 0;
}
.feedback-list-itm span{
	font-weight: normal;
	font-size: 14px;
}
.feedback-list-itm .star-rating{
	/*display: block;*/
	padding-top: 0;
}

.feedback-list-itm a {
    background: url(../images/eye.svg) no-repeat 0% 50%;
    color: #EFB100;
    display: block;
    padding-top: 3px;
    padding-left: 30px;
	margin: 0 auto;
	display: block;
	width: 200px;
}
.before_add, .before_more {
    position: relative;
    padding-left: 52px;
    height: 36px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    margin-top: 10px;
}

.before_add:before {
    content: "+";
    display: block;
    position: absolute;
    left: 3px;
    top: 2px;
    height: 32px;
    width: 32px;
    box-sizing: border-box;
    padding: 8px 0;
    background-color: #FFF;
    border-radius: 50%;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 17px;
    text-align: center;
    color: #EFB100;
}
.before_more:before {
    content: "";
	background: url(../images/arro.svg) no-repeat 50% 50%;
    display: block;
    position: absolute;
    left: 3px;
    top: 2px;
    height: 32px;
    width: 32px;
    box-sizing: border-box;
    padding: 8px 0;
    background-color: #FFF;
    border-radius: 50%;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 17px;
    text-align: center;
    color: #EFB100;
}
.before_add:hover, .before_more:hover {
	color: #fff;
}
.feed-add{
	margin-top: -50px;
    padding: 30px;
    height: 1px;
    display: block;
}

.kp-container{
	background: #F8F8F8;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
}

.top_border_thin{
	width: 90%;
	height: 1px;
	background-color:#C4C4C4;
	margin: 40px auto;
}
.kp-p{
	font-size: 18px;
	line-height: 22px;
	color: #000;
}
.kp-show-more{
	color: #434343;
	font-size: 14px;
	line-height: 17px;
}

.kp-show-more span{
		color: #434343;
}
.kp-show-more img{
	margin: -2px 10px 0 0;

}
.kp-show-more.active img{
transition: transform 0.5s ease 0s; transform: rotate(-45deg);
}

.kp-show-close{
	color: #434343;
	font-size: 14px;
	line-height: 17px;
}

.kp-show-close span{
		color: #434343;
}
.kp-show-close img{
	margin: -2px 10px 0 0;
	transform: rotate(-45deg);

}


.kp-container .uk-card{
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.bg-gray{
background: #F8F8F8;
}

.kp-name{
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #434343;
}
.kp-container .uk-card-body{
	padding: 20px 15px!important;
}
.kp-container .btn:hover{
	color: #fff;
}
.kp-img-wrap{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
padding: 20px;
border-radius: 50%;
width: 70px;
height: 70px;
background: #FFFFFF;
margin: 0 auto;
}
.kp-img{
max-width: 100%;

}

.kp-modal .caption_table {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #33398E;
    margin-bottom: 20px;
}
.safety-menu{
/*background: url(../images/s3.svg) no-repeat 50% 50%!important;*/
background-color: #007c70;
/*box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);*/
height: 44px;
background-size: cover;
}
.safety-menu-wrap{
	height: 44px;
	display: block;
	max-width: 1000px;
	box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.start-online{
background: linear-gradient(95.35deg, #FF5D31 6.92%, #F4A100 106.13%);
border-radius: 41px;
height: 34px;
/*background: url(../images/home.svg) no-repeat 10px 50% linear-gradient(95.35deg, #FF5D31 6.92%, #F4A100 106.13%);*/
padding: 0 15px;
font-size: 14px;
line-height: 34px;
margin-top: 5px;
color: #fff;
}

.start-online:hover{
background: linear-gradient(95.35deg, #FA4514 6.92%, #F47500 106.13%);
color: #fff;
}


.start-online img{
	padding-right: 10px;
}

.prod-online{
height: 34px;
/*background: url(../images/home.svg) no-repeat 10px 50% linear-gradient(95.35deg, #FF5D31 6.92%, #F4A100 106.13%);*/
padding: 7px 70px 0px;
font-size: 14px;
margin-top: 5px;
color: #fff;
text-transform: none;

}
 .prod-online:hover{
color: #EFB100;
text-transform: none;
 }
.prod-online span{
	display: inline-block;
	position: relative;
}
/*.prod-online span:hover:after {
    width: 100%;
    border-color: currentColor;
}

.prod-online span:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    border-bottom: 1px solid transparent;
    transition: border 0.25s ease-in-out, width 0.25s ease-in-out;
}
*/

.prod-online img{
	padding-right: 10px;
}

.btn-yellow, .btn-yellow:hover{
	color: #fff;
    background: #EFB100;

}

.btn-red, .btn-red:hover{
	color: #fff;
    background: linear-gradient(117.67deg, #B21218 -24.18%, #EE4B51 120.23%)!important;
   	max-width: 200px;
	border: none;
	height: 38px;
	color: #fff!important;
	font-weight: normal!important;
}


.connect{
	background: url('../images/rec-bg.svg') no-repeat 50% 50%;
	padding: 40px 30px 30px;
    background-size: contain;
	min-height: 0!important;
	margin-top: 30px;
	align-items: center!important;
}

.connect p{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	margin: 0 0 10px 0;
}

.connect .start-btn {
    color: #fff;
    border-radius: 20px;
    padding: 0px 30px;
    min-height: 39px!important;
    height: 39px;
    font-size: 14px;
	line-height: 39px;
	font-weight: bold;
    background: linear-gradient(159.67deg, #B21218 -24.18%, #EE4B51 120.23%);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 2;
    border: 0px solid;
    border-color: #B21218;
    text-align: center;
	display: block!important;
}

.text_mini_title{
  font-weight: bold;
  color: #568DCB;
  /*margin-top: 50px;*/
}

.uk-padding-large-vertical { padding: 70px 0;}
.blur_info { height: 435px; display: flex;}
.blur_info div { max-width: 945px; padding: 36px 65px; backdrop-filter: blur(2px); margin: auto; font-size: 18px; line-height: 22px;
  text-align: center; color: #FFFFFF; -webkit-backdrop-filter: blur(40px); -moz-backdrop-filter: blur(40px); backdrop-filter: blur(40px); -o-backdrop-filter: blur(40px);
  background-color: rgba(255, 255, 255, 0.2); font-weight: bold; border-radius: 5px;}

.rainbow_cirlcrle .grn_btn { height: 69px; line-height: 69px; font-size: 18px; width: 194px; text-align: center; background: linear-gradient(162.35deg, #29B04F -2.18%, #089930 96.86%); border-radius: 40px; color: #fff; margin-right: -3px; position: relative; z-index: 10;}
.rainbow_cirlcrle .gray_btn { height: 69px; line-height: 69px; font-size: 18px; width: 258px; text-align: center; background-color: #E5E5E5; border-radius: 40px; color: #000; margin-left: -3px; position: relative; z-index: 10;}
.rainbow_cirlcrle .top { }
.rainbow_cirlcrle .mid { position: relative; z-index: 1; }
/*.rainbow_cirlcrle .mid div{padding: 15px; background: #FF3E32; color: #fff; position: relative; text-align: center; font-weight: 300;
font-size: 60px;
border-radius: 3px solid #000;

}*/

.rainbow_cirlcrle img{
width: 100%;
}

.rainbow_cirlcrle .bot { }


.top-el-text {
	position: relative;
	border-left: 3px solid #E5E5E5;
	width: calc(((100% - 450px) * 1/12.000)*4);
	padding: 0px 10px 30px;

}
.top-el-text-bot {
	position: relative;
	border-left: 3px solid #E5E5E5;
	width: calc(((100% - 450px) * 1/12.000)*4);
	padding: 30px 10px 10px;

}
.top-el-text-bot:before {
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	left: -10px;
	top: -11px;
}
.top-el-text-bot:after {
	position: absolute;
	content: '';
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	left: -7px;
	bottom: -5px;
}


.top-el-text:before {
	position: absolute;
	content: '';
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	left: -7px;
	top: -5px;
}
.top-el-text:after {
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	left: -10px;
	bottom: -11px;
}

.width-1-12{
	width: calc((100% - 446px) * 1/12.001);
	margin-left: 194px;
}
.width-3-12{
	width: calc((100% - 446px) * 1/4.001);
	margin-left: 194px;
}

.mid-mobile{
	max-width: 90px;
}

.mobile .gray_btn, .mobile .grn_btn{
	margin: 20px auto;
}


.top-el-mobile, .top-el-mobile-right {
	position: relative;
	border-bottom: 3px solid #E5E5E5;
	width: 100%;
	padding: 10px;
	    display: flex;
    align-items: flex-end;
	box-sizing: border-box;
	font-size: 11px;
}

.top-el-mobile:before {
	position: absolute;
	content: '';
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	left: -7px;
	bottom: -5px;
}
.top-el-mobile:after {
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	right: -10px;
	bottom: -11px;
}

.top-el-mobile-right:before {
	position: absolute;
	content: '';
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	right: -7px;
	bottom: -7px;
}
.top-el-mobile-right:after {
	position: absolute;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-color: #E5E5E5;
	position: absolute;
	left: -10px;
	bottom: -11px;
}

.top-el-mobile-right:nth-child(1){
	height: 105px;
}
.top-el-mobile-right:nth-child(2), .top-el-mobile-right:nth-child(3){
	height: 170px;
}

.top-el-mobile:nth-child(1){
	height: 155px;
}
.top-el-mobile:nth-child(2), .top-el-mobile:nth-child(3){
	height: 170px;
}

.real_auto_baner{
  /*background: linear-gradient(269.6deg, #F1B408 0.22%, #FFF6A2 99.64%);*/
  background: url(/bitrix/templates/cbm/images/real_bn_bgr.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.real_auto_top_text{
  font-weight: bold;
  font-size: 40px;
  line-height: 60px;
  color: #000000;
  margin: 0;
}

.real_auto_red_text{
  font-weight: bold;
  font-size: 48px;
  line-height: 60px;
  color: #B21218;
  margin: 0;
}

h1.real_auto_h1{
  font-family: 'Arial', sans-serif!important;
  padding: 18px 68px 18px 60px;
  margin-left: -60px;
  background: linear-gradient(270deg, #FFFFFF 76.32%, rgba(255, 255, 255, 0) 100%);
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  position: relative;
  margin-bottom: 7px;
}

.real_auto_h1:after{
  content: '';
  position: absolute;
  right: -32px;
  top: 50%;
  width: 65px;
  height: 66px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='33.5' cy='33.5' r='33.5' fill='white'/%3E%3Cpath d='M22.4199 36.8537C22.4368 35.9571 22.6415 35.2138 22.9923 34.4983C25.4952 29.3942 27.9913 24.2865 30.4881 19.1794C33.0296 13.9824 35.5699 8.78469 38.1089 3.58703C38.246 3.30686 38.4042 3.05628 38.7465 3.00918C39.3431 2.92706 39.7785 3.4071 39.642 4.00065C38.8558 7.40799 38.0666 10.8147 37.2823 14.2221C35.9648 19.9432 34.6502 25.6656 33.3327 31.3868C32.8358 33.5448 32.3473 35.7041 31.8304 37.8573C31.3214 39.9773 29.5522 41.421 27.3785 41.5303C24.9578 41.6523 22.7345 39.7587 22.4731 37.3525C22.4513 37.1532 22.4302 36.954 22.4199 36.8537ZM27.3477 38.9768C28.6157 38.9997 29.6953 37.9648 29.7177 36.7064C29.7406 35.4167 28.725 34.328 27.4799 34.3062C26.1213 34.2827 25.0556 35.2893 25.0308 36.6195C25.0073 37.8911 26.0507 38.9532 27.3477 38.9768Z' fill='%23F1B408'/%3E%3Cpath d='M57.1645 25.9475C57.0401 26.0393 56.9284 26.1613 56.7895 26.2187C55.8445 26.6081 54.8947 26.9849 53.9455 27.3641C51.8986 28.1817 49.851 28.9992 47.8035 29.8156C47.417 29.9696 47.3222 29.9255 47.1906 29.5209C46.0735 26.1009 44.2391 23.1217 41.6922 20.582C41.4845 20.3749 41.4851 20.2022 41.6657 19.9842C43.3835 17.9113 45.0972 15.8348 46.8132 13.7601C47.1031 13.4093 47.184 13.4056 47.5541 13.6919C51.6661 16.8752 54.8011 20.8362 56.9996 25.5436C57.0485 25.6505 57.089 25.7628 57.1645 25.9475Z' fill='%23F1B408'/%3E%3Cpath d='M47.6133 41.8604C47.7721 40.8883 47.9852 39.9554 48.0631 39.0116C48.1682 37.7339 48.2286 36.446 48.1942 35.1653C48.1676 34.1684 47.975 33.1751 47.8397 32.1824C47.7987 31.8793 47.9713 31.796 48.2002 31.7314C49.6741 31.3135 51.148 30.8951 52.6213 30.476C54.3742 29.9779 56.1277 29.4791 57.8806 28.9822C58.2815 28.8687 58.3588 28.9164 58.4904 29.3167C59.2048 31.4953 59.6697 33.7282 59.9227 36.0046C60.1159 37.7436 60.1648 39.4904 60.1008 41.2391C60.0785 41.855 60.0592 41.8604 59.4547 41.8604C55.6265 41.8604 51.7977 41.8604 47.9695 41.8604C47.8421 41.8604 47.7153 41.8604 47.6133 41.8604Z' fill='%23F1B408'/%3E%3Cpath d='M26.9978 13.4241C27.0298 14.3462 27.0292 14.3383 26.2702 14.3504C22.5048 14.4108 18.9827 15.3799 15.6901 17.198C15.2493 17.4413 15.2113 17.4347 14.9227 17.0096C14.1655 15.898 13.4083 14.7864 12.6523 13.6741C12.4271 13.3432 12.4416 13.2406 12.7634 13.0033C15.9395 10.6641 19.4483 9.04767 23.3024 8.20052C24.2607 7.98978 25.2371 7.86177 26.2044 7.69391C26.4604 7.64923 26.6204 7.73377 26.6385 8.00729C26.7629 9.87007 26.8861 11.7335 26.9978 13.4241Z' fill='%23F1B408'/%3E%3Cpath d='M13.3062 18.618C13.1951 18.7376 13.1118 18.8596 12.9995 18.9435C11.8438 19.8027 10.7756 20.761 9.79683 21.8159C8.0524 23.6962 6.60022 25.7793 5.49825 28.1004C5.28813 28.5424 5.23137 28.5665 4.78696 28.3963C4.13242 28.1457 3.47849 27.8939 2.82455 27.6415C2.44777 27.496 2.40611 27.4102 2.53411 27.0341C3.66446 23.7185 5.3002 20.6777 7.54278 17.9816C8.3054 17.065 9.15316 16.2185 9.97133 15.3484C10.2249 15.0785 10.3747 15.0936 10.6132 15.3719C11.4428 16.3404 12.2713 17.3096 13.0967 18.2817C13.1716 18.3699 13.2211 18.4792 13.3062 18.618Z' fill='%23F1B408'/%3E%3Cpath d='M40.0048 9.42188C40.4226 9.59638 40.8181 9.73707 41.1919 9.92184C42.2244 10.4327 43.2509 10.9556 44.2726 11.4863C44.6318 11.6729 44.6518 11.8118 44.4253 12.1572C43.0166 14.3037 41.6067 16.4497 40.1968 18.5951C39.9746 18.9332 39.8593 18.9471 39.5211 18.7013C39.0586 18.3656 38.5925 18.0347 38.1016 17.6821C38.7295 14.9534 39.3623 12.2085 40.0048 9.42188Z' fill='%23F1B408'/%3E%3Cpath d='M1.00014 36.4142C0.993503 34.3908 1.21571 32.391 1.61181 30.4086C1.6728 30.1031 1.80141 30.0137 2.10272 30.0904C2.7331 30.251 3.36167 30.4189 3.98844 30.594C4.29035 30.6779 4.35737 30.8078 4.25291 31.1109C3.68894 32.7448 3.31095 34.4222 3.07426 36.1316C2.87862 37.5464 2.83092 38.9702 2.86171 40.397C2.86956 40.7484 2.88164 41.0992 2.88949 41.4506C2.89674 41.758 2.81341 41.8461 2.50486 41.8546C2.32432 41.8594 2.14317 41.8564 1.96263 41.8558C1.55385 41.854 1.49709 41.8039 1.42946 41.4138C1.14325 39.7594 1.00196 38.0928 1.00014 36.4142Z' fill='%23F1B408'/%3E%3Cpath d='M34.2592 7.86872C34.2103 7.98224 34.1795 8.06376 34.1414 8.14165C33.1047 10.2665 32.0625 12.3889 31.0348 14.5186C30.9237 14.748 30.8108 14.7885 30.5735 14.7299C30.2148 14.6411 29.8447 14.5959 29.4776 14.5451C29.204 14.5077 29.1026 14.3604 29.1165 14.0935C29.1877 12.6896 29.2529 11.2851 29.3206 9.88125C29.3526 9.21946 29.3924 8.55768 29.4154 7.89529C29.4244 7.62538 29.5313 7.47322 29.8097 7.47866C31.2848 7.50583 32.7545 7.61089 34.2592 7.86872Z' fill='%23F1B408'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}

.real_auto_dop_text{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #282E67;
}

.real_auto_button{
  margin-top: 30px;
  animation: none;
	color: #FFFFFF!important;
}

section .style_h5.real_form_title{
  font-weight: bold;
  font-size: 40px;
  line-height: 49px;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.real_form_dop_text{
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  margin-bottom: 40px;
}

.real-form .form-control{
  background: #FFFFFF;
}

.real-form .form-btn{
  width: 100%;
  height: 48px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}

.real-form .privacy__label{
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #FFFFFF;
}

.real_auto{
  padding-bottom: 0!important;
}

ul.list_red{
  list-style: none;
  padding-left: 50px;
}

.list_red li{
  position: relative;
}

.list_red li:before{
  content: '';
  position: absolute;
  left: -50px;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.00977' y='10.0049' width='15.6047' height='2.83722' transform='rotate(45.1022 2.00977 10.0049)' fill='%23D20A11'/%3E%3Crect x='9.43359' y='21.4531' width='30.394' height='2.83722' transform='rotate(-44.8978 9.43359 21.4531)' fill='%23D20A11'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 33px;
  height: 23px;
}


ul.list_red_small{
  list-style: none;
  padding-left: 25px;
  margin-top: 0;
  padding-top: 0px;
}

.list_red_small li{
  position: relative;
  font-weight: normal;
}

.list_red_small li:before{
  content: '';
  position: absolute;
  left: -25px;
  top: 6px;
  background-image: url(../images/gal.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px;
}

.sect_spec_pred{
	background: #F8F8F8;
	padding: 45px 0 0px 0;
}

.icon_spec_pred{
	position: absolute;
	top: -63px;
	left: 0;
	height: 100px;
}

.icon_spec_pred img{
	max-height: 100%;
}

.sect_spec_pred p{
	margin: 0;
}

.title_spec_pred.style_h5{
	color: #1116C1!important;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 60px;
	font-weight: 700;
	font-size: 32px;
	line-height: 37px;
	text-transform: none;
}

.info_spec_pred{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #434242;
}

.info_spec_pred span{
	color: #B21218;
}

.price_spec_pred{
	font-weight: 700;
	font-size: 36px;
	line-height: 41px;
	color: #B21218;
}

.pc_spec_pred{
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #434242;
}

.sect_spec_pred .uk-divider-vertical{
	height: auto;
}



.sec_tabs{
  padding-top: 115px;
  padding-bottom: 115px;
}

.tabs_blue .uk-tab-left li{
  padding: 30px;
}

.tabs_blue .uk-tab-left li>a,.tabs_blue li>a.uk-accordion-title{
  position: relative;
  padding: 0 0 0 50px;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  text-transform: none;
  border: none;
}

.tabs_blue .uk-tab-left li>a:before,.tabs_blue li>a.uk-accordion-title:before{
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 31px;
  height: 32px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' fill='white'/%3E%3Ccircle cx='15.5' cy='15.5' r='6.5' fill='%23EFB100'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  opacity: 0.5;
}

.tabs_blue .uk-tab-left li.uk-active>a:before,.tabs_blue li.uk-open>a.uk-accordion-title:before{
  opacity: 1;
}

.tabs_blue .uk-tab-left li.uk-active{
  background: #8142E8;
}

.tabs_blue .uk-tab-left,.tabs_blue .uk-switcher,.tabs_blue .uk-accordion-content,.tabs_blue .uk-accordion-title{
  background: rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(30px);
}

.tabs_blue .uk-tab-left::before {
    border-left: none;
    border-bottom: none;
}

.tabs_blue .uk-switcher,.tabs_blue .uk-accordion-content{
  padding: 25px 65px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  min-height: 100%;
  box-sizing: border-box;
}
.privacy_200{
	max-width: 200px;
}
.prim-text{
	display: flex;
    align-items: center;
}

.prim-text-in{
display: inline-block;
font-size: 18px;
}
.prim-text-in p{
font-weight: bold;
font-size: 24px;
line-height: 29px;
text-transform: uppercase;
margin-bottom: 50px;
color: #000000;
}

.primer-bg{
	background: url(../images/primer-bg.jpg) no-repeat 50% 50%;
			background-size: cover;
}

.service-v > div{
padding: 3px 20px 4px 35px;
background-repeat: no-repeat;
background-position: 0% 0%;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.34783 3.90091C3.11899 3.90091 2.92156 4.08841 2.92156 4.3345V16.6568C2.92156 16.9029 3.11899 17.0904 3.34783 17.0904H15.665C15.8879 17.0904 16.0873 16.9049 16.0873 16.6568V4.3345C16.0873 4.08841 15.8899 3.90091 15.661 3.90091H3.34783ZM0 4.3345C0 2.49462 1.49224 0.991211 3.34783 0.991211H15.661C17.5166 0.991211 19.0089 2.49462 19.0089 4.3345V16.6568C19.0089 18.4947 17.5186 20.0001 15.665 20.0001H3.34783C1.49224 20.0001 0 18.4967 0 16.6568V4.3345Z' fill='%23EFB100'/%3e%3cpath d='M11.9155 14.4173C11.3364 14.4173 10.7894 14.1565 10.3341 13.6589C9.27588 12.5073 8.26157 11.3076 7.2792 10.1439C6.66423 9.41763 6.71215 8.31819 7.38702 7.58389C7.74243 7.19868 8.20566 6.98601 8.69285 6.98601C9.0842 6.98601 9.47954 7.12244 9.83495 7.38326C10.1983 7.64809 10.5458 7.93298 10.8812 8.20584C11.0449 8.33825 11.2087 8.47468 11.3724 8.60709C11.3884 8.58703 11.4043 8.56296 11.4203 8.54289C11.7797 8.0654 12.1551 7.57185 12.5504 7.10238C14.9145 4.30962 17.5581 2.34346 20.633 1.09153C20.8805 0.99122 21.1401 0.910967 21.3957 0.854791C21.5474 0.822691 21.6792 0.806641 21.807 0.806641C22.3182 0.806641 22.7295 1.05542 22.9731 1.50884C23.2965 2.11474 23.1807 2.76478 22.6576 3.24629C22.3461 3.53519 22.0825 3.76391 21.831 3.96053C18.82 6.32394 16.5438 8.83581 14.8746 11.6366C14.4193 12.403 14.004 13.0089 13.5647 13.5466C13.1175 14.1124 12.5305 14.4173 11.9155 14.4173Z' fill='%23EFB100'/%3e%3cpath d='M21.817 1.62108C21.9967 1.62108 22.1604 1.68528 22.2722 1.89394C22.432 2.19488 22.3481 2.44366 22.1205 2.65231C21.8689 2.88504 21.6133 3.11376 21.3458 3.32241C18.5145 5.54538 16.0506 8.1014 14.1937 11.2192C13.8183 11.8491 13.415 12.4671 12.9518 13.0329C12.6443 13.41 12.2849 13.6026 11.9175 13.6026C11.5781 13.6026 11.2346 13.4381 10.9311 13.1051C9.88887 11.9695 8.89452 10.7938 7.89619 9.61815C7.53679 9.19683 7.60467 8.54679 7.98404 8.1335C8.1877 7.91281 8.43529 7.79644 8.69885 7.79644C8.91449 7.79644 9.14211 7.87268 9.36973 8.0372C9.92081 8.43845 10.436 8.89188 10.9751 9.31721C11.1548 9.45765 11.3504 9.57401 11.5541 9.71044C12.1092 8.99219 12.6163 8.28598 13.1714 7.62791C15.3158 5.09597 17.8596 3.09771 20.9465 1.84177C21.1501 1.75751 21.3618 1.69331 21.5734 1.64917C21.6573 1.63713 21.7371 1.62108 21.817 1.62108ZM21.817 0C21.6333 0 21.4456 0.0200628 21.238 0.0642012C20.9345 0.128402 20.631 0.220691 20.3395 0.341069C17.1847 1.62509 14.3614 3.72367 11.9454 6.57662C11.7018 6.86552 11.4702 7.15844 11.2426 7.45136C10.9471 7.2106 10.6436 6.96182 10.3162 6.72508C9.82098 6.36395 9.26191 6.17536 8.69885 6.17536C7.98404 6.17536 7.30916 6.48032 6.79802 7.03004C5.84361 8.06528 5.7877 9.62618 6.66623 10.6654C7.65259 11.8331 8.67489 13.0409 9.74511 14.2045C10.3481 14.8626 11.1228 15.2237 11.9175 15.2237C12.7801 15.2237 13.5907 14.8104 14.2017 14.0561C14.6649 13.4863 15.1002 12.8483 15.5794 12.0498C17.1967 9.33727 19.405 6.89762 22.3401 4.59842C22.6077 4.38976 22.8872 4.14901 23.2187 3.84004C24.0014 3.11376 24.1891 2.04642 23.6979 1.12352C23.3065 0.413295 22.6237 0 21.817 0Z' fill='white'/%3e%3c/svg%3e ");
}

.priem-img{
	margin-top: 60px!important;
}
.priem-img img{
display: block;
padding-bottom: 20px;
}

.st{
	background: url(../images/st.jpg) no-repeat 50% 50%;
	padding: 115px 0;
		background-size: cover;
}
.st-mobile {
    background: url(../images/st.jpg) no-repeat 50% 50%;
    padding: 40px 0;
    background-size: cover;
}

.st-mobile .uk-accordion-title{
	height: 93px;
	background: #8142E8;
	
	backdrop-filter: blur(30px);
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0px 10px 0 70px;
	position: relative;
	font-weight: bold;
	font-size: 16px;
}

.st-mobile .uk-accordion-title:hover, .uk-accordion-title:active{
	color: #fff;
}

.st-mobile .uk-open > .uk-accordion-title{
	background: #8142E8;
	backdrop-filter: none;
}
.st-mobile .uk-accordion-title:before{
	position: absolute;
	height: 13px;
	width: 13px;
	left: 10px;
	top: 30px;
	background: #EFB100;
	content: '';
	border: 9px solid #fff;
	border-radius: 50%;
	background-image: none!important;
	opacity: 0.25;
}
.st-mobile .uk-open > .uk-accordion-title:before{
	opacity: 1;
}

.st-mobile .uk-open > .uk-accordion-content {
    margin-top: 0px;
	/*background: rgba(255, 255, 255, 0.25);*/
	background: #8142E8;
    margin-bottom: 20px;
	padding: 20px;
		-webkit-backdrop-filter: blur(30px);
    -moz-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    -o-backdrop-filter: blur(30px);
	color: #fff;
}


.st-mobile .uk-accordion > :nth-child(n+2) {
    margin-top: 0px;
}

.st-right{
	padding: 0px 65px;
	background: rgba(129, 66, 232, 0.6);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
	-webkit-backdrop-filter: blur(30px);
    -moz-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    -o-backdrop-filter: blur(30px);
	color: #fff;
	display: flex;
	align-items: center;
	height: 100%;
	font-size :17px;
}
.tab-select{
	max-width: 330px;
	height: 93px;
	background: rgba(129, 66, 232, 0.6);
	-webkit-backdrop-filter: blur(30px);
    -moz-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    -o-backdrop-filter: blur(30px);
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0px 40px 0 80px;
	position: relative;
}
.tab-select:before{
	position: absolute;
	height: 13px;
	width: 13px;
	left: 30px;
	top: 30px;
	background: #A7A9AC;
	content: '';
	border: 9px solid #fff;
	border-radius: 50%;
	opacity: 0.25;
}

.tab-select.uk-active:before{
	opacity: 1;
  	background: #EFB100;
}

.tab-select a, .tab-select.uk-active a, .tab-select a:active, .tab-select a:focus, .tab-select a:hover{
	border: none;
	color: #fff;
	text-transform: none;
	font-weight: bold;
	font-size :17px;
}

.tab-select.uk-active{
	background: #531AAF;
	backdrop-filter: none;
}

.integ{
	background: url(../images/integ.jpg) no-repeat 50% 50%;
	padding: 50px 0;
	margin-top: 100px;
	color: #fff;
	background-size: cover;
}

.blue-inner{
	background: rgba(12, 29, 75, 0.3);
	-webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
	border-radius: 15px;
	padding: 50px 40px;
}

.integ-ul{
	list-style: none;
	padding: 0;
}

.integ-ul li{
	color: #fff;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
}

.integ-ul li img{
	padding-right: 20px;
}
.integ-p{
	font-weight: bold;
font-size: 24px;
line-height: 29px;
margin-bottom: 10px;
}
.width_360{
	max-width: 360px;
}

.bord_yellow{
	border: 2px solid #EFB100;
}

.z-bottom{
	background-color: #EFB100;
	color: #434242;
	font-size: 18px;
	padding-bottom: 10px;
}
.z-bottom span{
	font-size: 24px;
	font-weight: bold;
	display: block;
	color: #434242;
	line-height: 29px;

}
.z-bottom img{
	padding-bottom: 10px;
}
.z-top{
	padding: 30px 0;
}
.z-top span{
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0 20px;

	display: block;
	color: #fff;
	line-height: 29px;
}

.z-top{
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}

.bord_yellow_white{
	background-color: #fff;
	max-width: 260px;
	float: left;
	margin-right: 30px;
}
.privacy__label_white{
	color: #fff!important;
}
.clear{
	cleaR: both;
}

.z-btn{
	line-height: 48px;
	height: 48px;
	max-width: 500px;
    display: block;
    width: 100%;
	margin-top: 30px;
	padding: 0;
}
.prim-btn{
color: #222;
margin-top: 20px;
padding: 0 70px;
font-size: 16px;
font-weight: bold;
background: #fff;
}


.modal-h{
font-size: 24px;
line-height: 29px;
color: #434343;
margin-bottom: 30px;
position: relative;
}


.modal-h:first-letter {
color: #EFB100;
}


.modal-h:before {
    width: 150px;
    display: block;
    border-top: 1px solid #EFB100;
    height: 0px;
    position: absolute;
    left: 0;
    bottom: -20px;
    content: "";
}

.modal-h:after {
    width: 50px;
    display: block;
    border-top: 1px solid #434343;
    height: 0px;
    position: absolute;
    left: 50px;
    bottom: -20px;
    content: "";
}

.bul{
    margin-right: 4px;
	background: url(/images/bul.svg) no-repeat 50% 50%;
	height: 16px;
    width: 19px;
	background-size: contain;
	display: inline-block;
}
.bul-cont{
	margin-bottom: 3px;
}
.font18{
	font-size: 18px;
}

.font24{
	font-size: 24px;
}
/*------------------------------------------------------------------*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

#alertOverlay{width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:1020; background:rgba(51, 51, 51, 0.5); display:none;}
#alerts {width:398px;background:#fff;position:fixed;left:50%;top:50%;z-index:1021;}
.alertbutton{width:112px;margin:29px auto 0 auto;height:38px; line-height:38px;text-align:center;color:#fff; background:#777; border-radius: 8px;cursor:pointer; text-transform:uppercase; font-size:18px;}
.alertspad {padding:29px 43px;}











.form_in_txt { background: #FFFFFF; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15); border-radius: 5px; float: right; max-width: 570px; padding: 18px 27px;
margin: 10px 0 10px 20px;}
.form_in_txt .style_h6 { color: #EFB100; font-size: 24px; line-height: 29px;}
.form_in_txt  p { font-size: 18px;}
.rub_b { padding-left: 95px; background-image: url('../images/rub.svg'); background-position: 0% 50%; background-repeat: no-repeat; background-size: auto;}
.form_in_txt .form-control { border-radius: 24px; }
.form_in_txt .btn { width: 100%; border-radius: 24px; font-size: 14px; height: 48px;}

.yout_link a, .yout_link a:hover{
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  text-decoration: none;
}

.yout_link p{
  margin-bottom: 10px;
}

.yout_link{
  margin-top: 30px;
}

.soc_link_white{
  background: #FFFFFF;
  border-radius: 10px;
  width: 135px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
}

.ch_tarif{
	padding: 20px 30px;
	background: #526484;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	position: relative;
		font-size: 16px;
	color: #FFF;
}
.ch_tarif b{
	color: #EFB100;
}
.ch_tarif:before{
	background: url(../images/r.svg) no-repeat 50% 50%;
	width: 61px;
	height: 61px;
	top: -26px;
	right: -26px;
	position: absolute;
	content: '';
}
.tarif-line{
background: linear-gradient(117.67deg, #FFFFFF -24.18%, #FFFFFF 120.23%);
box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 32px;
text-align: left;
font-size: 16px;
line-height: 48px;
color: #526484;
font-weight: bold;
padding-left: 13px;
position: relative;
}

.tarif-btn {
	position: absolute!important;
	right: 0;
	top: 0;
	display: block;
    color: #fff!important;
    border-radius: 24px;
    padding: 4px 30px;
    height: 48px !important;
    line-height: 48px;
    font-size: 14px;
    background: linear-gradient(159.67deg, #B21218 -24.18%, #EE4B51 120.23%);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 2;
    border: 0px solid;
    border-color: #B21218;
    text-align: center;
	margin: 0;
	}

.font18{
	font-size: 18px;
}
.price-table{
	width: 100%;
	 border-collapse: collapse;

}
.price-table th{
		height: 60px;
		text-align: center;
		width: 25%;
}
.price-table th:nth-child(1), .price-table th.th1{
	background-color: #fff;
	border-top-left-radius: 5px;
	color: #000;
	position: relative;

}
.price-table th:nth-child(2), .price-table th.th2{
	background-color: #53B5AB;
	color: #fff;
	position: relative;
}
.price-table th:nth-child(2):before, .price-table th.th2:before {
background: url("../images/1x.svg") no-repeat 50% 50% #53B5AB;
width: 46px;
height: 46px;
-moz-border-radius-topleft: 23px;
-webkit-border-top-left-radius: 23px;
 border-top-left-radius: 23px;
-moz-border-radius-topright: 23px;
-webkit-border-top-right-radius: 23px;
border-top-right-radius: 23px;
content:'';
position: absolute;
top: -46px;
right: 0;
}
.price-table th:nth-child(3), .price-table th.th3{
	background-color: #EFB100;
	color: #fff;
}
.price-table th:nth-child(3):before, .price-table th.th3:before{
background: url("../images/2x.svg") no-repeat 50% 50% #EFB100;
width: 46px;
height: 46px;
-moz-border-radius-topleft: 23px;
-webkit-border-top-left-radius: 23px;
 border-top-left-radius: 23px;
-moz-border-radius-topright: 23px;
-webkit-border-top-right-radius: 23px;
border-top-right-radius: 23px;
content:'';
position: absolute;
top: -46px;
right: 0;
}
.price-table th:nth-child(4), .price-table th.th4{
	background-color: #E30000;
	color: #fff;
	position: relative;
}
.price-table th:nth-child(4):before, .price-table th.th4:before{
background: url("../images/4x.svg") no-repeat 50% 50% #E30000;
width: 46px;
height: 46px;
-moz-border-radius-topleft: 23px;
-webkit-border-top-left-radius: 23px;
 border-top-left-radius: 23px;
-moz-border-radius-topright: 23px;
-webkit-border-top-right-radius: 23px;
border-top-right-radius: 23px;
content:'';
position: absolute;
top: -46px;
right: 0;
}
.top-line-bottom{
	position: absolute;
	bottom: 0;
	width: 100%;
}

.price-table tr:nth-child(even){
	background: #fff;
}
.price-table tr:nth-child(odd){
	background: #F8F8F8;
}
.price-table tr td{
	padding: 6px 20px;
	text-align: center;
	position: relative;
}
.price-table tr td:first-child{
	text-align: left;
	color: #1116C1;
	}
.price-table tr td a{
	color: #434343;
}

	.button_price_dop {
    position: absolute !important;
    top: 0;
    right: 0;
   background: linear-gradient(117.67deg, #B21218 -24.18%, #EE4B51 120.23%);
    border-radius: 0;
    border: none;
    height: 100%;
    font-size: 14px;
    font-weight: normal;
    line-height: 36px;
    color: #FFFFFF!important;
    white-space: nowrap;
    width: 0;
    min-width: auto;
    overflow: hidden;
    padding: 0;
    -webkit-transition: width 1s cubic-bezier(0.43, 0, 0.03, 1);
    -o-transition: width 1s cubic-bezier(0.43, 0, 0.03, 1);
    transition: width 1s cubic-bezier(0.43, 0, 0.03, 1)
}

.button_price_dop:hover {
  background: linear-gradient(117.67deg, #B21218 -24.18%, #EE4B51 120.23%);
    color: #FFF
}

.price-table td:hover .button_price_dop {
    width: 116px
}
.price-table td span{
    margin-right: 0;
    -webkit-transition: all 1s cubic-bezier(0.43, 0, 0.03, 1);
    -o-transition: all 1s cubic-bezier(0.43, 0, 0.03, 1);
    transition: all 1s cubic-bezier(0.43, 0, 0.03, 1)
}

.price-table td:hover span{
    margin-right: 116px;
}

.mobile_black{
	color: #313131!important;
}
.video-about{
	font-size: 18px;
	font-weight: bold;
	color #000;
}
.video-hash{
	color: #0A10FE;
	font-size: 14px;
}









.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: block!important;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}

.youtube-card .uk-card-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #434343;
}

.youtube-card .uk-card-media-top{
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.15));
	border-radius: 30px;
	overflow: hidden;
}

.youtube-card .uk-card-body{
	padding: 20px 0 20px 0;
}

.video_block_button{
  cursor: pointer!important;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -webkit-transition: opacity .25s cubic-bezier(0,0,0.2,1);
  transition: opacity .25s cubic-bezier(0,0,0.2,1);
  z-index: 63;
  outline: 0;
  border: none;
  background-color: transparent;
  padding: 0;
  color: inherit;
  text-align: inherit;
  font-size: 100%;
  font-family: inherit;
  cursor: default;
  line-height: inherit;
}

.video_block_button .ytp-large-play-button-bg{
  -webkit-transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
  transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
  fill: #212121;
  fill-opacity: .8;
}

.video_block_iframe:hover .video_block_button .ytp-large-play-button-bg{
  -webkit-transition: fill .1s cubic-bezier(0,0,0.2,1),fill-opacity .1s cubic-bezier(0,0,0.2,1);
  transition: fill .1s cubic-bezier(0,0,0.2,1),fill-opacity .1s cubic-bezier(0,0,0.2,1);
  fill: #f00;
  fill-opacity: 1;
}

.why-list li{
	padding-bottom: 20px;
	padding-left: 45px;
	background: url(../images/!.svg) no-repeat 0% 0%;
	list-style: none;
}
.how-work, .you-get{
	padding-left: 0;
}
.you-get li{
	padding-bottom: 20px;
	padding-left: 45px;
	background: url(../images/smile.svg) no-repeat 0% 0%;
	list-style: none;
}

.how-work li{
	padding-bottom: 20px;
	padding-left: 45px;
	background: url(../images/v2.svg) no-repeat 0% 0%;
	list-style: none;
}

.zak-ban{
		background: url(../images/zak-ban.jpg) no-repeat 50% 50%;
		padding: 50px 0;
		margin: 50px auto;
}
.zak-inner{
	max-width: 810px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
}

.list-servcice-item{
background: #FFFFFF;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
border-radius: 5px;
padding: 20px;
}
.list-servcice-item span{
	padding-bottom: 20px;
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #434343;
}


.list-servcice-item .btn {
    background: #EFB100;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 0px;
    transition: all 0.3s linear;
	display: block;
	width: 216px;
}
.list-servcice-item .btn:hover, .list-servcice-item .btn:active {
	color: #fff;
}
.sl-pod div{
	padding-left: 100px;
}

.sl-pod div:nth-child(1){
	background: url(../images/Group718.svg) no-repeat 0px 0;
}
.sl-pod div:nth-child(2){
	background: url(../images/Group717.svg) no-repeat 0px 0;
}

.blue-table{
	border-collapse: collapse;
	text-align: left!important;
}
.blue-table td{
	text-align: left!important;
	padding: 5px 15px!important;
}
/*
.pulse1{
    animation: radial-pulse 1s infinite;
	  animation: 5s  ease-in-out;
  -webkit-animation:5s  ease-in-out;
 -moz-animation:5s  ease-in-out;
}


@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(23, 22, 22, 0.5);
  }

  100% {
    box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
  }
}
*/
 .card-specprice{
	font-size: 14px!important;
text-transform: uppercase!important;
color: #424343!important;
 }
   .card-specprice-text{
	  margin-bottom: 70px!important;
	  font-size:13px!important;
  }
   .card-specprice-text li{
	color: #424343;
text-align: left;
	  font-size:13px!important;
  }

  .red{
	  color: #D20A11;
  }


  .danger_text{
	padding: 12px 75px;
	background: #ec4c30;
	border-top: 4px solid red;
	position: relative;
}

.danger_text:before{
	content: 'i';
	width: 24px;
	height: 24px;
	border-radius: 50%;
	position: absolute;
	left: 22px;
	top: 17px;
	border: 3px solid red;
  text-align: center;
  color: red;
  line-height: 24px;
  font-size: 20px;
  font-weight: bold;
}

.danger_text.danger_green{
	background: #CCFBF1;
	border-top: 4px solid #14B8A6;
}

.danger_green.danger_text:before{
	border: 3px solid #14B8A6;
	color: #14B8A6;
}

/*Объявление*/
.artboard {
    background: linear-gradient(117.67deg, #B21218 -24.18%, #EE4B51 120.23%);
    padding: 8px 0;
    overflow: hidden; 
}
.artboard_img {
    max-height: 26px;
    margin-right: -25px;
    margin-left: -100px;
}
.artboard_text {
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #FFFFFF;
}

.artboard_text_osob {
		font-weight: bold;
		font-size: 25px;
		line-height: 29px;
    color: #FFE600;
}

.artboard a {
    font-size: 16px;
    line-height: 31px;
    text-decoration-line: underline;
    color: #FFFFFF;
}
.artboard_img img {
    margin-top: -100px;
}

.but-f{
border: 1px solid #EFB100;
box-sizing: border-box;
border-radius: 40px;
width:110px;
height: 30px;
	background-position: 50% 50%;
background-repeat: no-repeat;
}
.feed-links{
	line-height: 30px;

}

.but-f.google{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='16' viewBox='0 0 50 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.59392 5.62887V7.28438H10.5402C10.4247 8.20839 10.1167 8.88214 9.63545 9.3634C9.05794 9.9409 8.15318 10.5762 6.59392 10.5762C4.1684 10.5762 2.26264 8.61264 2.26264 6.18712C2.26264 3.7616 4.1684 1.79809 6.59392 1.79809C7.90293 1.79809 8.86544 2.31785 9.5777 2.97235L10.7327 1.81734C9.75095 0.854836 8.44194 0.142578 6.59392 0.142578C3.26365 0.142578 0.453125 2.85685 0.453125 6.18712C0.453125 9.5174 3.26365 12.2317 6.59392 12.2317C8.40344 12.2317 9.75095 11.6349 10.8097 10.5377C11.907 9.4404 12.2342 7.91964 12.2342 6.66838C12.2342 6.28337 12.215 5.93687 12.138 5.62887H6.59392Z' fill='%234285F4'/%3e%3cpath d='M17.1848 4.28125C15.0288 4.28125 13.2578 5.91752 13.2578 8.18903C13.2578 10.4413 15.0096 12.0968 17.1848 12.0968C19.3409 12.0968 21.1119 10.4413 21.1119 8.18903C21.1119 5.91752 19.3409 4.28125 17.1848 4.28125ZM17.1848 10.5568C16.0106 10.5568 14.9903 9.57504 14.9903 8.18903C14.9903 6.78377 16.0106 5.82126 17.1848 5.82126C18.3591 5.82126 19.3794 6.78377 19.3794 8.18903C19.3986 9.57504 18.3784 10.5568 17.1848 10.5568Z' fill='%23EA4335'/%3e%3cpath d='M36.3961 5.16704H36.3384C35.9534 4.70503 35.2219 4.30078 34.2786 4.30078C32.3344 4.30078 30.6211 5.99479 30.6211 8.20856C30.6211 10.4031 32.3151 12.1163 34.2786 12.1163C35.2219 12.1163 35.9534 11.6928 36.3384 11.2308H36.3961V11.7698C36.3961 13.2521 35.5876 14.0606 34.3171 14.0606C33.2776 14.0606 32.6231 13.3099 32.3536 12.6746L30.8713 13.2906C31.2948 14.3301 32.4306 15.6006 34.3364 15.6006C36.3384 15.6006 38.0516 14.4264 38.0516 11.5388V4.51253H36.4346V5.16704H36.3961ZM34.4326 10.5571C33.2584 10.5571 32.3536 9.55608 32.3536 8.18931C32.3536 6.8033 33.2584 5.82154 34.4326 5.82154C35.6069 5.82154 36.5116 6.82255 36.5116 8.20856C36.5116 9.57532 35.5876 10.5571 34.4326 10.5571Z' fill='%234285F4'/%3e%3cpath d='M25.9231 4.28125C23.7671 4.28125 21.9961 5.91752 21.9961 8.18903C21.9961 10.4413 23.7479 12.0968 25.9231 12.0968C28.0984 12.0968 29.8502 10.4413 29.8502 8.18903C29.8502 5.91752 28.0791 4.28125 25.9231 4.28125ZM25.9231 10.5568C24.7489 10.5568 23.7286 9.57504 23.7286 8.18903C23.7286 6.78377 24.7489 5.82126 25.9231 5.82126C27.0974 5.82126 28.1176 6.78377 28.1176 8.18903C28.1369 9.57504 27.1166 10.5568 25.9231 10.5568Z' fill='%23FBBC05'/%3e%3cpath d='M39.3555 0.298828H41.0495V12.0992H39.3555V0.298828Z' fill='%2334A853'/%3e%3cpath d='M46.2485 10.5571C45.3822 10.5571 44.7662 10.1528 44.362 9.38282L49.5787 7.22681L49.4055 6.78405C49.0782 5.91779 48.0965 4.30078 46.0752 4.30078C44.0732 4.30078 42.3984 5.87929 42.3984 8.20856C42.3984 10.4031 44.054 12.1163 46.2677 12.1163C48.058 12.1163 49.0975 11.0191 49.521 10.3838L48.1927 9.49832C47.7307 10.1336 47.134 10.5571 46.2485 10.5571ZM46.133 5.74454C46.826 5.74454 47.4227 6.1103 47.6152 6.6108L44.0925 8.07381C44.0925 6.43755 45.2475 5.74454 46.133 5.74454Z' fill='%23EA4335'/%3e%3c/svg%3e ");

}
.but-f.yandex{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='16' viewBox='0 0 54 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.83381 1.93476H5.8095C3.93161 1.93476 2.94621 2.87649 2.94621 4.27081C2.94621 5.85332 3.62908 6.58781 5.03214 7.53033L6.18905 8.30292L2.85172 13.2577H0.367188L3.36388 8.83016C1.63764 7.60576 0.670509 6.41868 0.670509 4.40262C0.670509 1.87838 2.43406 0.164062 5.79124 0.164062H9.12857V13.2577H6.83381V1.93476Z' fill='%23FC3F1D'/%3e%3cpath d='M27.7349 3.78125H21.1539V4.59117C21.1539 6.90816 21.0023 9.90406 20.2058 11.4866H19.5039V15.4242H21.5898V13.2573H26.6534V15.4242H28.7393V11.4866H27.7341V3.78125H27.7349ZM25.4782 11.4866H22.2926C22.9183 10.0549 23.089 7.47351 23.089 5.83462V5.55195H25.4782V11.4866Z' fill='black'/%3e%3cpath d='M16.295 7.52989H13.2801V3.78125H11.0234V13.2573H13.2801V9.30059H16.295V13.2573H18.5517V3.78125H16.295V7.52989Z' fill='black'/%3e%3cpath d='M51.2323 5.36445C52.105 5.36445 52.9577 5.66618 53.4135 5.94886V4.04556C52.9395 3.78194 52.105 3.59375 50.9862 3.59375C48.1038 3.59375 46.6055 5.64712 46.6055 8.52947C46.6055 11.6945 48.0657 13.4469 51.0806 13.4469C52.124 13.4469 52.8633 13.2587 53.4135 12.8625V11.0347C52.845 11.4301 52.1621 11.6754 51.214 11.6754C49.6022 11.6754 48.9383 10.432 48.9383 8.4723C48.9383 6.41893 49.7538 5.36445 51.2323 5.36445Z' fill='black'/%3e%3cpath d='M46.2969 3.78125H44.0212L40.8348 8.15162V3.78125H38.5781V13.2573H40.8348V8.60422L44.1729 13.2573H46.7329L43.1105 8.15162L46.2969 3.78125Z' fill='black'/%3e%3cpath d='M33.3474 3.5918C30.5976 3.5918 29.2891 5.68329 29.2891 8.54658C29.2891 11.8434 30.92 13.445 33.8024 13.445C35.2435 13.445 36.306 13.0678 36.9698 12.616V10.7889C36.2678 11.2598 35.0927 11.6743 33.9921 11.6743C32.3421 11.6743 31.7164 10.9017 31.6219 9.31917H37.065V8.13209C37.0643 4.83526 35.604 3.5918 33.3474 3.5918ZM34.7703 7.66123H31.6219C31.6791 6.15415 32.2286 5.3625 33.3101 5.3625C34.4288 5.3625 34.7703 6.28596 34.7703 7.47225V7.66123Z' fill='black'/%3e%3c/svg%3e ");
}
.but-f.gis{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='18' viewBox='0 0 42 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.8294 8.99562C17.8294 7.95071 17.6235 6.95378 17.2633 6.02859C17.1674 9.07199 13.9439 11.4291 12.0512 12.989H16.7891C17.4517 11.7975 17.8294 10.4394 17.8294 8.99562ZM14.4042 2.29373C12.9046 1.17245 11.0238 0.499059 8.97473 0.499059C4.08506 0.499059 0.121094 4.30306 0.121094 8.99562C0.121094 13.6882 4.08506 17.4922 8.97473 17.4922C11.2147 17.4922 13.254 16.6888 14.8123 15.3729H8.40197L8.38287 13.5659C12.2452 10.3439 14.6131 8.16485 14.6131 6.06006C14.6131 5.2778 14.3025 4.29067 12.9057 4.29067C11.7994 4.29067 10.7317 4.90575 10.9252 7.47547H8.67442C8.11094 4.49605 9.79983 2.12964 13.0218 2.12964C13.5202 2.12964 13.9831 2.18743 14.4042 2.29373Z' fill='%23AFCA0B'/%3e%3cpath d='M26.0442 6.37004H28.1387C28.2099 4.84112 27.6733 2.41898 24.2186 2.41898C21.6768 2.41898 19.832 3.87928 19.832 6.91959C19.832 7.33188 19.8501 9.46195 19.8501 10.785C19.8501 14.0828 22.2315 14.8047 24.2361 14.8047C25.4359 14.8047 27.1717 14.5467 27.9777 13.7051V8.44852H24.0395V10.3557H25.794V12.6741C24.4689 13.1034 22.0524 13.2758 22.0524 10.3557V6.91959C22.0524 4.87569 23.0369 4.17082 24.1283 4.17082C25.2568 4.17082 26.0442 4.72089 26.0442 6.37004ZM41.622 11.4723C41.7123 6.7653 36.0914 8.32829 36.1451 5.69975C36.1626 4.77249 36.7896 4.17082 37.8097 4.17082C38.9011 4.17082 39.5461 4.78951 39.5275 6.40461H41.5864C41.6405 4.9438 41.2829 2.45304 37.8819 2.45304C35.7694 2.45304 34.0325 3.44996 33.9969 5.66569C33.9071 10.1833 39.5636 8.70652 39.4738 11.4372C39.4382 12.5539 38.5971 13.0518 37.6482 13.0518C36.5388 13.0518 35.6435 12.4336 35.8226 10.5786H33.7456C33.5134 13.0348 34.6414 14.7877 37.6306 14.7877C40.1544 14.7877 41.5864 13.4471 41.622 11.4723ZM32.1661 14.6323H30.0536V2.60784H32.1661V14.6323ZM32.1661 14.6323H30.0536V2.60784H32.1661V14.6323Z' fill='%233C3C3B'/%3e%3c/svg%3e ");
}

.but-f.yell{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3409 17.981C18.4241 18.3127 17.0306 14.1914 17.0306 14.1914C17.6512 12.2114 18.2657 5.45173 17.8801 3.39138C17.4945 1.33038 16.0486 1.40174 13.3916 0.837953C10.687 0.259383 3.885 -0.0716881 2.40892 0.0131689C0.941869 0.0948116 -0.136577 1.16388 0.0140435 3.31102C0.168882 5.45173 2.52218 13.4296 3.6892 15.4096C4.85199 17.3896 6.57088 17.0437 7.5963 16.9113C9.0025 16.7261 14.2959 15.4096 14.2959 15.4096C13.8224 14.7603 16.2576 17.6493 17.3403 17.981H17.3409ZM10.2412 5.52245L11.1835 3.38559H14.0031L10.9208 9.6483V13.3383H7.68547V9.6483L5.96237 6.1473L4.59895 3.38559H7.41857L9.30073 7.64451L10.2412 5.52245Z' fill='%23ED484A'/%3e%3c/svg%3e ");
}

.but-f.zoon{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='11' viewBox='0 0 44 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.386369 0.364169H9.54884C9.76223 0.364169 9.93521 0.542924 9.93521 0.763428V2.62533C9.93521 2.87334 9.83107 3.10817 9.64976 3.27067L4.52604 7.7H9.54884C9.76223 7.7 9.93521 7.8755 9.93521 8.096V10.2335C9.93521 10.454 9.76223 10.6328 9.54884 10.6328H0.386369C0.172983 10.6328 0 10.454 0 10.2335V8.37467C0 8.12666 0.104146 7.89184 0.285452 7.72933L5.40917 3.3H0.386369C0.172983 3.3 0 3.11717 0 2.89667V0.763428C0 0.542924 0.172983 0.364169 0.386369 0.364169ZM16.3221 0C17.3816 0 18.3261 0.246188 19.1146 0.696079C19.9031 1.14597 20.5356 1.79957 20.971 2.61438C21.4063 3.42919 21.6446 4.40523 21.6446 5.5C21.6446 6.59477 21.4063 7.57081 20.971 8.38562C20.5356 9.20044 19.9031 9.85403 19.1146 10.3039C18.3261 10.7538 17.3816 11 16.3221 11C15.2627 11 14.3182 10.7538 13.5297 10.3039C12.7412 9.85403 12.1087 9.20044 11.6733 8.38562C11.2379 7.57081 10.9997 6.59477 10.9997 5.5C10.9997 4.40523 11.2379 3.42919 11.6733 2.61438C12.1087 1.79957 12.7412 1.14597 13.5297 0.696079C14.3182 0.246188 15.2627 0 16.3221 0ZM16.3221 2.93333C15.8154 2.93333 15.3704 3.04396 15.0025 3.24964C14.6345 3.45533 14.3435 3.75607 14.1444 4.13632C13.9454 4.51657 13.8383 4.97631 13.8383 5.5C13.8383 6.02369 13.9454 6.48343 14.1444 6.86368C14.3435 7.24393 14.6345 7.54468 15.0025 7.75036C15.3704 7.95604 15.8154 8.06667 16.3221 8.06667C16.8289 8.06667 17.2738 7.95604 17.6418 7.75036C18.0098 7.54468 18.3008 7.24393 18.4998 6.86368C18.6989 6.48343 18.8059 6.02369 18.8059 5.5C18.8059 4.97631 18.6989 4.51657 18.4998 4.13632C18.3008 3.75607 18.0098 3.45533 17.6418 3.24964C17.2738 3.04396 16.8289 2.93333 16.3221 2.93333ZM27.6767 0C28.7361 0 29.6806 0.246188 30.4691 0.696079C31.2576 1.14597 31.8901 1.79957 32.3255 2.61438C32.7609 3.42919 32.9991 4.40523 32.9991 5.5C32.9991 6.59477 32.7609 7.57081 32.3255 8.38562C31.8901 9.20044 31.2576 9.85403 30.4691 10.3039C29.6806 10.7538 28.7361 11 27.6767 11C26.6172 11 25.6727 10.7538 24.8842 10.3039C24.0957 9.85403 23.4632 9.20044 23.0278 8.38562C22.5925 7.57081 22.3542 6.59477 22.3542 5.5C22.3542 4.40523 22.5925 3.42919 23.0278 2.61438C23.4632 1.79957 24.0957 1.14597 24.8842 0.696079C25.6727 0.246188 26.6172 0 27.6767 0ZM27.6767 2.93333C27.1699 2.93333 26.725 3.04396 26.357 3.24964C25.989 3.45533 25.698 3.75607 25.499 4.13632C25.2999 4.51657 25.1929 4.97631 25.1929 5.5C25.1929 6.02369 25.2999 6.48343 25.499 6.86368C25.698 7.24393 25.989 7.54468 26.357 7.75036C26.725 7.95604 27.1699 8.06667 27.6767 8.06667C28.1834 8.06667 28.6283 7.95604 28.9963 7.75036C29.3643 7.54468 29.6553 7.24393 29.8544 6.86368C30.0534 6.48343 30.1605 6.02369 30.1605 5.5C30.1605 4.97631 30.0534 4.51657 29.8544 4.13632C29.6553 3.75607 29.3643 3.45533 28.9963 3.24964C28.6283 3.04396 28.1834 2.93333 27.6767 2.93333ZM44 0.764699V10.2334C44 10.4539 43.827 10.6326 43.6136 10.6326H41.813C41.5731 10.6326 41.3458 10.525 41.1885 10.3377L36.9022 5.04368V10.2334C36.9022 10.4539 36.7253 10.6326 36.5119 10.6326H34.4488C34.2354 10.6326 34.0624 10.4539 34.0624 10.2334V0.764699C34.0624 0.544182 34.2354 0.365418 34.4488 0.365418H36.2493C36.4894 0.365418 36.7166 0.473066 36.8738 0.660464L41.1602 5.95632V0.764699C41.1602 0.544182 41.33 0.365418 41.5434 0.365418H43.6136C43.827 0.365418 44 0.544182 44 0.764699Z' fill='url(%23paint0_linear_649_107)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_649_107' x1='34.031' y1='5.5' x2='9.59696' y2='5.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%236339F5'/%3e%3cstop offset='1' stop-color='%233D3F53'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}



.but-f.flamp{

background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='16' viewBox='0 0 54 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.87331 7.43412C1.23142 6.97804 0 5.65541 0 3.73987C0 1.36824 1.96115 0 4.05912 0H14.0473V2.87331H8.20946V5.10811H12.7247V7.8902H8.20946V11.8581H5.10811V2.7821H4.01352C3.51183 2.7821 2.91892 3.10135 2.91892 3.73987C2.91892 4.24156 3.23818 4.56081 3.64865 4.74324L2.87331 7.43412V7.43412ZM15.5068 11.8581V0H18.6993V11.8581H15.5068ZM24.2179 2.91892C26.5895 2.91892 28.277 4.05912 28.277 6.43074V11.8581H25.5862V10.9459C25.0845 11.8581 23.9443 12.1318 22.8497 12.1318C20.9341 12.1318 19.8395 10.7635 19.8395 9.21284C19.8395 7.8902 20.8885 6.29392 23.4882 6.29392H25.3581V6.1571C25.3581 5.15372 24.9932 4.78885 24.1723 4.78885C23.4426 4.78885 22.9865 5.15372 22.9409 5.83784H20.2044C20.3412 4.15034 21.7095 2.91892 24.2179 2.91892V2.91892ZM25.4037 8.52872V8.02703H24.0811C23.3057 8.02703 22.7128 8.4375 22.7128 9.03041C22.7128 9.66892 23.1689 9.98818 23.9443 9.98818C24.8564 9.98818 25.4037 9.34966 25.4037 8.52872V8.52872ZM37.5811 4.46959C38.174 3.375 39.0405 2.96453 40.1807 2.96453C42.3699 2.96453 43.3277 4.33277 43.3277 6.52196V11.8581H40.3632V7.11487C40.3632 6.11149 40.1807 5.51858 39.3142 5.51858C38.3564 5.51858 38.0828 6.24831 38.0828 7.20608V11.8581H35.1182V7.11487C35.1182 6.11149 34.8902 5.51858 33.978 5.51858C33.0203 5.51858 32.701 6.33953 32.701 7.34291V11.9037H29.6453V3.19257H32.5186V4.46959C33.1115 3.23818 34.1605 2.91892 35.1182 2.91892C36.2584 2.91892 37.0794 3.375 37.5811 4.46959V4.46959ZM47.6149 4.37838C48.2078 3.28378 49.3024 2.91892 50.3513 2.91892C52.6318 2.91892 54 4.83446 54 7.52534C54 10.2618 52.5861 12.1318 50.3513 12.1318C49.3024 12.1318 48.2534 11.8125 47.7061 10.9459V15.0507H44.6959V3.19257H47.6149V4.37838V4.37838ZM49.2568 9.76014C50.5338 9.76014 51.0355 8.71115 51.0355 7.52534C51.0355 6.33953 50.5794 5.33615 49.2568 5.33615C48.0253 5.33615 47.478 6.33953 47.478 7.52534C47.5237 8.71115 48.0253 9.76014 49.2568 9.76014Z' fill='%232F3640'/%3e%3c/svg%3e ");
}

.add-input{
border: 1px solid #EFB100;
box-sizing: border-box;
border-radius: 40px;
background: #fff;	 
 }
 
.feed-form{
	 background: #FFFFFF;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
border-radius: 5px;
padding: 30px 15px;
 }
 

 
 .star-rating2 {
	 padding: 0 0 0 20px;
 }
 
  .form-control.add-input.select  {
  color: #757779;
}
.rating-wrap{
font-size: 18px;	
}
.feed-date{
	color: #A6A6A6;
	padding: 0!important;
	display: inline-block!important;
	margin-left: 20px;
}
.bottom-line{
	    display: block;
    border-bottom: 1px solid #434343;
}

.bottom-line:before {
    width: 22%;
    height: 1px;
    margin: 0 auto;
    background-color: #EFB100;
    margin-top: -1px;
    display: block;
    content: "";
}
.dol{
font-size: 14px;
line-height: 16px;
color: #A6A6A6;

    margin-bottom: 10px;
}
.nam{
	
	font-weight: bold;
font-size: 16px;
line-height: 18px;
    margin-bottom: 5px;
color: #222222;
}
.soc-link{
    margin-bottom: 7px;
	font-size: 14px;
line-height: 16px;
text-decoration-line: underline;

color: #000000;
}
.soc-link a{color: #000000;}

.soc-link img{
	margin-bottom: 0!important;
	padding-right: 5px!important;
}
.yandex-counter{
	width: 150px!important;
}

.feed-img-small{
	max-height: 40px;
}




.container{
  position: relative ; 
  perspective: 800px;
  border-radius: 4px;
  width: 750px;
  height: 396px;
}
.card{
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer;
}
 
.card .front{
	background: url(../images/rect5.jpg) no-repeat 50% 50%;
}

.card .back{
	background: url(../images/rect2.jpg) no-repeat 50% 50%;
}


.flip-quest{	
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 34px;
color: #000000;
margin-bottoM: 30px;
}

.card .front{
    position: absolute;
    height: 100%;
	width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #47525D;
}

.card .back{
    position: absolute;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #47525D;
}




.card .back{
    transform: rotateY(180deg);
	padding: 0 40px;
}
.card.flipped{
    transform: rotateY(180deg);
  }
  
 .flip-card{
display: flex; 
  flex-direction: column;
  justify-content: center;
  align-items: center;	 
	 
 }
 
 
.flip-quest{ 
font-weight: bold;
font-size: 30px;
line-height: 34px;
color: #000000;
}

.flip-btn{
	width: 195px;
}

.margin-auto{
	margin-left: auto;
    margin-right: auto;	
}

/*Блок это просто*/
.easy_list_elem{
	background: #FFFFFF;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.14);
	border-radius: 30px;
	padding: 30px 12px 35px 12px;
	font-size: 16px;
	color: #434242;
	text-align: center;
}

.easy_list_elem p{
	/*text-align: left;*/
	margin-bottom: 0;
}

.easy_list_elem_title{
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-align: center!important;
	color: #434343;
	margin-bottom: 22px!important;
}
.need-soft .easy_list_elem_title{
	height: 46px;
}
.easy_list_elem img{
	height: 100px;
}

.need-soft .easy_list_elem p{
	text-align: center;
}

.ofical_partner{
	max-width: 800px;
	margin: auto;
}

.ofical_partner_img{
	max-width: 245px;
	border: 14px solid #EFB100;
}

.line_top{
	position: relative;
	padding-top: 5px;
}

.line_top:before{
	content: '';
	width: 140px;
	height: 2px;
	background-color: #EFB100;
	position: absolute;
	top: 0;
	left: 0;
}

.products_soprov .uk-card-body{
	padding: 10px 10px;
}

.products_soprov .uk-card-title{
	font-size: 18px;
}

.products_soprov .uk-card-link {
    bottom: 10px;
}

.products_soprov .card-specprice-text {
    margin-bottom: 50px !important;
}

.products_soprov ul.card-specprice-text {
    padding-left: 15px;
}

.man-ban-title{
	font-size: 16px;color: #B21218; width: 100%;
	margin-bottom: 10px!important;
}

.drop-menu span{
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #EFB100;
}

.drop-menu a{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	display: block;
		margin-bottom: 10px;
}

.uk-navbar-dropdown-grid.drop-menu > :not(.uk-first-column)::before{
	display: none;
}
.main-el-menu{
	padding-top: 0px!important;
}
.drop-menu a:hover{
	color: #EFB100;
}
.zakaz-text{
	color: #FFF;
	font-size: 18px;
}
.zakaz-title{
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 25px;
	line-height: 40px;
}
.zakaz-form .form-control{
	background-color: #fff;
}
.zakaz-form .btn{
	width: 100%;
}
#chart-value{
	position: absolute;
	top: 7px;
	right: 3px;
	width: 12px;
	height: 12px;
	color: #fff;
	border-radius: 6px;
	background: #EFB100;
	font-size: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
}


.privacy{
	font-size: 13px;
	text-decoration: underline;
}
.border-radius-30{
border-radius: 30px;	
}
.sert-bg{
	border-radius: 30px;
background: #F5F2EF;
padding: 35px 60px;
margin: 90px 0!important;
}
.marquiz__button {
	font-size: 16px;
}

.cert-link, .cert-link:hover{
color: #000;
text-decoration: underline;
margin-left: 20px;
}
.cert-img{
	position: absolute;
    left: calc(50% - 180px);
    top: calc(50% - 142px);
}
.cert-img-wrap{
position: relative;	
}

.setup_conf_block{
	border-radius: 30px;
	background: #F5F2EF;
	padding: 50px 200px 50px 50px;
	position: relative;

}

.setup_conf_block .block_title{
	padding-top: 0;
}

.setup_conf_block .block_link{
	margin-top: 30px;
}

.setup_conf_block .block_img{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	max-width: 215px;
}

.why_mark_table{
	border-radius: 30px;
	background: #FFF;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.14);
	overflow: hidden;
}

.why_mark_table table{
	margin-bottom: 0;
}

.why_mark_table th{
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	vertical-align: middle;
}

.why_mark_table td,
.why_mark_table th{
	border: 1px solid #EDEDED;
	padding-left: 30px;
}

.why_mark_table td {
    padding: 12px 12px 12px 30px;
}

.why_mark_dang{
	border-radius: 30px;
	background: #FFDEDF;
	padding: 30px;
	color: #9B070D;
}

.why_mark_dang p:last-child{
	margin-bottom: 0;
}

.contacts_info_block{
	border-radius: 30px;
	background: #F5F2EF;
	box-sizing: border-box;
	padding: 40px;
	height: 100%;
}

.contacts_info_elem:not(:first-child){
	margin-top: 20px;
}

.contacts_info_title{
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}

.contacts_info_elem a{
	color: #000;
}

.contacts_info_map{
	border-radius: 30px;
	overflow: hidden;
}

.contacts_fb_person{
	padding: 40px 40px 0 0;
}

.contacts_fb_form{
	padding: 40px 0;
}

.contacts_fb_form .style_h4{
	padding-top: 0;
	padding-bottom: 20px;
}

.contacts_fb_line{
	position: relative;
}

.contacts_fb_line:before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px solid #E5E5E5;
}

.person_card_two{
	border-radius: 30px;
	overflow: hidden;
	background: #FFF;
	max-width: 263px;

	color: #000;
	font-size: 14px;
}

.person_card_two .uk-card-body{
	padding: 20px;
}

.person_card_two .uk-card-body .uk-card-text{
	margin-top: 10px;
	margin-bottom: 0;
}

.person_card_two .uk-card-title{
	color: #434343;
	text-align: left;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}

.person_card_two .top-line2{
	margin-left: 0;
}

.person_card_two .uk-card-footer{
	padding: 0;
	margin-top: 10px;

	color: #919191;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}

.person_card_two .uk-card-footer span{
	color: #EFB100;
}

.btn.button_mob{
	font-size: 12px!important;
	height: 32px;
	line-height: 32px;
	padding: 0 17px;
}

.button_soc_mob img{
	height: 32px;
}

.mobile-search #ya-site-form0 .ya-site-form__search-input{
	padding: 0!important;
}

.mobile-search{
	margin-bottom: 10px;
}

.mobile-search #ya-site-form0 .ya-site-form__submit_type_image{
	top: 3px!important;
    right: 3px!important;
}

.mobile-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{
	padding-left: 10px;
	font-size: 14px!important;
}


/*  */
.footer_video {
    position: fixed;
    z-index: 999;
    bottom: 20px;
    left: 20px;
    width: 110px;
    height: 195px;
    /*max-height: 195px;*/
    color: #FFF;
    right: unset;
    user-select: none;
    cursor: pointer;
    transition: transform ease 300ms;
    overflow: hidden;
    border-radius: 7px;
    border-style: solid;
        border-color: #EFB100;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.3)

	-webkit-transition: width 0.3s ease-in-out,height 0.3s ease-in-out;
	transition: width 0.3s ease-in-out,height 0.3s ease-in-out;
}

.footer_video_elem{
	width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
}

.footer_video.footer_video_mini:hover {
    transform: scale(1.05)
}

.footer_video.footer_video_big{
    width: 616px;
    height: 346px;
}

/*.footer_video a {
    position: absolute;
    height: 100%;
    width: 100%;

}*/


.footer_video .uk-close {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 2px;
    border-radius: 50%;
    box-shadow: 0px 0px 20px #FFF;
    background: #FFF;
    height: 18px;
    width: 18px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.footer_video .uk-close svg {
    width: 8px
}

.footer_video .uk-close svg line {
    stroke: #03161D!important
}


.footer_video_elem video {
    max-height: 100%!important;
    max-width: none!important
}

.footer_video_overl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.price_rabot_img{
	    max-height: none!important;
    padding: 0!important;
}