/**{margin: 0;
padding: 0}

body{font-family:Lato, sans-serif !important;
width: 100%;
max-width: 1920px;
margin: 0 auto;}

a{text-decoration: none;
color: #000}

a:hover{opacity: 0.5;
transition: 1s}

.content{width: 1170px;
margin: 0 auto}*/
.content_page{width: 1170px;
margin: 0 auto}


.extre{text-decoration: underline;}
.top_menu{display: grid;
/*grid-template-columns: 200px 1fr 1fr 2fr;*/
align-items: center;
column-gap: 25px;
width: 1170px;
margin: 0 auto;}
.logo span,
.logo a{color: #172845;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
font-family: Lato-Semibold;}
.logo img{
height: 46px;
object-fit: cover;
margin-left: -10px;}
.logo{padding: 44px 0px 25px;}


#search-all-xs .search{background: transparent;}
.phone p{font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;margin-bottom: 0}
.phone a{color: #969696;
font-size: 14px;font-weight: 300;font-family: Lato;
text-decoration: underline;}
.last{display: grid;
grid-template-columns: 1fr 1fr 1fr;
align-items: center;
column-gap: 40px;}
.last2{display: grid;
grid-template-columns: auto 1fr;
column-gap: 10px;
align-items: center;}
.love{background-image: url(/images/love3.svg);
background-repeat: no-repeat;
background-size: cover;
width: 34px;
height: 32px;
text-align: right;}
.rose{background-color: #e01c1c;
border-radius: 25px;
color: #fff;
padding: 1px 4px;
font-size: 11px;
font-weight: 400;
margin-left: 25px;}
.best{cursor: pointer;}
.best a,.best span{font-size: 14px;font-weight: 700;}
.best a:hover{text-decoration: none;}
.best p{color: #969696;
font-size: 14px;font-weight: 300;
text-decoration: underline;margin-bottom: 0}
/*.cart{background-image: url(/images/cart.svg);
background-repeat: no-repeat;
background-size: cover;
width: 33px;
height: 33px;
text-align: right;
    cursor: pointer;
}*/
.bottom_menu{background-color: #e01c1c;}
/*.menu{display: grid;
grid-auto-flow: column;
align-items: center;
width: 1170px;
margin: 0 auto}
.menu span,
.menu a{
font-size: 14px;
font-weight: 400;
letter-spacing: 0.28px;
text-transform: uppercase;
padding: 17px 0px;display: block;font-family: Lato;}*/
.ert{display: grid;
grid-template-columns: 50px 1fr;
align-items: center;}
.ert2{padding-left: 70px;}
.logotip{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 19px;
padding-left: 10px;}

.slider{
background-repeat: no-repeat;
height: 430px;
background-position-x: center;
background-blend-mode: soft-light;
background-color: rgba(0, 0, 0, 0.5)}
.inside{display: grid;
grid-template-columns: 1fr 1.2fr;
height: 100%;
align-items: center;
width: 1170px;
margin: 0 auto}
.kub{background-color: rgba(23, 40, 67, 0.78);
height: 299px;
width: 450px;
padding-left: 50px;}
/*.line{display: grid;
grid-template-columns: 40px 1fr;
width: 400px;
padding-top: 40px;
padding-bottom: 37px}*/
/*.line2{border-bottom: 2px solid #e01c1c}
.line3{border-bottom: 1px solid #fff}
.kub h1{color: #fff;
font-size: 34px;
font-weight: 200;
padding-bottom: 50px;font-family: Lato;}
.kub h1 strong{font-family: Lato;font-weight: 200;}
.button a{color: #fff;
font-size: 18px;
background: #E01C1C;
border-radius: 3px;
padding: 16px 48px}*/
/*.right img{padding-top: 40px;max-width:530px}*/
/*.slider2{background-color: #fff;
z-index: 998;
position: relative;
margin: 15px auto 0;
width: 1170px}
.slider2 img{padding: 0;}

.index{background-image: url(/images/index.jpeg);
background-size: cover;
margin-top: -100px;
background-blend-mode: soft-light;
background-color: #E5E5E5;}
.block2 h2{font-weight: bold;
font-size: 30px;
padding: 107px 0px 25px;
text-align: center;}*/
/*.title:after{content: "";
display: block;
border-bottom: 3px solid #E01C1C;
width: 66px;
    margin-left: -33px;
    margin-top: 20px;
    left: 50%;
    position: absolute;}*/
.adress .title:after{display: none;}
.adress .vk{justify-content: left;}
.vector{display: grid;
justify-content: right;}
.tovar{box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.25);
background: #fff;
border-radius: 3px;
padding: 11px 21px 14px;
margin-bottom: 20px;
    transition: 1s;
margin-left: 5px;
margin-right: 5px;
}
.vector img{width: 20px !important;
height: 18px !important;
cursor: pointer;}
.tovar:hover{
opacity: 0.6;
transition: 0.5s;
cursor: pointer;}
.tovar h3{font-weight: bold;
font-size: 14px;font-family: Lato;
line-height: 22px;
width: 100%;height: 132px;overflow: hidden;
padding-bottom: 11px;}
/*.not-avail,
.tovar a{font-weight: 200;
font-size: 12px;
padding: 5px 0px 10px;font-family: Lato;}
.tovar img{object-fit: contain;}
.price{display: grid;
grid-template-columns: 1fr auto;
align-items: center;padding-bottom: 15px;}
.price span{font-weight: bold;
font-size: 20px;
color: #E01C1C;display: contents;}
.price img{width: 49px !important;
height: 49px !important;
background: #E01C1C;
padding: 14px 13px 14px 8px;
border-radius: 28px;
object-fit: contain;}*/

.block2 .slider3{margin-bottom: 100px}

.block21 .slider3{margin-bottom: 80px}
.block11 .content_page{margin-bottom: -20px;}
/*.load_more,
.button2 a{font-size: 18px;
letter-spacing: 0.02em;
color: #fff;
background: #00163B;
border-radius: 3px;
padding: 14px 26px;}*/

.button2{text-align: center;}

/*.double{display: grid;
    grid-template-columns: 49% 49%;
margin: 45px 0px 30px;
column-gap: 20px}
.double2{padding: 10px;}
.border{border: 1px solid #fff;
 background-repeat: no-repeat;
}
.border_txt{
display: grid;
    align-items: self-end;}
.border h3{font-weight: bold;
font-size: 24px;
line-height: 35px;
color: #fff;
padding-left: 36px;
padding-top: 28px;
padding-bottom: 33px;
width: 70%;}
.border2 h3{font-weight: bold;
font-size: 27px;
line-height: 37px;
color: #fff;
width: 400px;
padding-bottom: 20px;
padding-left: 36px;}
.border2{border: 1px solid #fff;
background-repeat: no-repeat;
			background-size: contain;
            background-position-x: 180px;
            background-position-y: 80px;
        height: 100%;}

.button3 a{font-size: 18px;
letter-spacing: 0.02em;
color: #fff;
background: #E01C1C;
border-radius: 3px;
padding: 14px 21px;}
.button3{padding-bottom: 40px;
padding-left: 36px;
margin-top: 164px;}
.button4 a{font-size: 18px;
letter-spacing: 0.02em;
color: #fff;
background: #E01C1C;
border-radius: 3px;
padding: 14px 21px;}
.button4 {margin-top: 10px;
padding-bottom: 40px;
padding-left: 36px;}

*/
.block3 h2{font-weight: bold;
font-size: 30px;
text-align: center;
padding-bottom: 29px;}
.shop{display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
column-gap: 20px;
grid-row-gap: 20px;
padding-bottom: 23px}
.tovar img{width: 100%;
    height: 149px;}


