
html {
scroll-behavior: smooth;
}
    @font-face {
      font-family: "Gilroy";
      src: url('/fonts/Gilroy-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
    }
    @font-face {
      font-family: "Gilroy-Black";
      src: url('/fonts/Gilroy-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
    }
    @font-face {
      font-family: "Gilroy-Medium";
      src: url('/fonts/Gilroy-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
    }
    @font-face {
      font-family: "Gilroy-Bold";
      src: url('/fonts/Gilroy-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
    }
*{box-sizing:border-box;}
input {outline:none;}
h1{width: 100%; display: block; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; text-align: left;font-family: 'Gilroy', sans-serif;color:#3b4048;line-height:1;}
h2{width: 100%; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; float: left; text-align: left;font-family: 'Gilroy', sans-serif;font-style: normal; font-weight: 600; font-size: 48px; line-height: 100%; color: #48494D;}
h3{width: 100%; float: left; text-align: left;font-size:16px;font-family: 'Gilroy', sans-serif;line-height:1;color:#3b4048;}
body{margin:0;padding:0;font:100%/16px 'Gilroy', sans-serif;}
a{color:#498BDF;}
header{
	background: url(/img/back-min.png) no-repeat;
    height: 100vh;
    background-size: cover;
    background-position: center;
    width: 100%;
	text-align: center;
}
.h1{font-size:32px;color:#323232;font-weight:500;margin-top:15px;text-transform:uppercase;}
.h2{font-size:24px;color:#323232;font-weight:500;margin-top:60px;text-transform:uppercase;}
.h2txt{font-size:24px;color:#323232;font-weight:500;margin:20px 0;text-transform:uppercase;}
.head_prod{
    border-bottom: 5px solid #F3F3F3;
    width: 100%;
    padding-bottom: 34px;
}
.head_prod .menu a{color:#323232;font-weight:500;font-size:16px;}
.whatsapp-button {
	display:none;
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    background: #25D366; /*цвет кнопки*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.akab_ks input {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.whatsapp-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}
.poch_zg{
	color: #E6E6E6;
    font-size: 139px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
}
.filter ul li{
	padding: 5px 0px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 130%;
    color: #5E5E5E;
}
.poch {
    width: 100%;
    margin: 0 auto;
    padding: 120px 0 100px;
    display: flex;
}
.call_phone_k  {
    color:#fff;
}
.call_name_k  {
    color:#fff;
}
.call_phone_k::placeholder {
      
        color: #fff;
    }
.call_name_k::placeholder {
      
        color: #fff;
    }
.ds{
	width: 100%;
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.komp div img{width:180px;}
.komp{
	width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 30px;
}
.preim{line-height: 135%; color: #fff; font-size: 22px;margin-top:40px; text-align: left;}
.poch_it {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
}
.konts_l{
	width: 50%;
    padding: 150px 0;
}
.konts_r{
	width: 50%;
	position: absolute;
    right: 0;
}
.konts_l_itr{
	display: flex;
    margin-top: 66px;
}
.konts_l_its{margin-bottom:30px;}
.konts_l_itss{margin-top:55px;}
.konts_l_it{
    margin-right: 32px;
}
#content-2, #content-3, #content-4, #content-5{display:none;}
.wow2,.wow3,.wow4,.wow5 {display:none;}
.f_btn_zkz{
	width: 50%;
	transition:.2s;
    text-align: center;
    border: 1px solid #08944E;
    font-weight: 600;
    padding: 30px 60px;
    color: #08944E;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3px;
	margin-top:50px;
}
.tabs_k label{ 
	border: 1px solid #3232321a;
    padding: 16px 25px;
    border-radius: 3px;
    font-size: 18px; 
    color: #323232;
}
.tab-content{min-height:297px;}
.konts_zg{
	font-size: 22px;
    font-weight: 500;
}
.konts_podz a{
	text-decoration:none;
	color: #323232;
    font-size: 18px;
    margin-top: 20px;
}
.konts_podz{
	color: #33333380;
    font-size: 18px;
    margin-top: 20px;
    line-height: 150%;

}
.konts_it{
	max-width: 1600px;
    width: 100%;
    display: flex;
    margin: 0 auto;
}
.konts_zag{
    font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    color: #323232;
}
.fa { padding-top: 8px;}
.head{
    max-width: 1600px;
    width: 100%;
	margin: 0 auto;
	padding-top:30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: fit-content;
    z-index: 10;
    position: relative;
}
.head_tov{
    max-width: 1600px;
    width: 100%;
	margin: 0 auto;
	padding:30px 0;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: fit-content;
    z-index: 9998;
    position: relative;
}
.form_kons{
	width: 100%;
    margin-top: 100px;
}
.konsult{
	width: 100%;
    margin: 0 auto;
    padding: 120px 0;
    display: flex;
}
.konsult_txt {width: 24%;}
.konsult_txt p{
	font-weight: 300;
	font-size: 24px;
	line-height: 155%;
	color: #626262;
}
.form_kons input{
	width: 100%;
    border: 0;
    border-bottom: 1px solid #c3c3c3;
    color: #c3c3c3;
    padding: 13px 10px;
	margin-bottom:60px;
}
.btn_otp:hover{
    background: #fff;
	border:1px solid #FFC11E;
    color: #FFC11E;
	transition:.2s;
}
.form_kons input::placeholder {
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 100%;
	color: #B5B5B5;
}
.btn_otp{
    width: 100%;
	cursor:poiter;
	transition:.2s;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 100%;
    background: #FFC11E;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    padding: 31px 0;
    border-radius: 3px;
	border:1px solid #FFC11E;
}
.zg_head {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #323232;
    margin: 30px 0 35px;
}
.ajax_block input {
    width: 100%;
    margin-bottom: 20px;
    background: none;
    border: 0;
    border-bottom: 1px solid #C2C2C2;
    padding: 15px 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
}
.ajax_block {
    width: calc(100% - 80px);
    margin: 0 auto;
}
.ajax_block1 input {
    width: 100%;
    margin-bottom: 20px;
    background: none;
    border: 0;
    border-bottom: 1px solid #C2C2C2;
    padding: 15px 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
}
.ajax_block1 {
    width: calc(100% - 80px);
    margin: 0 auto;
}
.pod_form_btn_f {
    width: 100%;
    border: 0;
    font-style: normal;
    transition: .2s;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    background: #FFC11E;
    border-bottom: 3px solid #c3740a;
    box-shadow: 0px 1px 0px 0px rgba(34, 60, 80, 0.2) inset;
    padding: 20px 0 22px;
    cursor: pointer;
    transition: .2s;
}
.o_komp_left{width:60%;}
.o_komp_right{width:40%;}
.pod_form_f {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 20px 0 40px;
    align-items: center;
    flex-direction: column-reverse;
}
.pod_form_f_l {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    width: 100%;
    padding-top: 10px;
}
.pod_form_f_l a {
    color: #000;
}
.pod_form_f_r {
    width: 100%;
}
.polit{
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 130%;
	color: #8C8C8C;
	margin-top:25px;
}
.menu{margin-right:60px;}
.menu a:last-child{margin-right:0;}
.menu a{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
    text-decoration: none;
    margin-right: 25px;
    transition: .2s;
}
.menu a:hover{transition:.2s; opacity: .7;}

.head_f_tov{
	width:100%;
	background: rgba(0, 0, 0, 0.8);
}
.head_f_tov.fixed{
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	transition:.2s;
    z-index: 9998;
}
.kons{
	width: 100%;
	background: url(/img/back_prod.png) no-repeat;
    background-size: cover;
}
.kons_it{
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
	padding:150px 0;
}
.head_f{
	width:100%;
}
.head_f.fixed{
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	transition:.2s;
    z-index: 9998;
}



.logo{margin-right:50px;}
.phone_one a{color:#fff;text-decoration:none;}
.phone_two a{color:#fff;text-decoration:none;}
.phone_one{
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 26px;
line-height: 35px;
text-align: right;
text-transform: uppercase;
color: #FFFFFF;
}
.phone_two{
font-family: 'Gilroy', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 21px;
text-align: right;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
}
.phone{margin-right:55px;}
.poch_txt_im{text-align:center;}

.foot_fos{
    width: 79%;
    background: #FFC11E;
    margin-top: 20px;
    padding: 13px 0;
    border-radius: 3px;
    cursor: pointer;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    transition: .2s;
    font-weight: 600;
}
.foot_fos:hover {transition:.2s; opacity: .7;}
.fos{
	background: #FFC11E;
    padding: 24px 20px;
	border-radius: 3px;
	cursor:pointer;
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #fff;
	transition:.2s;
	font-weight: 600;
}
.fos:hover {transition:.2s; opacity: .7;}
.slogan_it{
	max-width: 1600px;
    width: 100%;
    margin: auto;
}
.adr_one{
	color: #fff;
    font-size: 16px;
    padding-top: 5px;
    letter-spacing: 1px;
}
.slogan{
font-family: Gilroy-Black;
text-transform:uppercase;
font-style: normal;
font-weight: 900;
font-size: 85px;
line-height: 105%;
color: #fff;
margin-top: 150px;
width: 65%;
text-align: left;
max-width: 1500px;
}
.slogan span{color:#FFC11E;}
.scroll{
	position: absolute;
    background: url(/img/scroll.png) no-repeat;
    bottom: 40px;
    width: 36px;
    left: 50%;
    margin-left: -18px;
    height: 55px;
	transition:.2s;
}
.no_img{display:none;}
.scroll:hover{transition:.2s; opacity: .7;}
.mi{
	width: 100%;
    max-width: 1440px;
    padding-top: 150px;
    margin: 0 auto;
    background: url(/img/track.png) no-repeat;
    background-position-x: right;
    background-position-y: 70%;
}
.mi_zg{
	font-family: Gilroy-Black;
	font-style: normal;
	font-weight: 900;
	font-size: 139.461px;
	line-height: 100%;
	text-transform: uppercase;
	color: #E6E6E6;
}
.mi_ul{
	padding-top:60px;
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 100%;
	text-transform: uppercase;
}
.mi_ul li{padding-bottom: 28px; color:#08944E}
.mi_ul li span{color:#323232}
.kvarc{    
    display: flex;
    background: #F6F6F6;
    position: relative;
    margin-bottom: 150px;
    margin-top: 100px;
    padding: 40px 10px;
    width: 100%;
    justify-content: space-between;
}
.kvarc_img{
	position: absolute;
	bottom: 11px;
}
.kvarc_name{
	padding-left:180px;
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	color: #323232;
}
.kvarc_vopr:hover{opacity:.7;transition:.2s;}
.kvarc_vopr{
	font-family: 'Gilroy', sans-serif;
    font-style: normal;
	cursor:pointer;
	transition:.2s;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: right;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #08944E;
    padding-right: 24px;
    padding-top: 4px;
    background: url(/img/str.png) no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-right: 40px;
}
.preim p{
font-weight: normal;
font-size: 22px;
line-height: 135%;
width:60%;
color: #FFFFFF;
opacity: 0.7;
text-align:left;
}
.k_prod:hover{background:#FFC11E;transition:.2s;color:#fff;}
.k_prod{	
	transition:.2s;
	float: left;
    margin-top: 40px; 
    border: 1px solid #FFC11E;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 33px 60px 27px;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.07em;
    color: #fff;
	text-decoration:none;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
}
.k_prods:hover{background:#FFC11E;transition:.2s;color:#fff;}
.k_prods{	
	transition:.2s;
	float: left;
    margin-top: 40px;
    border: 1px solid #FFC11E;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 33px 60px 27px;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.07em;
	text-decoration:none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #FFC11E;
}
.k_prod_b:hover{background:none; color:#fff;transition:.2s;}
.k_prod_b{	
	transition:.2s;
	float: left;
	cursor:pointer;
    margin-top: 40px;
    background: #FFC11E;
    border: 1px solid #FFC11E;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
	margin-left:20px;
    padding: 33px 60px 27px;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
	text-decoration:none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.menu_mob {
	display: none;
	position: absolute;
    left: 0;
    top: 55px;
    padding: 10px 0;
    background: #373737;
}
.burg_m_b {
	width: 33px;
    display: none;
    cursor: pointer;
    height: 33px;
    position: absolute;
    top: 15px;
    right: 0;
    background: url(/img/burg_b.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.tk_l{width: 78%; margin-right: 20px;}
.tk_r{width: 20%;}
.burg_m {
	width: 33px;
    display: none;
    cursor: pointer;
    height: 33px;
    position: absolute;
    top: 15px;
    right: 0;
    background: url(/img/burg.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.zh_tpr{
	color: #FFC11E;
    margin-top: 70px;
    text-align: left;
    font-size: 15px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}
.close_b {
    width: 29px;
    display: none;
    cursor: pointer;
    height: 25px;
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 10;
    background: url(/img/cls_f_b.png) no-repeat;
    background-size: contain;
}
.close {
    width: 29px;
    display: none;
    cursor: pointer;
    height: 25px;
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 10;
    background: url(/img/cls_f.png) no-repeat;
    background-size: contain;
}
.num_a{
    float: left;
    width: 32px;
    text-align: center;
    color: #1F1F1F;
    padding: 8px 0;
    font-weight: 500;
    margin: 0 10px;
	text-decoration:none;
}
.numpage{
	margin-top: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.nums{
	background: #FFC11E;
    float: left;
    width: 32px;
    text-align: center;
    color: #fff;
    padding: 8px 0;
    font-weight: 500;
}
.menu_mob a{
	width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 10px 0;
    text-align: center;
}
.product{
    background: url(/img/prod_back.png) no-repeat;
    background-size: contain;
    width: 100%;
    background-repeat: repeat-y;
}
.otvet_form{
	width: 100%;
    text-align: center;
}
.zg_otvet_form{
    font-size: 19px;
    line-height: 1;
    font-weight: 500;
    margin-top: 35px;
}
.txt_otvet_form{
	width: 100%;
    line-height: 1.2;
    font-size: 15px;
    padding-top: 20px;
}
.product_zg{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom:50px;
}
.product_it{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 150px;
	position:relative;
}
.kons_l {width:50%;}
.kons_r {width:50%;}
.konsult_it {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
}
.konsult_img{
	background: url(/img/tros_form.png) no-repeat;
    background-size: contain;
    height: 605px;
    width: 50%;
    background-position: right;
}
.kons_txt{
	margin-top: 50px;
    color: #fff;
    line-height: 170%;
}
.prais:hover{background: url("/img/wh_str.png") no-repeat, #FFC11E; background-position-x: 89%; background-position-y: center; transition:.2s;color:#fff;}
.prais{
	background: url(/img/str_gold.png) no-repeat;
    background-position-x: 89%;
    background-position-y: center;
	cursor:pointer;
	text-decoration:none;
	border: 1px solid #FFC11E;
    box-sizing: border-box;
    padding: 23px 54px 23px 30px;
    border-radius: 3px;
    position: absolute;
    right: 0;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: right;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #FFC11E;
}
.prod_it{
	width: 100%;
    max-width: 1600px;
    margin: 40px auto 0;
    display: flex;
    justify-content: flex-start;
}
.prod_breadcrumbs {width:100%;font-size:12px;color:#666666;}
.prod_breadcrumbs a{font-size:12px;color:#666666;text-decoration:none;}
.prod_items{
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
	margin-top: 60px;
    justify-content: space-between;
}
.prod_it_l{
	width: 20%;
}
.prod_it_r{
	width: 80%;
}
.product_b_it:hover {background:#000000b8;}
.product_b_it:hover .product_b_zg{color:#fff;}
.product_b_it:hover .product_b_pzg{color:#fff;}
.product_base{
	display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap: wrap;
    margin-top: 30px;
}
.product_b_it{
	width:32%;
	border: 1px solid #000000b8;
    border-radius: 3px;
    padding: 60px 23px 75px;
    margin-bottom: 25px;
	line-height: 1;
	text-decoration: none;
}
.product_b_zg{
	color: #323232;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    height: 44px;
}
.product_b_pzg{
	font-size: 16px;
    color: #33333380;
    margin-top: 20px;
    line-height: 120%;
	height: 40px;
}

.prod_menu li{list-style-type: none;padding-bottom:20px;}
.prod_menu{
	display: flex;
    flex-direction: column;
	padding: 0;
}
.prod_menu a:hover{text-decoration:underline;}
.prod_menu a{
	color: #323232;
    padding-bottom: 20px;
    text-decoration: none;
    font-size: 16px;
}
.products_cart{
	display: flex;
    margin-top: 30px;
	    width: 100%;
}
.products_cart_price:hover{color:#fff; transition:.2s; background:#E98A0C}
.products_cart_price{
	padding: 24px 46px;
	cursor:pointer;
	transition:.2s;
    color: #E98A0C;
    border: 1px solid #E98A0C;
    display: inline-block;
    margin: 25px 0;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.products_cart_txt{width:100%;line-height: 1.3;}
.products_cart_img img{max-width:300px;width: auto !important;height: auto !important;}
 
.products_cart_img{
	width: 40%;
    text-align: center;
    padding-right: 10px;
}
.prod_item{width: 49.65%; display: flex; margin-bottom: 10px;}
.prod_left{
	background: #fff;
    width: 65%;
    padding: 60px 50px 33px;
}
.prod_name{
	font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    color: #323232;
}
.prod_size{
	font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    opacity: 0.7;
    margin-top: 20px;
}
.prod_price span{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #323232;
}
.prod_price{
	font-family: 'Gilroy', sans-serif;
	margin-top: 54px;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 100%;
	color: #FFC11E;
}
.prod_right img{
	width:100%;
    height: 100%;
}
.prod_right{
	width: 35%;
    max-height: 372px;
}
.polosa{
	width:100%;
	height:2px;
	background: #FFFFFF;
	opacity: 0.1;
	margin-top:70px;
}
.opt{
	width: 100%;
    max-width: 1440px;
    margin: 0 auto;
	padding: 70px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
table.table_har tr:nth-child(odd){
	background: #D9D9D9;
}
table.table_har tr:nth-child(even){
	background: #fff;
}
table.table_har{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
    margin: 40px 0;
	overflow-x: auto;
    white-space: nowrap;
	display: inline-table;
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.bukl_btn {
    background: url(/img/str_green.png) no-repeat;
    background-position-x: 89%;
    background-position-y: center;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #08944E;
    box-sizing: border-box;
    padding: 23px 54px 23px 30px;
    border-radius: 3px;
    display: inline-block;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: right;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #08944E;
}
.prod_fos, .prod_fos2, .prod_fos3, .prod_fos4, .prod_fos5, .prod_fos6, .prod_fos7, .prod_fos8, .prod_fos9, .prod_fos10, .prod_fos11, .prod_fos12, .prod_fos13, .prod_fos14, .prod_fos15{
	border: 2px solid #FFC11E;
    color: #FFC11E;
    text-transform: uppercase;
    padding: 24px 54px;
    display: inline-block;
    margin-top: 25px;
    border-radius: 3px;
	cursor:pointer;
}
.prod_fos:hover, .prod_fos2:hover, .prod_fos3:hover, .prod_fos4:hover, .prod_fos5:hover, .prod_fos6:hover, .prod_fos7:hover, .prod_fos8:hover, .prod_fos9:hover, .prod_fos10:hover, .prod_fos11:hover, .prod_fos12:hover, .prod_fos13:hover, .prod_fos14:hover, .prod_fos15:hover{
	border: 2px solid #FFC11E;
    color: #fff;
    background:#FFC11E;
}
.tab_uzn{
    padding: 12px 25px;
    cursor: pointer;
    color: #E98A0C;
}  
table.table_har td,table.table_har th {
    padding: 12px 25px;
    width: 30px;
    height: 35px;
    font-weight: 500;
    text-align: center;
}
table.table_har td a:hover {text-decoration:underline;}
table.table_har td a {text-decoration:none;color:#BB2828;}
table.table_har th {
	    background: #4e6982;
	color: #fff; 
	font-weight: normal;
}

.opt_txt_sp{
	color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: math-auto;
}
.opt_txt{
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #C5C6C6;
    opacity: 0.7;
    text-align: right;
}
.opt_txt span{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 135%;
	text-align: right;
	color: #FFFFFF;
}
.phot_zg{
	font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    color: #323232;
    line-height: 1;
    margin-bottom: 40px;
}
.phot_opis{margin-top:10px;}
.o_komp_zg{
	font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    color: #323232;
    line-height: 1;
}
.kons_zg  {
    line-height: 1;
    font-size: 76px;
    color: #fff;
    font-family: Gilroy-Black;
    text-transform: uppercase;
}
.kons_zg span {
    color: #FFC11E;
}
.o_komp_txt{
	margin-top: 40px;
    line-height: 170%;
    font-size: 18px;
    color: #323232;
    width: 85%;
}
.kp{
	margin-top: 40px;
	transition:.2s;
    color: #E98A0C;
    padding: 23px 30px;
    border: 1px solid #E98A0C;
    border-radius: 3px;
    display: inline-block;
    letter-spacing: 1px;
}
.opt_zak:hover{opacity:.7;transition:.2s;}
.opt_zak{
	background: url("/img/arrow.png") no-repeat, #FFC11E;
    background-position: center;
    width: 90px;
    height: 90px;
	cursor:pointer;
    border-radius: 80px;
	transition:.2s;
}
.konts{
	display: flex;
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
}
.tabs_k{margin-top:35px;}
.o_komp{
	width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 150px 0;
    display: flex;
}
.licen {
    background: url(/img/back_lic.png) no-repeat;
    background-size: cover;
    width: 100%;
}
.licen_it {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 150px 0;
    display: flex;
    align-items: center;
	line-height:135%;
}
.tabs_k > input[type="radio"] {
    display: none;
  }
.licen_txt{font-size:18px;color:#fff;margin-top:50px;}
.licen_l{width:50%;}
.licen_r{width:50%;text-align:center;}
.licen_zg span{color:#FFC11E;}
.licen_zg {
	line-height: 1;
    font-size: 76px;
    color: #fff;
    font-family: Gilroy-Black;
    text-transform: uppercase;}
.gallery{
	background:#F5F5F5;
    width: 100%;
    padding: 120px 0;
}
.photogalereya {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 150px 0;
    line-height: 135%;
}

.konsult {
    background: url(/img/back_konts.png) no-repeat;
    background-size: cover;
    width: 100%;
}
.otz{
	background:#F5F5F5;
    width: 100%;
    padding: 120px 0;
}
.otz_it{
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	display:flex;
    flex-direction: column;
}
.otz_itr{
	width:100%;
	padding-bottom:100px;
}
.ot_blank{display:flex;}
.ot_blank_l{
	width: 38%;
    margin-right: 22px;
}
.ot_blank_r{
	width: 62%;
}
.ot_blank_name{
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #5C5C5C;
}
.oplata{cursor:pointer;}
.ot_blank_txt{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 150%;
	color: #5C5C5C;
    margin-top: 22px;
	font-family: Gilroy;
	font-weight:400px;
}
.gallery_it{
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	display:flex;
    flex-direction: column;
}
.faq{
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	padding:120px 0;
    display: flex;
    flex-direction: column;
}
.gallery_itr h2{text-transform:uppercase;}
.gallery_itr{
	width:100%;
	padding-bottom:100px;
}
.o_kons_zg span{color:#E98A0C;}
.o_kons_zg{
	font-size: 76px;
    font-weight: 900;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}
.o_kons_l input{
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ccc;
    background: none;
    font-size: 18px;
    margin-bottom: 50px;
    padding-bottom: 14px;
}
.o_kons_ls input{
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ccc;
    background: none;
    font-size: 18px;
    margin-bottom: 50px;
    padding-bottom: 14px;
}
.poms{
	display: flex;
    align-items: center;
}
.sogl a{color: #fff;}
.sogl{
    width: 50%;
    color: #fff;
}
.f_btn_zkz:hover{transition:.2s;cursor:pointer;background:#08944E;color:#fff;}
.knoks:hover{transition:.2s;cursor:pointer;background:#FFC11E;color:#fff;}
.knoks{
	width: 50%;
    text-align: center;
    border: 1px solid #FFC11E;
    font-weight: 600;
    padding: 30px 60px;
	transition:.2s;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3px;
}
.o_kons_l{
    width: 50%;
}
.o_kons_ls{
    width: 50%;
}
.prpr{
	font-size: 28px;
    font-weight: 500;
    line-height: 1.3;
	color:#FFC11E;
}
.o_kons_pzg{
	color: #fff;
    font-size: 18px;
    margin-top: 50px;
    line-height: 170%;
}
.faq_it{
    width: 100%;
    margin-top: 100px;
}
.faq_ob{
    display: flex;
    width: 100%;
    flex-direction: column;
	margin-bottom:30px;
}
.faq_zag:hover, .faq_zag2:hover,.faq_zag3:hover,.faq_zag4:hover,.faq_zag5:hover{transition:.2s; background: #f5f5f5;}
.faq_zag, .faq_zag2,.faq_zag3,.faq_zag4,.faq_zag5{
	cursor:pointer;
	transition:.2s;
	width:100%;
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 33px;
	line-height: 100%;
	color: #7F7F7F;
    background: #F9F9FC;
    padding: 27px 50px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq_txt,.faq_tx2,.faq_tx3,.faq_txt4,.faq_txt5{margin-top:40px; transition: .1s;}
.hide {
    display:none;
    transition: .1s;
}

.faq_txt p, .faq_txt2 p,.faq_txt3 p,.faq_txt4 p,.faq_txt5 p{
	font-family: Gilroy;
	font-style: normal;
	font-weight: 300;
	font-size: 21px;
	line-height: 150%;
	color: #48494D;
	padding:0 50px;
}
.footer{
    width: 100%;
	padding: 40px 0;
    background: url(/img/back_foot.png) no-repeat;
    background-size: cover;
}
.footer_it{
max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
	color:#fff;
    justify-content: space-between;
    align-items: center;
}
.foot1,.foot2,.foot3{
	width:33%;
    display: flex;
    flex-direction: column;
}

.foot3 a, .f_adr{
font-family: Gilroy;
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 30px;
text-align: center;
text-transform: uppercase;
text-decoration:none;

color: #FFFFFF;
}
.foot2 a{
	font-family: Gilroy;
	color: #fff;
    text-decoration: none;
    margin-bottom: 50px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 100%;
}

.foot1 a{
	font-family: Gilroy;
	color: #fff;
    text-decoration: none;
    margin-bottom: 50px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 100%;
}

.foot1 a.podkat{
	margin-bottom: 20px;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 100%;
}
.f_tel{
	background: url(/img/f_tel.png) no-repeat;
    background-position: 25px;
    padding-left: 70px;
    margin-bottom: 20px;
}
.f_mail{
    background: url(/img/f_mail.png) no-repeat;
    background-position: 20px;
    padding-left: 70px;
    margin-bottom: 20px;
}

.f_adr{
	background: url(/img/f_geo.png) no-repeat;
    background-position: 28px;
    padding-left: 0px;
}

.ob_txt_ab{
	max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
	padding:100px 0;
    flex-direction: column;
}
.kat{
	max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
	padding:100px 0;
}
.kat_k{
	max-width: 1600px;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    display: flex;
	padding:100px 0;
}
#text{display:none;}
.cont{
	margin-top:20px;
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #48494D;
}
.filt {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.navig a{
	font-family: Gilroy;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	align-items: center;
	text-align: center;
	text-decoration-line: underline;
	color: #6E6E6E;
}
.navig {
	font-family: Gilroy;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	align-items: center;
	color: #6E6E6E;
}
.filter{
	width: 100%;
    display: flex;
    flex-direction: column;
    background: #FCFCFC;
    box-shadow: 1px 0px 2px rgb(139 134 134 / 15%);
    padding: 15px 20px;
    margin-top: 45px;
}

.podfoot_ib {
	max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.foot_it a{color:#fff;}
.foot_it{
    max-width: 410px;
    font-size: 14px;
    line-height: 150%;
}
.foot_itc{
    font-size: 14px;
    line-height: 150%;
}
.podfoot_it a{color:#fff;text-decoration:none;}
.podfoot_it a:hover{text-decoration:underline;}
.podfoot_it:last-child {margin-bottom:0;}
.podfoot_it{
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 100%;
	color: #FFFFFF;
}
.podfoot {
    width: 100%;
    background: #363636;
    margin: 0 auto;
    padding: 15px 0 18px;
}
.kkont{
	width: 100%;
    display: flex;
    justify-content: space-between;
}
.kkont_left{width:50%;}
.kkont_right{width:50%;}
.gr_tel{
	font-family: Gilroy;
    font-style: normal;
	font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: rgba(0, 0, 0, 0.7);
	background: url(/img/gr_k.png) no-repeat;
    background-position: 0 13px;
    padding-left: 70px;
    margin-top: 35px;
}
.kk_mail{
	font-family: Gilroy;
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 150%;
color: rgba(0, 0, 0, 0.7);
    color: rgba(0, 0, 0, 0.7);
	background: url(/img/mail_k.png) no-repeat;
    background-position: 0;
    padding-left: 70px;
    margin-top: 35px;
}
.kk_tel{
	font-family: Gilroy;
    font-style: normal;
font-weight: 400;	
    font-size: 24px;
    line-height: 150%;
    color: rgba(0, 0, 0, 0.7);
	background: url(/img/tel_k.png) no-repeat;
    background-position: 0;
    padding-left: 70px;
    margin-top: 35px;
}
.kk_adr{
    margin-top: 25px;
	font-family: Gilroy;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    color: #FFC11E;
	background: url(/img/geo_k.png) no-repeat;
    background-position: 0;
    padding-left: 70px;
}
.filter a:hover{opacity:0.7;transition:.2s;}
.filter a{
    font-family: Gilroy;
    font-style: normal;
	transition:.2s;
    font-weight: normal;
    font-size: 19px;
    line-height: 130%;
    color: #5E5E5E;
    text-decoration: none;
    margin-bottom: 25px;
}

.kat_tov{
	width:75%;
	padding:0 0 0 30px;
}
.osn_filt{
	width: 100%;
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
}
.kart_obg {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 60px;
    justify-content: space-between;
}
.kart_t{
    width: 31%;
    background: #FFFFFF;
    box-shadow: 0px 0px 13px rgb(15 15 15 / 15%);
    display: flex;
    flex-direction: column;
	padding:40px 22px;
    margin-bottom: 22px;
}
.kart_img{
    display: flex;
    justify-content: center;
}
.kart_zag{
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	min-height:72px;
	color: #313131;
}
.kart_nal_n img{margin-right:10px;}
.kart_nal img{margin-right:10px;}
.kart_nal{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
    margin-top: 15px;
	font-weight: normal;
	font-size: 16px;
	line-height: 158%;
    color: #27AE60;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.kart_nal_n{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
    margin-top: 15px;
	font-weight: normal;
	font-size: 16px;
	line-height: 158%;
    color: #ccc;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.kart_opis{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	height:68px;
	font-weight: normal;
	font-size: 15px;
	line-height: 151%;
	color: #989898;
}
.kart_opis {margin-top: 25px;}
	.kart_opis p{
	margin:0;
}
.kart_zk{
	display: flex;
    justify-content: space-between;
    margin-top: 35px;
    align-items: center;
}
.kart_price:hover{
	background:#FFC11E;
	color:#fff;
	transition:.2s;
}
.kart_price{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: normal;
	transition:.2s;
	font-size: 15px;
    padding: 7px 9px 9px 9px;
	cursor:pointer;
    font-weight: 500;
    border-radius: 2px;
    border: 1px solid #FFC11E;
    color: #FFC11E;
}
.kart_price_z{
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	line-height: 130%;
	color: #000000;
}
.kart_zak:hover{background: #f37b0e;transition:.2s;}
.kart_zak{
	background: #FFC11E;
	transition:.2s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.22);
	border-radius: 2px;
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 130%;
	color: #FFFFFF;
	cursor:pointer;
    padding: 12px 32px;
}
.kart_t:last-child{
    margin-right: 0;
}
.osn_filt a:hover{transition:.2s;background: #FFC11E;}
.osn_filt a{
	transition:.2s;
	font-family: 'Gilroy', sans-serif;
	border: 1px solid #FFC11E;
    margin-right: 17px;
    border-radius: 25px;
    padding: 8px 25px;
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
    color: #5B5B5B;
	margin-bottom:10px;
}
.prodkt{
    width: 100%;
    padding: 150px 0;
	background: url(/img/back_prod.png) no-repeat;
    background-size: cover;
}
.prodkt_it{
	max-width: 1600px;
    width: 100%;
    margin: auto;
}
.prodkt_zg{
	font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    line-height: 1;
}
.prodkt_price{
	width: 100%;
    display: flex;
    justify-content: flex-end;
}
.kp:hover{transition:.2s;cursor:pointer;background:#E98A0C;color:#fff;}
.prodkt_pzg_more:hover{transition:.2s;cursor:pointer;background:#E98A0C;color:#fff;}
.prodkt_price_it:hover{transition:.2s;cursor:pointer;background:#E98A0C;color:#fff;}
.prodkt_price_it{
	color: #E98A0C;
	transition:.2s;
    padding: 23px 30px;
    border: 1px solid #E98A0C;
    border-radius: 3px;
    float: right;
    letter-spacing: 1px;
}
.prodkt_v{
	display: flex;
    margin-top: 25px;
    flex-direction: row;
    justify-content: space-between;
}
.prodkt_lv{
    background: #00000059;
    padding: 60px 50px 65px;
    border-radius: 3px;
    width: 49.5%;
}
.prodkt_zg_it{
	color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.prodkt_pzg_more{
	transition:.2s;
    padding: 24px 46px;
    color: #fff;
    border: 1px solid #E98A0C;
    display: inline-block;
    margin-top: 52px;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}
.prodkt_pzg_it{
    color: #757575;
    margin-top: 20px;
}
.poch_txt {display: flex; margin-top: 60px;}
.poch_txt_l {margin-right:100px;}
.poch_img {
	background: url(/img/tros.png) no-repeat;
    background-size: contain;
    height: 700px;
    width: 50%;
}
.poch_img_it{
	max-width: 1600px;
    width: 100%;
    margin: auto;
    padding: 150px 0;
}
.konsult_img_it{
	display: flex;
    align-items: center;
	padding: 0 0 120px;
    justify-content: space-between;
}
.poch_txt li {
color:#FFC11E;
font-size: 42px;
padding-bottom:35px;
}
.poch_txt li span{
font-style: normal;
font-weight: normal;
text-transform:uppercase;
font-size: 24px;
line-height: 111%;
text-align: center;
color: #919191;
}
.konsult_txt{
	margin-left: 165px;
}
.ob_txt{
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	margin-top:50px;
	font-family: 'Gilroy', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #48494D;
}

.hover, .hover1, .hover2, .hover_v, .hover_opl, .hover_t, .hover_t2, .hover_t3, .hover_t4, .hover_t5, .hover_t6, .hover_t7, .hover_t8, .hover_t9, .hover_t10, .hover_t11, .hover_t12, .hover_t13, .hover_t14, .hover_t15{ 
    display: none;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    box-sizing: border-box;
}
.tk_zg{
	font-size: 24px;
    font-weight: bold;
    color: #323232;
	font-family:Gilroy-Bold;
}
.tk_razm{
    font-size: 16px;
    margin: 50px 0 0;
	font-family:Gilroy-Medium;
}
.tk_prais span{
    font-size: 16px;
    margin: 50px 0 0;
	color:#323232;
	font-family:Gilroy-Medium;
}
.zg_head_v_p{
	font-size: 22px;
    font-family: Gilroy-Medium;
}
.zg_ttx_g{
	font-size: 16px;
    line-height: 170%;
    margin-top: 10px;
    margin-bottom: 25px;
}
.tk_prais {
	color:#08944E;
    font-size: 32px;
    margin: 20px 0 0;
	font-family:Gilroy-Bold; 
}

.tov_fr input {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: none;
    font-size: 18px;
    margin-bottom: 50px;
    padding:30px 10px;
    margin-right: 30px;
}
.btn_to_tov {
    text-align: center;
    border: 1px solid #FFC11E;
    background:#FFC11E;
    font-weight: 600;
    padding: 30px 60px;
    transition: .2s;
    color: #fff;
    text-transform: uppercase;
	cursor:pointer;
    letter-spacing: 1px;
    border-radius: 3px;
    display: inline-block;
}

.tk_r img{border-radius: 3px;  width: 100%;}
.tk_podzg{
	font-size: 16px;
    color: #32323280;
    margin: 10px 0 20px;
}
.fb_form{
	width: calc(100% - 80px);
    margin: 0 auto;
}

.pol_inf{
	width: calc(100% - 80px);
    margin: 9px auto 0;
    padding-bottom: 40px;
    font-size: 14px;
    line-height: 150%;	
}

.tk_txt{
	line-height: 170%;
    font-size: 18px;
    color: #323232;
}
.ajax_block_t {
    width: calc(100% - 80px);
    margin: 0 auto;
	display: flex;
    align-items: flex-start;
    padding: 60px 0;
}
.ajax_block_v {
    width: calc(100% - 80px);
    margin: 0 auto;
}
.zg_head_v {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #323232;
    margin: 30px 0 35px;
}
.zg_ttx {
    font-size: 18px;
    line-height: 130%;
    text-align: justify;
    color: #323232;
    margin: 30px 0 35px;
}
.popup_v {
    width: 40%;
    min-height: 245px;
    background: #fff;
    left: 50%;
    margin-left: -20%;
    position: absolute;
    top: -100%;
    border-radius: 4px;
    box-sizing: border-box;
}
.popup_opl {
    width: 40%;
    min-height: 245px;
    background: #fff;
    left: 50%;
    margin-left: -20%;
    position: absolute;
    top: -100%;
    border-radius: 4px;
    box-sizing: border-box;
    padding-bottom: 40px;
}
.popup, .popup1 , .popup2 {
	width: 40%;
    min-height: 245px;
    background: #fff;
    left: 50%;
    margin-left: -20%;
    position: absolute;
    top: -100%;
    border-radius: 4px;
    box-sizing: border-box;
}

.popup_t, .popup_t2 , .popup_t3, .popup_t4 , .popup_t5, .popup_t6 , .popup_t7, .popup_t8 , .popup_t9, .popup_t10 , .popup_t11, .popup_t12 , .popup_t13, .popup_t14 , .popup_t15 {
	width: 60%;
    min-height: 245px;
    background: #fff;
    left: 50%;
    margin-left: -30%;
    position: absolute;
    top: -100%;
    border-radius: 4px;
    box-sizing: border-box;
}

.closebtn {
    position: absolute;
    right: 0;
    top: -25px;
	width:18px;
	height:18px;
    cursor: pointer;
    color: #063889;
    background:url(/img/cls_form.png) no-repeat;
	background-size: contain;
}
.head_form{  
	font-size: 24px;
    width: 100%;
    text-align: center;
}
.text_form{
	width: 100%;
    font-size: 14px;
    margin-top: 25px;
}
.politic{
	width: 100%;
    font-size: 11px;
    margin-top: 18px;
}
.send_button:hover{
	transition:.2s;
    background: #e36d01;
}
.send_button{
	padding: 20px;
    color: #fff;
	transition:.2s;
	cursor:pointer;
    background: #FFC11E;
    display: inline-block;
    margin-top: 25px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: .1;
}



/* адаптив */

@media screen and (max-width: 1700px) {
.kart_price_z {font-size: 16px;}
.ob_txt_ab {width: calc(100% - 140px); margin: 0 auto;}
.kat {width: calc(100% - 140px); margin: 0 auto;}
.kat_k {width: calc(100% - 140px); margin: 0 auto;}
.head_tov {width: calc(100% - 140px); margin: 0 auto;}
.head_f {width: calc(100% - 140px); margin: 0 auto;}
.faq{width: calc(100% - 140px);}
.o_komp{width: calc(100% - 140px);}
.photogalereya{width: calc(100% - 140px);}
.licen_it{width: calc(100% - 140px);}
.mi{width: calc(100% - 140px);}
.product_it{width: calc(100% - 140px);}
.podfoot_ib{width: calc(100% - 140px);}
.poch_img_it{width: calc(100% - 140px);}
.prodkt_it{width: calc(100% - 140px);}
.kons_it{width: calc(100% - 140px);}
.konts_it{width: calc(100% - 140px);}
.footer_it{width: calc(100% - 140px);}
.opt{width: calc(100% - 140px);}
.prod_it{width: calc(100% - 140px);}
.otz_it{width: calc(100% - 140px);}
.konts{width: calc(100% - 140px);}
.konsult_it{width: calc(100% - 140px);}
.gallery_it{width: calc(100% - 140px);}
.slogan_it{width: calc(100% - 140px);}
.head{width: calc(100% - 140px);}
.poch{width: calc(100% - 140px);padding: 80px 0;}
.head_f.fixed {padding: 0 70px;}
.konsult_txt {margin-left: 75px; margin-top: 25px;}
}


@media screen and (max-width: 1640px) {
	
	.head_prod .menu a {font-size: 13px;}
	.menu a {font-size: 13px;}
	.phone_one  {font-size: 22px;}
	.adr_one  {font-size: 14px;}
	.fos  {font-size: 12px;}
	.logo img {width: 80%;}
	.slogan {
    font-size: 76px;
    margin-top: 120px;
	}
	.preim p {
    font-size: 16px;
	}
	.k_prod{padding: 25px 45px 23px;}
}
@media screen and (max-width: 1540px) {
	.prod_it_l {width: 23%;}
	.prod_it_r {width: 77%;}
	.product_b_zg {font-size: 18px;}
	.product_b_it {padding: 40px 23px 45px;}
	.opt_txt {font-size: 28px;}
	.poch_img_it{padding: 80px 0;}
	.poch_zg {font-size: 100px;}
	.poch_txt {margin-top: 30px;}
	.poch_txt li {font-size: 26px;}
	.poch_txt li span {font-size: 18px; line-height: 1.5;}
	.poch_txt_im img {width:80%;}
	.mi {padding-top: 80px;}
	.prodkt {padding: 80px 0;}
	.o_komp {padding: 80px 0;}
	.gallery {padding: 80px 0;}
	.kons_it {padding: 120px 0;}
	.prodkt_zg_it {font-size: 20px;}
	.o_kons_zg {
    font-size: 60px;
    line-height: 116%;
	}
	.kvarc {margin-bottom: 150px;}
	.o_kons_pzg {
    font-size: 15px;
    margin-top: 20px;
    line-height: 110%;
	}
	.sogl{font-size:14px;}
	.foot_it{font-size:12px;}
	.foot_itc{font-size:12px;}
	.footer{padding: 20px 0;}
	.foot_itk img{width:30%;}
}
@media screen and (max-width: 1500px) {
	.menu { margin-right: 0;}
	.logo { margin-right: 0;}
	.phone {margin-right: 15px;}
}
@media screen and (max-width: 1450px) {
	.prod_it_l{width:25%;}
	.prod_it_r{width:75%;}
}
@media screen and (max-width: 1400px) {
	.mi {background: none;}
	.o_komp_l{width:50%;}
	.o_komp_l img{width:100%;}
	.menu a{margin-right: 15px;font-size: 12px;}
	.kk_adr, .kk_tel, .gr_tel, .kk_mail{font-size: 18px;  padding-left: 50px;}
	.adr_one {font-size: 12px;}
	    .phone_one {line-height: 30px;}
	.kart_price_z {font-size: 12px;}
	.kart_zak{padding: 7px 15px; font-weight: 500;}
	.kart_t {width: 31.5%;padding: 20px 22px;}
	.logo img{width: 80%;}
	.head_tov {padding:10px 0;}
	.podfoot_it {font-size: 14px;}
	.kart_nal  {font-size: 14px;margin-top: 10px;}
	.kart_nal_n  {font-size: 14px;margin-top: 10px;}
	.navig a {font-size: 14px;}
	.kart_opis {margin-top: 20px; font-size: 13px;}
	.filter a {font-size: 14px; margin-bottom: 20px;}
	.kart_zag {font-size: 16px;}
	.osn_filt a{font-size: 14px; padding: 6px 20px;}
	.kart_obg {margin-top: 40px;justify-content: space-around}

	.foot1 a{font-size:18px; margin-bottom: 30px;}
	.foot2 a{font-size:18px; margin-bottom: 30px;}
	.foot3 a{font-size:18px; margin-bottom: 30px; text-transform: none;}
	.f_adr{text-transform: none;font-size:18px}
	.foot1 a.podkat{font-size:16px}
	.f_tel {padding-left: 89px;}
	.f_mail {padding-left: 89px;}

	.kat_k{ padding: 80px 0;}
	.kat{ padding: 80px 0;}
	.footer{ padding: 80px 0;}
	.faq_it {margin-top: 40px;}
	.faq_txt p, .faq_txt2 p, .faq_txt3 p, .faq_txt4 p, .faq_txt5 p {font-size: 16px;}
	.faq_ob {margin-bottom: 15px;}
	.faq_txt, .faq_tx2, .faq_tx3, .faq_txt4, .faq_txt5 {margin-top: 10px;}
	.faq_zag, .faq_zag2, .faq_zag3, .faq_zag4, .faq_zag5 {padding:20px; font-size:22px;}
	.btn_otp {
    font-size: 16px;
    padding: 24px 0 20px;
	cursor:pointer;
	}
.faq {padding: 80px 0;}
.otz {padding: 80px 0;}
.otz_itr {padding-bottom: 60px;}
.ot_blank_name {font-size:18px;}
.ot_blank_txt {font-size: 15px; margin-top: 15px;}
.konsult_img_it {padding: 0 0 60px;}
.form_kons input {margin-bottom: 45px;}
.konsult_txt p {font-size: 16px;}
.form_kons input::placeholder {font-size: 18px;}
.form_kons {margin-top: 45px;}
.otz_itr h2 {font-size: 28px;}
.faq h2 {font-size: 28px;}
.konsult_it h2 {font-size: 28px;}
.gallery{padding: 80px 0;}
.konts_l{padding: 80px 0;}
.konsult{padding: 80px 0;}
.konsult_img{height: 525px;}
.konsult_txt{margin-top:0;}
.head {padding-top: 10px}
.poch{width: calc(100% - 140px);padding: 80px 0 20px;}
.poch_it h2{font-size: 28px;}
.gallery_itr h2{font-size: 28px;}
.gallery_itr {padding-bottom: 40px;}
.poch_img {height: 475px;}
.poch_txt li {font-size: 26px;padding-bottom: 30px;}
.k_prods {margin-top: 20px;}
.menu a {font-size:13px;}
.phone_two{font-size:16px;}
.phone_one{font-size:18px;line-height: 30px;}
.fos{font-size:12px; padding: 18px 20px;}
.slogan {
    font-size: 50px;
    line-height: 105%;
    color: #fff;
    margin-top: 90px;
    width: 85%;
    text-align: left;
    max-width: 1500px;
}
.preim p {
    font-size: 16px;
    width: 50%;
    margin-top: 43px;
}
.k_prod {
    transition: .2s;
    float: left;
    margin-top: 30px;
    border: 1px solid #FFC11E;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 20px 30px 18px;
    font-style: normal;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
}
.k_prod_b {
    transition: .2s;
    float: left;
    margin-top: 30px;
    background: #FFC11E;
    border: 1px solid #FFC11E;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-left: 20px;
    padding: 20px 30px 18px;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #FFFFFF;
}

}
@media screen and (max-width: 1300px) {
	.konts_l_itr {flex-direction: column;}
	.konts_l_it {margin-right:0;}
	.konts_l_itss {margin-bottom: 55px;}
	.f_btn_zkzf {display:none;}
	.kons_zg {font-size:54px;}
	.konsult_it {flex-direction: column;}
	.o_kons_l {width:100%; text-align: center;}
	.o_kons_ls {width:100%; text-align: center;}
	.kons_txt {text-align: center;}

}
@media screen and (max-width: 1250px) {
	
	.kat_tov {width: 100%;padding:0;}
	.filt{display:none;}
	.head_f {width: calc(100% - 60px);}
	.slogan_it {width: calc(100% - 60px);}
	.phone_two{font-size:18px;}
	.phone_one{font-size:18px;}
	.preim p {width: 65%;}
.head_f.fixed {display: none;}
}
@media screen and (max-width: 1200px) {
	.popup_t, .popup_t2, .popup_t3, .popup_t4, .popup_t5, .popup_t6, .popup_t7, .popup_t8, .popup_t9, .popup_t10, .popup_t11, .popup_t12, .popup_t13, .popup_t14, .popup_t15 {width: 80%; margin-left: -40%;}
	.tk_r {width:100%;text-align: center;}
	.tk_r img{width:auto;}
	.tov_fr{display: flex; flex-direction: column;}
	.tk_l {width:100%;margin-top: 20px; margin-right: 0;}
	.ajax_block_t{flex-direction: column-reverse;}
	    .fos {padding: 18px 8px;}
	.f_tel {background:none;padding-left: 0;}
	.f_mail {background:none;padding-left: 0;}
	.f_adr {background:none;padding-left: 0;}
	.footer{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.o_kons_l{width:100%;margin-bottom: 50px;}
	.o_kons_ls{width:100%;margin-bottom: 50px;}
	.kons_it {flex-direction: column;}
	.prod_item{flex-direction: column-reverse;}
	.prod_left{width: 100%;}
	.prod_right{width: 100%;}
	.konts {flex-direction: column;}
	.konts_l {width: 100%;}
	.konts_r {width: 100%; position: relative;}
}
@media screen and (max-width: 1150px) {
	.o_komp_left {width: 100%;}
	.o_komp_right {width: 100%;}
	.product_base {align-items: normal;}
	.prod_it_l{display: none;}
	.prod_it_r{width:100%;}
	.o_komp{flex-direction: column;}
	.o_komp_l{width:100%;}
	.bukl_btn{margin-bottom: 20px;}
	.kp{
	margin: 25px auto;
    display: table;
	}
	.o_komp_l img {width: 50%;}
	.fos {padding: 18px 20px;}
	.o_komp_txt {width: 100%;}
	.ds_r{display:none;}
	.konsult_txt {width: 40%;}
	.head {display: flex; flex-direction: column;}
	.head_tov {display: flex; flex-direction: column;}
.menu {
    margin-right: 0;
    margin-top: 30px;
}
.fos{
    margin-top: 25px;
}
.phone {
    margin-right: 0;
    text-align: center;
    margin-top: 20px;
}
.logo{margin-right: 0;}
.phone_one{text-align:center;}
.slogan{text-align:center;}
}
@media screen and (max-width: 1100px) {
	.prodkt_v {flex-direction: column;}
	.prodkt_lv {width: 100%; margin-bottom: 15px;}
	.opt_img {display:none;}
	.opt_txt {margin-right: 20px;}
	.opt {justify-content: flex-end;}
	.konts_l {padding: 80px 0;}
}
@media screen and (max-width: 1050px) {
	.mi_zg {font-size: 76px;}
	.licen_zg {font-size: 76px;}
}
@media screen and (max-width: 1000px) {
	.prod_item {width: 66.65%;}
	.prod_items {justify-content: center;}
	.kart_t {width: 45.5%;}
	.footer_it{flex-direction: column;}
	.footer {padding: 30px 0;}
	.foot_it {margin-bottom: 20px;}
	.foot_itk {margin-top: 20px;}
	.licen_it {flex-direction: column;}
	.licen_l {width: 100%;text-align:center;margin-bottom:20px;}
	.licen_r {width: 100%;}
	.photogalereya {padding: 80px 0;}
}

@media screen and (max-width: 850px) {
	.poch_txt_r ul{margin:0;}
	.poch_txt_l ul{margin:0;}
	.poch_txt_l{margin-right:0;}
	.slogan{width:100%; margin-top: 50px; }
	.preim p{width: 100%; text-align: center; margin-top: 25px;}
	.poch_img{display:none;}
	.poch_txt{margin: 35px auto 0;flex-direction: column;}
	.poch_img_it {padding: 80px 0;}
	.poch_txt li {font-size: 22px;}
	.kat_k {width: calc(100% - 40px);}
	.kat {width: calc(100% - 40px);}
	.podfoot_ib {width: calc(100% - 40px);}
	.prod_it {width: calc(100% - 40px);}
	.head_tov {width: calc(100% - 40px);}
	.poch_zg {font-size: 75px;}
}
@media screen and (max-width: 800px) {
.kvarc{flex-direction: column; text-align: center; margin-bottom: 80px;}
.kvarc_img {position: relative;}
.kvarc_name {padding-left:0;}
.kvarc_vopr {text-align: center; margin-top:20px;background:none;margin-right:0;}
table.table_har{display: inline-block;}
.products_cart {
    display: flex;
    margin-top: 30px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
.prais_it a{
	position: relative;
    margin: 0 auto;
}
.zh_tpr{text-align:center;}
.prais_it{text-align:center;}
.product_it {padding-top:80px;}
.product_zg {font-size: 34px;}
.products_cart_img {width: 100%;}
.product_b_it {width: 49%;}
    .kons_it {padding: 80px 0 30px;}
	.komp {flex-direction: column;}
	.komp div{margin-top:30px;}
	.kkont{flex-direction: column;}
	.kkont_left{width:100%;}
	.kkont_right{width:100%;margin-top:30px;}
	.konsult_txt {width: 70%;}
	.konsult_img{display:none;}
	.konsult_img_it{margin-top: 20px; justify-content: center;}
	.konsult_txt{margin-left: 0; justify-content: center;}
	.podfoot_ib{flex-direction: column; align-items: center;}
	.ob_txt_ab {padding: 40px 0;}
	.kat_k {padding: 40px 0;}
	.kat {padding: 40px 0;}
	.osn_filt a {margin-top: 0; margin-bottom: 10px; float: left;}
	.osn_filt {display: block; margin-bottom: 25px; margin-top: 31px; float: left;}
	.kart_t {width: 70%;}
	.konts_it {flex-direction: column;}
	.konts_l {width:100%; padding: 80px 0 0;}
	.licen_it {padding: 80px 0;}
	.konts_r {width:100%;}
	.licen_txt {margin-top: 20px;}
	.popup_v{width: 90%; margin-left: -45%;}
	.zg_head_v {font-size: 20px;}
	.zg_ttx {font-size: 16px;}
}
@media screen and (max-width: 700px) {
	.mi_zg {font-size: 42px;}
	.licen_zg {font-size: 42px;}
	.kons_zg {font-size: 42px;}
    .o_komp_l img {width: 100%;}
	.poch_zg {font-size: 55px;}
	.prod_item {width: 95%;}
	.prod_price {margin-top: 20px; font-size: 22px;}
	.prod_left {padding: 30px 20px;}
	.tk_r img {width: 100%;}
	.popup_t, .popup_t2, .popup_t3, .popup_t4, .popup_t5, .popup_t6, .popup_t7, .popup_t8, .popup_t9, .popup_t10, .popup_t11, .popup_t12, .popup_t13, .popup_t14, .popup_t15 {width: 95%; margin-left: -47.5%;}
	.hover, .hover1, .hover2, .hover_v, .hover_opl, .hover_t, .hover_t2, .hover_t3, .hover_t4, .hover_t5, .hover_t6, .hover_t7, .hover_t8, .hover_t9, .hover_t10, .hover_t11, .hover_t12, .hover_t13, .hover_t14, .hover_t15 {overflow-y: scroll;}
	.pol_inf {width: 100%;margin-top:10px;}
	.pol_inf a {color:#323232;}
	.ajax_block_t {width: calc(100% - 40px);padding: 20px 0;}

}
@media screen and (max-width: 600px) {
	.mi_ul {padding-top: 30px;font-size: 16px; padding-left: 20px;}
	.kvarc {margin-top: 20px;}
	.mi{width: calc(100% - 40px);}
	.product_it{width: calc(100% - 40px);}
	.licen_it{width: calc(100% - 40px);}
	.konts{width: calc(100% - 40px);}
	.zg_head {font-size: 28px;}
	.product_b_it {width: 90%;}
	.product_base {justify-content: center}
	.poms{flex-direction: column-reverse;}
	.knoks {width: 85%;}
	.sogl {width: 100%;margin-top:20px;}
    .prodkt_zg_it {line-height: 1.3;}
	.prodkt_lv {padding: 30px 25px 35px;}
	.poch_txt_l ul{padding-left: 20px;}
	.poch_txt_r ul{padding-left: 20px;}
	.prodkt_price {justify-content: center; margin: 25px 0 0;}
    .poch_txt li span {font-size: 16px;}
    .o_kons_zg {font-size: 36px;}
	.opt_txt{width: 75%;}
	.popup, .popup1 {width: 360px; margin-left: -180px;}
	.foot_fos{ margin: 30px auto 0;}
	.kart_price_z {font-size: 11px;}
	h1{font-size: 24px;}
	.kons_it {width: calc(100% - 40px);}
	.ob_txt_ab {width: calc(100% - 40px);}
	.konts_it {width: calc(100% - 40px);}
	.poch {width: calc(100% - 40px);}
	.kart_t {width: 85%;}
	.footer {padding: 40px 0;}
	.konsult {padding: 40px 0 0;}
	.konsult_img_it {padding: 0 0 40px;}
	.otz {padding: 40px 0;}
	.ot_blank_txt {font-size: 14px;}	
	.slogan_it {width: calc(100% - 40px);}
	.konsult_txt {width: 85%;}
	.logo img{width:75%}
	.slogan{font-size: 35px; margin: 50px 0 35px}
	.poch {width: calc(100% - 40px);padding: 40px 0 10px;}
	.otz_it{width: calc(100% - 40px);}
	.opt{width: calc(100% - 40px);}
	.faq{width: calc(100% - 40px); padding: 40px 0;}
	.konsult_it {width: calc(100% - 40px);}
	.prodkt_it {width: calc(100% - 40px);}
	.gallery_it {width: calc(100% - 40px);}
	.o_komp {width: calc(100% - 40px);}
	.photogalereya {width: calc(100% - 40px);}
	.gallery {padding: 40px 0 20px;}
	.poch_img_it {width: calc(100% - 40px); margin: 0 auto;}
	.head_f {width: calc(100% - 40px);}
	.menu{display:none;}
	.burg_m{display:block;}
	.burg_m_b{display:block;}
	.fos {background: #FFC11E; padding: 15px 10px; margin-top: 25px;}
	.k_prod {padding: 15px 10px; float: none; margin: 60px auto 0; display: flex; width: 55%; justify-content: center;}
	.k_prod_b {padding: 15px 20px;  margin: 30px auto;  float: none; width: 95%; justify-content: center;}
	.poch_it h2 {font-size: 24px;}
	.konsult_it h2 {font-size: 24px;}
	.otz_itr h2 {font-size: 24px;}
	.faq h2 {font-size: 24px;}
	.foot1, .foot2, .foot3 { width: 100%;}
	.footer_it {width: calc(100% - 40px);}
	.konsult_it h2 {font-size: 24px;}
	.gallery_itr h2 {font-size: 24px;}
	.podfoot_it {font-size: 13px; margin-bottom: 10px;}
	.poch_txt li {font-size: 20px;  padding-bottom: 24px;}
	.k_prods{padding: 24px 14px 20px;  margin-top: 0; font-size: 13px; align-items: flex-start;margin: 0 auto; text-align: center;float:none;justify-content: center;width: 80%;}
}

@media screen and (max-width: 500px) {
	.kart_t {width: 96%;}
	.whatsapp-button {display:block;}
}