@charset "utf-8";
	
/* CSS Document обновленно 18.10.2025*/
/*
html {
  scroll-behavior: smooth;
}
*/
html{
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}

body {
	font-family: "Roboto";
	font-size: 1rem;
	line-height:1.5;
	font-weight:400;
	position: relative;
	color: #000;
    background: #fff;
	margin:0;
}

:root {
	--colorMain: #e60e0e;
	--colorDark: #303030;
	--colorLight: #f6f6f6;
	--colorWhatsApp: #18b308;
}

*,::after,::before{box-sizing:border-box}
input,textarea,button{outline: none;}
input,textarea,button
dl,ol,ul,nav ul{margin: 0;padding: 0;list-style: none;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
[tabindex="-1"]:focus{outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
input:focus,button:focus{outline: 0;}
 article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
[tabindex="-1"]:focus{outline:0!important}
 hr{box-sizing:content-box;height:0;overflow:visible}
 h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
 p{margin-top:0;margin-bottom:1rem}
 abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
 address{margin-bottom:1rem;font-style:normal;line-height:inherit}
  dt{font-weight:700}
 dd{margin-bottom:.5rem;margin-left:0}
 blockquote{margin:0 0 1rem}
 b,strong{font-weight:bolder}
 small{font-size:80%}
 sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
 sub{bottom:-.25em}
 sup{top:-.5em}
 a{color:inherit;text-decoration:none;background-color:transparent}
 a:hover{color:inherit;text-decoration:underline}
 a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
 a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
 a:not([href]):not([tabindex]):focus{outline:0}
 code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
 pre{margin-top:0;margin-bottom:1rem;overflow:auto}
 figure{margin:0 0 1rem}
 img{vertical-align:middle;border-style:none}
 svg{overflow:hidden;vertical-align:middle}
 table{border-collapse:collapse}
 caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
 th{text-align:inherit}
 label{display:inline-block;margin-bottom:.5rem}
 button{border-radius:0}
 button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
 button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
 button,input{overflow:visible}
 button,select{text-transform:none}
 select{word-wrap:normal}
 [type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
 [type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
 [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
 input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
 input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}
 textarea{overflow:auto;resize:vertical}
 fieldset{min-width:0;padding:0;margin:0;border:0}
 legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
 progress{vertical-align:baseline}
 [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
 [type=search]{outline-offset:-2px;-webkit-appearance:none}
 [type=search]::-webkit-search-decoration{-webkit-appearance:none}
 ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
 output{display:inline-block}
 summary{display:list-item;cursor:pointer}
 template{display:none}
 [hidden]{display:none!important}
/**/

.container{
	width:100%;
	padding: 0 15px;
	margin:0 auto;
}

.container_full{
	width:100%;
	padding: 0 15px;
	margin:0 auto;
}
@media (min-width:1600px){
	 .container_full{
		 max-width:1540px
	 }
 }
 
.container_main{
	width:100%;
	padding: 0 15px;
	margin:0 auto;
}

 @media (min-width:1400px){
	 .container_main{
		 max-width:1340px
	 }
 }

.container_intimate{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

 @media (min-width:1200px){
	 .container_intimate{
		 max-width:1140px
	 }
 }
/**/
.outline {outline: 1px solid#ff0000;}
/**/
.img_site {
	display: none;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
/**/
.no_scroll {overflow: hidden;}
.scroll {overflow: auto;}
/**/

/*text color*/
.text_main,.text_main:hover{color: var(--colorMain);}
.text_hover {color: var(--colorHover);}
.text_dark {color: var(--colorDark);}
.text_light {color: var(--colorLight);}
.text_white,.text_white:hover {color: #fff;}
.text_black {color: #000;}
/**/
/*background*/
.bg_main {background: var(--colorMain);}
.bg_hover {background: var(--colorHover);}
.bg_dark {background: var(--colorDark);}
.bg_light {background: var(--colorLight);}
.bg_white {background: #fff;}
.bg_black {background: #000;}
/**/
/*border*/
.border_m {border: 1px solid var(--colorMain);}
.border_w {border: 1px solid#fff;}
.border_bl {border: 1px solid#000;}
.border_dark {border: 1px solid var(--colorDark);}
.border_light {border: 1px solid var(--colorLight);}
.border_transparent {border: 1px solid transparent;}
.border_none {border: none;}
/**/
/*text-transform*/
.ttn {text-transform: none !important;}
.ttu {text-transform: uppercase !important;}
.ttl{text-transform:lowercase!important}
.ttc{text-transform:capitalize!important}

/**/
/*text-decoration*/
.tdn {text-decoration: none !important;}
.tdu {text-decoration: underline !important;}
.tdlt {text-decoration: line-through !important;}
/**/
/*font-weight*/
.fwbl {	font-weight: 900;}
.fwb {font-weight: 700;}
.fwn {font-weight: 500;}
.fwm {font-weight: 400;}
.fwl {font-weight: 300;}
.fwt {font-weight: 100;}
/**/
/*font-style*/
.fsi{font-style:italic!important}
.fsn{font-style:normal!importan}
.fso{font-style:oblique!importan}
/**/
/*letter-spacing*/
.ls_0 {letter-spacing: 0;}
.ls_1 {letter-spacing: 1px;}
.ls_2 {letter-spacing: 2px;}
.ls_3 {letter-spacing: 3px;}
.ls_4 {letter-spacing: 4px;}
/**/
/*clear*/
.clear {clear: both;}
/**/
/*mobil-screen*/
.d_mobil {display: block!important;}
.d_screen {display: none !important;}
@media (min-width:992px) {
	.d_mobil {display: none !important;}
	.d_screen {display: block!important;}
}
/*display-*/
.d_none{display:none!important}
.d_inline{display:inline!important}
.d_inline_block{display:inline-block!important}
.d_block{display:block!important}
.d_table{display:table!important}
.d_table_row{display:table-row!important}
.d_table_cell{display:table-cell!important}
.d_flex{display:-ms-flexbox!important;display:flex!important}
.d_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
@media (min-width:475px){
	 .d_xs_none{display:none!important}
     .d_xs_inline{display:inline!important}
     .d_xs_inline_block{display:inline-block!important}
     .d_xs_block{display:block!important}
     .d_xs_table{display:table!important}
     .d_xs_table_row{display:table-row!important}
     .d_xs_table_cell{display:table-cell!important}
     .d_xs_flex{display:-ms-flexbox!important;display:flex!important}
     .d_xs_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
 }
 @media (min-width:576px){
	 .d_sm_none{display:none!important}
     .d_sm_inline{display:inline!important}
     .d_sm_inline_block{display:inline-block!important}
     .d_sm_block{display:block!important}
     .d_sm_table{display:table!important}
     .d_sm_table_row{display:table-row!important}
     .d_sm_table_cell{display:table-cell!important}
     .d_sm_flex{display:-ms-flexbox!important;display:flex!important}
     .d_sm_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
 }
 @media (min-width:768px){
	 .d_md_none{display:none!important}
     .d_md_inline{display:inline!important}
     .d_md_inline_block{display:inline-block!important}
     .d_md_block{display:block!important}
     .d_md_table{display:table!important}
     .d_md_table_row{display:table-row!important}
     .d_md_table_cell{display:table-cell!important}
     .d_md_flex{display:-ms-flexbox!important;display:flex!important}
     .d_md_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
 }
 @media (min-width:992px){
	 .d_lg_none{display:none!important}
     .d_lg_inline{display:inline!important}
     .d_lg_inline_block{display:inline-block!important}
     .d_lg_block{display:block!important}
     .d_lg_table{display:table!important}
     .d_lg_table_row{display:table-row!important}
     .d_lg_table_cell{display:table-cell!important}
     .d_lg_flex{display:-ms-flexbox!important;display:flex!important}
     .d_lg_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
 }
 @media (min-width:1200px){
     .d_xl_none{display:none!important}
     .d_xl_inline{display:inline!important}
     .d_xl_inline_block{display:inline-block!important}
     .d_xl_block{display:block!important}
     .d_xl_table{display:table!important}
     .d_xl_table_row{display:table-row!important}
     .d_xl_table_cell{display:table-cell!important}
     .d_xl_flex{display:-ms-flexbox!important;display:flex!important}
     .d_xl_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
 }
 @media print{
	 .d_print_none{display:none!important}
     .d_print_inline{display:inline!important}
     .d_print_inline_block{display:inline-block!important}
     .d_print_block{display:block!important}
     .d_print_table{display:table!important}
     .d_print_table_row{display:table-row!important}
     .d_print_table_cell{display:table-cell!important}
     .d_print_flex{display:-ms-flexbox!important;display:flex!important}
     .d_print_inline_flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
 }
/**/
/*width*/
.w_5{width:5%!important}
.w_10{width:10%!important}
.w_15{width:15%!important}
.w_20{width:20%!important}
.w_25{width:25%!important}
.w_30{width:30%!important}
.w_35{width:35%!important}
.w_40{width:40%!important}
.w_45{width:45%!important}
.w_50{width:50%!important}
.w_55{width:55%!important}
.w_60{width:60%!important}
.w_65{width:65%!important}
.w_70{width:70%!important}
.w_75{width:75%!important}
.w_80{width:80%!important}
.w_85{width:85%!important}
.w_90{width:90%!important}
.w_95{width:95%!important}
.w_100{width:100%!important}
.w_auto{width:auto!important}
/**/
/*height*/
.h_5{height:5%!important}
.h_10{height:10%!important}
.h_15{height:15%!important}
.h_20{height:20%!important}
.h_25{height:25%!important}
.h_30{height:30%!important}
.h_35{height:35%!important}
.h_40{height:40%!important}
.h_45{height:45%!important}
.h_50{height:50%!important}
.h_55{height:55%!important}
.h_60{height:60%!important}
.h_65{height:65%!important}
.h_70{height:70%!important}
.h_75{height:75%!important}
.h_80{height:80%!important}
.h_85{height:85%!important}
.h_90{height:90%!important}
.h_95{height:95%!important}
.h_100{height:100%!important}
.h_auto{height:auto!important}
/**/
/*max-width*/
.mw_5{max-width:5%!important}
.mw_10{max-width:10%!important}
.mw_15{max-width:15%!important}
.mw_20{max-width:20%!important}
.mw_25{max-width:25%!important}
.mw_30{max-width:30%!important}
.mw_35{max-width:35%!important}
.mw_40{max-width:40%!important}
.mw_45{max-width:45%!important}
.mw_50{max-width:50%!important}
.mw_55{max-width:55%!important}
.mw_60{max-width:60%!important}
.mw_65{max-width:65%!important}
.mw_70{max-width:70%!important}
.mw_75{max-width:75%!important}
.mw_80{max-width:80%!important}
.mw_85{max-width:85%!important}
.mw_90{max-width:90%!important}
.mw_95{max-width:95%!important}
.mw_100{max-width:100%!important}
/**/
@media (min-width:576px) {
	/*max-width-sm*/
    .mw_sm_5{max-width:5%!important}
    .mw_sm_10{max-width:10%!important}
    .mw_sm_15{max-width:15%!important}
    .mw_sm_20{max-width:20%!important}
    .mw_sm_25{max-width:25%!important}
    .mw_sm_30{max-width:30%!important}
    .mw_sm_35{max-width:35%!important}
    .mw_sm_40{max-width:40%!important}
    .mw_sm_45{max-width:45%!important}
    .mw_sm_50{max-width:50%!important}
    .mw_sm_55{max-width:55%!important}
    .mw_sm_60{max-width:60%!important}
    .mw_sm_65{max-width:65%!important}
    .mw_sm_70{max-width:70%!important}
    .mw_sm_75{max-width:75%!important}
    .mw_sm_80{max-width:80%!important}
    .mw_sm_85{max-width:85%!important}
    .mw_sm_90{max-width:90%!important}
    .mw_sm_95{max-width:95%!important}
    .mw_sm_100{max-width:100%!important}
}
@media (min-width:768px) {
	/*max-width-sm*/
    .mw_md_5{max-width:5%!important}
    .mw_md_10{max-width:10%!important}
    .mw_md_15{max-width:15%!important}
    .mw_md_20{max-width:20%!important}
    .mw_md_25{max-width:25%!important}
    .mw_md_30{max-width:30%!important}
    .mw_md_35{max-width:35%!important}
    .mw_md_40{max-width:40%!important}
    .mw_md_45{max-width:45%!important}
    .mw_md_50{max-width:50%!important}
    .mw_md_55{max-width:55%!important}
    .mw_md_60{max-width:60%!important}
    .mw_md_65{max-width:65%!important}
    .mw_md_70{max-width:70%!important}
    .mw_md_75{max-width:75%!important}
    .mw_md_80{max-width:80%!important}
    .mw_md_85{max-width:85%!important}
    .mw_md_90{max-width:90%!important}
    .mw_md_95{max-width:95%!important}
    .mw_md_100{max-width:100%!important}
}
/*max-height*/
.mh_5{max-height:5%!important}
.mh_10{max-height:10%!important}
.mh_15{max-height:15%!important}
.mh_20{max-height:20%!important}
.mh_25{max-height:25%!important}
.mh_30{max-height:30%!important}
.mh_35{max-height:35%!important}
.mh_40{max-height:40%!important}
.mh_45{max-height:45%!important}
.mh_50{max-height:50%!important}
.mh_55{max-height:55%!important}
.mh_60{max-height:60%!important}
.mh_65{max-height:65%!important}
.mh_70{max-height:70%!important}
.mh_75{max-height:75%!important}
.mh_80{max-height:80%!important}
.mh_85{max-height:85%!important}
.mh_90{max-height:90%!important}
.mh_95{max-height:95%!important}
.mh_100{max-width:100%!important}

/**/
/*width_vw*/
.vw_5{width:5vw!important}
.vw_10{width:10vw!important}
.vw_15{width:15vw!important}
.vw_20{width:20vw!important}
.vw_25{width:25vw!important}
.vw_30{width:30vw!important}
.vw_35{width:35vw!important}
.vw_40{width:40vw!important}
.vw_45{width:45vw!important}
.vw_50{width:50vw!important}
.vw_55{width:55vw!important}
.vw_60{width:60vw!important}
.vw_65{width:65vw!important}
.vw_70{width:70vw!important}
.vw_75{width:75vw!important}
.vw_80{width:80vw!important}
.vw_85{width:85vw!important}
.vw_90{width:90vw!important}
.vw_95{width:95vw!important}
.vw_100{width:100vw!important}
/**/
/*height_vh*/
.vh_5{height:5vh!important}
.vh_10{height:10vh!important}
.vh_15{height:15vh!important}
.vh_20{height:20vh!important}
.vh_25{height:25vh!important}
.vh_30{height:30vh!important}
.vh_35{height:35vh!important}
.vh_40{height:40vh!important}
.vh_45{height:45vh!important}
.vh_50{height:50vh!important}
.vh_55{height:55vh!important}
.vh_60{height:60vh!important}
.vh_65{height:65vh!important}
.vh_70{height:70vh!important}
.vh_75{height:75vh!important}
.vh_80{height:80vh!important}
.vh_85{height:85vh!important}
.vh_90{height:90vh!important}
.vh_95{height:95vh!important}
.vh_100{height:100vh!important}
/**/
/*min-vw-vh*/
.min_vw_100{min-width:100vw!important}
.min_vh_100{min-height:100vh!important}
/**/

/*margin padding*/
.m_0{margin:0!important}
.mt_0,.my_0{margin-top:0!important}
.mr_0,.mx_0{margin-right:0!important}
.mb_0,.my_0{margin-bottom:0!important}
.ml_0,.mx_0{margin-left:0!important}
.m_1{margin:.25rem!important}
.mt_1,.my_1{margin-top:.25rem!important}
.mr_1,.mx_1{margin-right:.25rem!important}
.mb_1,.my_1{margin-bottom:.25rem!important}
.ml_1,.mx_1{margin-left:.25rem!important}
.m_2{margin:.5rem!important}
.mt_2,.my_2{margin-top:.5rem!important}
.mr_2,.mx_2{margin-right:.5rem!important}
.mb_2,.my_2{margin-bottom:.5rem!important}
.ml_2,.mx_2{margin-left:.5rem!important}
.m_3{margin:1rem!important}
.mt_3,.my_3{margin-top:1rem!important}
.mr_3,.mx_3{margin-right:1rem!important}
.mb_3,.my_3{margin-bottom:1rem!important}
.ml_3,.mx_3{margin-left:1rem!important}
.m_4{margin:1.5rem!important}
.mt_4,.my_4{margin-top:1.5rem!important}
.mr_4,.mx_4{margin-right:1.5rem!important}
.mb_4,.my_4{margin-bottom:1.5rem!important}
.ml_4,.mx_4{margin-left:1.5rem!important}
.m_5{margin:3rem!important}
.mt_5,.my_5{margin-top:3rem!important}
.mr_5,.mx_5{margin-right:3rem!important}
.mb_5,.my_5{margin-bottom:3rem!important}
.ml_5,.mx_5{margin-left:3rem!important}
.m_auto{margin:auto!important}
.mt_auto,.my_auto{margin-top:auto!important}
.mr_auto,.mx_auto{margin-right:auto!important}
.mb_auto,.my_auto{margin-bottom:auto!important}
.ml_auto,.mx_auto{margin-left:auto!important}
/**/
.p_0{padding:0!important}
.pt_0,.py_0{padding-top:0!important}
.pr_0,.px_0{padding-right:0!important}
.pb_0,.py_0{padding-bottom:0!important}
.pl_0,.px_0{padding-left:0!important}
.p_1{padding:.25rem!important}
.pt_1,.py_1{padding-top:.25rem!important}
.pr_1,.px_1{padding-right:.25rem!important}
.pb_1,.py_1{padding-bottom:.25rem!important}
.pl_1,.px_1{padding-left:.25rem!important}
.p_2{padding:.5rem!important}
.pt_2,.py_2{padding-top:.5rem!important}
.pr_2,.px_2{padding-right:.5rem!important}
.pb_2,.py_2{padding-bottom:.5rem!important}
.pl_2,.px_2{padding-left:.5rem!important}
.p_3{padding:1rem!important}
.pt_3,.py_3{padding-top:1rem!important}
.pr_3,.px_3{padding-right:1rem!important}
.pb_3,.py_3{padding-bottom:1rem!important}
.pl_3,.px_3{padding-left:1rem!important}
.p_4{padding:1.5rem!important}
.pt_4,.py_4{padding-top:1.5rem!important}
.pr_4,.px_4{padding-right:1.5rem!important}
.pb_4,.py_4{padding-bottom:1.5rem!important}
.pl_4,.px_4{padding-left:1.5rem!important}
.p_5{padding:3rem!important}
.pt_5,.py_5{padding-top:3rem!important}
.pr_5,.px_5{padding-right:3rem!important}
.pb_5,.py_5{padding-bottom:3rem!important}
.pl_5,.px_5{padding-left:3rem!important}
/**/
.m_n1{margin:-.25rem!important}
.mt_n1,.my_n1{margin-top:-.25rem!important}
.mr_n1,.mx_n1{margin-right:-.25rem!important}
.mb_n1,.my_n1{margin-bottom:-.25rem!important}
.ml_n1,.mx_n1{margin-left:-.25rem!important}
.m_n2{margin:-.5rem!important}
.mt_n2,.my_n2{margin-top:-.5rem!important}
.mr_n2,.mx_n2{margin-right:-.5rem!important}
.mb_n2,.my_n2{margin-bottom:-.5rem!important}
.ml_n2,.mx_n2{margin-left:-.5rem!important}
.m_n3{margin:-1rem!important}
.mt_n3,.my_n3{margin-top:-1rem!important}
.mr_n3,.mx_n3{margin-right:-1rem!important}
.mb_n3,.my_n3{margin-bottom:-1rem!important}
.ml_n3,.mx_n3{margin-left:-1rem!important}
.m_n4{margin:-1.5rem!important}
.mt_n4,.my_n4{margin-top:-1.5rem!important}
.mr_n4,.mx_n4{margin-right:-1.5rem!important}
.mb_n4,.my_n4{margin-bottom:-1.5rem!important}
.ml_n4,.mx_n4{margin-left:-1.5rem!important}
.m_n5{margin:-3rem!important}
.mt_n5,.my_n5{margin-top:-3rem!important}
.mr_n5,.mx_n5{margin-right:-3rem!important}
.mb_n5,.my_n5{margin-bottom:-3rem!important}
.ml_n5,.mx_n5{margin-left:-3rem!important}
 /**/
 @media (min-width:576px){.m-sm_0{margin:0!important}
.mt_sm_0,.my_sm_0{margin-top:0!important}
.mr_sm_0,.mx_sm_0{margin-right:0!important}
.mb_sm_0,.my_sm_0{margin-bottom:0!important}
.ml_sm_0,.mx_sm_0{margin-left:0!important}
.m_sm_1{margin:.25rem!important}
.mt_sm_1,.my_sm_1{margin-top:.25rem!important}
.mr_sm_1,.mx_sm_1{margin-right:.25rem!important}
.mb_sm_1,.my_sm_1{margin-bottom:.25rem!important}
.ml_sm_1,.mx_sm_1{margin-left:.25rem!important}
.m_sm_2{margin:.5rem!important}
.mt_sm_2,.my_sm_2{margin-top:.5rem!important}
.mr_sm_2,.mx_sm_2{margin-right:.5rem!important}
.mb_sm_2,.my_sm_2{margin-bottom:.5rem!important}
.ml_sm_2,.mx_sm_2{margin-left:.5rem!important}
.m_sm_3{margin:1rem!important}
.mt_sm_3,.my_sm_3{margin-top:1rem!important}
.mr_sm_3,.mx_sm_3{margin-right:1rem!important}
.mb_sm_3,.my_sm_3{margin-bottom:1rem!important}
.ml_sm_3,.mx_sm_3{margin-left:1rem!important}
.m_sm_4{margin:1.5rem!important}
.mt_sm_4,.my_sm_4{margin-top:1.5rem!important}
.mr_sm_4,.mx_sm_4{margin-right:1.5rem!important}
.mb_sm_4,.my_sm_4{margin-bottom:1.5rem!important}
.ml_sm_4,.mx_sm_4{margin-left:1.5rem!important}
.m_sm_5{margin:3rem!important}
.mt_sm_5,.my_sm_5{margin-top:3rem!important}
.mr_sm_5,.mx_sm_5{margin-right:3rem!important}
.mb_sm_5,.my_sm_5{margin-bottom:3rem!important}
.ml_sm_5,.mx_sm_5{margin-left:3rem!important}
.p_sm_0{padding:0!important}
.pt_sm_0,.py_sm_0{padding-top:0!important}
.pr_sm_0,.px_sm_0{padding-right:0!important}
.pb_sm_0,.py_sm_0{padding-bottom:0!important}
.pl_sm_0,.px_sm_0{padding-left:0!important}
.p_sm_1{padding:.25rem!important}
.pt_sm_1,.py_sm_1{padding-top:.25rem!important}
.pr_sm_1,.px_sm_1{padding-right:.25rem!important}
.pb_sm_1,.py_sm_1{padding-bottom:.25rem!important}
.pl_sm_1,.px_sm_1{padding-left:.25rem!important}
.p_sm_2{padding:.5rem!important}
.pt_sm_2,.py_sm_2{padding-top:.5rem!important}
.pr_sm_2,.px_sm_2{padding-right:.5rem!important}
.pb_sm_2,.py_sm_2{padding-bottom:.5rem!important}
.pl_sm_2,.px_sm_2{padding-left:.5rem!important}
.p_sm_3{padding:1rem!important}
.pt_sm_3,.py_sm_3{padding-top:1rem!important}

.pr_sm_3,.px_sm_3{padding-right:1rem!important}
.pb_sm_3,.py_sm_3{padding-bottom:1rem!important}
.pl_sm_3,.px_sm_3{padding-left:1rem!important}
.p_sm_4{padding:1.5rem!important}
.pt_sm_4,.py_sm_4{padding-top:1.5rem!important}
.pr_sm_4,.px_sm_4{padding-right:1.5rem!important}
.pb_sm_4,.py_sm_4{padding-bottom:1.5rem!important}
.pl_sm_4,.px_sm_4{padding-left:1.5rem!important}
.p_sm_5{padding:3rem!important}
.pt_sm_5,.py_sm_5{padding-top:3rem!important}
.pr_sm_5,.px_sm_5{padding-right:3rem!important}
.pb_sm_5,.py_sm_5{padding-bottom:3rem!important}
.pl_sm_5,.px_sm_5{padding-left:3rem!important}
.m_sm_n1{margin:-.25rem!important}
.mt_sm_n1,.my_sm_n1{margin-top:-.25rem!important}
.mr_sm_n1,.mx_sm_n1{margin-right:-.25rem!important}
.mb_sm_n1,.my_sm_n1{margin-bottom:-.25rem!important}
.ml_sm_n1,.mx_sm_n1{margin-left:-.25rem!important}
.m_sm_n2{margin:-.5rem!important}
.mt_sm_n2,.my_sm_n2{margin-top:-.5rem!important}
.mr_sm_n2,.mx_sm_n2{margin-right:-.5rem!important}
.mb_sm_n2,.my_sm_n2{margin-bottom:-.5rem!important}
.ml_sm_n2,.mx_sm_n2{margin-left:-.5rem!important}
.m_sm_n3{margin:-1rem!important}
.mt_sm_n3,.my_sm_n3{margin-top:-1rem!important}
.mr_sm_n3,.mx_sm_n3{margin-right:-1rem!important}
.mb_sm_n3,.my_sm_n3{margin-bottom:-1rem!important}
.ml_sm_n3,.mx_sm_n3{margin-left:-1rem!important}
.m_sm_n4{margin:-1.5rem!important}
.mt_sm_n4,.my_sm_n4{margin-top:-1.5rem!important}
.mr_sm_n4,.mx_sm_n4{margin-right:-1.5rem!important}
.mb_sm_n4,.my_sm_n4{margin-bottom:-1.5rem!important}
.ml_sm_n4,.mx_sm_n4{margin-left:-1.5rem!important}
.m_sm_n5{margin:-3rem!important}
.mt_sm_n5,.my_sm_n5{margin-top:-3rem!important}
.mr_sm_n5,.mx_sm_n5{margin-right:-3rem!important}
.mb_sm_n5,.my_sm_n5{margin-bottom:-3rem!important}
.ml_sm_n5,.mx_sm_n5{margin-left:-3rem!important}
.m_sm_auto{margin:auto!important}
.mt_sm_auto,.my_sm_auto{margin-top:auto!important}
.mr_sm_auto,.mx_sm_auto{margin-right:auto!important}
.mb_sm_auto,.my_sm_auto{margin-bottom:auto!important}
.ml_sm_auto,.mx_sm_auto{margin-left:auto!important}
 }
 @media (min-width:768px){.m-md_0{margin:0!important}
.mt_md_0,.my_md_0{margin-top:0!important}
.mr_md_0,.mx_md_0{margin-right:0!important}
.mb_md_0,.my_md_0{margin-bottom:0!important}
.ml_md_0,.mx_md_0{margin-left:0!important}
.m_md_1{margin:.25rem!important}
.mt_md_1,.my_md_1{margin-top:.25rem!important}
.mr_md_1,.mx_md_1{margin-right:.25rem!important}
.mb_md_1,.my_md_1{margin-bottom:.25rem!important}
.ml_md_1,.mx_md_1{margin-left:.25rem!important}
.m_md_2{margin:.5rem!important}
.mt_md_2,.my_md_2{margin-top:.5rem!important}
.mr_md_2,.mx_md_2{margin-right:.5rem!important}
.mb_md_2,.my_md_2{margin-bottom:.5rem!important}
.ml_md_2,.mx_md_2{margin-left:.5rem!important}
.m_md_3{margin:1rem!important}
.mt_md_3,.my_md_3{margin-top:1rem!important}
.mr_md_3,.mx_md_3{margin-right:1rem!important}
.mb_md_3,.my_md_3{margin-bottom:1rem!important}
.ml_md_3,.mx_md_3{margin-left:1rem!important}
.m_md_4{margin:1.5rem!important}
.mt_md_4,.my_md_4{margin-top:1.5rem!important}
.mr_md_4,.mx_md_4{margin-right:1.5rem!important}
.mb_md_4,.my_md_4{margin-bottom:1.5rem!important}
.ml_md_4,.mx_md_4{margin-left:1.5rem!important}
.m_md_5{margin:3rem!important}
.mt_md_5,.my_md_5{margin-top:3rem!important}
.mr_md_5,.mx_md_5{margin-right:3rem!important}
.mb_md_5,.my_md_5{margin-bottom:3rem!important}
.ml_md_5,.mx_md_5{margin-left:3rem!important}
.p_md_0{padding:0!important}
.pt_md_0,.py_md_0{padding-top:0!important}
.pr_md_0,.px_md_0{padding-right:0!important}
.pb_md_0,.py_md_0{padding-bottom:0!important}
.pl_md_0,.px_md_0{padding-left:0!important}
.p_md_1{padding:.25rem!important}
.pt_md_1,.py_md_1{padding-top:.25rem!important}
.pr_md_1,.px_md_1{padding-right:.25rem!important}
.pb_md_1,.py_md_1{padding-bottom:.25rem!important}
.pl_md_1,.px_md_1{padding-left:.25rem!important}
.p_md_2{padding:.5rem!important}
.pt_md_2,.py_md_2{padding-top:.5rem!important}
.pr_md_2,.px_md_2{padding-right:.5rem!important}
.pb_md_2,.py_md_2{padding-bottom:.5rem!important}
.pl_md_2,.px_md_2{padding-left:.5rem!important}
.p_md_3{padding:1rem!important}
.pt_md_3,.py_md_3{padding-top:1rem!important}
.pr_md_3,.px_md_3{padding-right:1rem!important}
.pb_md_3,.py_md_3{padding-bottom:1rem!important}
.pl_md_3,.px_md_3{padding-left:1rem!important}
.p_md_4{padding:1.5rem!important}
.pt_md_4,.py_md_4{padding-top:1.5rem!important}
.pr_md_4,.px_md_4{padding-right:1.5rem!important}
.pb_md_4,.py_md_4{padding-bottom:1.5rem!important}
.pl_md_4,.px_md_4{padding-left:1.5rem!important}
.p_md_5{padding:3rem!important}
.pt_md_5,.py_md_5{padding-top:3rem!important}
.pr_md_5,.px_md_5{padding-right:3rem!important}
.pb_md_5,.py_md_5{padding-bottom:3rem!important}
.pl_md_5,.px_md_5{padding-left:3rem!important}
.m_md_n1{margin:-.25rem!important}
.mt_md_n1,.my_md_n1{margin-top:-.25rem!important}
.mr_md_n1,.mx_md_n1{margin-right:-.25rem!important}
.mb_md_n1,.my_md_n1{margin-bottom:-.25rem!important}
.ml_md_n1,.mx_md_n1{margin-left:-.25rem!important}
.m_md_n2{margin:-.5rem!important}
.mt_md_n2,.my_md_n2{margin-top:-.5rem!important}
.mr_md_n2,.mx_md_n2{margin-right:-.5rem!important}
.mb_md_n2,.my_md_n2{margin-bottom:-.5rem!important}
.ml_md_n2,.mx_md_n2{margin-left:-.5rem!important}
.m_md_n3{margin:-1rem!important}
.mt_md_n3,.my_md_n3{margin-top:-1rem!important}
.mr_md_n3,.mx_md_n3{margin-right:-1rem!important}
.mb_md_n3,.my_md_n3{margin-bottom:-1rem!important}
.ml_md_n3,.mx_md_n3{margin-left:-1rem!important}
.m_md_n4{margin:-1.5rem!important}
.mt_md_n4,.my_md_n4{margin-top:-1.5rem!important}
.mr_md_n4,.mx_md_n4{margin-right:-1.5rem!important}
.mb_md_n4,.my_md_n4{margin-bottom:-1.5rem!important}
.ml_md_n4,.mx_md_n4{margin-left:-1.5rem!important}
.m_md_n5{margin:-3rem!important}
.mt_md_n5,.my_md_n5{margin-top:-3rem!important}
.mr_md_n5,.mx_md_n5{margin-right:-3rem!important}
.mb_md_n5,.my_md_n5{margin-bottom:-3rem!important}
.ml_md_n5,.mx_md_n5{margin-left:-3rem!important}
.m_md_auto{margin:auto!important}
.mt_md_auto,.my_md_auto{margin-top:auto!important}
.mr_md_auto,.mx_md_auto{margin-right:auto!important}
.mb_md_auto,.my_md_auto{margin-bottom:auto!important}
.ml_md_auto,.mx_md_auto{margin-left:auto!important}
 }
 @media (min-width:992px){.m-lg_0{margin:0!important}
.mt_lg_0,.my_lg_0{margin-top:0!important}

.mr_lg_0,.mx_lg_0{margin-right:0!important}
.mb_lg_0,.my_lg_0{margin-bottom:0!important}
.ml_lg_0,.mx_lg_0{margin-left:0!important}
.m_lg_1{margin:.25rem!important}
.mt_lg_1,.my_lg_1{margin-top:.25rem!important}
.mr_lg_1,.mx_lg_1{margin-right:.25rem!important}
.mb_lg_1,.my_lg_1{margin-bottom:.25rem!important}
.ml_lg_1,.mx_lg_1{margin-left:.25rem!important}
.m_lg_2{margin:.5rem!important}
.mt_lg_2,.my_lg_2{margin-top:.5rem!important}
.mr_lg_2,.mx_lg_2{margin-right:.5rem!important}
.mb_lg_2,.my_lg_2{margin-bottom:.5rem!important}
.ml_lg_2,.mx_lg_2{margin-left:.5rem!important}
.m_lg_3{margin:1rem!important}
.mt_lg_3,.my_lg_3{margin-top:1rem!important}
.mr_lg_3,.mx_lg_3{margin-right:1rem!important}
.mb_lg_3,.my_lg_3{margin-bottom:1rem!important}
.ml_lg_3,.mx_lg_3{margin-left:1rem!important}
.m_lg_4{margin:1.5rem!important}
.mt_lg_4,.my_lg_4{margin-top:1.5rem!important}
.mr_lg_4,.mx_lg_4{margin-right:1.5rem!important}
.mb_lg_4,.my_lg_4{margin-bottom:1.5rem!important}
.ml_lg_4,.mx_lg_4{margin-left:1.5rem!important}
.m_lg_5{margin:3rem!important}
.mt_lg_5,.my_lg_5{margin-top:3rem!important}
.mr_lg_5,.mx_lg_5{margin-right:3rem!important}
.mb_lg_5,.my_lg_5{margin-bottom:3rem!important}
.ml_lg_5,.mx_lg_5{margin-left:3rem!important}
.p_lg_0{padding:0!important}
.pt_lg_0,.py_lg_0{padding-top:0!important}
.pr_lg_0,.px_lg_0{padding-right:0!important}
.pb_lg_0,.py_lg_0{padding-bottom:0!important}
.pl_lg_0,.px_lg_0{padding-left:0!important}
.p_lg_1{padding:.25rem!important}
.pt_lg_1,.py_lg_1{padding-top:.25rem!important}
.pr_lg_1,.px_lg_1{padding-right:.25rem!important}
.pb_lg_1,.py_lg_1{padding-bottom:.25rem!important}
.pl_lg_1,.px_lg_1{padding-left:.25rem!important}
.p_lg_2{padding:.5rem!important}
.pt_lg_2,.py_lg_2{padding-top:.5rem!important}
.pr_lg_2,.px_lg_2{padding-right:.5rem!important}
.pb_lg_2,.py_lg_2{padding-bottom:.5rem!important}
.pl_lg_2,.px_lg_2{padding-left:.5rem!important}
.p_lg_3{padding:1rem!important}
.pt_lg_3,.py_lg_3{padding-top:1rem!important}
.pr_lg_3,.px_lg_3{padding-right:1rem!important}
.pb_lg_3,.py_lg_3{padding-bottom:1rem!important}
.pl_lg_3,.px_lg_3{padding-left:1rem!important}
.p_lg_4{padding:1.5rem!important}
.pt_lg_4,.py_lg_4{padding-top:1.5rem!important}
.pr_lg_4,.px_lg_4{padding-right:1.5rem!important}
.pb_lg_4,.py_lg_4{padding-bottom:1.5rem!important}
.pl_lg_4,.px_lg_4{padding-left:1.5rem!important}
.p_lg_5{padding:3rem!important}
.pt_lg_5,.py_lg_5{padding-top:3rem!important}
.pr_lg_5,.px_lg_5{padding-right:3rem!important}
.pb_lg_5,.py_lg_5{padding-bottom:3rem!important}
.pl_lg_5,.px_lg_5{padding-left:3rem!important}
.m_lg_n1{margin:-.25rem!important}
.mt_lg_n1,.my_lg_n1{margin-top:-.25rem!important}
.mr_lg_n1,.mx_lg_n1{margin-right:-.25rem!important}
.mb_lg_n1,.my_lg_n1{margin-bottom:-.25rem!important}
.ml_lg_n1,.mx_lg_n1{margin-left:-.25rem!important}
.m_lg_n2{margin:-.5rem!important}
.mt_lg_n2,.my_lg_n2{margin-top:-.5rem!important}
.mr_lg_n2,.mx_lg_n2{margin-right:-.5rem!important}
.mb_lg_n2,.my_lg_n2{margin-bottom:-.5rem!important}
.ml_lg_n2,.mx_lg_n2{margin-left:-.5rem!important}
.m_lg_n3{margin:-1rem!important}
.mt_lg_n3,.my_lg_n3{margin-top:-1rem!important}
.mr_lg_n3,.mx_lg_n3{margin-right:-1rem!important}
.mb_lg_n3,.my_lg_n3{margin-bottom:-1rem!important}
.ml_lg_n3,.mx_lg_n3{margin-left:-1rem!important}
.m_lg_n4{margin:-1.5rem!important}
.mt_lg_n4,.my_lg_n4{margin-top:-1.5rem!important}
.mr_lg_n4,.mx_lg_n4{margin-right:-1.5rem!important}
.mb_lg_n4,.my_lg_n4{margin-bottom:-1.5rem!important}
.ml_lg_n4,.mx_lg_n4{margin-left:-1.5rem!important}
.m_lg_n5{margin:-3rem!important}
.mt_lg_n5,.my_lg_n5{margin-top:-3rem!important}
.mr_lg_n5,.mx_lg_n5{margin-right:-3rem!important}
.mb_lg_n5,.my_lg_n5{margin-bottom:-3rem!important}
.ml_lg_n5,.mx_lg_n5{margin-left:-3rem!important}
.m_lg_auto{margin:auto!important}
.mt_lg_auto,.my_lg_auto{margin-top:auto!important}
.mr_lg_auto,.mx_lg_auto{margin-right:auto!important}
.mb_lg_auto,.my_lg_auto{margin-bottom:auto!important}
.ml_lg_auto,.mx_lg_auto{margin-left:auto!important}
 }
 @media (min-width:1200px){.m-xl_0{margin:0!important}
.mt_xl_0,.my_xl_0{margin-top:0!important}
.mr_xl_0,.mx_xl_0{margin-right:0!important}
.mb_xl_0,.my_xl_0{margin-bottom:0!important}
.ml_xl_0,.mx_xl_0{margin-left:0!important}
.m_xl_1{margin:.25rem!important}
.mt_xl_1,.my_xl_1{margin-top:.25rem!important}
.mr_xl_1,.mx_xl_1{margin-right:.25rem!important}
.mb_xl_1,.my_xl_1{margin-bottom:.25rem!important}
.ml_xl_1,.mx_xl_1{margin-left:.25rem!important}
.m_xl_2{margin:.5rem!important}
.mt_xl_2,.my_xl_2{margin-top:.5rem!important}
.mr_xl_2,.mx_xl_2{margin-right:.5rem!important}
.mb_xl_2,.my_xl_2{margin-bottom:.5rem!important}
.ml_xl_2,.mx_xl_2{margin-left:.5rem!important}
.m_xl_3{margin:1rem!important}
.mt_xl_3,.my_xl_3{margin-top:1rem!important}
.mr_xl_3,.mx_xl_3{margin-right:1rem!important}
.mb_xl_3,.my_xl_3{margin-bottom:1rem!important}
.ml_xl_3,.mx_xl_3{margin-left:1rem!important}
.m_xl_4{margin:1.5rem!important}
.mt_xl_4,.my_xl_4{margin-top:1.5rem!important}
.mr_xl_4,.mx_xl_4{margin-right:1.5rem!important}
.mb_xl_4,.my_xl_4{margin-bottom:1.5rem!important}
.ml_xl_4,.mx_xl_4{margin-left:1.5rem!important}
.m_xl_5{margin:3rem!important}
.mt_xl_5,.my_xl_5{margin-top:3rem!important}
.mr_xl_5,.mx_xl_5{margin-right:3rem!important}
.mb_xl_5,.my_xl_5{margin-bottom:3rem!important}
.ml_xl_5,.mx_xl_5{margin-left:3rem!important}
.p_xl_0{padding:0!important}
.pt_xl_0,.py_xl_0{padding-top:0!important}
.pr_xl_0,.px_xl_0{padding-right:0!important}
.pb_xl_0,.py_xl_0{padding-bottom:0!important}
.pl_xl_0,.px_xl_0{padding-left:0!important}
.p_xl_1{padding:.25rem!important}
.pt_xl_1,.py_xl_1{padding-top:.25rem!important}
.pr_xl_1,.px_xl_1{padding-right:.25rem!important}
.pb_xl_1,.py_xl_1{padding-bottom:.25rem!important}
.pl_xl_1,.px_xl_1{padding-left:.25rem!important}
.p_xl_2{padding:.5rem!important}
.pt_xl_2,.py_xl_2{padding-top:.5rem!important}
.pr_xl_2,.px_xl_2{padding-right:.5rem!important}
.pb_xl_2,.py_xl_2{padding-bottom:.5rem!important}
.pl_xl_2,.px_xl_2{padding-left:.5rem!important}
.p_xl_3{padding:1rem!important}
.pt_xl_3,.py_xl_3{padding-top:1rem!important}
.pr_xl_3,.px_xl_3{padding-right:1rem!important}
.pb_xl_3,.py_xl_3{padding-bottom:1rem!important}
.pl_xl_3,.px_xl_3{padding-left:1rem!important}
.p_xl_4{padding:1.5rem!important}
.pt_xl_4,.py_xl_4{padding-top:1.5rem!important}
.pr_xl_4,.px_xl_4{padding-right:1.5rem!important}
.pb_xl_4,.py_xl_4{padding-bottom:1.5rem!important}
.pl_xl_4,.px_xl_4{padding-left:1.5rem!important}
.p_xl_5{padding:3rem!important}
.pt_xl_5,.py_xl_5{padding-top:3rem!important}
.pr_xl_5,.px_xl_5{padding-right:3rem!important}
.pb_xl_5,.py_xl_5{padding-bottom:3rem!important}
.pl_xl_5,.px_xl_5{padding-left:3rem!important}
.m_xl_n1{margin:-.25rem!important}
.mt_xl_n1,.my_xl_n1{margin-top:-.25rem!important}
.mr_xl_n1,.mx_xl_n1{margin-right:-.25rem!important}
.mb_xl_n1,.my_xl_n1{margin-bottom:-.25rem!important}
.ml_xl_n1,.mx_xl_n1{margin-left:-.25rem!important}
.m_xl_n2{margin:-.5rem!important}
.mt_xl_n2,.my_xl_n2{margin-top:-.5rem!important}
.mr_xl_n2,.mx_xl_n2{margin-right:-.5rem!important}
.mb_xl_n2,.my_xl_n2{margin-bottom:-.5rem!important}
.ml_xl_n2,.mx_xl_n2{margin-left:-.5rem!important}
.m_xl_n3{margin:-1rem!important}
.mt_xl_n3,.my_xl_n3{margin-top:-1rem!important}
.mr_xl_n3,.mx_xl_n3{margin-right:-1rem!important}
.mb_xl_n3,.my_xl_n3{margin-bottom:-1rem!important}
.ml_xl_n3,.mx_xl_n3{margin-left:-1rem!important}
.m_xl_n4{margin:-1.5rem!important}
.mt_xl_n4,.my_xl_n4{margin-top:-1.5rem!important}
.mr_xl_n4,.mx_xl_n4{margin-right:-1.5rem!important}
.mb_xl_n4,.my_xl_n4{margin-bottom:-1.5rem!important}
.ml_xl_n4,.mx_xl_n4{margin-left:-1.5rem!important}
.m_xl_n5{margin:-3rem!important}
.mt_xl_n5,.my_xl_n5{margin-top:-3rem!important}
.mr_xl_n5,.mx_xl_n5{margin-right:-3rem!important}
.mb_xl_n5,.my_xl_n5{margin-bottom:-3rem!important}
.ml_xl_n5,.mx_xl_n5{margin-left:-3rem!important}
.m_xl_auto{margin:auto!important}
.mt_xl_auto,.my_xl_auto{margin-top:auto!important}
.mr_xl_auto,.mx_xl_auto{margin-right:auto!important}
.mb_xl_auto,.my_xl_auto{margin-bottom:auto!important}
.ml_xl_auto,.mx_xl_auto{margin-left:auto!important}
 }
/**/
.text_monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}
.text_justify{text-align:justify!important}
.text_wrap{white-space:normal!important}
.text_nowrap{white-space:nowrap!important}
.text_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text_left{text-align:left!important}
.text_right{text-align:right!important}
.text_center{text-align:center!important}
@media (min-width:475px){
	 .text_xs_left{text-align:left!important}
     .text_xs_right{text-align:right!important}
     .text_xs_center{text-align:center!important}
 }
 @media (min-width:576px){
	 .text_sm_left{text-align:left!important}
     .text_sm_right{text-align:right!important}
     .text_sm_center{text-align:center!important}
 }
 @media (min-width:768px){
	 .text_md_left{text-align:left!important}
     .text_md_right{text-align:right!important}
     .text_md_center{text-align:center!important}
 }
 @media (min-width:992px){
	 .text_lg_left{text-align:left!important}
     .text_lg_right{text-align:right!important}
     .text_lg_center{text-align:center!important}
 }
@media (min-width:1200px){
	 .text_xl_left{text-align:left!important}
     .text_xl_right{text-align:right!important}
     .text_xl_center{text-align:center!important}
 }
/**/
.float_left{float:left!important}
.float_right{float:right!important}
.float_none{float:none!important}

@media (min-width:576px){
	.float_sm_left{float:left!important}
    .float_sm_right{float:right!important}
    .float_sm_none{float:none!important}
 }

 @media (min-width:768px){
	.float_md_left{float:left!important}
    .float_md_right{float:right!important}
    .float_md_none{float:none!important}
 }
 @media (min-width:992px){
	.float_lg_left{float:left!important}
    .float_lg_right{float:right!important}
    .float_lg_none{float:none!important}
 }
 @media (min-width:1200px){
	.float_xl_left{float:left!important}
    .float_xl_right{float:right!important}
    .float_xl_none{float:none!important}
 }
/**/
.text_white{color:#fff!important}
.text_primary{color:#007bff!important}
a.text_primary:focus,a.text_primary:hover{color:#0056b3!important}
.text_secondary{color:#6c757d!important}
a.text_secondary:focus,a.text_secondary:hover{color:#494f54!important}
.text_success{color:#28a745!important}
a.text_success:focus,a.text_success:hover{color:#19692c!important}
.text_info{color:#17a2b8!important}
a.text_info:focus,a.text_info:hover{color:#0f6674!important}
.text_warning{color:#ffc107!important}
a.text_warning:focus,a.text_warning:hover{color:#ba8b00!important}
.text_danger{color:#dc3545!important}
a.text_danger:focus,a.text_danger:hover{color:#a71d2a!important}
.text_light{color:#f8f9fa!important}
a.text_light:focus,a.text_light:hover{color:#cbd3da!important}
.text_dark{color:#343a40!important}
a.text_dark:focus,a.text_dark:hover{color:#121416!important}
.text_body{color:#212529!important}
.text_muted{color:#6c757d!important}
.text_black-50{color:rgba(0,0,0,.5)!important}
.text_white-50{color:rgba(255,255,255,.5)!important}
.text_hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.text_decoration-none{text-decoration:none!important}
.text_break{word-break:break-word!important;overflow-wrap:break-word!important}
.text_reset{color:inherit!important}

/*H*/
h1,.h1 {font-size: 1.8rem;}
h2,.h2 {font-size: 1.7rem;}
h3,.h3 {font-size: 1.6rem;}
h4,.h4 {font-size: 1.5rem;}
h5,.h5 {font-size: 1.4rem;}
h6,.h6 {font-size: 1.3rem;}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {color: var(--colorMain)}
/**/
.overflow_auto{overflow:auto!important}
.overflow_hidden{overflow:hidden!important}
.position_static{position:static!important}
.position_relative{position:relative!important}
.position_absolute{position:absolute!important}
.position_fixed{position:fixed!important}
.position_sticky{position:-webkit-sticky!important;position:sticky!important}
.fixed_top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed_bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
 @supports ((position:-webkit-sticky) or (position:sticky)){
	 .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020
	 }
 }
.btn_form {
  display: grid;
  background-color: transparent;
  border: 1px solid transparent;
  align-items: center;
  justify-items: center;
  width: 100%;
  height: 100%;
	color: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;	
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/**/
.visibility {
    visibility: hidden;
}
.none_mark {
	list-style: none;
	padding: 0;
}

.responsive {
	width: 100%;
	overflow-x: auto;
	display: grid;
}
/**/
.content_img_right,
.content_img_left {
	margin: 0 auto;
	display: block;
	padding: 0;
	height: auto;
	width: 100%;
	}
.content_img_center {
	margin: 10px auto;
	display: block;
	height: auto;
	width: 100%
}
@media (min-width: 576px) {
	.content_img_right {
		float: right;
		margin: 5px 0 10px 10px;
	}
	.content_img_left {
		float: left;
		margin: 5px 10px 10px 0;
	}
	.content_img_right,
	.content_img_left,
	.content_img_center{
		/*max-width: calc(48%);*/
		max-width: calc(40vw);
		max-height: calc(40vw);
		object-fit: cover;
		object-position: center;

	}
}

/**/
.content_ic_right,.content_ic_left {
	float: none;
	margin: 0 auto;
	display: block;
	padding: 0;
	width: 100%
}
@media (min-width: 474px) {
	.content_ic_left {
		float: left;
		margin-right: 10px;
		height: auto;
	}

	.content_ic_right {
		float: right;
		margin-left: 10px;
		height: auto;
	}
}
@media (min-width: 476px) {
	.content_ic_right,.content_ic_left {
		max-width: calc(35%);
	}
}
@media (min-width: 767px) {
	.content_ic_left {
		max-width: calc(25%);
		
		
	}

	.content_ic_right {
		max-width: calc(25%);
		
	}
}
/**/

.vertical_top {
	vertical-align: top;
}

/*CHECKMARK*/



.checkMark {
	padding-left: 30px;
	margin: 0;
	margin-bottom: 1rem !important;
}

.checkMark li {
	list-style: none;
	display: flex;
	padding: 2px 0;
	position: relative;
}
.checkMark li::before {
	content: "";
	position: absolute;
	color: var(--colorMain);
	display: block;
	margin-left: -30px;
}
/**/
/*checkMarkIc1*/
.checkMarkIc1 li::before {
    font-size: 12px;
    border: 1px solid var(--colorMain);
    width: 8px;
    height: 8px;
    border-radius: 50%;
	top: 11px;

}
.checkMarkIc1.hover li::before {
  border: 1px solid var(--colorMain);
  background: var(--colorMain);
}
/**/
/*ch2ckMarkIc2*/
.checkMarkIc2 li::before {
    content: "\e9bc ";
	font-family: FontAravana;
	font-size: 1.2rem;

}
/**/
/*checkMarkIc3*/
.checkMarkIc3 li::before {
    content: "⦿";
	font-size: 1.2rem;
}

/**/


/**/
table {
	border-collapse: collapse;
	margin-bottom: 20px;
}
.fit_width{
	width: fit-content;
}
table td {
	border: medium none;
	padding: 5px 0;
}

table th {
	border: medium none;
	padding: 5px 0;
	text-transform: uppercase;
}
table td p, table th p {
    margin: 0;
}
table.table_1 th {
	border: medium none;
	font-size: 18px;
	padding: 10px;
	text-transform: uppercase;
	color: var(--colorMain);
}

table.table_1 td {
	border: 1px solid var(--colorMain);
	padding: 10px;
}

table.table_2 td {
	border: 1px solid var(--colorMain);
	padding: 10px;
	background-color: #fff;
}

table.table_2 th {
	background-color: #fff;
	border: 1px solid var(--colorMain);
	padding: 10px;
	text-transform: uppercase;
}

.table_3 th {
	background: #fff;
	padding: 10px;
	color: var(--colorMain);
}

.table_3 td {
	background: #f8f7f7;
	border: 1px solid #cfdcdf;
	padding: 10px;
	color: #000;
}

table.table_3 tbody > tr > td:nth-child(2n) {
	background: #fff;
}

.table_4 th {
	background: #fff;
	padding: 10px;
	color: var(--colorMain);
	border: 1px solid var(--colorLight);
}

.table_4 td {
	background: #fff;
	border: 1px solid  var(--colorLight);
	padding: 10px;
	color: #000;
}

table.table_4 tbody > tr:nth-child(2n) > td, 
table.table_4 tbody > tr:nth-child(2n) > th {
	background: #f8f7f7;
}


.table_5 th,
.table_5 td {
	padding: 10px;
	border: 1px solid var(--colorLight);
	min-width: 100px;
  white-space: nowrap;
}


.navig {
	color: #888;
	font-size: 14px;
}


.d-table-cell {
	vertical-align: middle;
}

.vertical_top {
	vertical-align: top;
}

a,button,i,input,label,span {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
a:hover {
    text-decoration: none;
}
a.ttu_a {
	text-decoration:underline;
	}
a.ttu_a:hover {
	text-decoration:none;
	}
	
/*EFFECT_1*/
.effect_1w,
.effect_1m,
.effect_1bl{
	position: relative;
}

.effect_1w::after,
.effect_1m::after,
.effect_1bl::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.effect_1w::after {
	background:#fff;
}
.effect_1m::after {
	background:var(--colorMain);
}
.effect_1bl::after {
	background:var(--colorDark);
}
.effect_1w:hover::after,
.effect_1w:focus::after,
li.active > .effect_1w::after,
.effect_1m:hover::after,
.effect_1m:focus::after,
li.active > .effect_1m::after,
.effect_1bl:hover::after,
.effect_1bl:focus::after,
li.active > .effect_1bl::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.effect_1w:hover::after,
.effect_1w:focus::after,
li.active > .effect_1w::after {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.effect_1m:hover::after,
.effect_1m:focus::after,
li.active > .effect_1m::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.effect_1bl:hover::after,
.effect_1bl:focus::after,
li.active > .effect_1bl::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/*EFFECT_2*/
.effect_2w,
.effect_2m,
.effect_2bl{
	position: relative;
}

.effect_2w::after,
.effect_2m::after,
.effect_2bl::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
.effect_2w::after {
	background:#fff;
}
.effect_2m::after {
	background:var(--colorMain);
}
.effect_2bl::after {
	background:var(--colorDark);
}
.effect_2w:hover::after,
.effect_2w:focus::after,
li.active > .effect_2w::after,
.effect_2m:hover::after,
.effect_2m:focus::after,
li.active > .effect_2m::after,
.effect_2bl:hover::after,
.effect_2bl:focus::after,
li.active > .effect_2bl::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.effect_2w:hover::after,
.effect_2w:focus::after,
li.active > .effect_2w::after {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
.effect_2m:hover::after,
.effect_2m:focus::after,
li.active > .effect_2m::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.effect_2bl:hover::after,
.effect_2bl:focus::after,
li.active > .effect_2bl::after  {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}



/*--------------------------------------------------------------------*/
/*EFFECT_3*/
.effect_3m,
.effect_3w,
.effect_3bl{
	display: block;
	margin: auto;
	position: relative;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);

	z-index: 1;
}
 
.effect_3m:after,
.effect_3w:after,
.effect_3bl:after{
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	transform-origin: bottom center;
	z-index: -1;
}
.effect_3m:after {
	background: var(--colorMain);
}
.effect_3w:after {
	background: #fff;
}
.effect_3bl:after {
	background: var(--colorDark);
}

.effect_3m:hover,
li.active > a.effect_3m{
	color: #fff;
}
.effect_3w:hover,
li.active > a.effect_3w{
	color: var(--colorDark);
}
.effect_3bl:hover,
li.active > a.effect_3bl{
	color: #fff;
}


.effect_3m:hover:after,
li.active > a.effect_3m:after,
.effect_3w:hover:after,
li.active > a.effect_3w:after,
.effect_3bl:hover:after,
li.active > a.effect_3bl:after{
	right: 0;
	left: 0;
	height: 100%;
}

/*EFFECT_4*/
.effect_4m,
.effect_4w,
.effect_4bl{
	display: block;
	margin: auto;
	position: relative;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	z-index: 1;
}
 
.effect_4m:after,
.effect_4w:after,
.effect_4bl:after{
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	transform-origin: bottom center;
	z-index: -1;
}
.effect_4m:after {
	background: var(--colorMain);
}
.effect_4w:after {
	background: #fff;
}
.effect_4bl:after {
	background: #000;
}
.effect_4m:hover,
li.active > a.effect_4m{
	color: #fff;
}
.effect_4w:hover,
li.active > a.effect_4w{
	color: var(--colorDark);
}
.effect_4bl:hover,
li.active > a.effect_4bl{
	color: #fff;
}
.effect_4m:hover:after,
li.active > a.effect_4m:after,
.effect_4w:hover:after,
li.active > a.effect_4w:after,
.effect_4bl:hover:after,
li.active > a.effect_4bl:after{
	right: 0;
	left: 0;
	height: 100%;
}


/*--------------------------------------------------------------------*/
/*EFFECT_5*/
.effect_5m,
.effect_5bl,
.effect_5w{
	display: block;
	margin: auto;
	padding: 1rem 1.25rem;
	position: relative;
	transition: all .3s cubic-bezier(.2, 0, 0, 1);
	z-index: 1;
}
.effect_5m:after,
.effect_5bl:after,
.effect_5w:after {
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	top: 0;
}

.effect_5m:hover,
.effect_5bl:hover{
	color: #fff;
}
 
.effect_5w:hover {
	color: #000;
}

.effect_5m:hover:after,
.effect_5bl:hover:after,
.effect_5w:hover:after {
	right: 0;
	left: 0;
	height: 100%;
}

.effect_5m:hover:after {
	box-shadow: inset 0 0 0 160px var(--colorMain);
}
.effect_5bl:hover:after {
	box-shadow: inset 0 0 0 160px #000;
}
.effect_5w:hover:after {
	box-shadow: inset 0 0 0 160px #fff;
}


/*-----------------------------------------------------------------*/
/*EFFECT_6*/
.effect_6m,
.effect_6w,
.effect_6bl{
	position: relative;
}
 
.effect_6m:before,
.effect_6w:before,
.effect_6bl:before{
	content: '';
	width: 0;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -3px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_6m:before {
	background: var(--colorMain);
}
.effect_6w:before {
	background: #fff;
}
.effect_6bl:before {
	background: #000;
}

.effect_6m:hover:before,  li.active > a.effect_6m:before,
.effect_6w:hover:before,  li.active > a.effect_6w:before,
.effect_6bl:hover:before, li.active > a.effect_6bl:before{
		width: 100%;
	}


/*-----------------------------------------------------------------*/
/*EFFECT_7*/
.effect_7m,
.effect_7bl,
.effect_7w {
	position: relative;
	display: inherit;
}

.effect_7m:before,
.effect_7w:before,
.effect_7bl:before{
	content: '';
	width: 4px;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_7m:hover {
	color: var(--colorMain);
}
.effect_7w:hover {
	color: #fff;
}
.effect_7bl:hover {
	color: #000;
}
.effect_7m:before {
	background: var(--colorMain);
}
.effect_7w:before {
	background: #fff;
}
.effect_7bl:before {
	background: #000;
}


.effect_7m:hover:before,  li.active > a.effect_7m:before,
.effect_7w:hover:before,  li.active > a.effect_7w:before,
.effect_7bl:hover:before, li.active > a.effect_7bl:before {
		height: 100%;
	}

/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*EFFECT_8*/
.effect_8m,
.effect_8bl,
.effect_8w {
	position: relative;
	display: inherit;
}

.effect_8m:before,
.effect_8w:before,
.effect_8bl:before{
	content: '';
	width: 4px;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_8m:hover {
	color: var(--colorMain);
}
.effect_8w:hover {
	color: #fff;
}
.effect_8bl:hover {
	color: #000;
}
.effect_8m:before {
	background: var(--colorMain);
}
.effect_8w:before {
	background: #fff;
}
.effect_8bl:before {
	background: #000;
}


.effect_8m:hover:before,  li.active > a.effect_8m:before,
.effect_8w:hover:before,  li.active > a.effect_8w:before,
.effect_8bl:hover:before, li.active > a.effect_8bl:before {
		height: 100%;
	}

/*-----------------------------------------------------------------*/


.effect_9m,
.effect_9w,
.effect_9bl {
	position: relative;
	display: inherit;
    z-index: 0;

}

.effect_9m:after,
.effect_9w:after,
.effect_9bl:after{
	content: '';
	width: 4px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_9m:after{
	background: var(--colorMain);
}
.effect_9w:after{
	background: #fff;
}
.effect_9bl:after{
	background: #000;
}

.effect_9m:hover:after, li.active > a.effect_9m:after,
.effect_9w:hover:after, li.active > a.effect_9w:after,
.effect_9bl:hover:after, li.active > a.effect_9bl:after{
	width: 100%;
	z-index:-1;
}
.effect_9m:hover,
.effect_9bl:hover{
	color: #fff;
}
.effect_9w:hover {
	color: var(--colorMain);
}

/*EFFECT_10*/
.effect_10m,
.effect_10w,
.effect_10bl {
	position: relative;
	display: inherit;
    z-index: 0;

}
.effect_10m:after,
.effect_10w:after,
.effect_10bl:after{
	content: '';
	width: 4px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_10m:after{
	background: var(--colorMain);
}
.effect_10w:after{
	background: #fff;
}
.effect_10bl:after{
	background: #000;
}

.effect_10m:hover:after, li.active > a.effect_10m:after,
.effect_10w:hover:after, li.active > a.effect_10w:after,
.effect_10bl:hover:after, li.active > a.effect_10bl:after{
	width: 100%;
	z-index:-1;
}
.effect_10m:hover,
.effect_10bl:hover{
	color: #fff;
}
.effect_10w:hover {
	color: var(--colorMain);
}

/*EFFECT_11*/
/*-----------------------------------------------------------------*/


.effect_11m,
.effect_11w,
.effect_11bl {
	position: relative;
	display: inherit;
    z-index: 0;

}


.effect_11m:after,
.effect_11w:after,
.effect_11bl:after{
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:0;
}
.effect_11m:after{
	background: var(--colorMain);
}
.effect_11w:after{
	background: #fff;
}
.effect_11bl:after{
	background: #000;
}

.effect_11m:hover:after, li.active > a.effect_11m:after,
.effect_11w:hover:after, li.active > a.effect_11w:after,
.effect_11bl:hover:after, li.active > a.effect_11bl:after{
	width: 100%;
	z-index:-1;
}
.effect_11m:hover,
.effect_11bl:hover{
	color: #fff;
}
.effect_11w:hover {
	color: var(--colorMain);
}

/*EFFECT_12*/
.effect_12m,
.effect_12w,
.effect_12bl {
	position: relative;
	display: inherit;
    z-index: 0;
}



.effect_12m:after,
.effect_12w:after,
.effect_12bl:after{
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index:-1;
}

.effect_12m:after{
	background: var(--colorMain);
}
.effect_12w:after{
	background: #fff;
}
.effect_12bl:after{
	background: #000;
}

.effect_12m:hover:after, li.active > a.effect_12m:after,
.effect_12w:hover:after, li.active > a.effect_12w:after,
.effect_12bl:hover:after, li.active > a.effect_12bl:after{
	width: 100%;
	z-index:-1;
}
.effect_12m:hover,
.effect_12bl:hover{
	color: #fff;
}
.effect_12w:hover {
	color: var(--colorMain);
}



/*EFFECT_13*/
.effect_13w,
.effect_13m,
.effect_13bl{
	position: relative;
}

.effect_13w::after,
.effect_13m::after,
.effect_13bl::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.effect_13w::after {
	background:#fff;
}
.effect_13m::after {
	background:var(--colorMain);
}
.effect_13bl::after {
	background:var(--colorDark);
}
.effect_13w:hover::after,
.effect_13w:focus::after,
li.active > .effect_13w::after,
.effect_13m:hover::after,
.effect_13m:focus::after,
li.active > .effect_13m::after,
.effect_13bl:hover::after,
.effect_13bl:focus::after,
li.active > .effect_13bl::after {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

/*EFFECT_14*/
.effect_14m,
.effect_14w,
.effect_14bl {
  position: relative;
  display: inherit;
  z-index: 0;
}
.effect_14m:hover,
.effect_14w:hover,
.effect_14bl:hover {
	box-shadow: 0 5px 10px rgba(250, 250, 250, 0.3);
}
.effect_14m::after,
.effect_14w::after,
.effect_14bl::after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    -webkit-transform: scale(.1);
    transform: scale(.1);
}
.effect_14m:hover::after, li.active > .effect_14m::after,
.effect_14w:hover::after, li.active > .effect_14w::after ,
.effect_14bl:hover::after, li.active > .effect_14bl::after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.effect_14m:hover::after, li.active > .effect_14m::after {
    background: var(--colorMain);
}

.effect_14w:hover::after, li.active > .effect_14w::after {
    background: #fff;
}
.effect_14bl:hover::after, li.active > .effect_14bl::after {
    background: #000;
}
.effect_14m:hover,
.effect_14bl:hover{
	color: #fff;
}
.effect_14w:hover {
	color: var(--colorMain);
}







	

/*EFFECT_15*/
.effect_15w,
.effect_15m,
.effect_15bl {
	position: relative;
	z-index: 1;
	display: inherit;
}
.effect_15w:hover,
.effect_15m:hover,
.effect_15bl:hover{
	
}
.effect_15w:after,
.effect_15m:after,
.effect_15bl:after{
	z-index: -1;
	position: absolute;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	-webkit-transform: scale(.1);
	transform: scale(.1);
	border-radius: 50px;
}


.effect_15m:hover, li.active > a.effect_15m,
.effect_15bl:hover, li.active > a.effect_15bl {
	color: #fff;
}

.effect_15w:hover, li.active > a.effect_15m {
	color: var(--colorMain);
}

.effect_15w:hover:after, li.active > a.effect_15w:after,
.effect_15m:hover:after, li.active > a.effect_15m:after,
.effect_15bl:hover:after, li.active > a.effect_15bl:after {
    -webkit-transform: scale(1);
    transform: scale(1);
	box-shadow: 0 5px 10px rgba(250, 250, 250, 0.3);
}
.effect_15w:hover:after, li.active > a.effect_15w:after {
	background: #fff;
	border: 2px solid var(--colorMain);
}
.effect_15m:hover:after, li.active > a.effect_15m:after {
	background: var(--colorMain);
	border: 2px solid #fff;
}
.effect_15bl:hover:after, li.active > a.effect_15bl:after {
	background: #000;
	border: 2px solid #fff;
}


/*EFFECT_16*/
.effect_16m,
.effect_16w,
.effect_16bl{
	position: relative;
	z-index: 1;
}

.effect_16m:hover,
.effect_16bl:hover{
	color: #fff;
}
.effect_16w:hover{
	color: #000;
}

.effect_16m::before,
.effect_16w::before,
.effect_16bl::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	z-index: -1;
}
.effect_16m::before{
	background: var(--colorMain);
}
.effect_16w::before{
	background: #fff;
}
.effect_16bl::before{
	background: #000;
}

.effect_16m:hover::before,
.effect_16m:focus::before,
.effect_16w:hover::before,
.effect_16w:focus::before,
.effect_16bl:hover::before,
.effect_16bl:focus::before,
li.active > a.effect_16m::before,
li.active > a.effect_16w::before,
li.active > a.effect_16bl::before{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}


/*----------------------------------------------------*/

/*EFFECT_17*/
.effect_17m,
.effect_17w,
.effect_17bl {
	position: relative;
	z-index: 1;
}

.effect_17m::before,
.effect_17w::before,
.effect_17bl::before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
}



.effect_17m:hover::before, .effect_17m:focus::before,
.effect_17w:hover::before, .effect_17w:focus::before,
.effect_17bl:hover::before, .effect_17bl:focus::before{
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}


/*-----------------------------------------------------------------*/
/*EFFECT_18*/
.effect_18m,
.effect_18bl,
.effect_18w {
	position: relative;
	display: inherit;
}

.effect_18m:before,
.effect_18w:before,
.effect_18bl:before{
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.effect_18m:hover {
	color: var(--colorMain);
}
.effect_18w:hover {
	color: #fff;
}
.effect_18bl:hover {
	color: #000;
}
.effect_18m:before {
	background: var(--colorMain);
}
.effect_18w:before {
	background: #fff;
}
.effect_18bl:before {
	background: #000;
}


.effect_18m:hover:before,  li.active > a.effect_18m:before,
.effect_18w:hover:before,  li.active > a.effect_18w:before,
.effect_18bl:hover:before, li.active > a.effect_18bl:before {
	width: 2px;
	}

/*-----------------------------------------------------------------*/



/*----------------------------------------------------*/
.effect_19m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 58px;
    padding-top: 2px;
    border: 2px solid var(--colorMain);
    position: relative;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: var(--colorMain);
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
	border-radius: 5px;
}

.effect_19m:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}

/*effect_44*/
.effect_44 {
	position: relative;
	z-index: 1;
}

.effect_44::before,
.effect_44::after {
	position: absolute;
	top: 8px;
	left: 50%;
	width: 105px;
	height: 104px;
	border: 2px solid rgb(255, 255, 255);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
	box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5);
}

.effect_44::after {
	width: 100px;
	height: 100px;
	border-width: 12px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
	background: rgba(255, 255, 255,0.5);
}

.effect_44:hover::before,
.effect_44:hover::after,
.effect_44:focus::before,
.effect_44:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}


/*effect_quarter*/
.effect_quarter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  height: 50px;
  display: grid;
  align-items: center;
  border: 2px solid transparent;
  transition: 0.5s;
  overflow: hidden;
  background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.effect_quarter:hover {
  color: #fff;
}
.effect_quarter span {
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--colorMainOpacity);
  transition: 0.5s;
  z-index: -1;
}
.effect_quarter span:nth-child(1) {
  top: -100%;
  left: -100%;
}
.effect_quarter:hover span:nth-child(1) {
  top: 0;
  left: 0;
}
.effect_quarter span:nth-child(2) {
  bottom: -100%;
  left: -100%;
}
.effect_quarter:hover span:nth-child(2) {
  bottom: 0;
  left: 0;
}
.effect_quarter span:nth-child(3) {
  top: -100%;
  right: -100%;
}
.effect_quarter:hover span:nth-child(3) {
  top: 0;
  right: 0;
}
.effect_quarter span:nth-child(4) {
  bottom: -100%;
  right: -100%;
}
.effect_quarter:hover span:nth-child(4) {
  bottom: 0;
  right: 0;
}
/**/

/*btn_effect.round*/
.effect_quarter.round {
	border: 2px solid var(--colorDark);
	background: #fff;
	color: #fff;
}
.effect_quarter.round:hover {
  color:  var(--colorDark);
}
.effect_quarter.round span {
	background: var(--colorBlackOpacity);
}
.effect_quarter.round span:nth-child(1) {
	top: 0;
	left: 0;
}
.effect_quarter.round:hover span:nth-child(1) {
	top: -100%;
	left: -100%;
}

.effect_quarter.round span:nth-child(2) {
	bottom: 0;
	left: 0;
}

.effect_quarter.round:hover span:nth-child(2) {
	bottom: -100%;
	left: -100%;
}


.effect_quarter.round span:nth-child(3) {
	top: 0;
	right: 0;
}

.effect_quarter.round:hover span:nth-child(3) {
  top: -100%;
  right: -100%;
}

.effect_quarter.round span:nth-child(4) {
  bottom: 0;
  right: 0;
}
.effect_quarter.round:hover span:nth-child(4) {
  bottom: -100%;
  right: -100%;
}




/*EFFECT_flash_1*/
.effect_flash_1 {
    position: relative;
    overflow: hidden;
}
.effect_flash_1:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-animation-name: slideme_flash_1;
    animation-name: slideme_flash_1;
    -webkit-animation-duration: 5s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme_flash_1 {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}

/*Проверить с EFFECT_flash_1*/
.btn_link_eff {
    position: relative;
}
.btn_link_eff:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 5s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}
/**/

/*EFFECT_flash_2*/
.effect_flash_2 {
    position: relative;
    overflow: hidden;
}
.effect_flash_2:before {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-animation-name: slideme_flash_2;
    animation-name: slideme_flash_2;
    -webkit-animation-duration: 5s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
 
@-webkit-keyframes slideme_flash_2 {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}




/*----------------------------------------------------*/
/**/


.text_transparent {
    mix-blend-mode: multiply;
    text-shadow: 0 0 8px rgba(0,0,0,5), 0 2px 4px rgba(0,0,0,0.7);
    color: #fff;
}




.admin,.copyright {
    height: 100%;
    display: grid;
    align-items: center;
}
.box-shodow:hover{
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	}
.cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contain img {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
}
.confidentiality {
	max-width: 600px;
	font-size: 0.8rem;
	line-height: 1.2rem;
}

.wsn {
	white-space: nowrap;
}


.content_title {
	font-size: 1.2rem;
	margin: 0;
	line-height: 1.5rem;
}
.content_subtitle {
	font-size: 1.1rem;
	line-height: 1.4rem;
	margin: 0;
}

@media (min-width:475px) {
	.content_title {
		font-size: 1.3rem;
		line-height: 1.9rem;
	}
	.content_subtitle {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}
}
@media (min-width:1024px) {
	.content_title {
		font-size: calc(2vw);
		line-height: calc(3vw);
	}
	.content_subtitle {
		font-size: calc(1.5vw);
		line-height: calc(2.5vw);
	}
}






.border-main {
	border:2px solid var(--colorMain);
	}

.border-white {
	border:2px solid #fff;
	}
.border-dark {
	border:2px solid var(--colorDark);
	}
.border-lite {
	border:2px solid var(--colorLite);
	}
.bg-hidden {
    position: absolute;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    height: 30px;
    bottom: 0;
    z-index: 4;
    width: 100%;
    left: 0;
}



/**/
.video_right,
.video_left {
	margin: 0 auto;
	display: block;
	padding: 0;
	height: auto;
	width: 100%;
	}
.video_center {
	margin: 10px auto;
	display: block;
	height: auto;
	width: 100%
}
@media (min-width: 576px) {
	.video_right {
		float: right;
		margin: 5px 0 10px 10px;
	}
	.video_left {
		float: left;
		margin: 5px 10px 10px 0;
	}
	.video_right,
	.video_left,
	.video_center{
		max-width: calc(40vw);
		object-fit: cover;
		object-position: center;

	}
}
/**/
.video_block {
	position:relative;
	padding: 0 0 56.25% 0;
	height:0;
	overflow:hidden;
	}

.video_block iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
/*сокращение текста*/
.pr_info p {
    text-overflow: clip;
    overflow: hidden;
    margin: 0;
}
.pr_info {
    padding-bottom: 15px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


.pr_info_2 p {
    text-overflow: clip;
    overflow: hidden;
    margin: 0;
}
.pr_info_2 {
    padding-bottom: 15px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.pr_info_2 p {
	display: none;
}

.pr_info_2 p:first-of-type {
    display: block;

}

/*прозрачка*/
.project_info {
    position: relative;
    height: 400px;
    overflow: hidden;
	mix-blend-mode: difference;
}
.project_info::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -140px 60px -80px rgba(255, 255, 255, 0.94);
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

/*вариант 2
.pr_info p:first-of-type {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;
	

}
*/
.col_xl_2_5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media only screen and (min-width:1200px) {
.col_xl_2_5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
/*Затемнение*/
.overflow_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
}
a:hover  .overflow_bg {
	opacity: 1;
}
/**/
.btn_link.btn_square,.btn_link.btn_square::after {
  border-radius: 5px;
}
@media (min-width: 1024px){
 .content_img_right, .content_img_left, .content_img_center {
  max-width: calc(30vw);
  max-height: calc(30vw);
  object-fit: cover;
  object-position: center;
}
}
/**/
.slide {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.img_scale{
    -webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
a:hover .img_scale {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -o-transform: scale(1.1) translateZ(0);
}

/**/
.content_order_1 {
  -ms-flex-order: 1;
  order: 1;
}
.content_order_2 {
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
	.content_item:nth-child(2n) .content_order_1{
		-ms-flex-order: 2;
		order: 2;
	}

	.content_item:nth-child(2n) .content_order_2 {
		-ms-flex-order: 1;
		order: 1;
	}
}
/*Галочка*/
.check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: inherit;
	background-color: transparent;
}

.check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	border: 1px solid;
}

.check input:checked ~ .checkmark {
	background-color: none;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.check input:checked ~ .checkmark:after {
	display: block;
}

.checkmark.square {
	height: 17px;
	width: 17px;
	background: none;
}

.check .checkmark.square:after {
	left: 4px;
	top: -2px;
	width: 8px;
	height: 13px;
	border: solid;
	border-color:inherit;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.check .checkmark.circle {
	 border-radius: 50%;
	width: 18px;
  height: 18px;
}
.check .checkmark.circle::after {
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  background: #fff;
  right: 0;
  bottom: 0;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

/**/

/**/

	/*filter*/
.accAravana {
	background: none;
	position: relative;
	text-align: left;
	margin: 0 auto;
	display: grid;
	opacity: 1;
	padding: 10px 20px 10px 0;
	cursor: pointer;
}


.accAravana::after {
  content: "";
  font-family: FontAravana;
  color: inherit;
  position: absolute;
  text-align: center;
  display: grid;
  align-items: center;
  justify-items: center;
  transform: translate(0, -50%);
  top: 50%;
  right: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transform: rotate(-90deg);
  width: 15px;
  height: 1px;
  background: var(--colorDark);
}
.accAravana::before {
  content: "";
  font-family: FontAravana;
  color: inherit;
  position: absolute;
  text-align: center;
  display: grid;
  align-items: center;
  justify-items: center;
  transform: translate(0, -50%);
  top: 50%;
  right: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transform: rotate(-0deg);
  width: 15px;
  height: 1px;
  background: var(--colorDark);
}
.accAravana.active::after {
	transform: rotate(0deg);
  
}

.accAvaBox {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
	
}

.accAvaBoxBody {
	padding: 15px 0;
}


/**/
.selectAravana {
    position: relative;
    width: 100%;
}

.selectSelectedAravana {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    transition: background-color 0.3s;
}

.selectItems {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 99;
    width: 100%;
    display: none; /* Скрываем элементы по умолчанию */
    padding: 0 10px; /* Убираем отступы, чтобы не мешали анимации */
}

/**/
.catalogColorOptions {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.catalogColorDot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.selectHide {
    display: none;
}
.selectSelectedAravana::after {
    content: "\e978";
    font-family: FontAravana;
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 0.8rem;
    transition: transform 0.3s ease; /* Плавный переход */
}


.selectSelectedAravana.rotate::after {
    transform: rotate(180deg); /* Вращение на 180 градусов */
}
/**/

.parallax_img {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
}

.parallax_img img {
	position: absolute;
	z-index: 0;
}


/**/
.parallax_img.parallax_production img:nth-child(1) {
	top: calc(5vw);
	right: calc(15vw);
}
.parallax_img.parallax_production img:nth-child(2) {
	bottom: calc(5vw);
	left: calc(5vw);
}
/**/

.parallax_img.parallax_reviews img:nth-child(1) {
	bottom:0;
	left: 0;
}
/**/

.parallax_img.parallax_cooperation img:nth-child(1) {
	top: 0;
	left: -170px;
	z-index: 1;
}
.parallax_img.parallax_cooperation img:nth-child(2) {
	bottom: calc(20%);
	left: calc(40%);
	z-index: 1;
}
/**/
.parallax_img.parallax_cat_slid img:nth-child(1) {
	top: calc(5vw);
	right: calc(15vw);
}
.parallax_img.parallax_cat_slid img:nth-child(2) {
	bottom: calc(5vw);
	left: calc(5vw);
}

.parallax_img.parallax_news img:nth-child(1) {
	top: calc(5vw);
	left: calc(15vw);
}

.parallax_img.parallax_news img:nth-child(2) {
	bottom: calc(5vw);
	right: calc(5vw);
}

/**/
/**/
.fancybox-bg {
    background_: var(--colorLight);
}
.fancybox-button {
    background: none;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: var(--colorLight);
}
.fancybox-button:hover {
    color: var(--colorLight);
}
.fancybox-thumbs {
  background: var(--colorLight);
  border-left: 1px solid var(--colorLight);
}
.fancybox-thumbs__list a::before {
    border: 3px solid var(--colorLight);
}
.fancybox-button {
  height: 50px;
  width: 50px;
}
.fancybox-navigation .fancybox-button {
	height: 110px;
	width: 100px
}
.fancybox-button[disabled], 
.fancybox-button[disabled]:hover {
	color: var(--colorLight);
}
.fancybox-infobar {
  color: var(--colorLight);
}

/**/

