/*
Theme Name: Megagen
Author: Gusarov.by
Author URI: http://gusarov.by
Description: The 2025 theme for WordPress.
Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header
{ margin:0; padding:0; border:0; outline:0;
 font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; 
 vertical-align:baseline;    box-sizing: border-box; }
/* не забудьте определить состояник "фокус", стилей */
body { line-height:1; color:black; background:white; }
ul { list-style:none; }
/* таблицам необходим cellspacing="0" в разметке */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a {color: #fff;}
a:hover {color: #fff;}
:focus{outline:none;}
* {-webkit-tap-highlight-color: transparent;-webkit-box-sizing: border-box;box-sizing: border-box;outline: 0;}
/******************************************************************************************************/
/* manrope-200 - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/manrope-v15-cyrillic_latin-200.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-200.ttf') format('truetype');
}
/* manrope-300 - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/manrope-v15-cyrillic_latin-300.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-300.ttf') format('truetype');
}
/* manrope-regular - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/manrope-v15-cyrillic_latin-regular.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-regular.ttf') format('truetype');
}
/* manrope-500 - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/manrope-v15-cyrillic_latin-500.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-500.ttf') format('truetype');
}
/* manrope-600 - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/manrope-v15-cyrillic_latin-600.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-600.ttf') format('truetype');
}
/* manrope-700 - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/manrope-v15-cyrillic_latin-700.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-700.ttf') format('truetype');
}
/* manrope-800 - cyrillic_latin */
@font-face {
  font-display: swap;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/manrope-v15-cyrillic_latin-800.woff2') format('woff2'),
       url('fonts/manrope-v15-cyrillic_latin-800.ttf') format('truetype');
}

a{text-decoration: none;}

html,body {height: 100%;}
body{font-variant-numeric: lining-nums;
  width: 100%;
  margin:0 auto;
  overflow: auto;
  font-family: 'Manrope', sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  background: #2A2D30;
}
header{
  position: fixed;
  width: 100%;
  z-index: 999;
  background: #1D1D1D;
}
main{flex: 1 0 auto;
  padding-top: 150px;
  position: relative;
  overflow-x: hidden;
}
main.main_below:before{
  content: url(img/icon/Ellipse146.svg);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
main.main_below:after{
  content: url(img/icon/Ellipse147.svg);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

p{
font-size: 20px;
font-weight: 400;
line-height: 1.35;
padding-bottom: 20px;
color: #fff;}

h1,.h1{
color: #fff;
font-weight: 600;
font-size: 48px;
line-height: 120%;
margin-bottom: 20px;
}
h2,.h2{
font-weight: 700;
font-size: 54px;
line-height: 140%;
color: #263238;
margin-bottom: 50px;}
h3,.h3{
font-weight: 600;
font-size: 32px;
line-height: 140%;
color: #fff;
margin-bottom: 25px;}
h4,.h4{
font-weight: 600;
font-size: 24px;
line-height: 140%;
color: #fff;
margin-bottom: 25px;}


/*************************************************************************/
.clear{clear: both;}
.container { 
max-width: 1230px;
width: 100%;
margin: 0 auto;
padding: 0 15px;}
.aligncenter{
    margin: 10px auto;
    display: block;
    border-radius: 20px;
}
.alignleft{
    float: left;
    margin: 0 30px 24px 0;
    border-radius: 20px;
}
.alignright{
  float: right;
    margin: 0 0 24px 30px;
    border-radius: 20px;
}
.hidden{display: none;}
.show{display: block;}
.flex{display: flex;}
.wrap{display: flex;flex-wrap: wrap;}
.space-between{display: flex;justify-content: space-between;}
.space-around{display: flex;justify-content: space-around;}
.column{display: flex;flex-direction: column;}
.center{text-align: center;}
strong,b{font-weight: 600;color: #1B6F72}
.moblie_menu{display: none;}
section img{display: block;}

.button{
padding: 16px 27px;
color: #FFFFFF;
font-weight: 600;
font-size: 18px;
line-height: 24px;
background: #0A8DEF;
width: fit-content;
min-width: 210px;
transition: all .5s;
display: block;
border-radius: 30px;
text-align: center;
}
.button:hover{
  color: #1D1D1D;
background: #80C2FF;
}
.button2{
padding: 15px 27px;
color: #1B6F72;
font-weight: 600;
font-size: 18px;
line-height: 120%;
border-radius: 10px;
background: #fff;
width: fit-content;
transition: all .5s;
}
.button2:hover{
  color: #fff;
background: #1B6F72;
}

.button3{
padding: 15px 27px;
color: #FFFFFF;
font-weight: 600;
font-size: 20px;
line-height: 100%;
text-align: center;
background: transparent;
width: fit-content;
border: 1px solid #fff;
transition: all .5s;
display: block;
border-radius: 30px;
}
.button3:hover{
  color: #263238;
background: #FFFFFF;
}
.button4{
padding: 15px 27px;
color: #263238;
font-weight: 600;
font-size: 20px;
line-height: 100%;
text-align: center;
background: #80C2FF;
box-shadow: 0px 1px 16.5px #C4E3FFB8;
width: fit-content;
transition: all .5s;
display: block;
border-radius: 30px;
}
.button4:hover{
  color: #fff;
background: #0A8DEF;
}
.button5{
padding: 16px 27px;
  width: 100%;
  max-width: 440px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
color: #0A8DEF;
font-weight: 600;
font-size: 20px;
line-height: 100%;
text-align: center;
background: transparent;
transition: all .5s;
border-radius: 70px;
border: 2px solid #0A8DEF;
}
.button5:hover{
  color: #fff;
background: #0A8DEF;
}
.button6{
padding: 16px 27px;
  width: 100%;
  max-width: 440px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
color: #fff;
font-weight: 600;
font-size: 20px;
line-height: 100%;
text-align: center;
background: #21A4DD;
transition: all .5s;
border-radius: 70px;
}
.button6:hover{
  color: #fff;
background: #0A8DEF;
}
.button_pdf{
padding: 9px 15px;
color: #FFFFFF;
font-weight: 600;
font-size: 18px;
line-height: 24px;
background: #21A4DD;
border-radius: 5px;
width: fit-content;
min-width: 210px;
transition: all .5s;
display: flex;
text-align: center;
gap: 10px;
align-items: center;
}
.button_pdf:before{
  content: url(img/icon/proicons_pdf-2.svg);
}
.button_pdf:hover{
  color: #1D1D1D;
background: #80C2FF;
}
.sub-menu {
    display: none;
}
.header_one{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
}
.menu_one{
  flex: 1;
  display: flex;
  align-items: center;
}
.main_menu{
  display: flex;
  gap: 30px;
}
.main_menu > li > a{
  display: flex;
font-weight: 400;
font-size: 14px;
line-height: 100%;
}
.header_mesanger{
  display: flex;
  gap: 10px;
}

.header_mesanger a{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  transition: all .5s;
}
.header_mesanger a img {
    display: block;
    width: 100%;
}


.header_phone{
  display: flex;
  align-items: center;
  padding-left: 29px;
  background-image: url(img/icon/header_phone.svg);
  background-position: center left;
  background-repeat: no-repeat;
font-weight: 500;
font-size: 14px;
line-height: 140%;
}
.header_two{
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.header_nav{
  backdrop-filter: blur(60px);
  background: #D8EBF540;
  padding: 18px 0;
}
.header_logo{
  display: flex;
  gap: 16px;
font-weight: 400;
font-size: 12px;
line-height: 100%;
align-items: center;
}
#searchform{
  position: relative;
  width: 100%;
  max-width: 280px;
}
#searchform input{
width: 100%;
background: transparent;
border: 1px solid #FFFFFF;
border-radius: 30px;
padding: 11.5px 25px;
color: #fff;
}
#searchform button{
  background: transparent;
  border: none;
  position: absolute;
  right: 20px;
  top: 13px;
  padding: 0;
}
.main_menu > li.menu-item-has-children > a:after {
    content: url(img/icon/Icon_arrow.svg);
    margin-top: -5px;
}
.main_menu > li.menu-item-has-children  {
  position: relative;
}
.main_menu > li > a {padding: 10px 0;}
.main_menu > li.menu-item-has-children > a {
    display: flex;
    gap: 4px;
    align-items: center;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu {
    display: flex;
}
.main_menu > li.menu-item-has-children > .sub-menu {
    position: absolute;
    top: 34px;
    background: #fff;
    width: 230px;
    padding: 15px 0;
    z-index: 9;
    border-radius: 5px;
    flex-direction: column;
}
.main_menu > li.menu-item-has-children > .sub-menu a{
  color: #263238;
font-weight: 500;
font-size: 15px;
line-height: 100%;
padding-bottom: 8px;
padding-top: 8px;
}
.main_menu > li.menu-item-has-children > .sub-menu li:hover > a{color: #0089ED }
.main_menu > li.menu-item-has-children > .sub-menu li > a{
    display: flex;
    gap: 4px;
    align-items: center;
}
.main_menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a:after{
    content: url(img/icon/Icon_arrow2.svg);
    margin-top: -0px;
}
.main_menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a:after{
    content: url(img/icon/Icon_arrow3.svg);
}
.main_menu > li.menu-item-has-children > .sub-menu li {
  position: relative;
}
.main_menu > li.menu-item-has-children > .sub-menu li > a{
  padding: 8px 15px;
}
.main_menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > .sub-menu {
    display: flex;
    flex-direction: column;
    position: absolute;
    background: #fff;
    left: 230px;
    top: -10px;
    padding: 15px 0;
    border-radius: 5px;
    width: 230px;
}
.main_menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > .sub-menu .sub-menu li a{
  padding: 5px 15px;
}

.first_screen_main{
  background-image: url(img/1st_screen.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
}
.first_screen_main_slid{
  display: flex;
  gap: 25px;
  align-items: center;
  padding-top: 60px;
}
.first_screen_main_slider_name{
font-weight: 600;
font-size: 48px;
line-height: 110%;
color: #E3E1EB;
margin-bottom: 25px;
}
.first_screen_main_slider_dese{
font-weight: 600;
font-size: 18px;
line-height: 100%;
color: #fff;
margin-bottom: 40px;
}
.first_screen_main_slider_bot{
  display: flex;
  justify-content: space-between;
}
.first_screen_main_slid_bloks{
  display: flex;
  gap: 60px;
}
.first_screen_main_slid_blok{
  display: flex;
  flex-direction: column;
}
.first_screen_main_slid_blok span:nth-child(1){
font-weight: 500;
font-size: 32px;
line-height: 100%;
text-transform: capitalize;
color: #fff;
}
.first_screen_main_slid_blok span:nth-child(2){
font-weight: 400;
font-size: 20px;
line-height: 135%;
color: #fff;
}
.first_screen_main_slid .button{
box-shadow: 0px 1px 16.5px #C4E3FFB8;
}
.screen_main_2_header{
  display: flex;
  justify-content: space-between;
}
.section_white{
  background: #F5F5F5;
}
.screen_main_2.section_white{
  padding: 80px 0;
  background: #F5F5F5;
}
.screen_main_2_header h1,
.screen_main_2_header h2{
  max-width: 570px;
  margin-bottom: 50px;
}
.screen_main_2_header_right{
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 364px;
}
.screen_main_2_header_right span{
font-weight: 400;
font-size: 20px;
line-height: 135%;
color: #263238;
}
.screen_main_2_header_right a{
  width: 100%;
}
.screen_main_2_bloks{
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}
.screen_main_2_blok{
  width: 100%;
  max-width: 219px;
  position: relative;
}
.screen_main_2_blok:nth-child(2n){
  margin-top: 30px;
}
.screen_main_2_img{
  margin-bottom: 20px;
position: relative;
z-index: 3;
}
.screen_main_2_img img{
  display: block;
  margin: 0 auto;
  transition: all .5s;
}
.screen_main_2_blok:hover .screen_main_2_img img{
  transform: scale(1.1);
}
.screen_main_2_blok a{
  margin-bottom: 10px;
font-weight: 700;
font-size: 24px;
line-height: 140%;
text-align: center;
color: #33A1E5;
width: 100%;
display: block;
position: relative;
z-index: 3;
}
.screen_main_2_desc{
font-weight: 400;
font-size: 14px;
line-height: 140%;
text-align: center;
color: #263238;
position: relative;
z-index: 3;
}
.screen_main_2_blok:before{
content: url(img/icon/Rectangle5.svg);
position: absolute;
top: 0;
left: 15px;
z-index: 2;
}
.screen_main_3{
  padding-top: 80px;
}

.screen_main_3 h2{
  color: #FF6969;
}
.screen_main_akcii{
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.screen_main_akcii_common{
  display: flex;
  gap: 20px 24px;
  flex-wrap: wrap;
}
.product_sale{
  width: 100%;
  max-width: 383px;
  padding: 10px 20px 40px;
  position: relative;
  border-radius: 20px;
  background: url(img/icon/Subtract.svg) no-repeat top;
}
.product_sale_icon{
  width: 48px;
  height: 48px;
  background: #0A8DEF;
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_sale_icon_r{
  width: 48px;
  height: 48px;
  background: #FF6969;
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_sale_button{
  padding: 10px 18px;
font-weight: 400;
font-size: 14px;
line-height: 19px;
min-width: initial;
position: absolute;
right: 0;
top: 0;
border-radius: 10px;
z-index: 5;
}
.product_sale_img {
  height: 225px;
}
.product_sale_img img{
  display: block;
  margin: 0 auto;
  transition: all .5s;
}
.product_sale:hover .product_sale_img img{
  transform: scale(1.1);
}
.product_sale_name{
  color: #0A8DEF;
font-weight: 700;
font-size: 16px;
line-height: 100%;
margin-bottom: 15px;
display: block;
}
.product_sale_name:hover{
  color: #0A8DEF;
}
.product_sale_desc{
font-weight: 400;
font-size: 14px;
line-height: 140%;
letter-spacing: 0%;
color: #1E1E1E;
}
.screen_main_4{
  background: linear-gradient(180deg, #2A2D30 0%, #1A1A1A 100%);
padding: 80px 0;
position: relative;
}
.main_meropr_top{
  display: flex;
  gap: 25px;
  justify-content: space-between;
  margin-bottom: 70px;
  align-items: start;
}
.main_meropr_top_left_info{
  display: flex;
  gap: 20px;
  margin-bottom: 36px;
}
.main_meropr_top_left_info_date{
  padding-left: 33px;
  background: url(img/icon/location.svg) no-repeat center left;
font-weight: 500;
font-size: 16px;
line-height: 135%;
color: #fff;
}
.main_meropr_top_left_info_mesto{
  padding-left: 33px;
  background: url(img/icon/solar_calendar-outline.svg) no-repeat center left;
font-weight: 500;
font-size: 16px;
line-height: 135%;
color: #fff;
}
.main_meropr_top_left .button{
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
  display: block;
  margin-top: 35px;
}
.main_meropr_top_right{
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  max-width: 556px;
}
.main_meropr_top_right img{
  width: 100%;
  height: auto;
  max-width: fit-content;
}
.main_meropr_top_right:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background: linear-gradient(195.87deg, rgba(3, 0, 15, 0) 44.13%, #03000F 88.44%);
}
.main_meropr_top_right_desc{
font-weight: 400;
font-size: 20px;
line-height: 135%;
color: #FFFFFF;
position: absolute;
z-index: 2;
bottom: 33px;
width: 100%;
padding: 0 17px 0 36px;
}
.main_meropr_bottom{
  display: flex;
  gap: 55px;
}
.main_meropr_bottom_left{
  border: 1px solid #0A8DEF;
  border-radius: 30px;
  background: #0089ED26;
  padding: 30px 40px 46px;
  width: 100%;
  max-width: 586px;
}
.main_meropr_bottom_left img{
  display: block;
  border-radius: 20px;
  margin-bottom: 29px;
  width: 100%;
  max-width: fit-content;
}
.main_meropr_bottom_left_text{
font-weight: 500;
font-size: 16px;
line-height: 135%;
color: #fff;
}
.main_meropr_bottom_right{
  width: 100%;
  max-width: 556px;
}
.main_meropr_bottom_right_header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
}
.main_meropr_bottom_right_header span{
font-weight: 500;
font-size: 24px;
line-height: 100%;
color: #80C2FF;
}

.meropr_navigation{
  display: flex;
  gap: 20px;
}
.main_meropr_slid{
  padding: 22px 34px 27px;
  background: radial-gradient(95.5% 254.96% at 100% 100%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  border: solid 2px #0089ED;
  border-radius: 30px;
}
.main_meropr_slid_header{
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.main_meropr_slid_info{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main_meropr_slid_info_date{
  padding-left: 33px;
  background: url(img/icon/location2.svg) no-repeat center left;
font-weight: 500;
font-size: 16px;
line-height: 135%;
color: #fff;
}
.main_meropr_slid_info_mesto{
  padding-left: 33px;
  background: url(img/icon/solar_calendar-outline2.svg) no-repeat center left;
font-weight: 500;
font-size: 16px;
line-height: 135%;
color: #fff;
}
.main_meropr_slid_img img{
  display: block;
  border-radius: 20px;
  width: 100%;
  max-width: fit-content;
  height: auto;
}
.main_meropr_slid_name{
  flex: 1;
font-weight: 500;
font-size: 18px;
line-height: 120%;
color: #fff;
}
.screen_main_4:before{
  content: url(img/icon/Ellipse145.svg);
  display: block;
  left: 0px;
  position: absolute;
  bottom: 0px;
  z-index: 2;
}
.screen_main_4:after{
  content: url(img/icon/Ellipse144.svg);
  display: block;
  right: 0px;
  position: absolute;
  top: -300px;
  z-index: 2;
}
.screen_main_3 .container,
.screen_main_4 .container{
  position: relative;
  z-index: 5;
}
.screen_main_5{
  padding-top: 80px;
}
.who_we_title{
font-weight: 500;
font-size: 20px;
line-height: 100%;
margin-bottom: 25px;
}
.who_we_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
margin-bottom: 50px;
max-width: 739px;
}
.who_we_bloks{
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  padding-top: 80px;
}
.who_we_blok{
  width: 100%;
  max-width: 282px;
  position: relative;
}
.who_we_blok img{
  display: block;
  border-radius: 20px;
  width: 100%;
  max-width: 247px;
}
.who_we_blok_info{
padding: 10px 16px;
font-weight: 800;
font-size: 16px;
line-height: 140%;
text-transform: uppercase;
color: #263238;
border: 1px solid #FFFFFF;
border-radius: 6px;
background: linear-gradient(45deg, rgb(255 255 255) 0%, rgb(114 114 114) 100%);
position: absolute;
max-width: 248px;
}
.who_we_blok:nth-child(2n+1) {padding-top: 5px}
.who_we_blok:nth-child(2n+1) .who_we_blok_info{
bottom: 0;
right: 0;
}
.who_we_blok:nth-child(2n) .who_we_blok_info{
top: -25px;
right: 0;
}
.screen_main_6{
  padding-top: 80px;
}
.section_nehvatka{
  padding: 72px 72px 72px 78px;
  background-image: url(img/5f3c01f.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.section_nehvatka:before{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 28.47%, rgba(0, 0, 0, 0) 64.66%);
position: absolute;
top: 0;
left: 0;
}
.section_nehvatka_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
color: #FFFFFF;
margin-bottom: 25px;
max-width: 612px;
position: relative;
}
.section_nehvatka_desc{
font-weight: 600;
font-size: 16px;
line-height: 100%;
color: #FFFFFF;
margin-bottom: 40px;
max-width: 612px;
position: relative;
}
.section_nehvatka a{
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
font-weight: 500;
font-size: 16px;
line-height: 100%;
}
.section_nehvatka a span{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background: #F5F5F5;
}

.screen_main_7{
  padding-top: 80px;
}
.whyi_we{
  display: flex;
  gap: 30px;
  padding: 40px 30px;
  background: linear-gradient(261.91deg, rgba(255, 255, 255, 0.25) 1.55%, rgba(255, 255, 255, 0.05) 97.32%);
  border: solid 2px #fff;
  border-radius: 20px;
}
.whyi_we > img{
  border-radius: 20px;
}
.whyi_we_infos{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.screen_main_6 .button{
box-shadow: 0px 1px 16.5px #C4E3FFB8;
    padding: 15px 51px;
}
.whyi_we_infos .button{
box-shadow: 0px 1px 16.5px #C4E3FFB8;
    padding: 15px 51px;
}
.whyi_we_cif{
font-weight: 700;
font-size: 32px;
line-height: 100%;
color: #80C2FF;
margin-bottom: 25px;
}
.whyi_we_name{
font-weight: 700;
font-size: 32px;
line-height: 100%;
color: #80C2FF;
margin-bottom: 25px;
}
.whyi_we_info p{
font-weight: 400;
font-size: 14px;
line-height: 120%;
color: #FFFFFF;
}
.screen_main_8{
  padding-top: 80px;
}
.all_rights{
  display: flex;
  gap: 32px;
}
.all_right_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
margin-bottom: 25px;
}
.all_right_right p{
font-weight: 500;
font-size: 14px;
line-height: 140%;
}
.all_right_right li{
font-weight: 500;
font-size: 16px;
line-height: 140%;
margin-bottom: 15px;
margin-left: 20px;
}
.all_right_right ol li{list-style: decimal;}
.all_right_right ul li{
  list-style-image: url(img/icon/Ellipse1.svg);
}
.all_right_right .button {
    box-shadow: 0px 1px 16.5px #C4E3FFB8;
    margin-top: 45px;
    padding: 15px 51px;
}
.screen_main_9{padding-top: 80px}
.contact_us_top{
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 70px;
}
.contact_us_top_right{
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 412px;
}
.contact_us_top_right a{width: 100%}
.contact_us_top_left h2{
  color: #80C2FF;
font-weight: 700;
font-size: 48px;
line-height: 140%;
margin-bottom: 15px;
}
.contact_us_top_name{
font-weight: 500;
font-size: 24px;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 25px;
}
.contact_us_top_desc{
font-weight: 500;
font-size: 20px;
line-height: 100%;
}
.screen_main_9 img{
  display: block;
  width: 100%;
}
footer{
  margin-top: 80px;
  padding: 60px 0 90px;
  background: #373738;
}
.footer_logo{
    display: flex;
    gap: 24px;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    align-items: center;
    margin-bottom: 36px;
}
.footer_bloks{
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.footer_blok{
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 194px;
}
.footer_blok_name{
font-weight: 400;
font-size: 18px;
line-height: 100%;
}
.footer_top_menu {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer_top_menu > li > a{
font-weight: 400;
font-size: 18px;
line-height: 100%;
display: block;
}
.footer_top_menu > li .sub-menu{
  display: block;
  margin-top: 23px;
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.footer_top_menu > li .sub-menu li a{
font-weight: 400;
font-size: 12px;
line-height: 100%;
display: block;
}
.footer_top_menu li{display: block;}
.modal_former{
  background: radial-gradient(105.69% 257.45% at 95.75% 2.16%, #355C81 0%, #1D1D1D 100%);
  padding: 100px 40px 70px;
  width: 100%;
  max-width: 800px;
border-radius: 20px;
}
.modal_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
text-align: center;
color: #80C2FF;
margin-bottom: 30px;
}
.modal_former form{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modal_former form input:not([type="submit" i]){
  padding: 15px 19px;
  background: #fff;
  border: 1px solid #DAE9E8;
font-weight: 500;
font-size: 14px;
line-height: 135%;
color: #929292;
width: 100%;
border-radius: 5px;
}
.modal_former form input[type="submit" i]{
  width: 100%;
  border: 1px solid #80C2FF;
  margin-top: 20px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
  color: #fff;
}
.modal_contact_name{
font-weight: 700;
font-size: 32px;
line-height: 140%;
color: #80C2FF;
margin-bottom: 25px;
}
.modal_contact{
  background: linear-gradient(180deg, #363738 0%, #101010 100%);
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 60px;
  max-width:  1160px;
  width:  100%
}
.modal_contact_bloks{
  display: flex;
  gap: 35px;
  justify-content: space-between;
}
.modal_contact_blok_name{
font-weight: 600;
font-size: 18px;
line-height: 100%;
color: #fff;
margin-bottom: 20px;
}
.modal_contact_blok_links{
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.modal_contact_blok_links a{
font-weight: 400;
font-size: 12px;
line-height: 100%;
transition: all .5s;
}
.modal_contact_blok_links a:hover{
  text-decoration: underline;
  color: #80C2FF;
}
.modal_contact_blok_links + .modal_contact_blok_name{margin-top: 32px}
.modal_contact_blok_evropa{
  display: flex;
  flex-wrap: wrap;
}
.modal_contact_blok_evropa .modal_contact_blok_name{
  width: 100%;
}
.modal_contact_blok_evropa .modal_contact_blok_links{
  width: 50%;
}
.contact_us_map a img{display: block;}
.contact_us_map svg path{
  fill: #B0B0B0;
}
.contact_us_map svg symbol:hover path{
  fill: #80C2FF;
}
.contact_us_map{
  position: relative;
}
.contact_us_map_1{
  position: relative;
  z-index: 2;
}
.contact_us_map_2{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.contact_us_map svg{
  display: block;
  width: 100%;
}
.header_mobile{
  display: none;
}
.product_sale_navigation{display: none;}
.main_meropr_top_right_mob{
  display: none;
}
.main_meropr_bottom_mob{
  display: none;
}
.whyi_we_info_mob{
  display: none;
}

.moblie_menu {
  display: none;
}

.breadcrumber{
  margin: 40px 0 70px;
}
.breadcrumbs {
    display: flex;
    gap: 5px;
    align-items: center;
    flex-wrap: wrap;
font-size: 14px;
line-height: 14px;
}
.breadcrumbs .kb_sep,
.breadcrumbs a span{
font-weight: 400;
font-size: 14px;
line-height: 14px;
color: #fff;
}
.breadcrumbs span .curst{
font-weight: 400;
font-size: 14px;
line-height: 14px;
color: #80C2FF;
}
.screen_product_1_bloks{
  display: flex;
  gap: 50px;
  justify-content: space-between;
}
.screen_product_1_blok_left{
  width: 100%;
  max-width: 532px;
}
.screen_product_1_blok_right{
  width: 100%;
}
.card-slider a{
  display: block;
  border-radius: 20px;
  border: 3px solid #80C2FF;
  overflow: hidden;
}
.card-slider a img{
  width: 100%;
}
.smoll-card-slider{
  margin-top: 25px;
}
.smoll-card-slider img{
  width: 100%;
  display: block;
  border-radius: 15px;
  border: 3px solid #80C2FF;
  max-width: 120px;
}
.smoll-card-slider .slick-current img{
  border: 3px solid #0A8DEF;
}
.screen_product_1_blok_info{
  display: flex;
  flex-direction: column;
  gap: 15px;
font-weight: 300;
font-size: 14px;
line-height: 100%;
margin-bottom: 30px;
}
.screen_product_1_blok_right{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.screen_product_1_blok_selects{
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
.screen_product_1_blok_select{
  width: 100%;
  max-width: 200px;
}
.screen_product_1_blok_select_name{
font-weight: 500;
font-size: 16px;
line-height: 135%;
margin-bottom: 15px;
}
.screen_product_1_blok_atributs{
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1;
margin: 20px 0;
}
.screen_product_1_blok_atribut{
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.screen_product_1_blok_atribut span:nth-child(1){
  width: calc(50% - 10px);
font-weight: 700;
font-size: 16px;
line-height: 140%;
}
.screen_product_1_blok_atribut span:nth-child(2){
  width: calc(50% - 10px);
font-weight: 400;
font-size: 16px;
line-height: 140%;
}
.product-block__button{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.product-block__button .button{
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
    display: block;
    max-width: 380px;
    width: 100%;
}
.quantity {
    display: flex;
    gap: 10px;
}
.qty-button {
    color: #0A8DEF;
    font-size: 20px;
    margin-right: 0;
    text-decoration: none;
    padding-bottom: 2px;
    width: 42px;
    height: 42px;
    border: 1px solid #0A8DEF;
    box-sizing: border-box;
    cursor: pointer;
    background: #80C2FF26;
    border-radius: 50%;
}
.qty-button.not-activ {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.quantity input {
    width: 28px;
    height: 42px;
    text-align: center;
    border: 0;
    color: #fff;
    background: none;
    font-size: 32px;
    line-height: 100%;
    font-weight: bold;
    -webkit-padding-before: 0px;
    -webkit-padding-after: 0px;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    font-weight: 500;
}
.screen_product_2 {
    padding-top: 70px;
}
.screen_product_2 h2{
  color: #fff;
}
.materail_catalogs{
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.materailers,
.materails{
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.materailer,
.materail{
  width: 100%;
  max-width: 280px;
  border: 1px solid rgba(67, 67, 67, 0.8);
  background: #FFFFFF;
  border-radius: 20px;
  min-height: 340px;
  overflow: hidden;
  padding: 22px 26px 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.materialer_button{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: end;
    position: relative;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    width: 100%;
    color: #0A8DEF;
}
.materialer_name:hover{
  color: #0089ED;
}
.materialer_name{
font-weight: 500;
font-size: 18px;
line-height: 130%;
color: #263238;
transition: all .5s;
}
.materialer_button:hover{color: #0089ED;}
.materialer_button svg rect{
fill:#80C2FF;
transition: all .5s;
}
.materialer_button:hover svg rect{
fill:#0089ED;
}
.screen_product_3{
    padding-top: 70px;
    padding-bottom: 70px;
}
.tabs__caption_prod{
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.tabs__caption_prod li{
font-weight: 700;
font-size: 16px;
line-height: 122%;
color: #fff;
padding: 10px 15px;
border: 1px solid #FFFFFF;
border-radius: 5px;
transition: all .5s;
cursor: pointer;
}
.tabs__caption_prod li.active{
  background: #0A8DEF;
border: 1px solid #0A8DEF;
cursor: inherit;
}
.tabs__content_prod{
  display: none;
  padding-top: 80px;
}
.tabs__content_prod.active{display: block;}
.content img{
	width:100%;
	height:auto;
	max-width:fit-content;
}
.content_prod_head{
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 20px;
}
.content_prod_head_left{
  width: 100%;
  max-width: 555px;
}
.content_prod_head_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
margin-bottom: 25px;
}
.content_prod_head_desc{
font-weight: 400;
font-size: 20px;
line-height: 135%;
}
.content_prod_head_right{
  width: 100%;
  max-width: 500px;
  border-left: solid 3px #80C2FF;
  padding-left: 15px;
font-weight: 400;
font-size: 20px;
line-height: 135%;
}
.content_prods_body{
  padding-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.content_prod_body{
  display: flex;
  gap: 30px;
  justify-content: space-between;
  background: linear-gradient(261.91deg, rgba(255, 255, 255, 0.25) 1.55%, rgba(255, 255, 255, 0.05) 97.32%);
  border-radius: 20px;
  border: 2px solid #fff;
  padding: 30px;
}
.content_prod_body:nth-child(2n){
  flex-direction: row-reverse;
}
.content_prod_body_name{
font-weight: 700;
font-size: 32px;
line-height: 130%;
color: #80C2FF;
margin-bottom: 25px;
}
.content_prod_body_desc p{
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.content_prod_body_desc li{
font-weight: 400;
font-size: 14px;
line-height: 140%;
margin-bottom: 15px;
margin-left: 20px;
}
.content_prod_body_desc ol li{list-style: decimal;}
.content_prod_body_desc ul li{
  list-style: disc;
}
.content_prod_body_right img{
  display: block;
  border-radius: 20px;
}
.screen_product_4{
  
  background: linear-gradient(180deg, #2A2D30 0%, #1A1A1A 100%);
  padding-bottom: 70px;
}
.rezba_img{
  position: relative;
  background: #1D1D1D;
  border-radius: 20px;
}
.rezba_img img{
  width: 100%;
  display: block;
  border-radius: 20px;
}
.rezba_point{
  position: absolute;
  cursor: pointer;
}
.rezba_point_desc{display: none;}
.rezba_point:hover .rezba_point_desc{
  position: absolute;
  display: block;
  padding: 10px;
  border-radius: 5px;
  background: #F5F5F5;
  width: 200px;
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: #263238;
}
.rezba_name{
  margin: 40px 0 25px;
font-weight: 700;
font-size: 40px;
line-height: 140%;
}
.rezba_desc li,
.rezba_desc p{
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.rezba_desc ul{
  display: flex;
  flex-wrap: wrap;
  gap: 15px 26px;
}
.rezba_desc ul li{
  margin-left: 20px;
  width: calc(50% - 33px);
  list-style-image: url(img/icon/Ellipse1.svg);
}
.rezba_desc ol li{
  width: calc(50% - 13px);
  list-style: decimal;
}
.content_contact_head{
  display: flex;
  justify-content: space-between;
}
.content_contact_head_name{
font-weight: 700;
font-size: 48px;
line-height: 140%;
margin-bottom: 30px;
}
.content_contact_head_name span{
font-weight: 700;
font-size: 96px;
line-height: 100%;
color: #0A8DEF;
}
.content_contact_head_right {
  max-width: 300px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  gap: 30px;
}
.content_contact_head_right span{
font-weight: 400;
font-size: 16px;
line-height: 140%;
}
.button_cont{
  display: flex;
  gap: 10px;
font-weight: 400;
font-size: 20px;
line-height: 100%;
color: #0A8DEF;
justify-content: end;
}

.screen_contact_2{padding-top: 80px}
.contact_bloks{
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.contact_blok_soc{
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.contact_blok_soc a{
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0A8DEF;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transition: all .5s;
}
.contact_blok_soc a:hover{
  background: #fff;
}
.contact_blok_soc a svg path{
  fill:#fff;
  transition: all .5s;
}
.contact_blok_soc a:hover svg path{
  fill:#0A8DEF;
}
.contact_blok:nth-child(1){
  flex: 1;
}
.contact_blok{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact_blok_title{
font-weight: 700;
font-size: 24px;
line-height: 140%;
}
.contact_blok_name{
font-weight: 700;
font-size: 32px;
line-height: 140%;
color: #0A8DEF;
}
.contact_blok_link{
font-weight: 500;
font-size: 16px;
line-height: 135%;
color: #fff;
max-width: 279px;
}
.screen_contact_3{
  margin-top: 50px;
}
.screen_contact_4{
  padding-top: 80px;
  padding-bottom: 80px;
  background: linear-gradient(180deg, #2A2D30 0%, #1A1A1A 100%);
  margin-bottom: -80px;
}
.contact_info{
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
.contact_info_left{
  max-width: 480px;
  width: 100%;
}
.contact_info_right{
  max-width: 580px;
  width: 100%;
}
.contact_info_name{
font-weight: 700;
font-size: 24px;
line-height: 140%;
margin-bottom: 30px;
}
.contact_info_left form{
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.contact_info_left form .form_control{
  display: flex;
  flex-direction: column;
}
.contact_info_left form .form_control label{
font-weight: 400;
font-size: 20px;
}
.contact_info_left form .form_control input{
  font-family: Manrope;
font-weight: 400;
font-size: 20px;
color: #B0B0B0;
padding: 8px 8px 8px 0;
background: transparent;
border: none;
border-bottom: 1px solid #FFFFFF;
}
.contact_info_left form .form_control textarea{
  font-family: Manrope;
font-weight: 400;
font-size: 20px;
color: #B0B0B0;
padding: 8px 8px 8px 0;
width: 100%;
background: transparent;
border: none;
border-bottom: 1px solid #FFFFFF;
height: 50px;
}
.contact_info_left .button{
  box-shadow: 0px 4px 13.3px 0px #DCF1FF;
  border: none;
}
.contact_info_left form p a{
  color: #B0B0B0;
}
.contact_info_left form p{
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: #B0B0B0;
}
.contact_info_right p{
font-weight: 400;
font-size: 20px;
line-height: 140%;
padding-bottom: 12px;
}
.contact_info_right ul{
  list-style: disc;
  margin-left: 20px;
}
.contact_info_right ol{
  list-style: decimal;
  margin-left: 20px;
}
.contact_info_right li{
font-weight: 400;
font-size: 20px;
line-height: 130%;
margin-bottom: 8px;
}
.screen_common_1{
  background-image: url(img/de856.jpg);
  background-size: cover;
  background-position: center right;
  position: relative;
}
.screen_common_1_process:before{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(279.74deg, rgba(0, 0, 0, 0) -1.45%, rgba(0, 0, 0, 0.7) 54.35%),
linear-gradient(276.36deg, rgba(0, 0, 0, 0) 12.85%, rgba(0, 0, 0, 0.2) 73.96%);
z-index: 0;
}
.screen_common_1_process .screen_common_ferst h1 span {
    color: #80C2FF;
}
.screen_common_1_process .screen_common_ferst{
  max-width: 530px;
}
.screen_common_1_process .container{position: relative;z-index: 2}
.screen_common_ferst{
  padding: 120px 0 200px;
}
.screen_commoner_ferst{
  padding: 100px 0 80px;
}
.screen_common_ferst h1{
font-weight: 600;
font-size: 48px;
line-height: 140%;
}
.screen_commoner_ferst_left h1 span,
.screen_common_ferst h1 span{
  color: #21A4DD;
}
.screen_common_ferst_desc_sale{
font-weight: 500;
font-size: 16px;
line-height: 135%;
margin-bottom: 36px;
}
.screen_common_ferst .button{
      box-shadow: 0px 1px 16.5px #C4E3FFB8;
}
.screen_common_ferst_desc{
font-weight: 400;
font-size: 24px;
line-height: 140%;
max-width: 646px;
margin-bottom: 36px;
}
.faqs_search,.material_search{
  display: flex;
  gap: 12px;
}
.faqs_search input,
.material_search input{
  width: 100%;
  flex: 1;
  border-radius: 30px;
  padding: 18px 20px 18px 70px;
      border: none;
  background: #fff url(img/icon/search2.svg) no-repeat 32px 20px;
font-size: 20px;
color: #9A9A9A;
}
.faqs_search .button,
.material_search .button{
      box-shadow: 0px 1px 16.5px #C4E3FFB8;
      border: none;
      cursor: pointer;
}
.faq_directory{margin-top: 100px}
.tabs__caption_faq{
  display: flex;
  margin-bottom: 16px;
}
.tabs__caption_faq li{
  flex: 1;
  border-bottom: 2px solid #FFFFFF;
font-weight: 700;
font-size: 20px;
line-height: 100%;
padding: 10px;
text-align: center;
cursor: pointer;
}
.tabs__caption_faq li:hover{
  border-bottom: 2px solid #21A4DD;
}
.tabs__caption_faq li.active{
  border-bottom: 2px solid #21A4DD;
  color: #21A4DD;
  cursor: inherit;
}
.faq_bloks {
border-bottom: 2px solid #FFFFFF
}
.faq_name {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 24px 40px;
    color: #fff;
font-weight: 700;
font-size: 24px;
line-height: 130%;
}
.faq_name span{flex: 1}
.faq_icon{
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  background: #21A4DD;
  border-radius: 50%;
}
.faq_name svg{
  transition: all .5s;
}
.activ .faq_name svg{
  transform: rotate(315deg);
}
.faq_ansver{
  padding: 0 40px;
}
.faq_ansver ul,
.faq_ansver ol{margin: 0 0 20px 20px}
.faq_ansver ul li{list-style: disc;}
.faq_ansver ol li{list-style: decimal;}
.special_tabs{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 50px;
}
.special_tabs li{
  background: #FFFFFF;
  padding: 10px 17px;
font-weight: 400;
font-size: 20px;
line-height: 130%;
color: #263238;
border-radius: 3px;
transition: all .5s;
display: block;
cursor: pointer;
}
.special_tabs li.active{
  background: #0A8DEF;
  color: #fff;
  cursor: inherit;
}
.catalog_tabs{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 100px;
}
.catalog_tabs li a{
  background: #FFFFFF;
  padding: 5px 20px;
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #263238;
border-radius: 5px;
transition: all .5s;
display: block;
}
.catalog_tabs li.active a{
  background: #0A8DEF;
  color: #fff;
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
}
.specialazer_tabs{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 50px;
}

.specialazer_tabs li{
  background: #FFFFFF;
  padding: 5px 15px;
font-weight: 400;
font-size: 14px;
line-height: 130%;
color: #263238;
border-radius: 30px;
transition: all .5s;
display: block;
min-width: 84px;
text-align: center;
cursor: pointer;
}
.specialazer_tabs li.active{
  background: #0A8DEF;
  color: #fff;
  cursor: inherit;
}
.blogs_tabs{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 50px;
}

.blogs_tabs li a{
  background: #FFFFFF;
  padding: 10px 38px;
font-weight: 400;
font-size: 20px;
line-height: 130%;
color: #263238;
border-radius: 30px;
transition: all .5s;
display: block;
text-align: center;
}
.blogs_tabs li.active a{
  background: #0A8DEF;
  color: #fff;
}
.material_forms{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 50px;
}
.material_select_name{
font-weight: 400;
font-size: 18px;
line-height: 24px;
margin-bottom: 16px;
}
.materials{
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  margin-top: 80px;
}
.material{
  width: 100%;
  max-width: 383px;
}
.material_18{
  position: relative;
}
.material_18 a:nth-child(1){position: relative;}
.material_18 a:nth-child(1):after{
  content: '18+';
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  position: absolute;
  background: #80C2FFE8;
font-weight: 700;
font-size: 48px;
line-height: 130%;
border-radius: 20px;
color: #434343;
}
.material a img{
  display: block;
  border-radius: 20px;
  width: 100%;
}
.material_infos{
  display: flex;
  gap: 16px;
font-weight: 500;
font-size: 14px;
line-height: 135%;
color: #80C2FF;
margin-top: 24px;
margin-bottom: 16px;
}
.material:hover a{transition: all .5s;}
.material:hover a{color: #80C2FF}
.material_infos > div{
  display: flex;
  gap: 8px;
  align-items: center;
}
.material_info_doctor{
  padding-left: 26px;
  background-image: url(img/icon/doctor.svg);
  background-repeat: no-repeat;
}
.material_info_date{
  padding-left: 26px;
  background-image: url(img/icon/calendar.svg);
  background-repeat: no-repeat;
}
.material_info_lang{
  padding-left: 26px;
  background-image: url(img/icon/globe.svg);
  background-repeat: no-repeat;
}
.material_info_format{
  padding-left: 26px;
  background-image: url(img/icon/document.svg);
  background-repeat: no-repeat;
}
.material_info_format_v{
  padding-left: 26px;
  background-image: url(img/icon/video.svg);
  background-repeat: no-repeat;
}
.material_info_veiw{
  padding-left: 26px;
  background-image: url(img/icon/eye.svg);
  background-repeat: no-repeat;
}
.material_name{
font-weight: 600;
font-size: 20px;
line-height: 130%;
color: #fff;
display: block;
margin-bottom: 16px;
}
.material p{
font-weight: 400;
font-size: 18px;
line-height: 135%;
}
.blog-pagination{
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 60px;
  align-items: center;
}
.blog-pagination .page-numbers:not(.prev):not(.next){
  width: 44px;
  height: 44px;
  background: #fff;
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #263238;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.blog-pagination .page-numbers.prev{margin-right: 8px}
.blog-pagination .page-numbers.next{margin-left: 8px}
.blog-pagination .page-numbers.current:not(.prev):not(.next){
  background: #0A8DEF;
  color: #fff;
}
.section_articl_pdf_top{
  display: flex;
  justify-content: space-between;
  gap: 50px;
  align-items: center;
}
.section_articl_pdf_top_right img{
  display: block;
  width: 100%;
  max-width: 530px;
  height: auto;
  border-radius: 20px;
}
.section_articl_pdf_top_left{
  flex: 1;
}
.section_articl_pdf_top_left .material_infos{margin-top: 0}
.artile_theme{
font-weight: 500;
font-size: 24px;
line-height: 130%;
margin-bottom: 20px;
}

.section_articl_pdf_top_left h1{
  margin-bottom: 32px;
}
.section_articl_pdf_top_left .button{
  padding: 18px;
  width: 100%;
  max-width: 440px;
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
  margin-bottom: 32px;
}
.section_articl_pdf_top_left p{
font-weight: 500;
font-size: 16px;
line-height: 135%;
margin-top: 36px;
max-width: 544px;
}
.section_articl_pdf_botton{
  margin-top: 50px;
  display: flex;
  gap: 33px;
}
.section_articl_pdf_botton_blok img{
  display: block;
  width: 100%;
  max-width: 583px;
  border-radius: 20px;
}
.artile_navigation{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 80px;
}
.artile_navigation_all{
  padding: 12px 20px;
  border-radius: 40px;
  border: 1px solid #80C2FF;
font-weight: 600;
font-size: 14px;
line-height: 100%;
color: #80C2FF;
transition: all .5s;
}
.artile_navigation_all:hover{
  color: #fff;
  border: 1px solid #fff;
}
.artile_navigation_neft a,
.artile_navigation_prev a{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 20px;
font-weight: 600;
font-size: 14px;
line-height: 100%;
color: #fff;
  border: 1px solid #fff;
transition: all .5s;
  border-radius: 40px;
}
.artile_navigation_neft a:hover,
.artile_navigation_prev a:hover{
  border: 1px solid #80C2FF;
  color: #80C2FF;
}
.artile_navigation_neft svg path,
.artile_navigation_prev svg path{
transition: all .5s;
}
.artile_navigation_neft a:hover svg path,
.artile_navigation_prev a:hover svg path{
  fill: #80C2FF;
}
.section_articl_video{
  position: relative;
}
.section_articl_video img{
  display: block;
  box-shadow: 0px 1px 79.3px 1px #C4E3FF4D;
border-radius: 20px;
width: 100%;
height: auto;
}
.section_articl_video_play{
  position: absolute;
  top: calc(50% - 85px);
  left: calc(50% - 85px);
}
.section_articl_video_play svg path,
.section_articl_video_play svg path{
  transition: all .5s;
}
.section_articl_video_play:hover svg path{
  fill:#0A8DEF;
}
.section_articl_video_play:hover svg circle{
stroke:#0A8DEF;
}
.error_bloks{
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}
.error_blok_left .button{
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
}
.error_blok_name{
font-weight: 700;
font-size: 333px;
line-height: 100%;
color: #80C2FF;
text-shadow: 0px 1.5px 24.71px #C4E3FFB8;
}
.screen_commoner_ferst{
  display: flex;
  gap: 50px;
  justify-content: space-between;
  align-items: center;
}
.screen_commoner_1{
  background: #202224;
  overflow: hidden;
  position: relative;
}
.screen_commoner_ferst_right{
  position: relative;
}
.screen_commoner_ferst_left{position: relative;z-index: 2}
.screen_commoner_ferst_right img{position: relative;z-index: 2}
.screen_commoner_1:before{
  content: url(img/icon/Ellipse141.svg);
  position: absolute;
  z-index: 0;
  /*left: calc(50% - 568px);*/
  right: 0;
  top:  calc(50% - 483px);
}
.section_baza_08 {
    background: linear-gradient(180deg, #2A2D30 0%, #1A1A1A 100%);
    padding-bottom: 70px;
    overflow: hidden;
    position: relative;
}
.section_baza_08 .container {position: relative;}
.section_baza_08:before{
  content: url(img/icon/Ellipse147.svg);
  position: absolute;
  z-index: 0;
  /*left: calc(50% - 568px);*/
  left: 0;
  top:  calc(50% - 483px);
  transform: rotate(180deg);
}
.section_white{
  background: #fff;
  padding-top: 70px;
}
.section_white .breadcrumber{
  margin-top: 0;
}
.section_white .breadcrumbs a span{
  color: #434343;
}
.section_white .breadcrumbs .kb_sep{
  color: #434343;
}
.section_white p,
.section_white h4,
.section_white li,
.section_white h2,
.section_white h1,
.section_white h3{
  color: #263238;
}
.section_white .screen_main_2_bloks a{
  color: #0A8DEF;
}

.bolks_content{
  display: flex;flex-direction: column;gap: 60px;padding-bottom: 100px;
}
.bolk_content{
  display: flex;
  gap: 24px;
  align-items: center;
}

.bolk_content_text{
  flex: 1;
}
.bolk_content2 > img,
.bolk_content > img{
  border-radius: 20px;
  width: 100%;
  max-width: fit-content;
}

.bolk_content2{
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.bolk_content_img{
  display: flex;
  flex-wrap: wrap;
  gap: 23px 8px;
  max-width: 562px;
}
.section_white ul li{list-style: disc;}
.section_white ol,
.section_white ul{
  margin: 0 0 20px 20px;
}
.screen_common_ferst_name span{color: #80C2FF}
.screen_common_ferst_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
}
.screen_commoner_ferst_points{
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 30px;
  max-width: 440px;
}
.screen_commoner_ferst_point:before{
  content: url(img/icon/Vector2.svg);
}
.screen_commoner_ferst_point{
  display: flex;
  gap: 10px;
}
.screen_commoner_ferst_point span{
  flex: 1;
font-weight: 500;
font-size: 20px;
line-height: 140%;
color: #fff;
}
.blok_proces_content{
  display: flex;
  align-items: center;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  position: relative;
  z-index: 2;
}
.blok_proces_content > img{display: block;width: 100%;max-width: fit-content;}
.blok_proces_text{
padding: 20px 60px;
}
.blok_proces{
  border-radius: 20px;
  margin-left: 29px;
  padding-left: 42px;
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 50px;
  padding-top: 50px;
}
.blok_proces:nth-child(2n) {
  margin-left: 0;
  margin-right: 29px;
  padding-right: 42px;
  padding-left: 0px;
}
.blok_proces:nth-child(2n) .blok_proces_content{
  flex-direction: row-reverse;
  background: #C6EBFF;
}
.blok_proces:nth-child(2n+1):before {
  content: '';
  display: block;
  width: calc(100% - 49px);
  height: 100%;
  border-radius: 20px 0px 0px 20px;
  border-left: 2px dashed #80C2FF;
  border-top: 2px dashed #80C2FF;
  position: absolute;
  bottom: 0;
  left: 0;
}
.blok_proces:nth-child(2n):before {
  content: '';
  display: block;
  width: calc(100% - 49px);
  height: 100%;
  border-radius: 0px 20px 20px 0px;
  border-right: 2px dashed #80C2FF;
  border-top: 2px dashed #80C2FF;
  position: absolute;
  top: 0;
  right: 0;
}

.blok_proces:nth-child(1):before {
  border-radius: 0px 0px 0px 20px;
  border-top: none;
  height: calc(100% - 70px);
}
.blok_proces:nth-last-child(1):before {
  border-bottom: 2px dashed #80C2FF;
}

.blok_proces_content h3{
  color: #263238;
}
.blok_proces_content p{
  color: #263238;
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.blok_proces_content li{
  color: #263238;
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.blok_proces_number{
  position: absolute;
  border-radius: 50%;
  background: #21A4DD;
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
  width: 63px;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
font-weight: 700;
font-size: 40px;
line-height: 140%;
color: #fff;
z-index: 2;
}
.blok_proces:nth-child(2n) .blok_proces_number{
  bottom: -30px;
  right: -30px;
}
.blok_proces:nth-child(2n-1) .blok_proces_number{
  left: -30px;
  bottom: -30px;
}
.blok_proces_content ul li{
  padding-left: 23px;
  background-image: url(img/icon/Vector2.svg);
  background-repeat: no-repeat;
  background-position-y: 1px;
  padding-bottom: 10px;
}
.blok_proces_content p a{color: #263238}
.baza_white{
  background: #FFFFFF;
  box-shadow: 0px 1px 16.5px #C4E3FFB8;
  padding: 25px 48px;
font-weight: 700;
font-size: 32px;
line-height: 135%;
text-align: center;
color: #434343;
  border-radius: 20px;
  margin-bottom: 60px;
}
.baza_white span{
  color: #33A1E5;
}
.section_baza {
    padding-bottom: 70px;
}
.section_baza_2 {
    padding-bottom: 70px;
}
.section_baza_3 {
    background: linear-gradient(180deg, #2A2D30 0%, #1A1A1A 100%);
    padding-bottom: 70px;
        overflow: hidden;
    position: relative;
}
.section_baza_3 .screen_commoner_ferst_points{
  max-width: 640px;
}
.section_baza_4 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.section_baza_4 h2{color: #fff}
.razmer_bloks{
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 40px;
}
.razmer_blok_left{flex: 1}
.razmer_blok_right img{
  display: block;
  border-radius: 20px;
  border: 3px solid #80C2FF
}
.razmer_blok_left h3{color: #80C2FF}
.razmer_blok_sect{
  margin-bottom: 25px;
}
.razmer_blok_sect_name{
font-weight: 300;
font-size: 14px;
line-height: 140%;
margin-bottom: 15px;
}
.razmer_blok_sect_sizes,
.razmer_blok_sect_sizes_l{
  display: flex;
flex-wrap: wrap;
gap: 10px;
}
.razmer_blok_sect_size_l,
.razmer_blok_sect_size{
padding: 10px;
border-radius: 5px;
border: 1px solid #FFFFFF;
color: #fff;
font-weight: 700;
font-size: 16px;
line-height: 122%;
cursor: pointer;
}

.razmer_blok_sect_size_l.activ,
.razmer_blok_sect_size.activ{
border: 1px solid #80C2FF;
color: #80C2FF;
cursor: inherit;
}
.razmer_blok_info{
  margin-bottom: 25px;
}
.razmer_blok_info_name{
font-weight: 700;
font-size: 20px;
line-height: 130%;
  margin-bottom: 15px;
}
.razmer_blok_info_desc{
font-weight: 400;
font-size: 20px;
line-height: 130%;
}
blockquote, q{
  background: #222222;
  padding: 10px 25px;
font-weight: 400;
font-size: 16px;
line-height: 140%;
margin-bottom: 20px;
}
blockquote p, q p{padding: 0}
.baza_white2{
  background: #fff;
  padding: 55px 45px 55px 55px;
  border-radius: 20px;
}
.baza_white_name{
font-weight: 700;
font-size: 40px;
line-height: 120%;
color: #0089ED;
margin-bottom: 20px;
}
.baza_white2 p{
font-weight: 500;
font-size: 20px;
line-height: 130%;
color: #263238;
}
.baza_white2 img{
  width: 100%;
  max-width: fit-content;
  height: auto;
}

.section_baza_5 h2{color: #fff}
.section_baza_5_bloks{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section_baza_5_name{
font-weight: 600;
font-size: 20px;
line-height: 130%;
color: #80C2FF;
}
.section_baza_5_desc{
font-weight: 400;
font-size: 20px;
line-height: 130%;
color: #FFFFFF;
}
.section_baza_video svg {
position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    z-index: 63;
}
.section_baza_videos{
  display: flex;
  gap: 24px;
  margin-top: 80px;
}
.section_baza_video img{display: block;width: 100%;max-width: fit-content;}
.section_baza_video{
  position: relative;
  border-radius: 20px;
  display: block;
  overflow: hidden;
}
.blogs_name{
font-weight: 700;
font-size: 48px;
line-height: 130%;
color: #fff;
margin-top: 60px;
}
.oborudovanie_bloks{
  display: flex;
  gap: 60px;
  justify-content: space-between;
}
.oborudovanie_blok_right{
  width: 100%;
  max-width: 340px;
}
.oborudovanie_blok_left{
  flex: 1;
}
.oborudovanie_blok_right .button6{
  margin-bottom: 100px;
}
.oborudovanie_blok_name{
font-weight: 400;
font-size: 32px;
line-height: 130%;
}
.oborudovanie_blok_img{
  position: relative;
  margin-bottom: 25px;
}
.oborudovanie_blok_left p strong{
  color: #fff;
font-size: 24px;
}
.oborudovanie_blok_left img{
  width: 100%;
  max-width: fit-content;
  height: auto;
}

.oborudovanie_blok_left p img{
  border-radius: 20px;
}
.oborudovanie_blok_links{
  margin-bottom: 40px;
}
.oborudovanie_blok_link_name{
font-weight: 700;
font-size: 24px;
line-height: 130%;
margin-bottom: 20px;
}
.oborudovanie_blok_link{
  padding: 20px;
  border-radius: 10px;
  background: #3F4244;
}
.oborudovanie_menu{
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin-left: 20px;
}
.oborudovanie_menu li{
  list-style: disc;
font-weight: 400;
font-size: 16px;
line-height: 130%;
}
.oborudovanie_menu li a{
  transition: all .5s;
  color: #fff;
}
.oborudovanie_menu li a:hover{
  color: #80C2FF;
}
.oborudovanie_menu li:nth-of-type(n+6) {
  display: none;
}
.oborudovanie_blok_link.activ .oborudovanie_menu li:nth-of-type(n+6) {
  display: list-item;
}
.show_more{
  display: flex;
  justify-content: space-between;
font-weight: 400;
font-size: 14px;
line-height: 130%;
color: #80C2FF;
margin-top: 17px;
cursor: pointer;
}
.show_more:after{
  content: url(img/icon/Vector3.svg);
  transition: all .5s;
}
.oborudovanie_blok_link.activ .show_more:after{
  transform: rotate(180deg);
}
.screen_commoner_pacientam h1{
  color: #434343;
  max-width: 660px;
}
.screen_commoner_pacientam .screen_common_ferst_desc{
  color: #434343;
}
.why_section{
  padding-bottom: 80px;
}
.why_section h3,
.why_section h2{
  color: #fff;
}
.why_bloks{
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.why_blok{
  display: flex;
  gap: 24px;
  align-items: start;
}
.why_blok:nth-child(2n){
  flex-direction: row-reverse;
}
.why_blok img{
  display: block;
  width: 100%;
  max-width: fit-content;
  border-radius: 20px;
}
.why_blok_number{
font-weight: 700;
font-size: 24px;
line-height: 140%;
color: #80C2FF;
margin-bottom: 25px;
}
.why_blok_text p{
font-weight: 500;
font-size: 18px;
line-height: 130%;
}
.prichina_ulybatsja{
  background-image: url(img/a0eb1c.jpg);
  background-size: cover;
  background-position: center center;
  padding: 160px 0;
}
.prichina_ulybatsja_bloks{
  display: flex;
  width: 100%;
  justify-content: end;
  align-items: center;
  gap: 50px;
}
.prichina_ulybatsja_blok{
  display: flex;
  gap: 20px;
  max-width: 375px;
  width: 100%;
  flex-direction: column;
}
.prichina_ulybatsja_name{
font-weight: 700;
font-size: 48px;
line-height: 126%;
}
.prichina_ulybatsja_desc{
font-weight: 500;
font-size: 24px;
line-height: 130%;
}
.prichina_ulybatsja_bloks a svg circle{
  stroke: #FFFFFF;
  transition: all .5s;
}
.prichina_ulybatsja_bloks a:hover svg circle{
  stroke: #0A8DEF;
}
.prichina_ulybatsja_bloks a svg path{
  fill: #FFFFFF;
  transition: all .5s;
}
.prichina_ulybatsja_bloks a:hover svg path{
  fill: #0A8DEF;
}
.blueimplant_bloks{
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
}
.blueimplant_blok_left img{
  display: block;
  border-radius: 20px;
  width: 100%;
  max-width: fit-content;
}
.blueimplant_blok_right{
  flex: 1;
  background: radial-gradient(105.69% 257.45% at 95.75% 2.16%, #355C81 0%, #1D1D1D 100%);
  border-radius: 20px;
  padding: 25px;
}
.blueimplant_section{
  padding-top: 70px;
}
.blueimplant_blok_name{
font-weight: 700;
font-size: 48px;
line-height: 140%;
margin-bottom: 10px;
}
.blueimplant_blok_desc p{
font-weight: 500;
font-size: 18px;
padding-bottom: 10px;
line-height: 120%;
}
.blueimplant_blok_desc p strong,.blueimplant_blok_desc li strong{font-weight: 500;color: #80C2FF}

.blueimplant_blok_desc li{
font-weight: 500;
font-size: 18px;
padding-bottom: 5px;
line-height: 120%;
list-style: disc;
    list-style-position: inside;
}
.nagrady_section{
  padding-top: 70px;
}
.nagrady_bloks{
  display: flex;
  box-shadow: 0px 0px 49.5px #C4E3FF26;
  background: #232425;
  gap: 20px;
  border-radius: 20px;
  justify-content: end;
  background-image: url(img/06d1.png);
  background-repeat: no-repeat;
  padding: 50px 60px 50px 0;
  background-size: contain;
}
.nagrady_blok_right{
  max-width: 680px;
}
.nagrady_blok_name{
font-weight: 700;
font-size: 32px;
line-height: 140%;
margin-bottom: 15px;
}
.nagrady_blok_right p{
font-weight: 400;
font-size: 14px;
line-height: 130%;
}
.nagrady_blok_right p a{color: #80C2FF}
.nagrady_blok_desc{
  display: flex;
  align-items: center;
  gap: 16px;
}
.nagrady_blok_desc span{
  width: 100%;
  max-width: 250px;
font-weight: 400;
font-size: 16px;
line-height: 130%;
}
.dolgovechnost_section{
  background: #fff url(img/Rectangle23840.png) no-repeat center right;
  padding: 80px 0;
}
.dolgovechnost_name{
font-weight: 700;
font-size: 40px;
line-height: 129%;
color: #434343;
margin-bottom: 15px;
}
.dolgovechnost_title{
font-weight: 700;
font-size: 24px;
line-height: 140%;
color: #434343;
margin-bottom: 25px;
}
.dolgovechnost_desc p{
font-weight: 500;
font-size: 14px;
line-height: 140%;
color: #434343;
max-width: 500px;
}
.dolgovechnost_desc p strong{
  font-weight: 500;
  color: #0A8DEF;
}
.dolgovechnost_blok > a{
  color: #0A8DEF;
font-weight: 700;
font-size: 20px;
line-height: 130%;
display: flex;
align-items: center;
gap: 12px;
}
.all_right_left_w img{
  border-radius: 20px;
}
.all_rights_link{
  display: flex;
  align-items: center;
  gap: 12px;
font-weight: 700;
font-size: 20px;
line-height: 130%;
color: #80C2FF;
}
.pacientam_section{
  padding-top: 80px;
  padding-bottom: 100px;
}
.pacientam_bloks{
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.pacientam_blok{
  background: #0089ED17;
border: 1px solid #0089ED;
display: flex;
flex-direction: column;
gap: 25px;
padding: 25px;
  border-radius: 20px;
  max-width: 384px;
  width: 100%;
}
.pacientam_blok img{
  display: block;
  width: 100%;
  max-width: fit-content;
  border-radius: 15px;
}
.pacientam_blok_name{
  margin-bottom: 5px;
font-weight: 700;
font-size: 24px;
line-height: 130%;
flex: 1;
}
.pacientam_blok_link{
font-weight: 700;
font-size: 20px;
line-height: 130%;
display: flex;
align-items: center;
gap: 15px;
}
.implain_world{
  background: url(img/d7f78d.png) no-repeat center;
  background-size: cover;
  padding: 80px 0;
}
.implain_world_bloks{
  display: flex;
  gap: 30px;
  align-items: start;
}
.implain_world_blok_right img{
  display: block;
  width: 100%;
  max-width: fit-content;
  border-radius: 20px;
}
.implain_world_blok_name{
font-weight: 700;
font-size: 40px;
line-height: 140%;
margin-bottom: 15px;
color: #263238;
}
.implain_world_blok_left{flex: 1}
.implain_world_blok_left p{
font-weight: 500;
font-size: 20px;
line-height: 130%;
color: #263238;
}
#topNubex {
    position: fixed;
    right: 10px;
    bottom: 40px;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}












@media (max-width: 1230px){
.first_screen_main_slid{
gap: 0;
}
.first_screen_main_slid_bloks{
  gap: 15px;
}
.main_meropr_top{
  align-items: start;
}
.main_meropr_bottom{
  flex-direction: column;
  align-items: center;
}
.who_we_bloks{
  gap: 40px;
}
.main_menu{
  gap: 15px;
}
.materail,.materailer{margin-right: 15px}

.content_prod_body_right img{max-width: 450px}
.error_blok_name{
font-size: 250px;
}
.blok_proces_text {
    padding: 20px 20px;
}
.blok_proces{
  border-radius: 20px;
  margin-left: 19px;
  padding-left: 22px;
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 30px;
  padding-top: 30px;
}
.blok_proces:nth-child(2n) {
  margin-left: 0;
  margin-right: 19px;
  padding-right: 22px;
  padding-left: 0px;
}

.blok_proces_content h3 {
    color: #263238;
    margin-bottom: 15px;
}
}






@media (max-width: 980px){

.razmer_blok_right img{
  max-width: 300px;
}
.first_screen_main_slid img {
    max-width: 250px;
}
.whyi_we img{max-width: 250px}
.all_right_left img{
    max-width: 275px;
}
.header_logo span{display: none;}
.header_one .header_phone{
  display: none;
}
.screen_product_1_blok_left {
    width: 100%;
    max-width: 350px;
}
.content_prod_body{padding: 20px;gap: 20px}
.screen_product_1_bloks{gap: 30px}
    .content_prod_body_right img {
        max-width: 350px;
    }
.content_prod_body_name{font-size: 26px}
.faq_name{
  padding: 24px;
}
.faq_ansver {
    padding: 0 24px;
}
.section_articl_pdf_top{gap: 30px}
.section_articl_pdf_top_right img{
  max-width: 350px;
}
.error_blok_name{
font-size: 180px;
}
.bolk_content{flex-direction: column;}
.bolk_content:nth-child(2n){flex-direction: column;}

.blok_proces_content,.blok_proces:nth-child(2n) .blok_proces_content{
  flex-direction: column;
  width: 100%;
  max-width: 570px;
}
.blok_proces:nth-child(2n) .blok_proces_content{
  margin-left: auto;
}
.blok_proces_content > img{border-radius: 20px}
.oborudovanie_bloks{gap: 20px}
.oborudovanie_blok_right {
    max-width: 300px;
}

.why_blok img{
  display: block;
  width: 100%;
  max-width: 300px;
}
.nagrady_blok_right{padding-left: 15px}
}
@media (max-width: 819px){
  .product_sale{margin-right: 20px}
  .product_sale_navigation{
    display: flex;
    justify-content: space-between;
    margin-top: 28px;
    position: relative;
    z-index: 3;
  }
}


@media (max-width: 768px){
main{padding-top: 58px}
.header_nav,.header_top{display: none;}
.header_mobile{
  display: block;
  background: #373738;
}
.header_mobile_nav{
  display: flex;
  justify-content: space-between;
  padding: 17px 0;
}
.header_mobile_nav img{display: block;}
.menu-button {
        display: flex;
        width: 30px;
        height: 20px;
        padding: 0;
        flex-direction: column;
}
.menu-button .line{
        display: block;
        width: 30px;
        height: 2px;
        background-color: #fff;
        transition: 200ms;
        border-radius: 2px;
}
.menu-button .menu-button__line-2{
  margin: 7px 0;
}
.menu-button.activ .menu-button__line-1 {
  transform: rotate(45deg);
  width: 35px;
  margin: 10px -10px 0px 0px;
}
.activ.menu-button .menu-button__line-2 {
  display: none;
}
.menu-button.activ .line.menu-button__line-3 {
  transform: rotate(135deg);
  width: 35px;
  margin: -2px -9px 0 0;
}
.first_screen_main_slider_name{
font-weight: 600;
font-size: 28px;
line-height: 100%;
text-align: center;
margin-bottom: 20px;
}
.first_screen_main_slid_bloks{
  display: none;
}
.first_screen_main_slider_dese{
font-weight: 600;
font-size: 14px;
line-height: 100%;
text-align: center;
margin-bottom: 18px;
}
.first_screen_main_slider_img img{
  margin:  0 auto;
}
.first_screen_main_slid .button{
  width: calc(100% - 28px);
  margin: 12px auto 90px;
}
.screen_main_2 {
    padding: 50px 0;
}
h2, .h2{
font-weight: 700;
font-size: 32px;
line-height: 140%;
margin-bottom: 25px;
}
h3, .h3{
font-weight: 700;
font-size: 24px;
line-height: 140%;
margin-bottom: 15px;
}
p {
font-weight: 400;
font-size: 14px;
line-height: 135%;
padding-bottom:15px;
}
section li {
font-weight: 400;
font-size: 14px;
line-height: 135%;
}
.screen_main_2_bloks{
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.screen_main_2_blok{max-width: 100%}
.screen_main_2_blok:before{
  left: calc(50% - 95px);
}
.screen_main_2_header_right{
  max-width: 100%;
  margin-top: 30px;
}
.screen_main_3 {
    padding-top: 50px;
}
.main_meropr_top{
  flex-direction: column;
}
.main_meropr_slid_header{
  flex-direction: column;
}
.main_meropr_top_right_mob{
  display: block;
}
.main_meropr_bottom_mob{
  display: block;
}
.main_meropr_top{
  margin-bottom: 30px;
}
.screen_main_4{
  padding: 50px 0;
}
.screen_main_5 {
    padding-top: 50px;
}
.who_we_title{
font-weight: 500;
font-size: 16px;
line-height: 135%;
margin-bottom: 15px;
}
.who_we_name{
font-weight: 700;
font-size: 28px;
line-height: 140%;
margin-bottom: 50px;
}
.who_we_bloks {
    display: flex;
    gap: 45px;
    flex-wrap: wrap;
    padding-top: 0px;
}
.who_we_blok:nth-child(2n+1) .who_we_blok_info,
.who_we_blok:nth-child(2n) .who_we_blok_info{
    bottom: 0;
    right: 0;
    left: inherit;
    top: inherit;
    transform: translateY(50%);
    z-index: 2;
}

.who_we_blok img{
  display: block;
  border-radius: 20px;
  width: 100%;
  max-width: 330px;
}
.who_we_blok{
  max-width: 330px;
  width: 100%;
  margin:  0 auto;
}
.screen_main_6 {
    padding-top: 50px;
}
.section_nehvatka{
  padding: 226px 17px 23px;
  background-position: center right;
}
.section_nehvatka_name{
font-weight: 700;
font-size: 20px;
line-height: 140%;
margin-bottom: 10px;
}
.section_nehvatka_desc{
font-weight: 600;
font-size: 14px;
line-height: 140%;
margin-bottom: 30px;
}
.section_nehvatka:before{
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 47.53%, rgba(0, 0, 0, 0) 68.78%);
}
.whyi_we{
  flex-direction: column;
  gap: 25px;
  padding: 30px 15px;
}
.whyi_we img {
  max-width: fit-content;
  width: 100%;
}

.whyi_we_info_mob{
  display: block;
}
.whyi_we_info_mob .button {
    box-shadow: 0px 1px 16.5px #C4E3FFB8;
    padding: 15px 51px;
    width: 100%;
}
.all_rights{
  flex-direction: column;
  gap: 32px;
}
.all_right_left img {
  max-width: fit-content;
  width: 100%;
}
.all_right_name{
font-weight: 700;
font-size: 28px;
line-height: 140%;
}
.all_right_right .button {
  width: 100%;
    margin-top: 30px;
}
.screen_main_4:before{
  display: none;
}
.contact_us_top_left h2{
font-weight: 700;
font-size: 24px;
line-height: 140%;
margin-bottom: 10px;
}
.contact_us_top_name {
font-weight: 500;
font-size: 16px;
line-height: 100%;
text-transform: uppercase;
    margin-bottom: 20px;
}
.contact_us_top_desc {
font-weight: 400;
font-size: 14px;
line-height: 140%;
}
.contact_us_top{
  margin-bottom: 26px;
}
.contact_us_mob{
  margin-top: 22px;
}
.contact_us_top_right{
  max-width: 100%;
}

.footer_bloks{
  flex-direction: column;
}
footer {
    margin-top: 50px;
    padding: 50px 0;
    background: #373738;
}
.footer_logo{
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.slinky-menu {overflow: hidden;-webkit-transform: translateZ(0);transform: translateZ(0);}
.slinky-menu>ul {left: 0;position: relative;-webkit-transform: translateZ(0);transform: translateZ(0);}
.slinky-menu ul, .slinky-menu li {list-style: none;margin: 0;}
.slinky-menu ul {width: 100%;}
.slinky-menu a {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.slinky-menu a span {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;line-height: 1.4;}
.slinky-menu li ul {display: none;left: 100%;position: absolute;top: 0;}
.slinky-menu .header {display: -webkit-box;display: -ms-flexbox;display: flex;}
.slinky-menu .header .title {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;line-height: 1.4;margin: 0;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.slinky-theme-default {background: #212020;}
.js-menu.slinky-theme-default {overflow-y: auto;}
.slinky-theme-default .title {color: #fff;padding: 1em;}
.slinky-theme-default li {line-height: 1;}
.slinky-theme-default a:not(.back) {color: #FFFFFF;padding: 20px 0;margin: 0 20px;border-bottom: solid 1px #ddd;}
.slinky-theme-default a:not(.back):hover {background: #484848;}
.slinky-theme-default a:not(.back):active {background: #484848;}
.slinky-theme-default .next::after, .slinky-theme-default .back::before {background: url(img/Icon_arrow3.svg) center no-repeat;background-size: 1em;content: '';height: 1em;opacity: 0.25;-webkit-transition: 200ms;transition: 200ms;width: 1em;}
.slinky-theme-default .next::after {margin-left: 1em;}
.slinky-theme-default .back::before {padding: 1em;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.slinky-theme-default .next:hover::after, .slinky-theme-default .back:hover::before {opacity: 0.75;}
.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before {opacity: 1;}
.moblie_menu {
        top: 58px;
        overflow: auto;
        height: calc(100vh - 58px);
        position: fixed;
        width: 100%;
        z-index: 999;
        overflow-y: auto;
        background: #333333;
        flex-direction: column;
        justify-content: space-between;
        display: flex;
        left: -800px;
        transition: all .5s;
        gap: 20px;
    }
    .moblie_menu.activ {
        left: 0;
    }
.footer_top_menu > li .sub-menu{
  display: none;
}
.footer_bloks{gap: 0}
.footer_top_menu > li > a{
  display: flex;
  height: 38px;
  align-items: center;
}
.footer_top_menu > li.menu-item-has-children > a span{
  display: flex;
  padding: 10px 15px;
}
.footer_top_menu > li.menu-item-has-children > a span:before{
  content: url(img/icon/Icon_arrow4.svg);
  transition: all .5s;
}
.footer_blok .header_phone{
  margin-bottom: 30px;
}
.footer_blok{max-width: 100%}
.footer_top_menu{gap: 0}

.footer_top_menu > li.activ .sub-menu{
  display: flex;
  margin: 5px 0;
}
.footer_top_menu > li.menu-item-has-children.activ > a span:before{
  transform: rotate(180deg);
}
.screen_product_1_bloks{
  flex-direction: column;
  gap: 25px;
}
.screen_product_1_blok_left{
  max-width: 532px;
}
h1, .h1{
font-weight: 700;
font-size: 24px;
line-height: 140%;
}
.screen_product_1_blok_selects{
  flex-direction: column;
}
.product-block__button{
  flex-direction: column;
  gap: 30px;
}
.quantity {
    display: flex;
    gap: 30px;
    width: 100%;
    justify-content: space-between;
}
.product-block__button .button{
  max-width: 100%;
}
.screen_product_1_blok_atributs{gap: 15px}
.screen_product_1_blok_atribut span:nth-child(1){
font-weight: 600;
font-size: 14px;
line-height: 100%;
}
.screen_product_1_blok_atribut span:nth-child(2){
font-weight: 300;
font-size: 14px;
line-height: 100%;
}
.tabs__caption_prod li{font-size: 14px}
.tabs__caption_prod {
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap
}
.content_prod_head{
  flex-direction: column;
  gap: 15px;
}
.screen_product_2 {
    padding-top: 40px;
}
.screen_product_3 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.content_prod_head_name{
font-weight: 700;
font-size: 28px;
line-height: 140%;
}
.content_prod_head_right{
font-weight: 500;
font-size: 14px;
line-height: 135%;
}
.content_prod_body{
  flex-direction: column;
  align-items: center;
}
.content_prod_body:nth-child(2n){
  flex-direction: column-reverse;
}
.content_prod_body_right img {
        max-width: fit-content;
        width: 100%;
    }
.content_prod_body{
  padding: 25px 15px;
}
.content_prod_body_name{
font-weight: 700;
font-size: 20px;
line-height: 140%;
margin-bottom: 15px;
}
.content_prod_body_desc p,
.content_prod_body_desc li {
font-weight: 500;
font-size: 14px;
line-height: 135%;
}
.rezba_point_icon svg{
  width: 12px;
  height: 12px;
}
.rezba_point:hover .rezba_point_desc{
  font-size: 12px;
}
.rezba_desc ul li{width: 100%}
.rezba_name{
  margin: 35px 0 20px;
font-weight: 700;
font-size: 28px;
line-height: 140%;
}
.screen_product_4{padding-bottom: 40px}
.screen_main_8 {
    padding-top: 40px;
}
.screen_main_9 {
    padding-top: 40px;
}
.breadcrumber {
    margin: 28px 0 50px;
}
.breadcrumbs  {gap: 0 5px}
.breadcrumbs .kb_sep,
.breadcrumbs a span {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.content_contact_head{
  flex-direction: column;
  gap: 20px;
      align-items: start;
}
.content_contact_head_name{
font-weight: 700;
font-size: 24px;
line-height: 140%;
}
.content_contact_head_name span{
font-weight: 700;
font-size: 32px;
}
.content_contact_head_left{
  width: 100%;
}
.content_contact_head_right{
  max-width: 100%;
}
.contact_bloks {
    gap: 12px;
    flex-direction: column;
}
.contact_blok{
  gap: 10px;
}
.contact_info{
  flex-direction: column;
  gap: 40px;
}
.screen_contact_4{
  padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: -50px}
.tabs__content_prod{
  padding-top: 40px;
}
.contact_info_left form .form_control input{
  width: 100%;
max-width: 460px;
}

.screen_common_1{
  background: linear-gradient(180deg, #1E1F1F 0%, #2B3D49 100%);
  background-image: url(img/de857.jpg);
  background-size: cover;
  background-position: center bottom;
}
.screen_common_ferst{
  padding: 20px 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 630px;
}
.screen_common_ferst h1{
font-size: 28px;
text-align: center;
}
.screen_common_ferst_desc_sale{
font-weight: 400;
text-align: center;
}

.screen_common_ferst_desc{
font-weight: 400;
font-size: 16px;
line-height: 140%;
}
.screen_common_ferst .button{
  width: 100%;
}
.tabs__caption_faq{
  flex-direction: column;
}
.tabs__caption_faq li{
font-weight: 700;
font-size: 16px;
}
.faq_name {
  padding: 15px;
font-weight: 700;
font-size: 16px;
}
.faq_ansver {
  padding: 0 15px;
}
.faq_directory {
    margin-top: 20px;
}
.faqs_search,.material_search{flex-direction: column;gap: 15px}
.faqs_search .button,.material_search .button{width: 100%}
.special_tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 30px;
}
.specialazer_tabs{
  gap: 10px;
}
.specialazer_tabs{
margin-bottom: 30px;
}
.material_forms {
    margin-top: 30px;
}
.material_forms .select2-container{
  width: 330px!important;
}
.material_forms{gap: 15px}
.materials{margin-top: 50px}
.material_infos{gap: 10px;flex-wrap: wrap;}
.material_name{
font-size: 16px;
}
.material p{
font-size: 14px;
}
.blog-pagination{margin-top: 35px}
.section_articl_pdf_top_right img {
        max-width: 530px;
    }
.section_articl_pdf_top_right{
  margin-bottom: 32px;
}
.section_articl_pdf_botton {
    margin-top: 35px;
    flex-direction: column;
    gap: 20px;
}
.artile_navigation{margin-top: 40px}
.artile_navigation_all{
  width: 100%;
  margin-top: 25px;
  display: block;
  text-align: center;
}

.section_articl_video_play{
  position: absolute;
  top: calc(50% - 29px);
  left: calc(50% - 29px);
}
.section_articl_video_play svg{
  width: 58px;
  height: 58px;
}
.error_bloks{flex-direction: column;}
.error_blok_name{font-size: 180px;}
.screen_commoner_ferst {
    padding: 40px 0 40px;
    flex-direction: column;
    gap: 0;
}
.screen_commoner_ferst_left img{margin: 0 0 30px;width: 100%;max-width: fit-content;}
.screen_commoner_ferst_left .button{margin: 0 auto;}
.section_white {
    background: #fff;
    padding-top: 50px;
}
.bolk_content{gap: 16px}
.bolks_content{gap: 40px;padding-bottom: 50px}
.screen_common_ferst_name {
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
}
.catalog_tabs{margin-bottom: 50px}
.catalog_tabs li a{padding: 5px 10px}
.screen_commoner_ferst_point span{
  font-size: 14px;
}
.screen_commoner_ferst_points{gap: 15px}
.blok_proces_number{
  width: 26px;
  height: 26px;
font-weight: 500;
font-size: 16px;
line-height: 135%;
}
.blok_proces{margin-left: 0;padding-left: 19px;padding-top: 20px;padding-bottom: 20px}
.blok_proces:nth-child(2n){margin-right: 0;padding-right: 19px}

.blok_proces:nth-child(2n+1):before {
  width: calc(100% - 14px);
  border-radius: 10px 0px 0px 10px;
}
.blok_proces:nth-child(2n):before {
  width: calc(100% - 14px);
  border-radius: 0px 10px 10px 0px;
}

.blok_proces:nth-child(1):before {
  border-radius: 0px 0px 0px 10px;
  height: calc(100% - 70px);
}
.blok_proces:nth-child(2n-1) .blok_proces_number {
    left: -13px;
    bottom: -13px;
}
.blok_proces:nth-child(2n) .blok_proces_number {
    bottom: -13px;
    right: -13px;
}

.blok_proces_content > img{border-radius: 15px}
.blok_proces_content{border-radius: 15px}
.contact_us_top_right a {
    font-size: 16px;
}
.baza_white{
  margin-bottom: 30px;
  padding: 20px;
  font-size: 18px;
}
.section_baza_2 {
    padding-bottom: 30px;
}
.razmer_bloks{
  margin-top: 30px;
  flex-direction: column;
}
.razmer_blok_right img {
    max-width: fit-content;
    width: 100%;
}
.section_baza_4 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.section_baza_3{
  padding-bottom: 30px;
}
.baza_white2{
  padding: 15px;
}
.baza_white_name {
    font-size: 24px;
}
.baza_white2 p {
    font-size: 16px;
}
.section_baza {
    padding-bottom: 40px;
}
.section_baza_5_desc {
    font-size: 16px;
}
.section_baza_videos{
  flex-direction: column;
  justify-content: center;
}
.section_baza_videos{margin-top: 40px}
.oborudovanie_bloks{
  flex-direction: column;
}
.oborudovanie_blok_right .button6 {
    margin-bottom: 20px;
}
    .oborudovanie_blok_right {
        max-width: 100%;
    }
.oborudovanie_blok_links {
    margin-bottom: 30px;
}
.why_blok:nth-child(2n),
.why_blok{
  flex-direction: column;
}
    .why_blok img {
        max-width: fit-content;
    }
.prichina_ulybatsja{padding: 70px 0}
.prichina_ulybatsja_name {
    font-weight: 700;
    font-size: 32px;
    line-height: 126%;
}
.prichina_ulybatsja_bloks {
    flex-direction: column;
}

.blueimplant_bloks {
    flex-direction: column;
}
.nagrady_bloks{
    background-image: none;
}
.dolgovechnost_section {
    background: #fff ;
    padding: 50px 0;
}
.implain_world_bloks{flex-direction: column;}
.blueimplant_blok_name {
    font-size: 35px;
}
.blueimplant_blok_desc p {
    font-size: 16px;
}
.nagrady_blok_name {
    font-size: 22px;
}
.nagrady_bloks{
  padding: 25px 15px;
}
.nagrady_blok_right {
        padding-left: 0px;
    }
.implain_world{padding: 50px 0}
.implain_world_blok_name{font-size: 28px}
.modal_contact_bloks{
  flex-wrap: wrap;
  gap: 15px;
  
}
.modal_contact{padding: 20px;}
.modal_former{padding: 30px 15px 30px}
.modal_name{font-size: 20px}
.fancybox__content>.carousel__button.is-close{top: 0!important;right: 0!important}
.blogs_name{font-size: 28px}
}







@media (max-width: 480px){
.error_blok_name {font-size: 170px;}
}