.block4 h2{font-weight: bold;
font-size: 30px;
text-align: center;
padding-bottom: 26px}       
.news_block_grid {
display: grid;
grid-template-columns: repeat(3,1fr);
grid-template-rows: repeat(1,358px);
grid-gap: 15px;
.news_block_grid:last-child{
    padding-bottom: 35px;
}
.news_block_grid div{
    background-repeat: no-repeat;
    background-size: cover;
}
.news_block_grid a:hover,.news_block_grid a:active{
    text-decoration: none;
}
.news_block_grid div:nth-child(1),.news_block_grid div:nth-child(8){
	grid-column: 1/2;
	grid-row:1/2;
}
.news_block_grid div:nth-child(2),.news_block_grid div:nth-child(9){
	grid-column: 2/4;
	grid-row:1/2;
}
.news_block_grid div:nth-child(3),.news_block_grid div:nth-child(10){
	grid-column: 1/2;
	grid-row:2/3;
}
.news_block_grid div:nth-child(4),.news_block_grid div:nth-child(11){
	grid-column: 2/3;
	grid-row:2/3;
}
.news_block_grid div:nth-child(5),.news_block_grid div:nth-child(12){
	grid-column: 3/4;
	grid-row:2/3;
}
.news_block_grid div:nth-child(6),.news_block_grid div:nth-child(13){
	grid-column: 1/3;
	grid-row:3/4;
}
.news_block_grid div:nth-child(7),.news_block_grid div:nth-child(14){
	grid-column: 3/4;
	grid-row:3/4;
}

.news_block_grid div:nth-child(1) h3,.news_block_grid div:nth-child(8) h3{font-weight: bold;
font-size: 25px;
color: #fff;
padding: 31px 20px 10px 31px}	

.news_block_grid div:nth-child(1) p,.news_block_grid div:nth-child(8) p{font-size: 18px;
padding-left: 31px;
padding-bottom: 28px;}

.news_block_grid div:nth-child(2) h3,.news_block_grid div:nth-child(9) h3{font-weight: bold;
font-size: 25px;
padding: 31px 20px 10px 31px}

.news_block_grid div:nth-child(2) p,.news_block_grid div:nth-child(9) p{font-size: 18px;
padding-left: 31px;
color: #fff}

.news_block_grid div:nth-child(2) h4,.news_block_grid div:nth-child(9) h4{font-weight: 900;
font-size: 156px;
color: #E5E5E5;
opacity: 0.3;
position: absolute;
margin-top: 97px;}

.news_block_grid div:nth-child(3) h3,.news_block_grid div:nth-child(10) h3{font-weight: bold;
font-size: 25px;
color: #fff;
padding: 31px 20px 10px 31px}

.news_block_grid div:nth-child(3) p,.news_block_grid div:nth-child(10) p{font-size: 18px;
color:#fff;
padding-left: 31px;}

.news_block_grid div:nth-child(4) h3,.news_block_grid div:nth-child(11) h3{font-weight: bold;
font-size: 25px;
padding: 31px 20px 10px 31px}

.news_block_grid div:nth-child(4) p,.news_block_grid div:nth-child(11) p{font-size: 18px;
padding-left: 31px;
color: #fff}

.news_block_grid div:nth-child(5) h3,.news_block_grid div:nth-child(12) h3{font-weight: bold;
font-size: 25px;
color: #fff;
padding: 31px 20px 10px 31px}	

.news_block_grid div:nth-child(5) p,.news_block_grid div:nth-child(12) p{font-size: 18px;
padding-left: 31px}

.news_block_grid div:nth-child(6) h3,.news_block_grid div:nth-child(13) h3{font-weight: bold;
font-size: 25px;
padding: 31px 20px 10px 31px}

.news_block_grid div:nth-child(6) p,.news_block_grid div:nth-child(13) p{font-size: 18px;
padding-left: 31px;
color: #fff}

.news_block_grid div:nth-child(6) h4,.news_block_grid div:nth-child(13) h4{font-weight: 900;
font-size: 156px;
color: #E5E5E5;
opacity: 0.3;
position: absolute;
margin-top: 108px;}

.news_block_grid div:nth-child(7) h3,.news_block_grid div:nth-child(14) h3{font-weight: bold;
font-size: 25px;
color: #fff;
padding: 31px 20px 10px 31px}

.news_block_grid div:nth-child(7) p,.news_block_grid div:nth-child(14) p{font-size: 18px;
color:#fff;
padding-left: 31px;}

.block5 h2{font-weight: bold;
font-size: 30px;
text-align: center;
padding-bottom: 26px}
.title2:after{content: "";
display: block;
border-bottom: 3px solid #E01C1C;
width: 66px;
margin-left: 50%;
margin-top: 20px;
position: absolute;
left: -33px;
}

.block p{font-weight: 300;
font-size: 21px;
line-height: 33px;
text-transform: uppercase;
color: #fff;
text-align: center;}
.block h3{font-weight: bold;
font-size: 24px;
line-height: 37px;
text-align: center;
color: #fff;
padding-top: 15px;
width: 270px;
height: 123px;overflow: hidden;
margin: 0 auto;}
.block:hover{background-color: rgba(182, 0, 0, 0.8);
transition: 1s;}
.block{padding: 33px 57px;
cursor: pointer;
background-repeat: no-repeat;
	background-blend-mode: soft-light;
    background-color: rgba(0, 0, 0, 0.52);
background-size: cover;}
.knopka a{color: #fff;
font-size: 18px;
border: 1px solid #fff;
border-radius: 3px;
padding: 13px 55px;}
.knopka{text-align: center;
padding-top: 32px;}
.big{display: grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); 
column-gap: 55px;
padding-top: 55px}
.red img{width: 77px;
height: 77px;
background-color: #E01C1C;
padding: 0;
object-fit: contain;}
.red p{font-size: 18px;}
.red{display: grid;
grid-template-columns: 77px 1fr;
column-gap: 23px;
align-items: center;
padding-bottom: 47px}
.store h3{font-weight: bold;
font-size: 30px;
padding-bottom: 20px}
.store p{font-size: 18px;
line-height: 28px;
color: rgba(0, 0, 0, 0.71);
padding-bottom: 50px;margin-bottom: 0}

.menu2{display: grid;
grid-auto-flow: column;
align-items: center;
text-align: center;}
.menu2 a{color: #fff;
font-size: 14px;
font-weight: 400;
letter-spacing: 0.28px;
text-transform: uppercase;
padding: 21px 0px;}
.podval{display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
padding-top: 47px;
padding-bottom: 12px;font-family: Lato;}
.podval a{font-size: 16px;
color: rgba(0, 0, 0, 0.62);
padding-bottom: 10px;
font-weight: 200;margin-bottom: 0;}
.podval p{font-size: 16px;
color: rgba(0, 0, 0, 0.62);
padding-bottom: 10px;
font-weight: 200;margin-bottom: 0;}
.sety{display: grid;
grid-template-columns: 38px 38px 38px 38px;
align-items: center;
column-gap: 6px;
margin-top: 10px;}
.linia{text-decoration: underline;
font-size: 14px !important;}
.one{display: block;}

.podval h4{padding-bottom: 15px;
font-weight: 200;font-family: Lato;
margin: 0;font-size: 16px;
line-height: 1;}
.knopka2,.knopka2 a{color: #fff;
font-size: 18px;
background: #00163B;
border-radius: 3px;
padding: 14px 31px;
font-family: Lato-Semibold;}
.knopka2.openModal{margin: 35px 0px;
    width: 187px;
    text-decoration: none;
    color: #fff;
}
.knopka2.openModal:hover{
    opacity: 0.5;
}

.mobmenu{display: none;}
.menumob{display: none;}


.block6{background-image: url(/images/SIBA.png);
background-repeat: no-repeat;
background-blend-mode: soft-light;
background-color: rgba(0, 0, 0, 0.52);
height: 425px;
display: grid;
align-items: self-end;}
.block6 h1{color: #fff;
font-weight: bold;
font-size: 64px;
text-align: center;margin-top: -100px;}
.white{background-color: #fff;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
padding: 26px 32px 21px;
column-gap: 70px;
margin-bottom: -150px;}
.win h3{font-size: 20px !important;
padding-bottom:10px !important;
font-family:Lato-Semibold;font-weight: bold;}
.win p{font-weight: 100;
font-size: 16px !important;
line-height: 23px !important;
color: #000}
.index2{background:rgba(229, 229, 229, 0.3);}


.block7{padding-top: 180px;}
.block7 p{font-weight: 200;
font-size: 18px;
line-height: 28px;
padding: 0px 20px 92px;}
.block7 h2{font-weight: bold;
font-size: 30px;
padding-bottom: 19px;
text-align: center;}
h2.title{padding-bottom: 45px}

.slider5{background-color: #fff;}
.town{display: grid;
grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
padding: 65px 0px;
column-gap: 33px;}
.red_two img {
width: 77px;
height: 77px;
background-color: #E01C1C;
padding: 0;
object-fit: contain;}
.red_two h3{font-size: 20px;
padding: 25px 0px 40px;
    font-family: Lato-Semibold;}
.red_two p{font-weight: 300;
font-size: 16px;
line-height: 25px;
font-weight: 200;
    padding: 0;}


.block8{background-image: linear-gradient(to right, black 0%, #ffffff00 100%), url(/images/image5.png),url(/images/white.png);
background-repeat: no-repeat;
background-blend-mode: soft-light;
background-size: cover;
height: 500px;
margin-bottom: 20px}
.hope h2{font-weight: bold;
font-size: 40px;
padding: 145px 0px 40px}
.hope p{font-weight: 300;
font-size: 24px;
line-height: 37px;
margin-bottom: 53px;
font-weight: 200;}
.company a{font-size: 18px;
color: #fff;
background: #00163B;
border-radius: 3px;
padding: 14px 68px;
font-family:Lato-Semibold}
.hope{display: grid;
grid-template-columns: 1fr 1fr;}


.block9 h2{font-weight: bold;
font-size: 30px;
text-align: center;}
.vk{display: grid;
grid-template-columns: 40px 40px;
column-gap: 2px;
padding-bottom: 26px;
justify-content: center;}
.block9 p{font-weight: 200;
font-size: 18px;
line-height: 28px;
text-align: center;
padding-bottom: 80px;
width: 900px;
margin: 0 auto;}

 .news{display: grid;
 grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
column-gap: 31px;
grid-row-gap: 60px;
padding-bottom: 70px}
.bread{padding: 20px 0px;font-size: 12px;color:#545454;font-weight: 200;}
.bread a span{font-weight: 300;
font-size: 12px;
color: #545454;
font-weight: 200;}
.block6 .bread,.block6 .bread a span,.block6 .bx-breadcrumb-item-text,
.block11 .bread,.block11 .bread a span,.block11 .bx-breadcrumb-item-text{color:#fff;}
.block6 .content_page{margin-top: -100px;margin-bottom: 80px;}
.bread a:last-child span{font-weight: 700;}
.block10 h2{font-weight: bold;
font-size: 64px;
padding-bottom: 22px;margin-bottom: 0}
.article img{width: 370px;
height: 240px;
object-fit: cover;
position: relative;}
.article p{font-weight: 200;
font-size: 14px;
line-height: 22px;
padding: 10px 0px}
.article a{font-weight: bold;
font-size: 22px;}
.knopka_read a{    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 13px 55px;}    
    
.pump{position: absolute;
opacity: 0;
display: grid;
align-items: center;
justify-items:center;

background-color:rgba(0, 22, 59, 0.56);
transition: 1s;
    z-index: 999; }
.pump_active{opacity: 1;}
.padd_70{padding-bottom: 70px;}
.block10{margin-bottom: 20px;}


.block11{background-position-x: center;
background-repeat: no-repeat;
background-size: cover;
height: 425px;}
.block11 h1{color: #fff;
font-weight: bold;
font-size: 64px;
padding: 60px 0px 20px}
.block11 a{color: #fff}
.grid{display: grid;
grid-template-columns: 1fr 1fr}
.block11 .grid{grid-template-columns: 1fr}
.coll p{font-weight: 200;
font-size: 18px;
color: #fff}

.block12 p{font-weight: 200;
font-size: 18px;
line-height: 28px;
padding-right: 200px;
padding-top: 34px;
padding-bottom: 34px}
.block12 li{font-weight: 200;
font-size: 18px;
line-height: 28px;
list-style-type: none;
list-style-type: decimal;}
.block12{padding-bottom: 40px;padding-top: 40px;}
.lili{padding-top: 34px;}
.polygon{margin-top: -320px;
    position: absolute;
    margin-left: 585px;
width: 108px;
height: 108px;}

.block13 h2{font-weight: bold;
font-size: 30px;
text-align: center;}
.block13{margin-bottom: 20px}


.aksyi{display: grid;
grid-template-columns: repeat(auto-fit,minmax(400px,1fr));
column-gap: 30px;
grid-row-gap: 60px;
padding-bottom: 50px;
margin-bottom: 20px;}
.age{
background-repeat: no-repeat;
background-position: right;
background-size: cover;
height:257px }
.aksyi h3{font-size: 20px;
padding: 20px 0px 30px;
font-family:Lato-Semibold;
    padding-left: 30px;
}
.aksyi p{font-weight: 300;
font-size: 18px;
line-height: 28px;
padding-bottom: 20px;
font-weight: 200;
    padding-left: 30px;
}
.age h2{font-weight: bold;
font-size: 24px;
line-height: 37px;
color: #fff;
width: 320px;
padding-top: 50px;
padding-left: 30px}
.orange{color: rgb(241, 99, 48)}
.age img{margin-top: -120px;}
.yellow{color:rgb(251, 192, 48)}

.yot{padding-top: 20px}

.text_too p{font-weight: 200;
font-size: 18px;
line-height: 28px;
padding: 41px 0px 90px;
width: 970px;
margin: 0 auto}
.job{display: grid;
grid-template-columns: 1fr 1fr 1fr;
padding-bottom: 70px}
.loc img{background: #B60000;
padding: 15px 20px;
border-radius: 50px;
margin-bottom: 37px;
width: 71px;
height: 71px;
object-fit: contain;}
.loc p{font-size: 18px;
line-height: 28px;
text-align: center;
font-family:Lato-Semibold}
.loc{text-align: center;}


.block16 h2{font-weight: bold;
font-size: 30px;
text-align: center;}
.block16 h3{font-weight: bold;
font-size: 24px;
padding-bottom: 59px}
.work{display:grid;
grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
padding-bottom: 50px;
margin-bottom: 20px}
.work p{font-size: 17px;
line-height: 32px;
font-weight: 200}
.sentens h4{padding-bottom: 20px}

.sert{display: grid;
grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
grid-gap: 78px;
padding-top: 64px;
padding-bottom: 120px}
.lorem p{font-weight: 300;
font-size: 18px;
line-height: 28px;
text-align: center;
padding-top: 17px}
.lorem{text-align: center;}


.contacts{padding-top: 37px;
display: grid;
grid-template-columns: 2fr 1fr;}
.adress{
    padding-right: 100px;
}
.adress p{font-size: 18px;
padding-bottom: 30px;
line-height: 28px;
font-weight: 200;}
.adress h2{font-weight: bold;
font-size: 30px;
padding-bottom: 45px;
padding-top: 50px;}
.left{justify-content: left;}
.bot{margin-bottom: 0px}
.letter{display: grid;
justify-content: right;}
.letter h3{font-weight: bold;
font-size: 30px;
padding: 0 0px 40px;}
.letter input{font-weight: 200;
font-size: 16px;
width: 370px;
padding: 14px 0px 14px 19px;
border: none;
    font-family: Lato;
}
.letter select{font-weight: 200;
font-size: 16px;
width: 388px;
background: #fff;
padding: 15px 0px 14px 19px;
border: none;
color: rgb(116, 116, 116);
    font-family: Lato;
  
}
.letter textarea{font-weight: 200;
font-size: 16px;
width: 370px;
background: #fff;
padding: 14px 0px 14px 19px;
height: 112px;
border: none;
    font-family: Lato;
}
.team{display: grid;
grid-row-gap: 19px;
padding-bottom: 33px;
    font-family: Lato;
}
.button_red a{font-size: 18px;
color: #fff;
background: #E01C1C;
border-radius: 3px;
padding: 14px 91px;
font-family: Lato-Semibold;}
.button_red {padding-bottom: 0}
.press a{font-weight: 200;
font-size: 14px;
line-height: 22px;}
.plazma .press span a,
.answer .press span a,
.meneger .press span a,
.press span{text-decoration: underline;}
.plazma .press span,
.answer .press span,
.meneger .press span{font-weight: 200;
font-size: 14px;line-height: 22px;color:#fff;text-decoration: none;}
.press{width: 300px;
padding-bottom: 0}
.answer .press{width: 100%;margin-top: -50px;}
.map{background-image:url(/images/Rect.png);height: 500px;}


.car{padding-top: 68px;
text-align: center;
width: 970px;
margin: 0 auto;
padding-bottom: 30px}
.car h2{font-weight: bold;
font-size: 30px;
padding: 31px 0px 50px}
.papa p{font-weight: 200;
font-size: 18px;
line-height: 28px;
text-align: left;
padding-bottom: 40px}

.block11 h2{font-weight: bold;
font-size: 48px;
line-height: 58px;
color: #fff;
padding: 30px 0px;}
.opt p{font-weight: 200;
font-size: 24px;
line-height: 37px;
color: #fff;}
.grid2{display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 150px;}
.meneger p{font-size: 18px;
line-height: 28px;
color: #fff;
padding: 24px 0px;
width: 350px;margin-bottom: 0}
.meneger input{font-weight: 300;
font-size: 16px;
padding: 15px 27px 15px 19px;
border: none;
margin-bottom: 30px;width: 270px;}
.meneger .button_red input{
    font-size: 18px;
    color:#fff;
    background:#E01C1C;
    border-radius: 3px;
    padding: 14px 91px;
    font-family: Lato-Semibold;
}

.street{padding: 53px 0px 40px;
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 30px }
.street p{font-weight: 200;
font-size: 18px;
line-height: 28px;}
.block17 h2{font-weight: bold;
font-size: 30px;
text-align: center;}
.next{display: grid;
grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
column-gap: 33px;
padding-bottom: 74px}
.nano h4{font-size: 18px;
padding-bottom: 10px}
.nano p{font-size: 18px;
line-height: 32px;
    font-weight: 200;
}
.send{display: grid;
align-items: center;
min-height: 110px}
.grid3{display: grid;
grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
grid-gap: 23px;
padding-bottom: 70px}
.fox{background-size: cover;
background-repeat: no-repeat;
height: 257px;
border-radius: 3px;
padding-left: 29px;
display: grid;
align-items: self-end;}
.fox a{font-weight: bold;
font-size: 24px;
line-height: 37px;
color: #fff;}
.fox a:hover{
    color: #969696;
}
.loop{    min-height: 80px;
padding-bottom: 20px;}
h2.title_section{
    font-size: 48px;
}
.grid4{display: grid;
grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
grid-row-gap: 40px;
column-gap: 30px;
padding-bottom: 40px;
padding-top: 40px}
.grid4_section{display: grid;
grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
grid-row-gap: 40px;
column-gap: 30px;
padding: 0;}
.find h4 {font-size: 18px;
padding: 10px 0px 7px;
padding-left: 10px}
.find p{font-size: 18px;
padding-left: 10px;
    font-weight: 200;
}


.block18{background-image: linear-gradient(to right, #00163B 30%, rgba(0, 22, 59, 0.29) 100%), url(/images/fon_man.png);
background-repeat: no-repeat;
background-size: contain;
height: 500px;
margin-top: 50px;
background-position: right;}
.block18 h2{font-weight: bold;
font-size: 40px;
color: #fff;
padding: 50px 0px 30px}
.block18 h3{font-weight: 100;
font-size: 30px;
color: #fff;
padding-bottom: 40px}
.answer{display: grid;
grid-template-columns: 270px 1fr;
column-gap: 26px;
grid-row-gap: 30px;
width: 800px;
align-items: center;
padding-bottom: 0}
.answer p{font-size: 18px;
line-height: 28px;
color: #fff}
.answer input{font-weight: 300;
font-size: 16px;
padding: 15px 27px 15px 19px;
border: none;width: 270px;
margin-bottom: 30px;}
.answer .button_red input{
    font-size: 18px;
    color:#fff;
    background:#E01C1C;
    border-radius: 3px;
    padding: 14px 91px;
    font-family: Lato-Semibold;
}
.answer a{color: #fff}
.padd_0{padding: 0}
.pip{font-weight: 200;
font-size: 24px;
color: #fff}
.bold{font-size: 30px;
font-weight: 500}

.hhh{font-size: 40px;
padding: 50px 0px}
.group p{font-weight: 200;
font-size: 18px;
line-height: 28px;
padding-right: 30px;
padding-bottom: 90px}
.white2 {
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
padding: 26px 32px 21px;
column-gap: 30px;
padding-bottom: 60px}
.white h3{font-size: 18px;
padding-bottom: 10px;}
.white p{font-size: 18px;
line-height: 32px;}
.stay h2{font-weight: bold;
font-size: 30px;
text-align: center;}
.stay {padding-bottom: 60px}

.block20{background-image: url(/images/dark.png);
background-color: #00163B;
background-repeat: 	no-repeat;
background-size: cover;
height: 455px}
.block20 h2{font-weight: bold;
font-size: 40px;
color: #fff;
text-align: center;
padding: 70px 0px 40px;}
.plazma{
display: block;
width: 570px;
padding-bottom: 25px}
.plazma input{font-weight: 300;
font-size: 16px;
padding: 15px 27px 15px 19px;
border: none;
height: 50px;width: 240px;float: left;}
.plazma .button_red input{
    font-size: 18px;
    color:#fff;
    background:#E01C1C;
    border-radius: 3px;
    padding: 14px 91px;
    font-family: Lato-Semibold;
    width: 270px;
}
.plazma .press{width: 100%;margin-left: 300px;}
.block20 a{color: #fff}
.padd_10{padding-top: 13px}
.block20 p{color: #fff;
font-weight: 200;
font-size: 24px;
line-height: 37px;
text-align: center;}
.mob_slider{display: none;}


.max{display: grid;
grid-template-columns: 270px 1fr;
column-gap: 30px}
.catalog-section h2,.main h2{font-weight: bold;
font-size: 48px;}


.accordion {
  width:100%;
  max-width: 600px; 
  margin: 0 auto
}

.accordion .accordion_item {
  margin-bottom:1px;
  position:relative
}

.accordion .title_block {
  font-weight: bold;
font-size: 14px;
  cursor:pointer;
  background: #fff;
  padding:20px 55px 20px 15px;
  -webkit-transition:all .2s linear 0;
  -webkit-transition-delay:.2s 0;
  transition:all .2s linear 0;
  font-family: Lato;
  text-transform: none !important;
}

.accordion .title_block:before {
  content:'';
  height: 7px;
  width: 7px;
  display:block;
  border:2px solid #000;
  border-right-width:0;
  border-top-width:0;
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  position:absolute;
  right:20px;
  top:25px
}

.accordion .bx-active .title_block:before {
  border:2px solid #000;
  border-left-width:0;
  border-bottom-width:0;
  top:25px
}
.accordion .title_block:hover {
  background: #fff  
}
 

.accordion .bx-active .title_block {
  background: #fff;
  color:#000
}

.accordion .info {
  display:none;
  padding:10px 15px;
  overflow: hidden;
  background:#fff
}

.accordion .info_item {
  margin-bottom:10px;
  font-weight: 300;
font-size: 12px;
}

.accordion .info img {
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.large-img {
    width: 100%;
    margin-bottom: 10px;
}

.img-left {
    width: 25%;
    float:left;
    margin:5px 15px 5px 0;
}

.img-right {
    width: 25%;
    float:right;
    margin:5px 0 5px 15px;
}

.sidebar h4{font-weight: bold;
font-size: 14px;
padding: 40px 0px 25px;
display: inline-block;font-family: Lato !important;text-transform: none !important;}
.sidebar{background-color: #fff;
padding: 0px 15px;
height: max-content;}
.money{display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 28px;

padding-bottom: 20px}
.money input{width: 100%;
background: #F6F6F6;
border: 1px solid #DFDFDF;
border-radius: 3px;
height: 28px;
padding-left: 8px;
font-weight: 300;
font-size: 14px;}
.product{display: grid;
grid-template-columns: 15px 1fr;
align-items: center;
column-gap: 10px;
row-gap: 10px;
padding-bottom: 15px;}
.product label{font-weight: 200;
font-size: 12px;
line-height: 14px;
cursor: pointer;margin-bottom: 0}

.show a{font-weight: 200;
font-size: 12px;
text-decoration-line: underline;}
.ship{display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
grid-gap: 12px;
width: 200px;
padding-bottom: 20px;
    grid-row-gap: 25px;
}
.ship a{border: 1px solid #969696;
box-sizing: border-box;
border-radius: 2px;
padding: 7px;
font-weight: 200;
font-size: 12px;
color: #969696;
text-align: center;
width: 100%}
.ship{}
.sort{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
padding-bottom: 30px}
.today{display: grid;
grid-auto-flow: column;}
.today a,.today span{font-weight: 200;
font-size: 16px;
line-height: 19px;
text-decoration-line: underline;
padding-right: 15px;}
.none{text-decoration-line: none !important}
.tomorow a,.tomorow span{font-weight: 200;
font-size: 16px;
padding-right: 10px;}
.today{display: grid;
grid-auto-flow: column;
align-items: center;}
.tomorow img{filter: grayscale(1);}
.tomorow img:hover{filter: grayscale(0);}
.tomorow svg g:hover{fill:#B60000;}
.tomorow{display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: right;}
.tomorow a:hover{opacity: 1}
.shop2 {
    display: grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    column-gap: 7px;
    grid-row-gap: 30px;
    padding-bottom: 23px;
}
.shop2 .tovar img {
    height: 106px;}

.hit_tovar{font-weight: bold;
font-size: 12px;
color: #fff;
background: #B60000 !important;
border-radius: 1.59633px;
padding: 5px 20px !important;
.new_tovar{font-weight: bold;
font-size: 12px;
color: #fff;
background: #00163B !important;
border-radius: 1.59633px;
padding: 5px 18px;
}
.rek{background: #B60000;
padding: 41px 53px 54px;width: 100%;
    grid-column: 1/-1;margin-bottom: 20px;}
.rek h2{font-weight: bold;
font-size: 31px;
line-height: 41px;
color: #fff;
padding-bottom: 50px;
width: 450px;}
.knopka3 a{font-size: 18px;
letter-spacing: 0.02em;
background: #FFFFFF;
border-radius: 3px;
padding: 14px 37px;}
.padd_35{padding-top: 35px}
.input_dark a{background: #00163B;
color: #fff;
transition: 1s;
cursor: pointer;
    font-weight:200;
}

.block21 h4{font-weight: bold;
font-size: 30px;
padding-bottom: 20px}
.block21 p{line-height: 30px;
font-size: 18px;
padding-bottom: 20px;
    font-weight: 200;
}
.block21 h2{text-align: center;
font-weight: bold;
font-size: 30px;}

.products{display: grid;
grid-template-columns: 1fr 1fr auto 1fr;
background-color: #fff;
padding: 20px 30px 13px;
border-radius: 3px;
margin-bottom: 30px;}
.pro img{height: 141px;
width: 100%;
object-fit: contain;}
.middle h3{font-weight: bold;
font-size: 16px;
padding-bottom: 5px}
.middle span{font-size: 10px;}
.type{display: grid;
grid-template-columns: 2fr 1fr;
align-items: center;
border-bottom: 1px solid #CECECE;
padding-top:5px}
.type2{display: grid;
grid-template-columns: 2fr 1fr;
align-items: center;}
.type p{font-weight: 300;
font-size: 12px;
padding: 5px 0px}
.type2 p{font-weight: 300;
font-size: 12px;
padding: 8px 0px}
.run{text-align: right;}
.bath {text-align: center;
padding-top: 9px}
.vek{padding: 0px 40px;}
.bath span{font-weight: bold;
font-size: 24px;
color: #E01C1C;}
.nal a{font-weight: 300;
font-size: 12px;
color: #969696;}
.bath p{font-size: 12px;
line-height: 19px;
padding: 20px 20px 20px;margin-bottom: 0}
.korzina .btn-primary,.korzina .btn-primary:hover,
.korzina a{color: #fff;
font-size: 16px;
background: #B60000;
border-radius: 4px;
padding: 12px 50px;}

.korzina .btn-primary:hover{opacity: 0.5;
transition: 1s}

.cat_active{display: grid !important; }
.tab_cat_active img{filter: grayscale(0);}
.tab_cat_active{font-family: Lato-Semibold;color: #e01c1c; }
#sortup{background:url(/images/arrow.png) 0 2px no-repeat;}
#sortup.tab_cat_active{background:url(/images/arrow_red.png) 0 2px no-repeat;}
#sortdown{background:url(/images/arrow2.png) 0 2px no-repeat;}
#sortdown.tab_cat_active{background:url(/images/arrow2_red.png) 0 2px no-repeat;}
.list-view,.card-view{display: none}
.list-view.active,.card-view.active{display: flex}
.shop2,.shop2_line{
display: none;
transition: 1s;
opacity: 0;
}
.tab_cat_active svg g{fill:#B60000;}
.mob_filter{display: none;}


.form{padding-top: 38px;
display: grid;
grid-template-columns: 2fr 1fr;
column-gap: 60px;}

.plazma .button_red{float: right;}
.apa{font-weight:200;
font-size: 18px;
padding-bottom: 30px}
.title_zakaz{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 20px;
grid-row-gap: 5px;}
.round{border: 2px solid #727272;
border-radius: 50px;
padding: 10px 18px;
font-size: 24px;
grid-template-rows:1fr auto;
display: grid;}
.round_active_item .round{    border: 2px solid #B60000;
    color: #B60000;
}
.round_active_item .border_bot{background-color: #B60000;}
.title_zakaz h3{font-size: 24px;
    font-family:Lato-Semibold
}
.little{display: grid;
grid-template-columns: 1fr 2fr 1fr 1fr;
column-gap: 40px;
margin-bottom: 14px}
.txt_zakaz a{font-size: 16px !important;
font-weight: 600 !important;
line-height: 22px !important;
text-decoration: none !important;
font-family:Lato-Semibold}
.txt_zakaz p{font-weight: 200;
font-size: 14px;
padding-top: 10px}
.number input{width: 86px;
height: 35px;
background: #fff;
    border: none;
border-radius: 3px;
text-align: center;
    font-family: Lato;
font-weight:200;}
.number input:focus{
    background: #fff;
border: 1px solid #969696;}
input:focus{outline:none;}
.sena p{font-size: 16px;
line-height: 25px;
text-decoration-line: line-through;
    font-family:Lato-Semibold
}
.sena h4{font-weight: bold;
font-size: 20px;
color: #E01C1C;}
.sena{display: grid;
grid-template-columns: 1fr auto;}
.can{padding-top: 5px;}

.tovar_zakaz{margin-bottom: 20px}
.check label{font-weight: 300;
font-size: 18px;
line-height: 28px;}
.check{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 19px;
grid-row-gap: 10px}
.padd_left{padding-left: 70px;}
.place{font-weight: 200;
font-size: 16px;
background: #fff;
border-radius: 3px;
border: none;
padding: 16px 0px 16px 24px;
    font-family: Lato;
}
.ind{font-weight: 200;
font-size: 16px;
background: #fff;
border-radius: 3px;
border: none;
padding: 16px 0px 16px 24px;
width: 176px;
    font-family: Lato;
}
.mount{display: grid;
grid-row-gap: 20px;
padding-top: 30px}
.two_2{margin-bottom: 20px}
.cars{display: grid;
grid-template-columns: 1fr 1fr 1fr;
align-items: center;}
.sdek img{padding-bottom: 12px;
height: 45px;}
.city {background-color: #fff;
padding: 15px 30px;
margin-top: 40px}
.city p{font-weight: 200;
font-size: 14px;
padding: 12px 0px 20px 33px}

.border_bot{width: 2px;
display: block;
height: 100%;
background-color: #727272;
justify-self: center;}

.pay{padding-top: 10px}
.visa{display: grid;
    row-gap: 15px;}
.buy{padding-top: 10px}
.name{display: grid;
grid-template-columns: auto 1fr;
column-gap: 5px;
align-items: center;}
.name p{font-size: 18px;
font-weight: bold;}
.name span{font-size: 16px;}
.knop a{font-size: 18px;
color: #fff;
background: #E01C1C;
border-radius: 3px;
padding: 14px 73px;
    font-family:Lato-Semibold
}
.knop {margin-top: 24px;}
.sena span{cursor: pointer;}

.sostav h3{font-size: 24px;
padding: 10px 0px 40px;
    font-family:Lato-Semibold
}
.bank{background-color: #fff;
padding: 17px 21px;
    
}

.sam{display: grid;
grid-template-columns: auto 1fr;
column-gap: 5px;
align-items: center;
padding-bottom: 18px}
.sam p{font-size: 18px;
font-weight: bold;
    font-family:Lato-Semibold
}
.sam span{font-size: 16px;
    font-weight:200;
}
.sam_sena{display: grid;}
.sam_sena p{font-size: 18px;
font-weight: bold;
padding-bottom: 5px;}
.sam_sena span{font-weight: bold;
font-size: 30px;
color: #E01C1C;}
.marg378{margin-bottom: 378px;
margin-top: 40px;}
.clickon{padding: 30px 0px 20px}
.check2 label{font-weight:200;
font-size: 12px;
line-height: 19px;}
.check2{display: grid;
grid-template-columns: auto 1fr;
column-gap: 19px;
grid-row-gap: 10px}


.food{display: grid;
grid-template-columns: 500px 1fr;
column-gap: 70px;}
.picture{background-color: #fff;
padding: 72px 0px;
text-align: center;
margin-bottom: 30px}
.small_slider img{}
.bell{background-color: #fff;
padding: 20px 32px;}
.makita h3{font-style: normal;
font-weight: bold;
font-size: 36px;
    padding-bottom: 20px;
}
.love2{display: grid;
grid-template-columns: auto 1fr;
column-gap: 20px;
align-items: center;}
.love2 a{font-style: normal;
font-weight: 200;
font-size: 14px;}
.nalik{font-style: normal;
font-weight: 200;
font-size: 18px;
padding: 10px 0px}
.can2 h4{font-weight: bold;
font-size: 30px;
color: #E01C1C;}
.can2 p{font-size: 18px;
line-height: 28px;
text-decoration-line: line-through;
    font-weight: bold;
}
.press2 a{color: #fff;
font-size: 16px;
line-height: 25px;
border-radius: 3px;
padding: 16px 0px;}

.press2{display: grid;
width: 216px;
text-align: center;
margin-top: 17px}
.color_red a{background: #E01C1C;}
.color_blue a{background: #00163B;}

.brend{padding-top: 12px}
.guf{display: grid;
grid-template-columns: 2fr 1fr;
column-gap: 30px;}
.type2 {
display: grid;
grid-template-columns: 2fr 1fr;
align-items: center;
border-bottom: 1px solid #CECECE;
padding-top: 5px;
}
.type2 p{font-style: normal;
font-weight: 200;
font-size: 16px;}
.soc_sety{display: grid;
grid-auto-flow: column;
align-items: center;
padding:10px 0px 5px}
.fifty p{font-style: normal;
font-weight: 200;
font-size: 14px;}
.vert{display: grid;
grid-row-gap: 7px;
padding-top: 20px;
width: 150px;}
.sama h4{font-size: 14px;
padding-bottom: 5px}
.sama p{font-size: 14px;}


.block22{padding-top: 100px}
.video2{padding-bottom: 32px}
.doki{background-color: #fff;
padding: 29px 62px 36px 69px;}
.tab{font-size: 16px;
padding: 0px 10px;
    cursor:pointer;
}
.tabs{padding-bottom: 50px;
text-align: center;}


.block23{padding-top: 50px}
.block23 h2{font-style: normal;
font-weight: bold;
font-size: 30px;
text-align: center;}
.complection{display: grid;
grid-template-columns: 370px 1fr;
column-gap: 30px;
padding-top: 23px;
padding-bottom: 54px}
.complection img{justify-self: center;}
.battery h3{font-style: normal;
font-weight: bold;
font-size: 24px;
padding-bottom: 20px}
.door p{font-style: normal;
font-weight: normal;
font-size: 18px;}
.door span{color: #B60000 !important;
font-weight: bold !important;
font-size: 20px;}
.door{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 3px;
padding-bottom: 20px}
.battery li{font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 28px;}
.variant{display: grid;
grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
grid-gap: 30px}
.box{background-color: #fff;
padding: 18px 21px}
.sky{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 16px;
padding-bottom: 30px;
    opacity:0;
}
.line_bord .sky{opacity:1;}
.sky img{background: #E01C1C;
border-radius: 3px;
padding: 11px 9px;}
.sky p{font-size: 18px;}
.box h4{font-style: normal;
font-weight: bold;
font-size: 18px;
padding: 20px 0px}
.door2 p{font-style: normal;
font-weight: normal;
font-size: 16px;}
.door2 span{color: #B60000;
font-weight: bold;
font-size: 18px;}
.door2{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 3px;
padding-bottom: 20px}
.box li{font-style: normal;
font-weight: 200;
font-size: 14px;
line-height: 26px;
list-style-type: none;}
.battery span{color: #000;
    font-weight: 200;
}
.battery li{color: #B60000}
.chem{text-align: center;}
.chem img{height: 187px;
width: 100%}
.mob_variant{display: none;}


.block24 h2{font-style: normal;
font-weight: bold;
font-size: 30px;text-align: center;margin-left: auto;margin-right: auto;}
.block24{padding-top: 73px}
.niz{padding-bottom: 35px;
margin-bottom: 0}


.kabinet{background-color: #fff;
padding: 30px}
.answer3{display: grid;
grid-template-columns: 1fr 3fr}
.tabs2{display: grid;
padding-top: 60px;
grid-row-gap: 20px}
.tads2 a{font-weight: 300;
font-size: 16px;
line-height: 41px;}
.old{
font-size: 20px;
line-height: 31px;}
.slow span{color: #E01C1C;
font-weight: bold;}
.tabs2 .active{font-weight: bold;}
.tab2_item h3{font-weight: bold;
font-size: 24px;
padding-bottom: 10px}
.bord{border-bottom: 1px solid #C4C4C4;
margin-bottom: 40px}
.zakaz_close{background: #F6F6F6;
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1fr 0.5fr auto;
align-items: center;
padding: 20px 30px;
margin-bottom: 10px}
.zakaz_close h4{font-size: 16px;
font-family: Lato-Semibold}
.zakaz_close a{font-size: 16px;
font-weight: 200}
.zakaz_close span{font-size: 18px;
font-weight: bold;
color: #E01C1C;}
.zakaz_close p{font-size: 16px;
font-weight: 200}
.zakaz_open{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
background-color: #fff;
column-gap: 33px;
padding: 27px 25px 27px 10px;
margin-bottom: 27px}
.tit a{font-size: 16px;
font-family: Lato-Semibold}
.tit p{font-size: 12px;
font-weight: 200;
padding-top: 5px}
.zakaz_open span{font-size: 18px;
font-weight: bold;
color: #E01C1C;}
.gaga{display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;}
.price2{text-align: right;}
.open_active{}
.butle{display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
width: 573px;}
.days input{font-weight: 200;
font-size: 16px;
background: #F7F7F7;
border-radius: 3px;
padding: 14px 21px;
border: none;
margin-bottom: 30px;
    width: 84%;
    font-family: Lato;
}
.small_input input{width: 66px;
    padding: 14px 5px;
    text-align: center;}
.small_input{display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 18px}
.bottom_input h3{font-weight: bold;
font-size: 18px;
padding: 20px 0px}
.bottom_input input{font-weight: 200;
font-size: 16px;
background: #F7F7F7;
border-radius: 3px;
padding: 14px 0px 14px 21px;
border: none;
margin-bottom: 30px;
 width: 96%;
    font-family: Lato;
}
.bot_input{width: 573px;}
.double_input input{font-weight: 200;
font-size: 16px;
background: #F7F7F7;
border-radius: 3px;
padding: 14px 0px 14px 21px;
border: none;
margin-bottom: 30px;
    font-family: Lato;
}
.double_input{display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;}
.bot_input textarea{font-weight: 200;
font-size: 16px;
background: #F7F7F7;
border-radius: 3px;
padding: 14px 0px 14px 21px;
border: none;
margin-bottom: 30px;
width: 96%;
height: 93px;
    font-family: Lato;
}
.but{display: grid;
width: 263px}
.but a{font-size: 18px;
font-family: Lato-Semibold;
color: #fff;
padding: 14px 0px;
text-align: center;
background: #00163B;
border-radius: 3px;}
.good textarea{font-weight: 200;
font-size: 16px;
background: #F7F7F7;
border-radius: 3px;
padding: 14px 0px 14px 21px;
border: none;
margin-bottom: 30px;
width: 550px;
height: 125px;
    font-family: Lato;
}
.but2{display: grid;
width: 180px}
.but2 a{font-size: 18px;
font-family: Lato-Semibold;
color: #fff;
padding: 14px 0px;
text-align: center;
background: #00163B;
border-radius: 3px;}
.sam2{display: grid;
grid-template-columns: auto 1fr;
column-gap: 5px;
align-items: center;
padding-bottom: 12px}
.sam2 p{font-size: 16px;
font-weight: 200;}
.sam2 span{font-size: 16px;
font-weight: 200;}
.money2{padding-top: 44px}
.but3{display: grid;
width: 216px;
margin-top: 20px}
.but3 a{font-size: 18px;
font-family: Lato-Semibold;
color: #fff;
padding: 14px 0px;
text-align: center;
background: #00163B;
border-radius: 3px;}
.simple p{font-size: 16px;
font-weight: bold;
padding: 15px 0px}
.simple span{font-weight: bold;
font-size: 30px;
color: #E01C1C;}
.tree{display: grid;
justify-content: right;}


.squear{display: grid;
grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
grid-gap: 20px;
padding-bottom: 30px}
.dom h3{font-size: 18px;
font-weight: bold;
padding: 10px 0px 5px}
.dom p{font-size: 18px;
font-weight: 200}



.vector{cursor: pointer;}
.pad_20{padding-bottom: 130px;}
.vector .vector_active{display: none;}
.vector .vector_none{display: block;}
.vector_select .vector_active{display: block;}
.vector_select .vector_none{display: none;}
.clean a{color: #fff;
font-size: 18px;
font-family: Lato-Semibold;
padding: 13px 0px;
background: #00163B;
border-radius: 3px;}
.clean{display: grid;
width: 241px;
text-align: center;
margin: 20px auto;
}


.wife{margin-bottom: 32px}
.wife input{padding: 12px 19px;border: none;width: calc(100% - 44px);}
.wife input[type='submit']{margin-top: -24px;opacity: 0;cursor: pointer;}


.nothing span{font-weight: 200;
font-size: 18px;}
.padd_80{padding-bottom: 80px;}


.itog{display: grid;
grid-template-columns: auto 1fr;
align-items: center;}
.itog h4{font-size: 24px;
font-family: Lato-Semibold;}
.super{display: grid;
grid-template-columns: 1fr auto;
align-items: center;
column-gap: 20px}
.slim{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 7px}
.slim p{font-weight: bold;
font-size: 30px;}
.slim span{font-weight: bold;
font-size: 30px;
color: #E01C1C;}
.dog a{font-weight: 200;
font-size: 14px;}
.dog{display: grid;
    justify-content: right;}
.red_button a{color: #fff;
font-size: 18px;
font-family: Lato-Semibold;
padding: 14px 0px;
text-align: center;}  
.red_button{display: grid;
width: 213px;
background: #E01C1C;
border-radius: 3px;}  


.korz{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
background-color: #fff;
column-gap: 33px;
padding: 40px 25px;
margin-bottom: 27px}
.korz span{font-size: 18px;
font-weight: bold;
color: #E01C1C;}
.little2{background-color: #fff;
display: grid;
grid-template-columns: auto 1fr;
column-gap: 40px;
margin-bottom: 14px;
align-items: center;
padding: 22px;}
.padd_0{padding: 0}
.padd_50{padding-top: 50px}
.marg_10{margin-top: 10px;}
.little2 .number{text-align: right;}
.little2 .sena{justify-items: center;}
.dream{display: grid;
grid-template-columns: 2fr 1fr 1fr;
align-items: center;}


.mistake h1{font-weight: bold;
font-size: 144px;
text-align: center;}
.mistake p{font-weight: 200;
font-size: 18px;
line-height: 28px;
text-align: center;}
.mistake{padding: 70px 0px;}


.overlay {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
cursor: default;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
z-index: 99999;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.popup,.popup2,.popup3,.popup4,.popup5,.popup6 {

left: 50%;
opacity: 0;

position: fixed;

visibility: hidden;
z-index: 999999;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: opacity .5s, top .5s;
-moz-transition: opacity .5s, top .5s;
-ms-transition: opacity .5s, top .5s;
-o-transition: opacity .5s, top .5s;
transition: opacity .5s, top .5s;
border-radius: 11px;
}
.popup .close_window,.popup2 .close_window,.popup3 .close_window,.popup4 .close_window,.popup5 .close_window,.popup6 .close_window {

    position: relative;
    float: right;
    margin-top: 0;
    cursor: pointer;
    color: #000;
    font-size: 20px;



}
.popup .close_window:hover,.popup2 .close_window:hover,.popup3 .close_window:hover,.popup4 .close_window:hover,.popup5 .close_window:hover,.popup6 .close_window:hover{
color: #e01c1c;
}
.popup .close_window:active,.popup2 .close_window:active,.popup3 .close_window:active,.popup4 .close_window:active,.popup5 .close_window:active,.popup6 .close_window:active{
background: #e01c1c;
}





.window{background-color: #fff;
width: 100%;
height: 100%;
margin: 0 auto;
padding: 0 20px 25px}
.letter .window{background-color: transparent;}
.window h2{font-size: 20px !important;
font-family:Lato-Semibold !important;
text-align: center;
padding-bottom: 40px;
}
.diff{display: grid;
grid-template-columns: auto 1fr;
column-gap: 28px;
margin-bottom: 3px}
.canon span{font-weight: 600;
font-size: 14px;}
.canon h4{font-size: 19px;
font-family: Lato-Semibold;
text-decoration-line: line-through;
color: #E01C1C;}
.window input{font-weight: 200;
font-size: 16px;
line-height: 16px;
color: #727272;
background: #F7F7F7;
border-radius: 3px;
border:none;
margin-bottom: 13px;
width: 100%;
}
.letter .window input{
    background: #fff;
}
#fileopen,
#fileopen:before,
#fileopen:after{
    content: '';
    background: url(/images/screpka.svg) no-repeat 0 0 contain;
    display: inline-block;
}

.road input{padding: 16px 25px;
        font-family: Lato;
}
.road2 input{padding: 16px 25px;
width: 80%;
font-family: Lato;
}
.road2.road_hidden,
.road_hidden{display: none;}
#sign_in .road3 textarea,
#sign_in .road3 input,
#sign_in .road2 input,
#sign_up .road input{
    width: 100%;
    font-weight: 200;
    font-size: 16px;
    color:#727272;
    background:#F7F7F7;
    border-radius: 3px;
    border: none;
    margin-bottom: 13px;
}
#sign_in .buy_red input,
#sign_up .buy_red input{
    color:#fff;
    font-size: 18px;
    background:#E01C1C;
    border-radius: 3px;
    padding: 14px 0px;
    padding-bottom: 14px;
    font-family: Lato-Semibold !important;
    text-decoration: none !important;
    border: none;
    margin-top: 10px;
}
.road3 input {
    padding: 16px 25px;
    width: 90.5%;
    font-family: Lato;
}
.road{
text-align: center;}
.road input[name='web_form_submit'],
.buy_red a{color: #fff;
font-size: 18px;
background: #E01C1C;
border-radius: 3px;
padding: 14px 0px;
font-family: Lato-Semibold !important;
    text-decoration: none !important;
}
.buy_red{display: grid;
width: 270px;
margin: 0 auto;
padding-bottom: 11px;
text-align: center;}
.road span{font-weight: 200;
font-size: 12px;
text-align: center;
color: #727272 !important;
margin: 0 auto}
.letter .road span{
    font-size: 14px;
    color: #000 !important;
}
.press3{text-decoration: underline;
    color: #727272 
}
div.cabinet
{
    width: 100%;
    height: 55px;
    background: url(/images/skrepka.svg) 20px 17px no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
    background-color:#F7F7F7;
    padding: 16px 25px;
    padding-bottom: 0;
    padding-left: 45px;
}

div.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;

    margin-left: -175px;
    margin-top: -20px;
}
div.cabinet span{
    float: left;
    padding-left: 0;
    position:relative;
    font-size: 14px;
    text-align: left;
    font-family: Lato;
    font-weight: 200;
    text-decoration: underline;
    color:#000 !important;
    z-index: 1;
    background-color: #F7F7F7;
    height: 30px;
    margin-top: -2px;
}


.popup{height: 414px;
width: 330px}
.popup2{height: 284px;
width: 330px}
.popup3{width: 530px;
height: 731px;}
.popup4{height: 356px;
width: 330px}
.popup5{height: 600px;
width: 330px}
.popup6{height: 653px;
width: 531px}



.road2{display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 30px;
grid-row-gap: 13px}
.vhod{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 20px;
margin: 10px 0px 17px;
width: 260px;}
.vhod p{font-size: 16px;}
.yandex{display: grid;
grid-auto-flow: column;
align-items: center;}
.window label{font-size: 14px;
    font-weight: 200;
}
.face{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
margin: 0 auto;
column-gap: 10px;
width: 240px;
margin-bottom: 40px}
.face a{font-weight: 300;
font-size: 14px;
text-decoration-line: underline;}
.leg a{font-weight: 200;
font-size: 12px;
line-height: 19px;}
.leg{text-align: center;}
.forget{display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;}
.forget a{font-size: 12px;
text-align: center;
text-decoration-line: underline;}
.vhod p,
.vhod2 p{font-weight: 200;
font-size: 12px;line-height: 12px;
padding-bottom: 0}
.vhod2{
width: 150px;
margin: 20px auto 0;}

.window select{font-weight: 200;
font-size: 16px;
color: #727272;
background: #F7F7F7;
border-radius: 3px;
border:none;
margin-bottom: 13px;
padding: 14px 23px;
width: 100%;
font-family: Lato;
}
.letter .window select{
    background: #fff;
}
.road textarea{font-weight: 200;
font-size: 16px;
color: #727272;
background: #F7F7F7;
border-radius: 3px;
border:none;
margin-bottom: 13px;
padding: 14px 23px;
width: 100%;
height: 133px;
    font-family: Lato !important;
}
.letter .road textarea{
    background: #fff;
}
.window h3{font-weight: bold;
font-size: 24px;
line-height: 37px;
text-align: center;
padding-bottom: 30px}
.road4 input{padding: 17px 14px;
 width: 85%;}
.road4 textarea{font-weight: 200;
font-size: 16px;
color: #727272;
background: #F7F7F7;
border-radius: 3px;
border:none;
margin-bottom: 13px;
padding: 14px 10px;
width: 87%;
height: 94px;
    font-family: Lato !important;
}    
.road4{text-align: center;}
.guru{padding-bottom: 20px !important;}

.face2{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
margin-left: 25px;
column-gap: 10px;
width: 160px;
margin-bottom: 30px}
.face2 a{font-weight: 300;
font-size: 14px;
text-decoration-line: underline;
    padding-bottom:0 !important;}
}


.menu_open{background: #FFFFFF;
box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
padding: 29px 15px 37px;
display: grid;
grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
grid-row-gap: 56px;
column-gap: 56px;
position: absolute;
transition: 0 !important;
z-index: 99999;
}

.container-catalog .menu_open_active{display: grid !important;grid-template-columns: repeat(2, 1fr);}
.container-catalog .garage{display: grid;
grid-template-columns: auto 1fr;
column-gap: 23px;
z-index: 9999;
    transition:1s;margin-bottom: 20px;
}
.garage-img{display: none;}
.container-catalog .garage-img{display: block;
    height: 73px;overflow: hidden;width: 112px;
}
.menu_txt{text-align: left;}
.menu_txt h3{font-size: 14px;padding-bottom: 0;font-family: Lato;font-weight: bold;text-transform: none;margin-top: 0}
.menu_txt a{padding: 0;padding-right: 10px;text-transform: none;}
.menu_txt li{font-size: 14px;
list-style-type: none;
    line-height: 20px;}


.main_cart{width: 370px;
background: #fff;
position: absolute;
box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
display: none;
margin-left: 0;
margin-top: 0;
z-index: 99999;
    cursor: pointer;
}
.cart_open{background: #fff;
display: grid;
padding: 17px 15px;
column-gap: 15px;
grid-template-columns: auto 1.5fr auto 1fr auto;

border-bottom: 1px solid #CECECE;}    
.cart_open h3{font-family: Lato-Semibold;
font-size: 14px;
line-height: 19px;
padding-bottom: 4px;margin:0;}
.cart_open img{width: 56px;height: auto;}
.cart_open .krest{width: 11px;margin-top: 5px;}
.eyes p{font-weight: 300;font-size: 11px;margin: 0;}
.cart_open .eyes{width: 105px;}
.cart_open a{font-weight: 300;font-size: 11px;line-height: 20px;}
.cart_open a.quant{width: 30px}
.doom span{font-weight: bold;font-size: 15px;color: #E01C1C;line-height: 20px;}
.cart_open .doom{width: 80px;}
.itog2{padding: 14px 0px 20px}
.fix{display: grid;
grid-template-columns: auto 1fr;
align-items: center;
column-gap: 10px}
.fix h3{font-weight: bold;font-size: 18px;margin: 0;}
.fix span{font-weight: bold;font-size: 18px;color: #E01C1C;font-family: Lato;}
.life p{font-weight: 300;
font-size: 10px;
color: #727272;
padding: 8px 0px 15px;}
.form2 a{color: #fff;
font-size: 14px;
font-family: Lato-Semibold;
background: #E01C1C;
border-radius: 3px;
padding: 12px 0px}
.form2{display: grid;
width: 213px;
text-align: center;}
.life{display: grid;
justify-content: right;
padding: 14px 0px 20px;
border-top: 1px solid #CECECE;}


.block25 h1{font-weight: bold;
font-size: 64px;
padding: 70px 0px 50px;
line-height: 100px;}
.block25 h2{font-weight: bold;
font-size: 40px;
padding-bottom: 10px;
line-height: 40px;
    font-family: Lato;
}
.block25 h3{font-weight: bold;
line-height: 32px;
padding-bottom: 26px}
.block25 h4{font-size: 24px;
line-height: 37px;
padding-bottom: 0px}
.block25 h5{font-size: 20px;
line-height: 31px;
padding-bottom: 20px}
.block25  p{font-weight: 200;
font-size: 12px;
line-height: 28px;
padding-bottom: 8px}
.block25 a{font-weight: 200;
font-family: Lato;
line-height: 19px;
text-decoration-line: underline;
padding-bottom: 15px}
.block25 li{padding-bottom: 10px;
font-weight: 200;
font-size: 16px;
line-height: 25px;
color: #B60000;}
.block25 span{color: #000}
.type_bot{display: grid;
grid-template-columns: 2fr 1fr;
align-items: center;
border-bottom: 1px solid #CECECE;
padding-top: 5px;
padding-bottom: 10px}
.type_bot p{padding: 0;
font-weight: 200;
font-size: 16px;}
.fild input{font-weight: 300;
font-size: 16px;
padding: 13px;
width: 244px;
border:none;
background-color: #fff}
.end p{font-weight: 200;
font-size: 16px;
padding: 0}
.fild select{font-weight: 200;
font-size: 16px;
padding: 13px;
width: 244px;
border:none;
background-color: #fff}
.fild{display: grid;
grid-template-columns: repeat(4,1fr);
align-items: center;
padding: 65px 0px 10px;
column-gap: 30px;}
.bear{display: grid;
grid-template-columns: 2fr 1fr 1fr;
align-items: center;
width: 690px;
column-gap: 20px;}
.knopka_blue a{color: #fff;
font-size: 18px;
font-family: Lato-Semibold;
letter-spacing: 0.02em;
background: #00163B;
border-radius: 3px;
padding: 16px 0px;
text-decoration: none;}
.knopka_blue{display: grid;
text-align: center;
width: 185px}
.knopka_blue:hover{
transition: 1s}
.knopka_red a{color: #fff;
font-size: 18px;
font-family: Lato-Semibold;
letter-spacing: 0.02em;
background: #E01C1C;
border-radius: 3px;
padding: 16px 0px;
text-decoration: none;}
.knopka_red{display: grid;
text-align: center;
width: 185px}
.knopka_red:hover{
transition: 1s}
.check_on{display: grid;
grid-template-columns: 1fr 1fr;
padding-top: 42px;
width: 600px}
.check_on label{font-weight: 200;
font-size: 16px;
line-height: 31px;}
.check_on input:hover{border: 1px solid #00163B;
box-sizing: border-box;
border-radius: 3px;}

button:active, button:focus {
  outline: none;
}
.two img{filter: grayscale(1);}

.garage:hover{opacity: 0.8;
    transition: 1s;
    cursor:pointer;
}

.three{display:grid;
grid-template-columns:1fr 1fr 1fr;
align-items:center;
gap:30px
}

.three input{font-weight: 200;
    font-size: 16px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 16px 0px 16px 24px;
    margin-bottom:40px;
    font-family: Lato;
}
    
  .once input{ font-weight: 200;
    font-size: 16px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 16px 0px 16px 24px;
    width: 97%;
     margin-bottom:40px;
     font-family: Lato;
  }
  
      .area textarea{ font-weight: 200;
    font-size: 17px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 16px 0px 16px 24px;
    width: 97%;
    font-family:Lato !important;
   height:97px;}
   
   .nono{opacity:0;}
   
   .tabs .active { font-weight: bold;
           border-bottom: 2px solid #E01C1C;
    padding-bottom: 20px;
   }
   
   .kab .index2 {
    padding-bottom: 124px;
}

.spood{font-weight: 200;
    font-size: 30px;
    color: #fff;}
    
.line_bord{border: 2px solid #00163B;}    

.mob_net{display:none;}


.reg2 {
    
}    
.opa{position: absolute;
    width: 83%;
    margin-top: 55px;
        z-index: 999;
}
    
   
    
    
.radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.radio + label {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer;
}
.radio + label:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 19px;
  height: 19px;
  border: 1px solid #727272;
box-sizing: border-box;
  border-radius: 50%;
  background: #FFF;
}

.radio + label:after:hover{border: 1px solid #00163B;
box-sizing: border-box;}

.radio + label:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 5px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #00163B;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: .2s;
}
.radio:checked + label:after {
  opacity: 1;
}
.radio:focus + label:before {
  
}


input[type=checkbox] {
         position: relative;
	       cursor: pointer;
    }
    input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 15px;
         height: 15px;
         top: 0;
         left: 0;
         background: #F6F6F6;
border: 1px solid #DFDFDF;
box-sizing: border-box;
border-radius: 3px
}

.checkbox:hover{border: 1px solid #00163B;
box-sizing: border-box;
border-radius: 3px}

    input[type=checkbox]:checked:after {
         content: "";
         display: block;
         width: 4px;
         height: 8px;
         border: solid #00163B;
         border-width: 0 3px 3px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 1px;
         left: 4px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

.one_news:hover{opacity:0.7;
transition:1s;
cursor:pointer;
}

.zak .check label {
   
    font-size: 18px;}
    
.check label {
   
    font-size: 13px;
    line-height: 20px;
    padding-top: 4px;
}

.paft .check label {
   font-weight:200;
}
.doki_mob{display:none;}

.red2{color: #B60000;
    font-weight: 600 !important;}

.product2 input{padding-left:10px;}

.product2 label {
    font-weight: 200;
    font-size: 14px;
    line-height: 31px;
    cursor: pointer;
   
}
    
    .bold{font-weight:600 !important;}

.korz_in .number input {
    background: #fff;
    border: 1px solid #969696;
     padding-right: 10px;
}
    
    .marg_10 img{width:11px;
    height:11px;}
    
.turn{ transform: rotate(135deg);}    

input::-webkit-inner-spin-button { -webkit-appearance: none; display: block; width: 20px; height:28px; opacity: 1; background-image: url(/images/strelka.png); background-repeat:no-repeat;
    cursor:pointer;
    zoom:70%;
    background-position:left;
}

.one_news{transition:1s;display: inline-grid;}

.reg{margin-top: 50px;}

input{font-family: Lato;}


.popup3 .window input[type=checkbox]{width: 17px;}

.check span{font-weight:200;}

.leg a{color: #727272;
    text-decoration:none;}
    
    .sort{display: grid;
    /*grid-template-columns: auto 1fr;*/
    padding-bottom: 20px;}
footer .bottom_menu svg{display: none;}
.one .nav > li > a {
    padding: 3px 15px 10px;
}
#search-all-xs{
    display: none;
}
#search-all{
    display: block;
}
.header-bottom {
    display: none;
    padding: 0 15px 10px;
}
.workarea{
    background: rgba(229, 229, 229, 0.3);
}
.modal {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 32px 20px 25px;
  background-color: #fff;}
#sign_in.modal{
  top: 60%;
    -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#sign_in .modal__header{
  height: auto;
}
.modal__close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer; }
  #click_video.modal{
    max-height: calc(100vh -260px);
  }
  #click_video .modal__close {
    right: -20px;
    top: -10px;
  }
  #click_order .modal__close {
    right: -25px;
    top: -25px;
  }
    .modal__close svg {
      width: 21px;
      height: 21px; }
      
  .modal__header {
    position: relative; 
    /*height: 60px;*/}
  .modal__title {
    font-family: 'Lato-Semibold';
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    color: #000000;
    text-align: center;
    padding-bottom: 10px; }
    #write_me{
        width: 370px;
        height: 600px;
    }
    #click_call{
        width: 370px;
        height: 341px;
    }
    #resume{
        width: 570px;
        height: 653px;   
    }

  .modal__more {
    font-family: Lato;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

#sign_up {
  width: 370px;
  min-height:413px;
  height: auto;
}

  #sign_up .modal__body {
    max-width: 270px;
    width: 100%;
    margin: 0 auto; }
  #sign_up .modal__more {
    margin-bottom: 15px; }
  #sign_up .form-group {
    width: 100%;
    margin-bottom: 20px; }
    #sign_up .form-group input {
      width: 100%; }
      #sign_up .form-group input.input {
        color: #909090;
        border: unset; }
        #sign_up .form-group input.input-text {
          border: 1px solid transparent;
          -webkit-transition: border-color 0.3s;
          -o-transition: border-color 0.3s;
          transition: border-color 0.3s; }
          #sign_up .form-group input.input-text:focus {
            border: 1px solid #C6BFB4; }
  #sign_up .button {
    text-transform: uppercase;
    width: 100%; }

.sign-up-analog__title {
  font-family: Lato;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  color: #5F5F5F;
  margin-bottom: 20px; }

.sign-up-analog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -6px; }

.sign-up-analog__item {
  width: 35px;
  height: 35px;
  border: 1.2px solid #2D495E;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 6px 6px; }
  .sign-up-analog__item img {
    display: block;
    max-width: 100%;
    margin: 0 auto; }

#sign_in {
  max-width: 530px;
  width: 100%;
  height: 600px;
  padding: 35px;
  overflow-x: hidden;
  overflow-y: auto;
}
  #sign_in .modal__title {
    margin-bottom: 0;
    line-height: normal;
  }

  #sign_in::-webkit-scrollbar-button {
    background-repeat: no-repeat;
    width: 3px;
    height: 0px; }
  #sign_in::-webkit-scrollbar-track {
    background-color: #ecedee;
    margin-right: 5px; }
  #sign_in::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #2D495E; }
  #sign_in::-webkit-scrollbar {
    width: 4px; }
form.register__form{font-size: 14px;font-weight: 200;}
  #sign_in p,
  #sign_in .register__text {
    font-family: Lato-Semibold;
    font-weight: 200;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    color: #5F5F5F;
    margin-bottom: 15px; }
  div.bx-auth-serv-icons {
    margin-top: -15px;
}
  #sign_in .register .form__politics {
    max-width: 240px;
    margin: 0 auto;
    font-family: Lato;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #5F5F5F; }
    #sign_in .register .form__politics a {
      color: #5F5F5F;
      text-decoration: underline; }
  #sign_in .register .sign-up-analog {
    margin-bottom: 25px; }
  #sign_in .register__entity {
    margin-bottom: 18px;
    margin-left: 5px; }
  
  #sign_in .register .form__inputs.roww {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: calc( 100% + 30px); }
    #sign_in .register .form__inputs.roww .form-group {
      -webkit-box-flex: unset;
          -ms-flex: unset;
              flex: unset;
      width: 100%; }
  #sign_in .register textarea {
    width: 100%;
    height: 110px;
    resize: none;
    border: unset;
    margin: 0 15px;
    min-height: 86px;}
  #sign_in .register__button {
    width: 216px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block; }
/*.modals {
  position: fixed;
  z-index: 999;
  background-color: rgba(45, 73, 94, 0.4);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }
  .openModal {
  cursor: pointer; color: #969696;}*/

.close-body {
  overflow: hidden; }
  .success{
  text-align: center;
  font-family: Lato;
}
