@font-face {font-family:'Montserrat';src:url(fonts/Montserrat-Regular.ttf)}
@font-face {font-family:'Montserrat';font-weight:bold;src:url(fonts/Montserrat-Bold.ttf)}
@font-face {font-family:'Montserrat';font-weight:600;src:url(fonts/Montserrat-SemiBold.ttf)}

html,body {height:100%;min-width:320px;font-family: Montserrat, Helvetica, Verdana, "sans-serif";color:#292D34;font-size:14px}
body {margin:0;padding:0;cursor:default;background-color:#FDFDFD}
header,header_m {border-bottom:2px solid rgba(209,209,209,.2);z-index:-1000;display:block;opacity:0;position:fixed;top:-100px;left:0;width:100%;height:100px;background:#3F444B;text-align:center}
header_m {display:none;height:50px}
header.sticky,header_m.sticky {opacity:1;top:0px;z-index:1000}
h1,.h1 {font-size:26px;font-weight:600;line-height:1;margin: 14px 0 0 0;padding:0;color:#F3F3F3;text-shadow:0 0 5px rgba(0,0,0,.7);text-transform:uppercase}
h2 {font-size:26px;font-weight:600;margin:0;padding:50px 5px 30px 5px;color:#292D34;text-transform:uppercase;text-shadow:0 0 5px rgba(63,68,75,.3)}
.h2_w {color:#F3F3F3}
h3 {margin:0;padding:5px 0;font-size:16px;font-weight:600}
b {font-weight:600}
a {color:#fc7f03}
a:hover {color:#ffab03;text-decoration:none}
.clr{clear:both}

/*class img hover*/
.img:hover {filter:saturate(50%);-webkit-filter:saturate(50%);-moz-filter:saturate(50%)}
/*class img hover anim*/
@keyframes img_hover {from{filter:saturate(100%);-webkit-filter:saturate(100%);-moz-filter:saturate(100%)}to{filter:saturate(50%);-webkit-filter:saturate(50%);-moz-filter:saturate(50%)}}
@keyframes img_out {from{filter:saturate(50%);-webkit-filter:saturate(50%);-moz-filter:saturate(50%)}to{filter:saturate(100%);-webkit-filter:saturate(100%);-moz-filter:saturate(100%)}}
.hover {animation:img_hover 1s forwards}
.out {animation:img_out 1s forwards}

/* replacement standart alert css */
.alertm_overlay {width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:999998;background:rgba(63,68,75,.9);display:none;}
.alertm_all {width:270px;padding:20px;border-radius:10px;position:fixed;left:50%;margin-left:-160px;top:50%;text-align:center;z-index:999999;border:5px solid #fff;background:#F4F4F4;box-shadow:0 0 1px rgba(0,0,0,.5)}
.alertm_wrapper {font-size:16px;}
.alertm_but {letter-spacing:1px;text-transform:uppercase;width:100px;height:34px;color:#fff;text-align:center;vertical-align:middle;padding:0;margin:0;cursor:pointer;border:2px solid #b25400;background-color:#fc7f03;border-radius:5px;font-size:16px}
.alertm_but:hover {border:2px solid rgba(180,80,0,.3)}

/* main */
.main {width:980px}

/* form button */
input:focus{outline:none}
input{background-color:#F3F3F3;color:#292D34;font-size:16px;font-weight:normal;border-radius:5px;padding: 0 5px;height: 30px;border:2px solid #929292}
label{margin:5px;text-indent:-9999px;width:24px;height:24px;display:block;position:relative}
input[type="checkbox"]{display:none}
input[type="checkbox"] + span{position:absolute;left:0;top:0;width:24px;height:24px;background:url(img/chk.png) no-repeat;background-position:-26px 0px;cursor:pointer}
input[type="checkbox"]:checked + span{background-position:0px 0px}
input[type="radio"]{display:none}
input[type="radio"] + span{position:absolute;left:0;top:0;width:24px;height:24px;background:url(img/chk.png) no-repeat;background-position:0 -26px;cursor:pointer}
input[type="radio"]:checked + span{background-position:-26px -26px;}
select{width:300px;height:30px;font-size:16px;border-radius:5px;border:2px solid #d1d1d1;background:#FDFDFD;cursor:pointer}
#submit_2 {width:314px}
#submit_4 {width:314px}

.button{letter-spacing:1px;text-transform:uppercase;width:820px;height:34px;color:#fff;text-align:center;vertical-align:middle;padding:0;margin:0;cursor:pointer;border:2px solid #b25400;background-color:#fc7f03;border-radius:5px;font-size:16px;box-shadow: 0 0 10px rgba(63,68,75,.3)}
.button:hover{background-color:#f07800;border:2px solid rgba(180,80,0,.3);box-shadow:0 0 10px rgba(252,127,3,.3)}
.button:disabled{opacity:.5;cursor:not-allowed}

.txt_chk{padding-top: 8px; text-align:left;font-size:14px;color:#ccc;cursor:pointer}
.txt_chk:hover{color:#ffab03}
.check_sogl_txt {margin-top:10px;margin-left:5px;text-align:left}

.wrapper {margin:0 auto;position:relative;overflow:hidden}
.header {width:100%;height:1200px;background-color:#3F444B;background-image:url("img/bg1.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat;
clip-path:polygon(0 0, 100% 0, 100% 100%, 30% 100%, 0 calc(100% - 70px))
}

/*video*/
#video_src {min-width:290px;max-width:810px;height:456px}

.slides {text-transform:uppercase;font-size:36px;color:#F3F3F3}

.logo,.logo_header {background-image:url("img/logo.png");background-position:50% 50%;background-size:contain;background-repeat:no-repeat;min-width:150px;min-height:150px}
.logo_header {background-image:url("img/logo_m.png");min-width:75px;min-height:75px;opacity:.7}
.logo_header:hover {opacity:1}

.tel_top {font-size:24px;font-weight:normal;line-height:1;margin:14px 0 0 0;padding:0;color:#F3F3F3;text-transform:uppercase;overflow:hidden}
.tel_top a {color:#F3F3F3;text-decoration:none}
.tel_top a:hover {color:#ffab03}

.menu {content:"";position:relative;top:-100px;left:176px;width:560px;height:32px;background:#35393f;border-radius:5px;-webkit-transform:skew(17deg);-moz-transform:skew(17deg);-o-transform:skew(17deg);transform:skew(17deg);box-shadow: 0 0 10px rgba(53,57,63,.7)}
.menu_flex {position:relative;top:-125px;left:174px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:20px;color:#F3F3F3;text-transform:uppercase;	font-size:14px;padding-left:22px}
.menu_flex a {text-decoration:none;color:#F3F3F3}
.menu_flex a:hover {color:#fc7f03}

.menu_m_b,.menu_m_b_close {content:"";display:none;position:relative;top:10px;left:32px;width:30px;height:30px;min-width:30px;cursor:pointer;background:url("img/btn.png") 0 0;background-repeat:no-repeat}
.menu_m_b_close {opacity:0;top:-20px;background:url("img/btn.png") -30px 0}
.menu_m {position:absolute;display:none;width:100%;background:#35393f;border-top:2px solid rgba(209,209,209,.2);border-bottom: 2px solid rgba(209,209,209,.2);text-align:center;z-index:1000}
.menu_m1_div {top:130px}
.menu_m2_div {position:fixed;top:50px}
.menu_m_flex {display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;color:#F3F3F3;text-transform:uppercase;font-size:16px}
.menu_m_flex div {width:100%;padding:10px 0;border-top:1px solid rgba(209,209,209,.2);border-bottom:1px solid rgba(209,209,209,.2)}
.menu_m_flex a {text-decoration:none;color:#F3F3F3}
.menu_m_flex a:hover {color:#fc7f03}

/*.space_1 {content:"";min-height:40px;height: calc(100vh - 800px)!important}*/
.space_1 {content:"";min-height:80px!important}
.space_2 {content:"";height:100px}
.space_3 {content:"";height:50px}
.space_4 {content:"";height:50px}

/*header flex*/
.flex,.flex_1 {display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}
.flex {width:980px;padding:10px 10px 0 10px}
.flex_1 {width:900px;margin-left:10px;justify-content:space-between}

/*txt header*/
.send_top_txt {color:#F3F3F3;font-size:20px;padding:0 10px 40px 10px}

/*header rect*/
.flex_2 {width:850px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:30px}
.rectangle {width:250px;min-width:250px;height:66px;background:#3F444B;border:solid;border-width:2px;border-color:#929292;border-radius:5px}
.rectangle:hover {box-shadow:0 0 10px rgba(0,0,0,.4)}
.rectangle_space {content:"";position:relative;top:-2px;background-color:#3F444B;height:2px}
.rectangle_txt {font-size:16px;color:#F3F3F3;position:relative;top:-15px}
.rectangle_txt_header {font-weight:bold;margin-bottom:4px;font-size:20px}

/*backgorund razd*/
.bgw_1 {background-image:url("img/bgw_3.jpg")}
.bgw_2 {background-image:url("img/bgw_2.jpg")}
.bgw_3 {background-image:url("img/bgw_1.jpg")}
.bgw_4 {background-image:url("img/bgw_4.jpg")}

.bgb_1 {background-image:url("img/bgb_1.jpg")}
.bgb_2 {background-image:url("img/bgb_2.jpg")}
.bgb_3 {background-image:url("img/bgb_3.jpg")}

.razd_1,.razd_2 {background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.razd_1 {margin-bottom:-70px;padding-bottom:100px;margin-top:-70px}
.razd_2 {background-color:#3F444B;padding-top:70px;padding-bottom:140px;clip-path:polygon(0 0, 30% 70px, 100% 70px, 100% 100%, 70% calc(100% - 70px), 0 calc(100% - 70px))}
.box {width:calc(100% - 20px);min-width:300px;min-height:200px;border-radius:10px;border:5px solid #fff;background:rgba(255,255,255,.7);border-color:rgba(255,255,255,.7);box-shadow:0 0 10px rgba(63,68,75,.3)}
.box_d {box-shadow:none;background:#f4f4f4}

.etap_flex {width:980px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;font-size:16px;margin-left:10px;user-select:none}
.etap1 {border-bottom:80px solid rgba(209,209,209,.7);border-left:160px solid rgba(209,209,209,.7);border-right:25px solid transparent;height:0;width:0;border-radius:5px;margin-right:10px}
.etap2 {position:relative;left:-23px;width:198px;min-width:198px;height:80px;background:rgba(209,209,209,.7);border-radius:5px;-webkit-transform:skew(17deg);-moz-transform:skew(17deg);-o-transform:skew(17deg);transform:skew(17deg)}
.etap3 {cursor:pointer;position:relative;left:-46px;border-top:80px solid #FC7F03;border-left:25px solid transparent;border-right:150px solid #FC7F03;height:0;width:0;border-radius:5px;margin-left:10px;}
.etap_num {position:absolute;color:#3F444B;font-size:40px;font-weight:bold;text-shadow:0 0 3px rgba(255,255,255,1);width:40px;top:-45px;left:10px;text-align:left}
.etap1_txt {position:relative; left:-140px;top:20px}
.etap2_txt {transform:skew(-17deg);position:relative;top:20px}
.etap1_txt,.etap2_txt {backface-visibility:hidden} /*chrome hover bug fix*/
.etap3_txt {position:relative;width:150px;height:60px;top:-80px;padding-top:20px;color:#f3f3f3;font-weight:600;text-shadow:0 0 5px rgba(63,68,75,.9);overflow:hidden}
.etap3_txt:before {content:"";display:block;width:5px;height:80px;background:linear-gradient(0deg,rgba(255,170,3,0),rgba(255,170,3,.7),rgba(255,170,3,0));left:-20px;top:0;z-index:1;transform:rotate(-17deg);position:absolute;animation:movingFlare 2s ease infinite;}
.etap3_txt:hover::before {animation:movingFlare 1s ease infinite;}
@keyframes movingFlare {
0%{left:-20px;opacity:0}
30% {opacity:1}
50% {opacity:.5}
100%{left:100%;opacity:0}
}
@keyframes movingFlareMobil {
0%{left:20px;opacity:0}
30% {opacity:1}
50% {opacity:.2}
100%{left:150%;opacity:0}
}

.etap1:hover {border-bottom:80px solid rgba(252,127,3,.5);border-left:160px solid rgba(252,127,3,.5);border-right:25px solid transparent}
.etap2:hover {background:rgba(252,127,3,.5)}
.etap3:hover {border-top:80px solid #f07800;border-left:25px solid transparent;border-right:150px solid #f07800}

/*qz*/
.qz_btn {position:static;width:300px;margin-bottom:30px}
.qz_btn_restart {position:static;color:#292D34;display:flex;align-items:flex-end;height:20px;width:150px;margin:5px 0;cursor:pointer;}
.qz_btn_restart:hover {color:#292D34}
.qz_btn_restart::before {width:20px;height:20px;background:url("img/restart.png") 0 0}
.qz_btn_restart:hover::before {width:20px;height:20px;background:url("img/restart.png") 0 -20px}

/*num qz*/
.sl_qzs {counter-reset:slide}
.sl_qz {flex:0 0 100%;max-width:100%;counter-increment:slide;position:relative;margin-top:10px}
.sl_qz::after {position:absolute;top:0px;left:20px;content:url("img/logo_m.png")}
.sl_qz::before {content:counter(slide) "/5";letter-spacing:3px;position:absolute;top:10px;right:5px;color:#F3F3F3;font-size:30px;text-align:right;display:block;padding:10px;width: calc(100% - 30px);border-radius:5px;background:#3F444B;box-shadow: 0 0 3px rgba(0,0,0,.5)}
	
.qz_sl_flex {display:flex;align-items:center;justify-content:flex-end;flex-direction:column;height:100%}
.qz_h {margin:0;padding-bottom:30px;font-size:16px;font-weight:600;text-shadow:0 0 5px rgba(63,68,75,.3)}
.qz_q {padding:0 5px;margin-bottom:30px;font-size:18px}
.qz_btn_flex {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:30px}
.qz_resultat {display:block;padding:10px;height:auto;min-height:30px;max-height:30px;}
.qz_res_txt {font-size:20px;font-weight:600;text-shadow:0 0 5px rgba(63,68,75,.3)}

.qz_form_h {font-size:18px;color:#f3f3f3;padding:0 5px}
.qz_form {flex-direction:column!important;background:#3F444B;border-radius:5px;margin:10px;padding:10px 0;box-shadow:0 0 3px rgba(0,0,0,.5)}
.qz_form div:last-of-type {width:320px}

.qz_home_txt {width:520px}

/*staff*/
.staff_img{width:150px;height:150px;margin:10px 0;border:5px solid rgba(255,255,255,.5);box-shadow:0 0 10px rgba(63,68,75,.3);border-radius:50%}
.staff_img:hover {box-shadow:0 0 10px rgba(252,127,3,.3)}
.staff_img img {border-radius:50%}
.staff_txt_name {font-weight:600;font-size:16px;display:inline-block;background:#FC7F03;color:#fff;padding:2px 5px;letter-spacing:.5px}
.staff_txt_pos {height:40px;margin-bottom:20px;margin-top:5px}
.btn_staff {top:50%}

/*affairs and reviews*/
.affairs_flex {display:flex;flex-direction:row;padding:0 30px;margin:10px 0;justify-content:center}
.affairs_txt {padding:20px;text-align:left;font-size:16px}
.affairs_pic {border:none;border-radius:10px;box-shadow:0 0 10px rgba(63,68,75,.3)}
.affairs_pic:hover {box-shadow:0 0 10px rgba(252,127,3,.3)}
.affairs_flex p,.reviews_txt p {display:inline-block;background:#FC7F03;color:#fff;font-weight:600;letter-spacing:.5px;padding:2px 5px;margin:10px 0}
.reviews_txt {padding:5px 40px 10px;font-size:14px;text-align:left}
.gis_txt {text-align:right}

/*consultation*/
.consultation {padding-top:100px}
.cons_txt {margin:30px 10px;text-align:left;color:#f3f3f3;font-size:20px}
.cons_flex {display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;flex-direction:row}

/*contacts*/
.contacts_flex {display:flex;flex-wrap:wrap;width:100%;justify-content:center;padding:30px 0}
.contacts_flex div {width:46%;padding:10px;text-align:left;font-size:18px}
#cont_2 {order:3}
#cont_3 {order:2}
#cont_4 {order:4}
.inn {font-size:12px;padding-bottom:5px;color:#4a515d}

/*map*/
.razd_3 {background-color:#3F444B;padding-bottom:90px;margin-top:-70px;clip-path:polygon(30% 70px, 100% 70px, 100% 100%, 0 100%, 0 0)}

.footer {display:flex;align-items:center;justify-content:center;width:100%;background-color:#3F444B;font-size:12px;height:20px;color:#f3f3f3}

/*mobile*/
@media screen and (max-width:1000px) {
html, body {height:770px}
header {display:none}
header_m {display:block}

.space_4 {height:70px}

#video_src {height:350px;max-width:810px}

.txt_chk {padding-top:4px;}
.txt_chk:hover{color:#ccc}

.main {width:auto}
.wrapper {margin:0 auto;position:relative;overflow:hidden}
.header {width:auto;clip-path:polygon(0 0, 100% 0, 100% 100%, 40% 100%, 0 calc(100% - 40px))}
.logo {background-image:url("img/logo_m.png");min-width:75px;min-height:75px}
h1,.h1 {font-size:20px;font-weight:600;margin:0;padding:0;color:#fff}
h2 {padding:30px 5px 30px 5px;}
.tel_top {font-size:20px;margin-top:5px}
header_m h1 {font-size:10px}
#recal_go1 {width:100%}

.menu {display:none}
.menu_flex {display:none}
.menu_m_b {display:block}
.menu_m_b_close{display:block;top:-20px}

.space_1 {height:80px}
.space_2 {height:40px;min-height:40px}

.send_top_txt {font-size:16px;padding:0 10px 30px 10px}
.button {min-width:300px;max-width:820px;font-size:15px}
.slides {font-size:30px}
.flex {width:auto}
.rectangle {height:auto;width:calc(100% - 4px);min-width:300px;max-width:820px}
.rectangle_txt_header {font-size:18px}
.rectangle_txt {top:-14px}
.flex_1 {width:auto;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;padding-top:10px;line-height:1}
.flex_2 {width:auto;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 10px}

.etap_flex {width:100%;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;margin:0}
.etap_height {height:900px}
.etap1 {margin:0;border-bottom:80px solid rgba(209,209,209,.7);border-left:200px solid rgba(209,209,209,.7);border-right:25px solid transparent;height:0;width:0}
.etap1:hover {border-left:200px solid rgba(252,127,3,.5)}
.etap2 {-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;left:0px;background:none;border-bottom:80px solid rgba(209,209,209,.7);border-left:200px solid rgba(209,209,209,.7);border-right:25px solid transparent;height:0;width:0;min-width:0;border-radius:5px;margin-left:0;text-align:left}
.etap2:hover {border-bottom:80px solid rgba(252,127,3,.5);border-left:200px solid rgba(252,127,3,.5);border-right:25px solid transparent;background:none}
.etap3 {left:0px;border:none;margin:0;width:222px;height:80px;background:#FC7F03;border-radius:5px}
.etap3:hover {border:none}
.etap_num {top:-5px;left:-65px;text-align:center}
.etap1_txt {position:relative;left:-175px;top:20px}
.etap2_txt {transform:skew(0deg);position:relative;left:-175px;top:20px;width:200px}
.etap3_txt {position:relative;width:220px;height:60px;left:-21px;top:0}
.etap3_txt:before {animation:movingFlareMobil 2s ease infinite;}
.etap3_txt:hover::before {display:none;animation:none}

.qz_h {font-size:14px}
.qz_q {font-size:14px;margin-bottom:20px}
.qz_resultat {padding:5px;font-size:14px}
.qz_res_txt {font-size:16px}
.qz_btn_flex{margin-bottom:60px}
.qz_form {margin:5px}
.qz_form_h {font-size:14px}
.qz_form input {width:260px!important}
.qz_form div:last-of-type {width:274px}
.qz_form .txt_chk {font-size:12px!important}
#submit_2 {min-width:274px!important;width:274px!important}
#submit_4 {min-width:274px!important;width:274px!important}
.qz_home_txt {width:auto}

.razd_2 {clip-path:polygon(0 0, 30% 40px, 100% 40px, 100% 100%, 70% calc(100% - 40px), 0 calc(100% - 40px))}
.razd_3 {clip-path:polygon(30% 40px, 100% 40px, 100% 100%, 0 100%, 0 0);padding-bottom:60px}

.staff_txt_name {font-size:14px}

.affairs_flex {flex-direction:column}
.affairs_txt {padding:20px 0;text-align:center;font-size:14px}
.affairs_height {height:700px}
/*.affairs_pic {width:50%;height:50%}*/
.affairs_flex p,.reviews_txt p,.reviews_txt {font-size:14px}

.gis_txt {font-size:12px}
.consultation {padding-top:50px;padding-bottom:70px}
.consultation_form {width:320px}
.cons_flex {flex-direction:column;flex-wrap:wrap}
.check_sogl_txt {margin-top:10px;margin-left:0}
.contacts_flex {flex-direction:column}
.contacts_flex div {font-size:16px;width:auto}
#cont_2 {order:2}
#cont_3 {order:4}
#cont_4 {order:3}
.inn {font-size:10px}

.footer {font-size:10px;height:20px}

/*mob effects off*/
header,input,.button_1,#modal_close,.menu_m_b, .menu_m_b_close,.etap3,.img,.tel_top,.txt_chk, a,.etap1,.etap2,.etap1,.etap2,.staff_img {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}
}

@media screen and (max-width: 479px) {
h1,.h1,.tel_top {font-size:16px}
.slides {font-size:20px}
#video_src {height:300px;max-width:calc(100% - 30px)!important}
}

@media screen and (min-width: 479px) and (orientation: landscape) {
.menu_m1_div {top:90px}
}

/*slider*/
/* на маленьких устройствах 1 слайд */
.sl_staff,.sl_affairs,.sl_reviews {flex: 0 0 100%}

/* на средних экранах 2 слайда */
@media (min-width:768px) {.sl_staff,.sl_reviews {flex:0 0 50%}}

/* на больших экранах 3 слайда */
@media (min-width:1000px) {
.sl_staff {flex:0 0 33.3333333333%;max-width:33.3333333333%}
/*.btn_staff {display:none}*/
}

/*pop qz*/
.pop_qz_f {padding-left:8px}
.pop_qz_img {width:75px;height:75px;border:3px solid rgba(255,255,255,.3);box-shadow:0 0 10px rgba(63,68,75,.2);border-radius:50%}
.pop_qz_img:hover {box-shadow:0 0 5px rgba(252,127,3,.2)}
.pop_qz_img img {border-radius:50%}
.pop_qz_name {font-size:14px;display:inline-block!important}
.pop_qz_pos {font-size:14px;margin-bottom:5px}
.qz_h_pop {font-size:16px;line-height:16px;font-weight:600;text-shadow:0 0 5px rgba(63,68,75,.3)}
.qz_q_pop {margin-bottom:15px}

.pop_qz_top {display:flex;flex:0 0 50%;margin:0 10px;gap:20px;height:120px;align-items:center}
.pop_qz_txt {width:100%;text-align:left}
.pop_qz_txt div {display:none;}

@media screen and (max-width: 1000px) {
.pop_qz_f {padding-left:0}
.pop_qz_name {font-size:14px}
.pop_qz_pos {font-size:14px}
.qz_h_pop {font-size:13px;line-height:13px}
.sl_qz::after {left:10px}
}
@media screen and (max-width: 479px) {
.header {height:1150px}
.qz_sl_flex {height:360px}
.pop_qz_name {font-size:13px}
.pop_qz_pos {font-size:13px}
}

/*flare anim tel*/
.flare_tel {position:relative}
.flare_tel:before {content:"";background:linear-gradient(0deg,rgba(63,68,75,0),rgba(255,255,255,1),rgba(63,68,75,0));transform:rotate(-17deg);position:absolute;top:0;left:0;width:3px;height:100%;
animation:anim_flare_tel 3s cubic-bezier(0,0,1,1) infinite;}
.flare_tel:hover::before {background:linear-gradient(0deg,rgba(63,68,75,0),rgba(255,170,3,1),rgba(63,68,75,0));animation:anim_flare_tel 1s cubic-bezier(0,0,1,1) infinite;}
@keyframes anim_flare_tel {
0%{left:-50%;opacity:0}
25%{left:0;opacity:0}
50%{opacity:.8}
75%{left:100%;opacity:0} 
100%{left:300%;opacity:0}
}
@media screen and (max-width:1000px) {.flare_tel:hover::before {display:none;animation:none}}

/*button_1*/
.button_1 {text-transform:uppercase;width:820px;color:#f3f3f3;text-align:center;vertical-align:middle;padding:0;margin:0;cursor:pointer;background-color:#FC7F03;border-radius:5px;font-size:20px;height:50px;letter-spacing:1.2px;text-shadow:0 0 5px rgba(63,68,75,.9);border:2px solid #b25400}
.button_1:hover {background-color:#f07800;border:2px solid rgba(180,80,0,.3)}
.flare_button_1 {position:relative}
.flare_button_1:before {content:"";background:linear-gradient(0deg,rgba(255,170,3,0),rgba(255,170,3,1),rgba(255,170,3,0));transform:rotate(-17deg);position:absolute;top:-14px;left:0;width:5px;height:50px;animation:anim_flare_button1 3s cubic-bezier(0,0,1,1) infinite;}
.flare_button_1:hover::before {animation:anim_flare_button1 1.5s cubic-bezier(0,0,1,1) infinite}
@keyframes anim_flare_button1 {
0%{left:-50%;opacity:0}
25%{left:0;opacity:0}
50%{opacity:1}
75%{left:100%;opacity:0} 
100%{left:300%;opacity:0}
}
@media screen and (max-width:1000px) {
.flare_button_1:hover::before {display:none;animation:none}
.button_1 {font-size:16px;min-width:300px;max-width:820px;}
}
@media screen and (max-width:374px) {.button_1 {font-size:15px;letter-spacing:.7px}}

/*effects*/
header,.button,.button_1 {transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;}
.logo_header,#modal_close,.menu_m_b,.menu_m_b_close,.img {transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-ms-transition:opacity .5s ease;}
.tel_top,.txt_chk,a {transition:color .5s ease;-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease;-ms-transition:color .5s ease;}
.staff_img {transition:border-color .5s ease;-webkit-transition:border-color .5s ease;-moz-transition:border-color .5s ease;-o-transition:border-color .5s ease;-ms-transition:border-color .5s ease;}
.affairs_pic,.staff_img,.pop_qz_img {transition:box-shadow .5s ease;-webkit-transition:box-shadow .5s ease;-moz-transition:box-shadow .5s ease;-o-transition:box-shadow .5s ease;-ms-transition:box-shadow .5s ease;}


/*color for selection text*/
::selection {background:#ffab03}
::-moz-selection {background:#ffab03}

/*fix*/
html *{max-height:1000000px}
img {border-style:none}

/*blue color on tap mobile off*/
body{-webkit-tap-highlight-color:transparent;
/*    -webkit-text-size-adjust:none*/
}

/* if avif images support */
@supports (background-image: url("img/bg1.avif")) {
	.header {background-image: url("img/bg1.avif")}
	/*backgorund razd*/
	.bgw_1 {background-image:url("img/bgw_3.avif")}
	.bgw_2 {background-image:url("img/bgw_2.avif")}
	.bgw_3 {background-image:url("img/bgw_1.avif")}
	.bgw_4 {background-image:url("img/bgw_4.avif")}

	.bgb_1 {background-image:url("img/bgb_1.avif")}
	.bgb_2 {background-image:url("img/bgb_2.avif")}
	.bgb_3 {background-image:url("img/bgb_3.avif")}
	}