

/* Start:/local/templates/promtex/css/css.css?177349117342677*/
*{
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
a {
    color: #a8a7a7;
    text-decoration: none;
}
/***********header***********/
header{
width: 100%;

background: #000;

}
.wrap_header{
	width: 100%;
	max-width: 1220px;
	height: 142px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo{
	background: url('/local/templates/promtex/css/../img/logo.png');
	width: 232px;
	height: 112px;
}
.top_menu{
	max-width: 690px;
	width: 100%;
	
}
nav.top_menu.mobile {
    display: none;
}
.top_menu ul{
	list-style: none;
	display: flex;
	justify-content:start;
	position: relative;
}
ul.last{
	display: none;
	position: absolute;
    padding-top: 10px;
}
ul.last.active{
	display: block;
	left: 0;
	top: 10px;
}
ul.last.active li{
	padding: 5px 0 0 30px;
}
.dobble{
	position: relative;
}
li.dobble a.rout:after {
content: '>';
    display: inline-block;
    position: absolute;
    font-size: 11px;
    right: -12px;
    top: 3px;
    color: #1a3dc1;
    font-weight: 900;

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

.top_menu ul:first-child{
	padding:0;
}
ul.last>li>a {
    display: block;
    width: 200px;
}
.top_menu ul li a{
	font-weight: 500;
	font-size: 12px;
	text-decoration: none;
	color: #dcdcdc;
}

.top_menu ul li a:hover,.phone:hover{
	color: #477cdf;
}

.phone{
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

/**********section_one**********/
section.one{
	padding-top: 70px;
	width: 100%;
	height:820px;
	background: #2d2d2d;
	position: relative;
}
.wrap_one{
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(1, 160px 245px 160px 70px);
	grid-column-gap: 0px;
	grid-row-gap: 35px;
}
article.sec_one{
	width: 650px;
	height: 563px;
	padding: 30px 15px 0 0 ;
	background: url(/local/templates/promtex/css/../img/sec_one.png) no-repeat center;

	grid-area: 1 / 1 / 5 / 2;
}
h1.title{
	grid-area: 1 / 2 / 2 / 3;
	font-size: 90px;
	font-weight: bold;
	color: #fff;
	line-height: 1.1;	
}
h2.title{
	grid-area: 2 / 2 / 3 / 3;	
	font-size: 90px;
	font-weight: bold;
	color: #4a82e9;
	line-height: 1.1;
}
.wrap_one p{
	grid-area: 3 / 2 / 4 / 3;
	font-size: 16px;	
	color: #fff;
	font-weight: 500;
	line-height: 1.5;
	align-self: center;
}
a.bottom{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 70px;
	font-size: 12px;
	font-weight: 500;
	background: #4a82e9;
	text-decoration: none;
	color: #fff;
	letter-spacing: 5px;
	grid-area: 4 / 2 / 5 / 3;
	gap: 0;
}
a.bottom:hover{
	background: none;
	border:2px solid #4a82e9;
    box-sizing: border-box;
	transition: 1s;
}
.line {
    width: 55%;
    height: 2px;
    background: #4a82e9;
    position: absolute;
    right: 0;
    bottom: 0;
}
.b-show {
  display: block;
  animation: showBlock 2s linear forwards;
}

@keyframes showBlock {
  0% {
    width: 0;
  }
  100% {
    width: 945;
  }
}
/**********section_two**********/

section.two{
	padding-top: 70px;
	width: 100%;
	
	background: #2d2d2d;
	position: relative;
}

.wrap_two{
	width: 100%;
	max-width: 1320px;
	height: 770px;
	padding-left: 120px;
	margin: 0 auto;
	display: flex;
	position: relative;
	justify-content: space-between;
}
.table{
	width: 100%;
	max-width: 800px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 150px;
	grid-row-gap: 90px;
}
.box{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	width: 314px;
	height: 287px;
}
.box h3{
font-size: 40px;
font-weight: bold;
color: #fff;
text-align: left;
}
.box p{
font-size: 16px;
font-weight: 500;
color: #fff;
}
.but{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 70px;
	font-size: 12px;
	font-weight: 500;
	border:2px solid #4a82e9;
	text-decoration: none;
	color: #fff;
	letter-spacing: 5px;
	box-sizing: border-box;
}
.but:hover{
	background: #4a82e9;
	transition: 1s;
}
.one_table{
	grid-area: 1 / 1 / 2 / 2;
}
.two_table{
	grid-area: 2 / 1 / 3 / 2;
}
.three_table{
	grid-area: 1 / 2 / 2 / 3;
}
.four_table{
	grid-area: 2 / 2 / 3 / 3;	
}
article.sec_two{
	width: 100%;
	max-width: 555px;
	height: 625px;
	background: url(/local/templates/promtex/css/../img/ring.png) no-repeat bottom;	
	align-self: end;

}
/********************section_three****************************/
section.three{
	width: 100%;
	height: auto;
	background: #000;
}
.wrap_three{
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	color: #fff;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(2, 220px auto);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.wrap_three h2{
	font-size: 90px;
	color:#4a82e9; 
	grid-area: 1 / 1 / 2 / 3; 
	align-self: center;
}
.box_left{
	grid-area: 2 / 1 / 3 / 2;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows:150px 150px 40px 40px 40px 500px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.box_left a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}
.box_left p{
	font-size: 16px;
	font-weight: 300;
	width: 90%;
	line-height: 1.4;
}
.box_left a:hover {
    color: #4a82e9;
}
.box_left p.next{
	grid-area: 2 / 1 / 3 / 2;
}
p.four_box_left {
    grid-area: 4 / 1 / 4 / 2;
    padding: 20px 0;
}
p.three_box_left {
    padding-top: 20px;
}
article.compan{
grid-area: 10 / 1 / 4 / 2;
    width: 530px;
    height: 663px;
    background: url(/local/templates/promtex/css/../img/sec_three.png) no-repeat bottom;
    background-size: 81%;
    align-self: end;
}
.box_right{
	grid-area: 2 / 2 / 3 / 3;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows:  377px 280px 340px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
article.compan_right{
	width: 100%;
	max-width: 685px;	
	height: 377px;
	background: url(/local/templates/promtex/css/../img/sec_two.png) no-repeat bottom;	
}

.wrap_one_pillar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.wrap_two_pillar {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 60px;

}

.wrap_one_pillar div {
    width: 300px;
    line-height: 1.8;
}
.wrap_one_pillar div h4{
	font-size: 20px;
	font-weight: bold;
	color:#4a82e9;
}
.wrap_one_pillar div p{
	font-weight: 500;
	font-size: 16px;
}
.line.boom.b-show {
    width: 100%;
}
.wrap_two_pillar div{
	height: 190px;
    max-width: 300px;
    font-size: 37px;
}
.wrap_two_pillar div h3{
font-size: 26px;
    font-weight: bold;
    color: #4a82e9;
    padding-bottom: 20px;
}
.wrap_two_pillar div p{
	font-size: 16px;
	font-weight: 500;
}
/**********************four************************/
section.four{
	width: 100%;
	height: 900px;
	background: #4a82e9;
}
.wrap_blog{
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	align-items: center;
    height: 900px;

}
article.blog{
	width: 730px;
	height: 840px;
	background: url(/local/templates/promtex/css/../img/sec_four.png) no-repeat bottom;	
}

.table_blog {
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 50%;
    color: #fff;
}
.table_blog h2{
font-size: 90px;
font-weight: bold;
}
.table_blog p{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	max-width: 460px;
	padding: 70px 0 90px 0;
}
.table_blog a.bottom_blog{
	text-decoration: none;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 70px;
	border: 2px solid;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 5px;
}
.table_blog a.bottom_blog:hover{
	border: 2px solid #000;
	color:#000;
	transition: 1s;
}
/*************five***************/
section.five{
	width: 100%;
	height: 600px;
	background: #2d2d2d;
}
.wrap_feed{
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: space-around;
	height: 600px;
	color: #fff;
}
.wrap_feed h3{
 font-size: 90px;
 font-weight: bold;
}
.wrap_feed p{
	font-size: 18px;
	font-weight: 500;
}
 input.email{
 	background: none;
 	width: 60%;
 	border: none;
 	text-align: center;
 	border-bottom: 2px solid #fff;
 	padding-bottom: 20px;
 	font-size: 14px;
 	outline:none;
 	color: #fff;
 }
 .wrap_feed a{
 	text-decoration: none;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 70px;
	border: 2px solid;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 5px;
	text-transform: uppercase;
 }
 .wrap_feed a:hover {
    background: #4a82e9;
    transition: 1s;
}


/************************ page 3d-pechat ************ */

section.three_d_one {
    width: 100%;
    height: 510px;
    background: rgb(2,0,36);
	background: linear-gradient(357deg, rgba(2,0,36,1) 0%, rgba(3,3,3,1) 35%, rgba(33,33,34,1) 100%);
}
.wrap_three_d_one {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    height: 510px;
    display: flex;
}
.left_three_d_one,.right_three_d_one {
    width: 50%;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    padding-bottom: 20px;
}

.left_three_d_one>.top>h1 {
    font-size: 90px;
    color: #fff;
}

.left_three_d_one>.top>h1 span {
    color: #4a82e9;
}

.left_three_d_one>.text {
    max-width: 330px;
    height: 200px;
    color: #fff;
    font-size: 16px;
    line-height: 1.6;}
.block_bottom {
    display: flex;
    color: #fff;
}
a.booton {
    width: 250px;
    height: 70px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    background: #4a82e9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
a.booton:hover {
color: #4a82e9;
background: none;
border:1px solid;
box-sizing: border-box;
transition: 1s;
}
.text_arena {
    padding-left: 40px;
}
.text_arena h3{
    font-size: 27px;
    color: #4a82e9;
    text-transform: uppercase;
}
.text_arena h3>span.one {
    font-size: 60px;
    color: #4a82e9;
}
.text_arena h4 {
    line-height: 0.8;
}
.right_three_d_one {
    height: 500px;
    background: url(/local/templates/promtex/img/one_top_3d_pech.png) no-repeat bottom;
}




section.indent {
    width: 100%;
    background: #2d2d2d;
}

.wrap_indent{
	width:100%;
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
    height: 700px;
    flex-flow: column;
    justify-content: space-between;

}
.wrap_indent h2 {
    color: #fff;
    font-size: 40px;
    padding-top: 80px;
}

.wrap_menu_indent {
    width: 100%;
    max-width: 980px;
    height: 462px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.box_indent {
    width: 100%;
    max-width: 490px;
    color: #fff;
    display: flex;
    height: 130px;
}

.box_left_indent {
    font-size: 150px;
    font-weight: bold;
    border-right: 4px solid #fff;
    color: #4a82e9;
    line-height: 0.8;
}
.box_right_indent {
    padding-left: 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.box_right_indent>.text {
    max-width: 273px;
}
.box_right_indent>.title {
    color: #4a82e9;
}
.box_right_indent>.mail {
    font-size: 20px;
}
.box_indent.box3>.box_left_indent, .box_indent.box4>.box_left_indent {
    padding-right: 10px;
}
.box_indent.box1 {
    max-width: 360px;
    padding-left: 30px;
}
.box_indent.box1>.box_left_indent {
    padding-right: 10px;
}

.box_indent.box2 {
    max-width: 477px;
}
.box_indent.box2>.box_left_indent {
    padding-right: 10px;
}




section.systems{
	width: 100%;
	background: #2d2d2d;
}
.wrap_systems{
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	height: 950px;
	background: url(/local/templates/promtex/img/col_sys.png) no-repeat top right;
}
h2.lop {
    font-size: 90px;
    color: #4a82e9;
    max-width: 600px;
    line-height: 1.1;
    padding-top: 56px;
    padding-left: 10px;
}
h2.pop {
    font-size: 90px;
    color: #fff;
    max-width: 770px;
    line-height: 1.1;
    padding-left: 10px;
}
.blue_sus{
	color:#4a82e9;
	font-weight: bold;
}
.wrap_text_sys {
    max-width: 870px;
    display: flex;
    color: #fff;
    padding-top: 67px;
    padding-left: 10px;
    justify-content: space-between;
}
.wrap_p_sus_left{
	max-width: 490px;
}
.wrap_p_sus_right{
	max-width: 315px;
}
.table_sus_top,.table_sus_bottom {
    width: 100%;
    max-width: 1000px;
    padding-top: 78px;
    padding-left: 10px;
    padding-bottom: 120px;
    display: flex;
    justify-content: start;
}
.table_sus_right_top {
    padding-right: 60px;
}
.vis_blue{
	font-size: 60px;
	color:#4a82e9;
	font-weight: bold;
}
.vis_white{
	font-size: 60px;
	color:#fff;
	font-weight: bold;
}
p.vis_smail {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 24px;
}
.wrap_table_sus_bottom {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    padding-top: 20px;
}



section.set{
	width: 100%;
	background: #fff;
	position: relative;
}
.wrap_set{
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	height: 900px;
	background: url(/local/templates/promtex/img/col_set.png) no-repeat 100% 20%;
}
h2.set_top {
    font-size: 80px;
    width: 100%;
    max-width: 500px;
    padding-top: 90px;
}
@media(max-width: 2566px){
.box_obs {
    position: absolute;
    height: 200px;
    width: 100%;
    max-width: 1506px;
    display: flex;
    align-items: center;
    justify-content: unset;
    background: #0050e2cc;
    left: 0px;
    text-align: left;
}
h2.set_middle {
    width: 100%;
    max-width: 690px;
    color: #fff;
    text-align: left;
    position: relative;
    left: 40%;
    font-size: 80px;
}
}
@media(max-width: 1920px){
.box_obs {
    position: absolute;
    height: 200px;
    width: 100%;
    max-width: 1240px;
    display: flex;
    align-items: center;
    justify-content: unset;
    background: #0050e2cc;
    left: 0px;
    text-align: left;
}
h2.set_middle {
    width: 100%;
    max-width: 690px;
    color: #fff;
    text-align: left;
    position: relative;
    left: 23.5%;
    font-size: 80px;
}
}
.clear_fix {
    width: 100%;
    height: 200px;
}
.wrap_text_set p {
    font-size: 20px;
    color: #000;
    max-width: 690px;
    font-weight: 500;
}
.wrap_text_set {
    padding-top: 40px;
}
p.text_set {
    padding-bottom: 20px;
}
.wrap_text_set span {
    color: #4a82e9;
}
p.two_set_text {
    padding-bottom: 20px;
}

.set_bootom.but {
	border:2px solid #4a82e9;
    color: #000;
    cursor: pointer;
}
.set_bootom.but:hover {
    color: #fff;
}

p.three_set_text {
    padding-bottom: 56px;
}



section.delivery_sec{
	width: 100%;
	background: #000;
}
.wrap_delivery_sec{
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	height: auto;
	background: url(/local/templates/promtex/img/delivery.png) no-repeat 90% 50%;
}
.delivery_box{
	max-width: 505px;
	padding-bottom: 70px;
}
.text_delivery{
	font-size: 90px;
}

.blue_sec{
color: #4a82e9;	
}

.white_sec{
	color: #fff;
}

h2.text_delivery.blue_sec {
    padding-top: 80px;
}

h2.text_delivery.white_sec {
    padding-bottom: 80px;
}

.delivery_box h3 {
    color: #4a82e9;
    font-size: 25px;
    padding-bottom: 20px;
}

.delivery_box p {
    font-size: 18px;
    color: #fff;
    padding-bottom: 5px;
    font-weight: 500;
}

p.up_sec {
    text-transform: uppercase;
}

section.work_sec{
	display: none;
	width: 100%;
	background: #2d2d2d;
}
.wrap_work_sec{
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
	height: 850px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
h3.title_work.white_sec {
    font-size: 80px;
    padding-bottom: 40px;
}
.wrap_box_work{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.work_box{
	width: 350px;
	height: 350px;
	border-radius: 20px;
}
.box_work_left{
background: url(/local/templates/promtex/img/work_left.png) no-repeat center;
}
.box_work_middle{
background: url(/local/templates/promtex/img/work_middle.png) no-repeat center;
}
.box_work_right{
background: url(/local/templates/promtex/img/work_right.png) no-repeat center;	
}


section.order_sec{
	width: 100%;
	background:#4a82e9;
}
.wrap_order_sec{
	display: flex;
	flex-flow: column;
	justify-content: space-evenly;
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
	height: 825px;
	background: url(/local/templates/promtex/img/order_bg.png) no-repeat 100% 50%;
}
.order_bottom{
	text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 250px;
    height: 70px;
    text-transform: uppercase;
    border: 2px solid;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: bold;
}
.order_bottom:hover{
	color: #000;
	border-color: #000;
	transition: 1s;
}
.wrap_order_sec h3{
	font-size: 120px;
	color:#fff;
	max-width: 820px;
}
.wrap_order_sec p {
	max-width: 720px;
	color: #fff;
	font-size: 28px;
}
/*********************************3dmodelirovanie***************************/
section.three_d_one.model {
    background: #000;
}
.wrap_three_d_one.model {
    max-width: 1340px;
    background: url(/local/templates/promtex/img/model_one_bg.png) no-repeat right;
}
.text.model{
    max-width: 397px;
}
.right_three_d_one.model{
   background: none;
}

section.two_model{
	width: 100%;
	background: #2d2d2d;
}
.wrap_two_model{
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	height: 653px;
    padding-top: 124px;
}
h2.lop.model,h2.pop.model {
    padding-top: 0;
    text-transform: uppercase;
}
.box_indent.box2.modal{
	padding-top: 153px;
	padding-left: 22px;
}

section.three_modal{
	width: 100%;
	background: rgb(45,45,45);
	background: linear-gradient(90deg, rgba(45,45,45,1) 0%, rgba(0,0,0,1) 70%);	
}
.wrap_three_modal{
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.left_three_modal{
	width: 50%;
	height: 690px;
	background:url(/local/templates/promtex/img/model_three_bg.png) no-repeat center;
}
.title.modal{
	font-size: 20px;
	font-weight: 600;
}
.wrap_bottom_modal {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 229px;
    padding-left: 120px
}
.wrap_bottom_modal h3 {
    color: #4a82e9;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 25px;
}
.box_indent.box2.modal.bottom {
    padding-top: 64px;
    padding-left: 0;
}
p.bottom_modal {
    padding-bottom: 25px;
    font-weight: 600;
    position: relative;
}
p.bottom_modal:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: -20px;
    top: 8px;
}
/********************section_four_modal***************************/

section.four_modal {
    width: 100%;
    background: #2d2d2d;
}

.wrap_four_modal {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    height: 654px;
    background:url(/local/templates/promtex/img/model_four.png) no-repeat right;
}

.title.modal.four {
    padding-bottom: 25px;
}

.bottom_four_modal {
    padding-top: 25px;
}
.box_left_indent.four {
    height: 185px;
}
.wrap_bottom_modal.four {
    padding-top: 310px;
    color: #477cdf;
    font-weight: 600;
}
/********************section_five_modal***************************/
section.five_modal {
    width: 100%;
    background: #000;
}
.wrap_five_modal {
    width: 100%;
    max-width: 1340px;
    height: 700px;
    margin: 0 auto;
    background: url(/local/templates/promtex/img/model_five_bg.png) no-repeat left;
    display: flex;
    justify-content: end;
}
.wrap_bottom_modal.four.five {
    padding-left: 159px;
    padding-top: 213px;
}

/********************section_six_modal***************************/
section.modal_six {
    width: 100%;
    background: #2d2d2d;
}
.wrap_modal_six {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    height: 920px;
    background: url(/local/templates/promtex/img/modal_six_bg.png) no-repeat right 91%;
}
.modal_six_title {
    padding-top: 140px;
}
.taxt_six {
    text-transform: uppercase;
    color: #fff;
    padding-top: 87px;
}

h2.lop.model.six {
    max-width: 100%;
}
.wrap_bottom_modal.six {
    padding: 87px 0;
    color: #4a82e9;
}
/********************section_seven_modal***************************/
section.seven_modal {
    width: 100%;
    background: #fff;
}
.wrap_seven_modal {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    height: 900px;
    background: url(/local/templates/promtex/img/modal_seven_bg.png) no-repeat right;
}
.left_seven_modal {
    max-width: 50%;
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
    height: 100%;
}
h3.seven_title {
    font-size: 80px;
}
.seven_poragrof {
    font-size: 20px;
}
/********************section_nine_modal***************************/
section.nine_modal {
    width: 100%;
    height: 825px;
    background: url(/local/templates/promtex/img/modal_nine_bg.png) no-repeat right bottom #4a82e9;
}
.wrap_nine_modal{
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	display: flex;
    flex-flow: column;
    justify-content: space-evenly;
    height: 100%;
}
.wrap_nine_modal>.pop {
    text-transform: uppercase;
    max-width: 934px;
    font-size: 120px;
}
.wrap_nine_modal p {
    font-size: 28px;
    max-width: 710px;
    color: #fff;
}
/*********************contact*************************/
section.contact {
    width: 100%;
    background: #2d2d2d;
}

element.style {
}
.wrap_contact {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    height: 800px;
}
.wrap_contact h1 {
    font-size: 90px;
    color: #fff;
    padding-top: 65px;
}
.top_contact {
    width: 100%;
    height: 134px;
    display: flex;
    background: url(/local/templates/promtex/img/top_bg.png) no-repeat bottom;
    flex-flow: column;
    justify-content: end;
}
.top_contact p {
    color: #fff;
}

.top_contact h2 {
    font-size: 50px;
    color: #4a82e9;
    padding-bottom: 14px;
}

.left_contact {
    width: 100%;
    max-width: 370px;
    width: 100%;
    max-width: 370px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 420px;
}

.wrap_center_contact {
    width: 100%;
    display: flex;
    align-items: center;
    height: 520px;
    justify-content: space-around;
}

.left_contact p.blue {
    color: #4a82e9;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 600;
}

.left_contact p{
	color: #fff;
	font-size: 20px;
}

/*********************Blog*************************/
section.news {
    width: 100%;
    background: #2d2d2d;
}
.news-list {
    padding: 100px 0;
}
.wrap_news{
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}
.top_news h1 {
    font-size: 90px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 15px;
}
.top_news {
    width: 100%;
    height: 134px;
    display: flex;
    background: url(/local/templates/promtex/img/tob_blog_bg.png) no-repeat bottom;
    flex-flow: column;
    justify-content: end;
    padding-top: 60px;
}
.news-item {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 60% 38%;
    grid-template-rows: repeat(4, 100px);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
a.new_news {
    grid-area: 1 / 1 / 5 / 2;
}
span.title_news a {
    color: #4a82e9;
    text-decoration: none;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
}
span.title_news {
    grid-area: 1 / 2 / 2 / 3;
}
span.prev_text {
    grid-area: 2 / 2 / 3 / 3;
    color: #fff;
    font-size: 14px;
}
span.data_autor {
    grid-area: 3 / 2 / 4 / 3;
    display: flex;
    flex-flow: column;
    color: #4a82e9;
    font-weight: 600;
}
span.news-date-time.news {
    color: #4a82e9;
}
img.preview_picture {
    border-radius: 20px;
    max-height: 342px;
    max-width: 674px;
}

/**********************news_detal*******************/
.wrap_news_detal {
    width: 100%;
    background: #2d2d2d;
}
.news-detail {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    color: #fff;
}
.top_news h2 {
    font-size: 90px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 15px;
}
.news-detail>.title_news h1 {
    color: #4a82e9;
    text-decoration: none;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
}
span.detal_data {
    color: #4a82e9;
    font-size: 14px;
    padding: 10px 0;
    display: block;
}
.wrap_left_block {
    width: 100%;
    max-width: 550px;
}
.priw_text {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    width: 98%;
    padding-bottom: 20px;
}
.detal_text_part_one {
    font-size: 14px;
    width: 98%;
    padding-bottom: 20px;
}
.wrap_news_block h3 {
    padding: 20px 0;
}
img.picture_two {
	padding-top: 10px;
    max-width: 550px;
}
img.picture_one {
	padding-bottom: 10px;
	width: 100%;
    max-width: 670px;
    object-fit: contain;
}
.wrap_news_block {
    display: flex;
    justify-content: space-between;
}
.detal_text_part_two {
    padding-left: 20px;
}
.detal_text_part_two {
    padding-left: 20px;
    font-size: 14px;
}
.detal_text_part_two ul {
    padding-left: 16px;
}
.wrap_right_block {
    max-width: 670px;
}
a.back_news {
    display: block;
    text-align: center;
    width: 100%;
    text-decoration: none;
    color: #0085f1;
    padding: 20px 0;
}
.wrap_news_detal a {
    text-decoration: none;
    color: #0085f1;
    font-weight: 600;
}
.table_sus_right_top {
    padding-left: 100px;
}
.table_sus_right_bottom {
    padding-left: 85px;
}
.table_sus_right_top {
    padding-left: 180px;
}
/**********************footer***********************/
footer{
	width: 100%;

	background: #2d2d2d;
}
footer a,footer p{
	text-decoration: none;
	color: #a2a2a2;
	font-size: 14px;
	font-weight: 500;
}
footer ul li{
	list-style: none;
	padding-bottom: 20px;
}
footer ul li a{
	color: #a2a2a2;
}
footer ul li a:hover{
	color: #fff;
}
footer ul li a.title{
color: #fff;	
}
.wrap_footer{
	width: 100%;
	max-width: 1220px;
	height: 600px;
	margin: 0 auto;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.top_footer{
	display: flex;
	justify-content: space-around;
}
.block_footer1{
	height: 250px;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.block_footer1>.logo{
	width: 187px;
	height: 90px;
	background-size: 100%;

}
.block_footer1>a{
	display: flex;
}
.block_footer1>a.telef:before{
	display: block;
	content: '';
	padding-right:20px;
	width: 12px;
	height: 15px;
	background: url(/local/templates/promtex/css/../img/tube.png) no-repeat bottom;	
}
a.vk{
	display: block;
	width: 25px;
	height: 15px;
	background: url(/local/templates/promtex/css/../img/vk.png) no-repeat bottom;	
}
.bottom_footer {
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popy_box>form {
    width: 600px;
    height: 500px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(45, 45, 45, 0.9);
    border-radius: 10px;
    border: 2px solid #4a82e9;
    padding: 30px;
    right: 0;
    box-sizing: border-box;
}
/*********************************Media*************************/
@media(max-width:1443px){
	.text.model {
    height: auto;
}
.wrap_two{

	padding-left: 0;
}
article.sec_two {
    width: 100%;
    max-width: 335px;
    height: 528px;
    background: url(/local/templates/promtex/css/../img/ring.png) no-repeat center;
    align-self: center;
    background-size: 100%;
}
}



@media(max-width:1339px){
.table{
    padding-left: 60px;
}	
}



@media(max-width:1239px){
.title_news,span.detal_data,.wrap_left_block {
    padding-left: 10px;
}
.top_news{
	background-size: 100%;
}
p.vis_blue.wot {
    font-size: 300%;
}
p.vis_white.wot {
    font-size: 300%;
}
}



@media(max-width:1222px){
	.block_footer2 ul {
    padding-right: 64px;
}
	h1.title,h2.title {
    font-size: 70px;
}
}



@media(max-width:1200px){
.news-item {
    display: flex;
    flex-flow: column;
    width: 98%;
    margin: 0 auto;
}
a.new_news {
    display: flex;
    justify-content: center;
}
span.data_autor {
    padding-bottom: 30px;
    padding-top: 10px;
    width: 60%;
    margin: 0 auto;
}
span.title_news {
    padding-top: 30px;
    padding-bottom: 10px;
    display: block;
    width: 60%;
    margin: 0 auto;
}
span.prev_text {
    width: 60%;
    margin: 0 auto;
}
}

@media(max-width:1130px){
.wrap_three h2{
	font-size: 60px;
    padding: 20px 0 20px 20px;
}
.wrap_three {
    display: flex;
    flex-flow: column;
    width: 95%;
    margin: 0 auto;
    align-items: center;
}
article.compan {
    width: 300px;
    height: 500px;
    background: url(/local/templates/promtex/css/../img/sec_three.png) no-repeat center;
    background-size: 100%;
    align-self: center;
    justify-self: center;
}
article.compan_right {
    display: none;
}
.wrap_two_pillar {
justify-content: center;
}
}

@media(max-width:1099px){
.wrap_news_block {
    flex-wrap: wrap;
}
nav.top_menu.desktop{
    display: none;
}
nav.top_menu.mobile {
    display: flex;
    color: #fff;
    font-size: 60px;
    position: relative;
    padding-left: 30px;
    max-width: 100px;
    font-weight: 900;
    height: 0;
    font-weight: 900;
    top: -99px;
}
nav.top_menu.mobile>ul {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    max-width: 320px;
}
nav.top_menu.mobile>ul.actives{
	display: flex;
	flex-flow:column;
    top: 170px;
    z-index: 2;
    width: 240px;
    left: 0;
    height: 160px;
}
a.logo {
    order: 2;
}
.wrap_left_block,.wrap_right_block {
    max-width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
}
img.picture_two,img.picture_one {
    padding-top: 10px;
    max-width: 98%;
}
.phone {
    order: 3;
    padding-right: 20px;
}
nav.top_menu {
    display: none;
}
nav.top_menu {
    display: none;
}
span.menus {
    position: relative;
    top: 57px;
}
nav.top_menu.mobile>ul.actives {
    display: flex;
    flex-flow: column;
    top: 170px;
    z-index: 2;
    width: 240px;
    left: 0;
}
nav.top_menu.mobile>ul.actives li {
	display: flex;
    height: 35px;
    align-items: center;
}
nav.top_menu.mobile>ul.actives li a {
    color: #000;
    font-weight: 600;
}
ul.last.actives.active {
	left: 109px;
    top: 0px;
    padding: 0;
}
ul.last.actives.active li {
    padding: 0;
}
ul.last.actives.active li a{
	color: #0050e2!important;	
}
.wrap_footer{
	max-width: 98%;
	height: auto;
}
.top_footer{
	flex-flow: column;
	align-items: center;
    padding-top: 40px;
}
.bottom_footer {
    text-align: center;
}
.block_footer1 {
    order: 5;
}
.block_footer1 ,.block_footer2,.block_footer3,.block_footer4,.block_footer5 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
h1.title, h2.title {
    font-size: 32px;
    line-height: 1;
}
.box_left {
    grid-template-rows: 100px 100px 40px 40px 40px 450px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.box_right {
    grid-template-rows: 377px 280px 130px;
}
article.sec_two {
    display: none;
}
.wrap_one {
    grid-template-rows: repeat(1, 25px 50px 160px 70px);
}
article.sec_one {
    width: 80%;
    height: 563px;
    padding:0;
    background: url(/local/templates/promtex/css/../img/sec_one.png) no-repeat center;
    grid-area: 1 / 1 / 5 / 2;
    background-size: 100%;
}

}
@media(max-width:1029px){
	.box_indent {
    height: auto;
}
	.right_contact {
    width: 98%;
    max-width: 90%;
}
	.top_contact {
    background-size: 100%;
}
	.wrap_contact {
    width: 98%;
}
	.wrap_contact {
    width: 98%;
}
	.wrap_center_contact {
    height: auto;
    flex-flow: column;
}
.left_contact {
    flex-flow: row;
    justify-content: space-between;
    max-width: 91%;
    height: auto;
    padding-top: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    order: 2;
}
section.three_d_one {
    height: auto;
}
.wrap_three_d_one {
    width: 95%;
}	
.wrap_indent {
    width: 96%;
    height: auto;

}
.wrap_systems {
    width: 96%;
    height: auto;
    
}
.wrap_set {
    width: 96%;
}
.wrap_delivery_sec {
    width: 96%;
}
.wrap_three_d_one {
    width: 95%;
    flex-flow: column;
    height: auto;
}
.left_three_d_one {
    width: 98%;
    justify-content: center;
    align-items: center;
}
.right_three_d_one {
    width: 100%;
}
.wrap_order_sec {
    width: 96%;
}
.left_three_d_one>.top>h1 {
text-align: center;
}
.right_three_d_one.model {
    height: auto;
    padding-bottom: 20px;
}
.wrap_three_modal {
    flex-flow: column;
    align-items: center;
}
h2.set_middle {
    font-size: 300%;
}
.wrap_table_sus_bottom {
    width: 96%;
}
.right_three_modal {
    background: url(/local/templates/promtex/img/model_three_bg.png) no-repeat;
    background-size: 20%;
    background-position: 0% 87%;
}
.left_three_modal {
    display: none;
}
.wrap_bottom_modal {
    padding-top: 60px;
}
.wrap_four_modal {
    width: 96%;
}
.wrap_five_modal {
	width: 96%;
    background-size: 90%;
}
.wrap_modal_six {
    width: 96%;
    background: none;
    height: auto;
    padding-bottom: 40px;
}
.wrap_seven_modal {
    width: 96%;
    background-size: 52%;
    height: auto;
    padding-bottom: 20px;
}
.wrap_nine_modal {
    width: 96%;
}

p.vis_blue.wot {
    font-size: 30px;
}
p.vis_white.wot {
    font-size: 30px;
}

h2.lop {
    font-size: 40px;
}
h2.pop {
    font-size: 40px;
}
.wrap_menu_indent {
    height: 826px;
}
.box_indent {
    padding-bottom: 20px;
}
.box_indent.box4>.box_left_indent {
    font-size: 147px;
}
.wrap_indent h2 {
    padding-bottom: 20px;
}
.box_indent.box3 {
    max-width: 473px;
}
.wrap_menu_indent {
    height: auto;
}
.box_indent.box3 {
    max-width: 389px;
}
}
@media(max-width:900px){
	.box_indent.box4>.box_left_indent {
    font-size: 129px;
}
.box_obs {
	width: 79%;
}

}
@media(max-width:853px){

.wrap_two {
	width: 90%;
	margin: 0 auto;
	padding-left: 0;
    flex-flow: wrap column;
    height: auto;
    padding-bottom: 20px;
}	
.table {
    display: flex;
    flex-flow: wrap;
    padding: 0;
    justify-content: center;
}
article.blog {
    width: 300px;
    height: 400px;
    background: url(/local/templates/promtex/css/../img/sec_four.png) no-repeat bottom;
    background-size: 100%;
}

}
@media(max-width:810px){
h2.set_middle {
    font-size: 269%;
}
}


@media(max-width:780px){
	.left_seven_modal {
    max-width: 100%;
}

	.table_sus_right_top {
    padding-left: 0;
}
.table_sus_right_bottom {
    padding-left: 0;
}
	.box_contact {
    padding-bottom: 20px;
}
	.wrap_contact {
    height: auto;
}
	.top_contact {
    height: auto;
}
	.top_contact h2 {
    font-size: 20px;
}
	.wrap_contact h1 {
    font-size: 40px;
    padding: 10px 0;
}
	a.watsap_k {
    width: 16px;
    height: 16px;
}
	.left_contact p,.left_contact p.blue {
    font-size: 12px;
}
	.box_indent.box2.modal{
		padding-left: 0;
	}
section.nine_modal {
    background-size: 85%;
}
.wrap_five_modal {
    background-size: 75%;
    width: 96%;
}
.wrap_seven_modal {
    width: 96%;
    background-size: 48%;
}
.wrap_indent {
    height: auto;
}
.wrap_menu_indent {
    height: auto;
    padding-bottom: 20px;
}
.box_indent.box4>.box_left_indent {
    font-size: 129px;
}
.box_indent {
    padding-bottom: 25px;
}
.wrap_text_sys {
    flex-flow: column;
}	
.wrap_p_sus_left p {
    padding-bottom: 20px;
}
.wrap_systems {
    height: auto;
}
.table_sus_top {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
}
.table_sus_bottom {
    flex-flow: column;
}
.table_sus_right_top {
    padding-right: 0;
}
.table_sus_left_top {
    padding-bottom: 25px;
}
.table_sus_bottom {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;

}
.wrap_table_sus_bottom {
    width: 96%;
}
.wrap_delivery_sec {

    background: url(/local/templates/promtex/img/delivery.png) no-repeat 100% 61%;
    background-size: 50%;
}
.wrap_set {
    background-size: 50%;
}
h2.set_middle {
    left: 0;
}
}

@media(max-width:700px){
.box {
	align-items: center;
}
.wrap_order_sec h3 {
    font-size: 300%;
}
section.one {
    padding-top: 10px;
    height: auto;
}
.wrap_one p {
    width: 91%;
    margin: 0 auto;
}
article.sec_one {
	order: 2;
}
.wrap_one {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.table_blog {
    width: 95%;
    align-items: center;
}
section.four {
    height: auto;
    padding-bottom: 20px;
}
article.blog {
    background-size: 76%;
}
.wrap_blog {
    display: flex;
    flex-flow: column;
}
.box_right {
    display: flex;
    flex-flow: column;
    justify-content: space-around;
}
.wrap_one_pillar,.wrap_two_pillar {
    flex-flow: column;
}
.wrap_feed {
    width: 95%;
    margin: 0 auto;
}
.wrap_feed h3 {
    font-size: 30px;
    font-weight: bold;
}
img.preview_picture {
    border-radius: 20px;
	max-height: 160px;
    max-width: 320px;
}
span.title_news,span.prev_text,span.data_autor{
	width: 80%;
}
.box_left {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
div#wrap_set {
    height: auto;
    padding-bottom: 20px;
}
}



@media(max-width:600px){
a.phone {
    font-size: 14px;
}
a.logo {
    width: 140px;
    height: 70px;
    background-size: 100%;
    background-repeat: no-repeat;
}
h2.text_delivery.blue_sec {
    font-size: 300%;
}
nav.top_menu.mobile {
    max-width: 60px;
}
h2.text_delivery.white_sec {
    font-size: 300%;
}
}
@media(max-width:420px){
nav.top_menu.mobile {
    max-width: 37px;
    padding-left: 16px;
}
a.phone {
    font-size: 12px;
    padding-right: 5px;
}
a.logo {
    width: 110px;
    height: 52px;
}
.wrap_header {
    height: 100px;
}
nav.top_menu.mobile>ul.actives {
    top: 150px;
}
p.vis_white.wot {
    font-size: 40px;
}
p.vis_blue.wot {
    font-size: 40px;
}

}
@media(max-width:426px){
	.seven_poragrof {
    font-size: 16px;
}
	.wrap_five_modal,.wrap_seven_modal {
    height: auto;
    background: none;
}
	.wrap_four_modal {
    height: auto;
}
	.text_arena.model {
    padding: 20px 0;
}
	.right_three_modal{
		background: none;
	}
	.wrap_two_model {
    height: auto;
    width: 95%;
}
	h2.lop.model {
    font-size: 30px;
}
	h2.lop.model.six {
    font-size: 30px;
}
	h3.seven_title {
    font-size: 30px;
}
	.popy_box>form {
    width: 98%;
}
p.vis_blue.wot, p.vis_white.wot {
    font-size: 16px;
}
	.left_contact {
    flex-flow: column;
}
.right_three_d_one {
    background-size: 100%;
    background-position: center;
}
.wrap_indent h2{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
h1.title, h2.title {
    font-size: 32px;
    line-height: 1;
    text-align: center;
}
article.sec_one {
	order: 2;
	height: 275px;
}
.wrap_three h2 {
    font-size: 30px;
    padding: 20px 0;
}
.wrap_feed h3 {
    text-align: center;
}
.wrap_nine_modal>.pop {
    font-size: 30px;
}
h2.pop {
    font-size: 30px;
}
.left_three_d_one>.top>h1 {
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 10px;
}
h2.set_top {
    font-size: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.block_bottom {
    flex-flow: column;
}
a.booton {
    order: 2;
}
.text_arena {
    padding-left: 0;
    text-align: center;
}
p.vis_blue {
    font-size: 30px;
}
p.vis_white {
    font-size: 30px;
}
h2.set_middle {
    font-size: 30px;
    padding: 0 0 0 20px;
}
h2.text_delivery.blue_sec {
    font-size: 35px;
    padding: 20px 0;
}
h2.text_delivery.white_sec {
    font-size: 35px;
    padding: 20px 0;
}
.wrap_set {
    height: auto;
    padding-bottom: 20px;
}
.wrap_order_sec h3 {
    font-size: 45px;
}
.wrap_order_sec {
    width: 96%;
    align-items: center;
    height: 627px;
    background-size: 100%;
}
.wrap_delivery_sec {
    background: url(/local/templates/promtex/img/delivery.png) no-repeat 43% 98%;
    background-size: 50%;
}
a.set_bootom.but {
    margin: 0 auto;
}
}
p.ring_pochta {
    padding-top: 20px;
}


.text_arena.model {
    display: flex;
    flex-flow: column;
    justify-content: end;
}
.popy_box {
	display: none;
}
.popy_box.active {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    bottom: 0;
    background: #ffffff75;
}
.popy_box.active table {
	margin: 0 auto;
}
.popy_box.active h3 {
	font-size: 26px;
    text-transform: uppercase;
}

table.form-table.data-table {
    background: none;
}
td {
    color: #fff;
}
textarea.inputtextarea {
    width: 96%;
    height: 90px;
    background: none;
    border-style: solid;
    border-radius: 10px;
    color: #fff;
    padding: 5px;
}
table.form-table th, table.form-table td{
    border: 0;
    font-weight: 700;
}
table.form-table td:first-child {
	display:none;
}
table.form-table td>input, table.form-table td>textarea {
	width: 94%;
	background: #2D2D2D;
    border:none;
    border-radius: 10px;
    padding: 5px 20px;
    font-size: 16px;
	font-weight: 800;
	color:#ffffff;
	outline: 2px solid #2D2D2D;
	transition: outline 0.8s ease-out;
}
table.form-table td>input:invalid:focus {
   border: none;
   outline: 2px solid red;
}
table.form-table td>input:focus,
table.form-table td>textarea:focus {
	outline: 2px solid #4A82E9;
}
table.form-table td>input::placeholder,
table.form-table td>textarea::placeholder {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 800;
}
table.form-table td>textarea::placeholder {
	line-height: 76px;
}
table.form-table td>input{
	height: 40px;
	margin: 6px 0;
}
table.form-table td>textarea {
	resize: none;
	border: none;
	margin: 6px 0;
}
table.form-table {
    line-height: 1;
    width: 96%;
    height: 350px;
}
input.inputtext {
    background: none;
    border-bottom: 1px solid #fff;
    border-style: solid;
    border-radius: 10px;
    width: 96%;
    height: 30px;
    padding: 5px;
    color: #fff;
}
form p {
    display: none;
}
input[type="submit"] {
    background: #4A82E9;
    color: #fff;
    display: block;
    width: 200px;
    height: 47px;
    border: 2px solid rgb(0, 0, 0, 0);
    border-radius: 10px;
    padding: 5px;
    cursor: pointer;
    margin: 10px auto;
    font-size: 16px;
    font-weight: 600;
    transition: background 0.8s ease-out, color 0.8s ease-out, border 0.8s ease-out;
}
input[type="submit"]:hover {
    background: #2D2D2D;
    color: #4A82E9;
    border: 2px solid #4A82E9;
}

.close {
    font-size: 29px;
    font-weight: 700;
    padding: 0 7px;
    position: absolute;
    color: #fff;
    top: 3px;
    right: 5px;
    cursor: pointer;
}
.watsap{
	display: block;
    width: 30px;
    height: 30px;
	background: url(/local/templates/promtex/img/logo_w.png) no-repeat;
	background-size: 100%;
}
.watsap_k{
	display: block;
    width: 30px;
    height: 30px;
	background: url(/local/templates/promtex/img/logo_w_k.png) no-repeat;
	background-size: 100%;
	margin-left: 10px;
}
p.new_wat {
    display: flex;
}
p.bottom_new {
    width: 50%;
    padding-bottom: 20px;
}
.wrap_feed div {
    width: 80%;
    margin: 0 auto;
}
	.bx-composite-btn { display:none; }
	.bx-btn-red { display:none; }
	.bx-btn-border { display:none; }
	.bx-composite-btn-fixed { display:none; }
/* End */


/* Start:/local/templates/promtex/font/stylesheet.css?17734911738267*/
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-ExtraLight.eot');
    src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
        url('/local/templates/promtex/font/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-ExtraLight.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-ExtraLight.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-MediumItalic.eot');
    src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
        url('/local/templates/promtex/font/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-MediumItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-MediumItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Italic.eot');
    src: local('Montserrat Italic'), local('Montserrat-Italic'),
        url('/local/templates/promtex/font/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Italic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Italic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('/local/templates/promtex/font/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Regular.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Regular.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-ThinItalic.eot');
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
        url('/local/templates/promtex/font/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-ThinItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-ThinItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('/local/templates/promtex/font/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Bold.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Bold.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('/local/templates/promtex/font/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Light.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Light.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Black.eot');
    src: local('Montserrat Black'), local('Montserrat-Black'),
        url('/local/templates/promtex/font/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Black.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Black.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('/local/templates/promtex/font/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Medium.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Medium.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-ExtraLightItalic.eot');
    src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
        url('/local/templates/promtex/font/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-BlackItalic.eot');
    src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
        url('/local/templates/promtex/font/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-BlackItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-BlackItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-ExtraBoldItalic.eot');
    src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
        url('/local/templates/promtex/font/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-SemiBoldItalic.eot');
    src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
        url('/local/templates/promtex/font/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-ExtraBold.eot');
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
        url('/local/templates/promtex/font/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-ExtraBold.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-ExtraBold.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-BoldItalic.eot');
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
        url('/local/templates/promtex/font/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-BoldItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-BoldItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-LightItalic.eot');
    src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
        url('/local/templates/promtex/font/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-LightItalic.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-LightItalic.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
        url('/local/templates/promtex/font/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-SemiBold.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-SemiBold.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/promtex/font/Montserrat-Thin.eot');
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
        url('/local/templates/promtex/font/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/promtex/font/Montserrat-Thin.woff2') format('woff2'),
        url('/local/templates/promtex/font/Montserrat-Thin.woff') format('woff'),
        url('/local/templates/promtex/font/Montserrat-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}


/* End */
/* /local/templates/promtex/css/css.css?177349117342677 */
/* /local/templates/promtex/font/stylesheet.css?17734911738267 */
