

/* Start:/local/templates/chromolab_2024/css/fonts.css?1737909575581*/
@font-face {
	font-family: 'FuturaPT';
	src: url('/local/templates/chromolab_2024/css/../fonts/FuturaPT.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaPT';
	src: url('/local/templates/chromolab_2024/css/../fonts/FuturaPT-Medium.woff') format('woff');
	font-weight: 450;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaPT';
	src: url('/local/templates/chromolab_2024/css/../fonts/FuturaPT-Semibold.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaPT';
	src: url('/local/templates/chromolab_2024/css/../fonts/FuturaPT-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
/* End */


/* Start:/local/templates/chromolab_2024/css/bootstrap.min.css?173790957557316*/
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){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}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom: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}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}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}[role=button]{cursor:pointer}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}textarea{overflow:auto;resize:vertical}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}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.list-unstyled{padding-left:0;list-style:none}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.clearfix::after{display:block;clear:both;content:""}.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: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}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!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}}.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}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.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}.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}.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}@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-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-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}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}
/* End */


/* Start:/local/templates/chromolab_2024/css/bootstrap-select.min.css?173790957511184*/
/*!
 * Bootstrap-select v1.13.17 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* End */


/* Start:/local/templates/chromolab_2024/css/owl.carousel.css?17379095754035*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    /* display: block;
     width: 100%; */ }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/chromolab_2024/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/chromolab_2024/css/suggestions.min.css?17379095752091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/chromolab_2024/components/arturgolubev/search.title/.default/style.css?17489630332353*/
div.title-search-result { box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); border-top-left-radius: 30px; border-top-right-radius: 30px; z-index: 1120; margin-top: 20px; }
.header__search_dropdown-item{display: flex;}
.header__search{position:relative;}
.header__search_dropdown{/*box-shadow: 0 0 20px rgba(0,0,0,0.15);*/ background: #fff; border-radius: 20px; padding: 60px 30px 30px;}
.header__search_dropdown-title{padding-bottom: 10px; font-size: 14px; font-weight: 800;    background: linear-gradient(45deg, #FD5521 0%, #CF56C9); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.header__search_dropdown-item .analyzes__item-art{ padding:0px; margin-right: 10px;}
.header__search_dropdown-item .art-number{text-align:left}
.header__search_dropdown-item .analyzes__item-price{width: 140px; text-align: right; padding:0px; margin-left: auto;}
.header__search_dropdown-item .analyzes__item_dsc{width: calc(100% - 140px);}
.header__search_dropdown-item .analiz-price{color: #676767; font-weight: 300;}
.header__search_dropdown-item .old-price{ font-size: 0.8rem; }
.header__search_dropdown-item .art-number{color: #676767; font-weight: 300;}
.header__search_dropdown-item .analyzes__item_dsc-title{font-size: 14px; line-height: 20px;}
.header__search_dropdown-item .link__item{ font-size: 16px; line-height: 20px;}
.header__search_dropdown-item{padding-bottom:10px;}
.header__search_dropdown_section{border-bottom: 1px solid #E5E5E5; padding-bottom:10px; margin-bottom:15px; overflow: auto; max-height: 60vh;}
.header__search_dropdown_section:last-child{border-bottom: none;  margin-bottom:0px;}
.header__search_dropdown-item-news a{color:#000000; font-size:14px;}
.header__search_dropdown-item-news a:hover,.analyzes__item_dsc-title a:hover{color: #FF5830;}
.header__search_dropdown-item-news{padding-bottom:10px;}
.header__search_dropdown-item-news:last-child{padding-bottom:0px;}
.header__search_dropdown_btn{padding-top:20px; text-align:center}
.header__search_dropdown_section-bottom{border-bottom:none;padding-bottom: 0px; margin-bottom: 0px;}
.link-all-search{font-size:14px;}
.link.link-all-search:after{transform: translateY(0px); opacity: 1; visibility: visible;background: #28A4E2;}
.link.link-all-search:hover:after{background:#FF5830}

@media only screen and (max-width: 575px) {
	div.title-search-result { min-width:85vw; }
}
/* End */


/* Start:/local/templates/chromolab_2024/styles.css?1749560023978*/
body .toggle-list{
    font-size: 1.2rem;
}

body .header__bottom .menu{
    font-size: 1.2rem;
}

#spravka .css-label a{
    border: 0px;
    text-decoration: underline;
}
#spravka .css-checkbox{
    margin-right: 5px;
    margin-top: 5px;
}
.certificates__items>div{
    align-items: center;
}
.certificates__items>div>div{
    padding: 20px;
}
.certificates__item-txt, .certificates__item-img{
    text-align: center;
}
.certificates__item-txt{
    word-wrap: break-word;
}
.vanilla-calendar{
    z-index: 99999;
}

.text_lg.or-suc1 {
    font-size: 2rem;
}

.text_lg.or-suc2 {
    margin-top: 40px;
}
.news-doc-stag{
    text-align: center;
}
.news-doc-img{
    border-radius: 10px;
}
.abtn{
    text-decoration: none !important;
}
.btns-lig{
    text-align: center;
}
@media(min-width: 768px){
    .vyezd-na-dom.home-banner{
        background-image: url('/local/templates/chromolab_2024/img/home-banner.png');
    }
}
/* End */


/* Start:/local/templates/chromolab_2024/template_styles.css?175079330575990*/
:root{
	--black: #2A2C36;
	--l-gray: #F4F5F9;
	--gray: #8f9098;
	--gray-border: #d2d2d7;
	--l-blue: #e4e6f8;
	--blue: #868FDD;
	--gradient: linear-gradient(270deg, #FE6FC0 0%, #7593E0 100%);
	--gradient-text: linear-gradient(to right, #7593E0, #FE6FC0);
	--pink: #F78CCD;
	--br: 30px;
	--br_sm: calc(var(--br) / 2);
}

html{ font-size: 15px; }
body{ margin: 0; font-size: 1rem; font-family: 'FuturaPT'; }
body.no-scroll{ overflow: hidden; }
img{ border:0; max-width: 100%; }
input::-moz-focus-inner, select::-moz-focus-inner{ border:0; }
input{ padding:0; margin:0; border:0; }
button{ border: 0; background-color: transparent; }
a{ text-decoration: none; color: inherit; }
a:hover, a:visited{ text-decoration: none; }
:focus, :active{ outline: none; }

::-webkit-scrollbar{ width: 3px; height: 7px; }
::-webkit-scrollbar-thumb{ background-color: rgba(30,30,30,.3); }
::-webkit-scrollbar-thumb:hover{ background-color: rgba(30,30,30,1); }
::-webkit-scrollbar-track{ background-color: rgba(30,30,30,.1); }
::-webkit-scrollbar-track:hover{ background-color: rgba(30,30,30,.2); }

header{ position: relative; padding-top: 20px; padding-bottom: 20px; z-index: 990; }
header .header__top+.header__bottom{ margin-top: 20px; position: relative; }
header .header__bottom{ display: flex; align-items: center; padding: 10px; border-radius: var(--br); background: var(--l-gray); }
header .header__search{ display: flex; flex-grow: 1; padding-left: 15px; }
header .header__search input[type="text"]{ flex-grow: 1; width: 100px; height: 40px; padding: 0 15px; font-size: 1.2rem; background: transparent; }
header .header__basket{ height: 60px; display: flex; border-radius: 20px; overflow: hidden; color: #fff; stroke: #fff; }
header .header__basket__inner{ display: flex; align-items: center; padding: 0 20px; background: var(--gradient); }
header .header__basket__counter{ display: flex; align-items: center; padding: 0 16px; background: var(--pink); }
header .menu ul{ display: flex; list-style: none; margin: 0; padding: 0 20px; }
header .menu ul li{ padding: 0 15px; font-weight: 450; }
header .menu ul li a{ display: flex; align-items: center; }
header .menu-btn{ width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--l-gray); cursor: pointer; }
header .menu-btn__icon{ position: relative; display: block; width: 16px; height: 14px; z-index: 1100; }
header .menu-btn__icon span:after,
header .menu-btn__icon span:before{ display: block; content: ''; }
header .menu-btn__icon span,
header .menu-btn__icon span:after,
header .menu-btn__icon span:before{ background: var(--black); position: absolute; width: 100%; height: 2px; transition: background .3s; border-radius: 4px; }
header .icon-link:hover .menu-btn__icon span,
header .icon-link:hover .menu-btn__icon span:after,
header .icon-link:hover .menu-btn__icon span:before{ background: #fff;}
header .menu-btn__icon span{ top: 50%; display: block; margin-top: -1px; }
header .menu-btn__icon span:after{ bottom: -5px; }
header .menu-btn__icon span:before{ top: -5px; }
header.header_absolute{ position: absolute; left: 0; top: 0; right: 0; background: transparent; z-index: 990; }
header.header_absolute .header__top{ color: #fff; }
header.header_fixed{ position: fixed; left: 0; top: 0; right: 0; z-index: 900; }
header.header_fixed .header__bottom{ display: block; padding: 10px 20px 10px 30px; background-color: var(--black); color: #fff; }
header.header_fixed .header__search{ border-color: rgba(250,250,250,.2); }
header.header_fixed .header__search input[type="text"]{ color: #fff; }
header.header_fixed .menu-btn{ background: transparent; }
header.header_fixed .menu-btn__icon span,
header.header_fixed .menu-btn__icon span:after,
header.header_fixed .menu-btn__icon span:before{ background: #fff; }

.main-menu{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; z-index: 2000; }
.main-menu .main-menu__shadow{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 1000; }
.main-menu .main-menu__inner{ position: fixed; display: flex; flex-direction: column; width: 100%; max-width: 440px; max-height: 100%; top: 0; bottom: 0; right: -100%; padding: 40px; background: #fff; font-size: 1.2rem; overflow-x: hidden; overflow-y: auto; z-index: 1500; transition: right .3s; }
.main-menu .main-menu__inner > ul{ list-style: none; margin: 0 0 1.5rem; padding: 0; font-size: 1.2rem; }
.main-menu .main-menu__inner > ul li:not(:last-child){ margin-bottom: 1.3rem; }
.main-menu.active{ opacity: 1; visibility: visible; }
.main-menu.active .main-menu__inner{ right: 0; }
.main-menu .menu-btn{ width: auto; height: auto; padding: .5rem; background: transparent; }
.main-menu .menu-btn__icon span{ transform: rotate(45deg); }
.main-menu .menu-btn__icon span:after{ bottom: 0; transform: rotate(-90deg); }
.main-menu .menu-btn__icon span:before{ top: 0; opacity: 0; }
.main-menu .main-menu__contacts{ font-size: 2rem; }

h1, .main-title{ margin-bottom: 1rem; font-size: 40px; font-weight: normal; line-height: 1.15; color: var(--black); }
h3, .subtitle{ margin-bottom: 1rem; font-size: 30px; font-weight: normal; line-height: 1.25; color: var(--black); }
.section-title{ margin-bottom: 1.5rem; font-size: 1.2rem; letter-spacing: .1em; line-height: 1.25; font-weight: 500; }

.row_flex > [class*="col"]{ display: -ms-flex; display: flex; flex-direction: column; }
.row_sm{ margin-left: -10px; margin-right: -10px; }
.row_sm > [class*="col"]{ padding-left: 10px; padding-right: 10px; }

.text{ font-size: 1.07rem; }
.text_md{ font-size: 1.2rem; }
.text_lg{ font-size: 1.4rem; line-height: 1.2; }
.text_xl{ font-size: 1.6rem; line-height: 1.2; }

.fw-normal{ font-weight: normal!important; }
.fw-medium{ font-weight: 450; }
.fw-semibold{ font-weight: 500; }
.fw-bold{ font-weight: 700; }

.ls{ letter-spacing: .1em; }

.fs12 { font-size:1.1rem; }
.fs25 { font-size:2.5rem; }

.bg-transparent { background: transparent; }

.text-decoration-line-through { text-decoration: line-through; }

.overflow-visible { overflow: visible!important; }

.breadcrumbs-wrap{ padding-top: 1rem; padding-bottom: 1rem; background-color: #222222; color: #fff; }
.breadcrumbs-wrap .breadcrumbs{ margin: 0; }
.breadcrumbs{ display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 1.5rem; font-size: 1.07rem; color: var(--gray); }
.breadcrumbs__item{ display: flex; }
.breadcrumbs__item:not(:first-child):before{ content: '/'; display: block; margin-right: 5px; }

.main-block{ position: relative; border-radius: 40px; }
.main-block__inner{ padding: 40px; }
.main-block .video{ border-radius: 40px; }

.photo, .banner{ background-position: center center; background-repeat: no-repeat; background-size: cover; }
.banner{ position: relative; overflow: hidden; }
.banner__bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 5; }
.banner > :not(.banner__bg){ position: relative; z-index: 10; }

.bg-contain{ background-size: contain !important; }
.bg-cover{ background-size: cover !important; }

.video{ position: relative; overflow: hidden; border-radius: 30px; }
.video__inner{ height: 0 !important; padding-bottom: 56.25%; }
.video iframe{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.svg-icons{ width: 0 !important; height: 0 !important; position: absolute; overflow: hidden; visibility: hidden; opacity: 0; pointer-events: none; }

.icon-wrap{ width: 80px; height: 80px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: var(--blue); fill: #fff; stroke: #fff; }
.icon-wrap .icon{ width: 30px; height: 30px; }
.icon-wrap .icon svg{ max-width: 30px; max-height: 30px; }
.icon-wrap_md{ width: 60px; height: 60px; }
.icon-wrap_md .icon{ width: 24px; height: 24px; }
.icon-wrap_md .icon svg{ max-width: 24px; max-height: 24px; }

.icon-link{ min-width: 80px; flex-shrink: 0; display: flex; align-items: center; border-radius: 40px; }
.icon-link_md{ min-width: 60px; border-radius: 30px; }
.icon-link .icon-link__text{ font-weight: 450; font-size: 0; visibility: hidden; opacity: 0; transition: opacity 1s, font-size .4s, padding .5s; }
.icon-link .icon-wrap{ background: var(--l-gray); }
.icon-link:hover .icon-wrap{ background: var(--gradient); stroke: #fff; fill: transparent; }
.icon-link:hover .icon-link__no-hover,
.icon-link:not(:hover) .icon-link__hover{ display: none; }
.icon-link:hover .icon-link__text{ visibility: visible; opacity: 1; font-size: 1rem; padding: 0 15px 0 20px; }

.icon-block{ display: flex; align-items: center; height: 80px; border-radius: 40px; background: var(--l-gray); }
.icon-block span{ white-space: nowrap; padding-left: 20px; padding-right: 20px; font-size: 1.07rem; }
.icon-block_md{ height: 60px; border-radius: var(--br); }

.icon{ position: relative; flex-shrink: 0; width: 24px; height: 24px; flex-shrink: 0; display: -ms-flex; display: flex; align-items: center; justify-content: center; transition: fill .3s, stroke .3s, background .3s; }
.icon svg{ max-width: 24px; max-height: 24px; }
.icon:not(.icon_stroke):not(.icon_gradient){ fill: inherit; stroke: none; }
/*.icon.icon_stroke:not(.icon_gradient){ fill: none !important; stroke: inherit; }*/
.icon.icon_stroke{ fill: none !important; stroke: inherit; }
.icon.icon_lg{ width: 40px; height: 40px; }
.icon.icon_lg svg{ max-width: 40px; max-height: 40px; }
.icon.icon_md{ width: 30px; height: 30px; }
.icon.icon_md svg{ max-width: 30px; max-height: 30px; }
.icon.icon_sm{ width: 20px; height: 20px; }
.icon.icon_sm svg{ max-width: 20px; max-height: 20px; }
.icon.icon_xs{ width: 14px; height: 14px; }
.icon.icon_xs svg{ max-width: 14px; max-height: 14px; }

.bg-white{ background-color: #fff !important; }
.bg-l-gray{ background-color: var(--l-gray) !important; }
.bg-gray{ background-color: #EFEFEF !important; }
.bg-l-blue{ background-color: var(--l-blue) !important; }
.bg-gradient{ background: var(--gradient) !important; }

.color-red{ color: red !important; fill: red !important; stroke: red !important; }
.color-black{ color: var(--black) !important; fill: var(--black) !important; stroke: var(--black) !important; }
.color-white{ color: #fff !important; fill: #fff !important; stroke: #fff !important; }
.color-blue{ color: var(--blue) !important; fill: var(--blue) !important; stroke: var(--blue) !important; }
.color-gray{ color: var(--gray) !important; fill: var(--gray) !important; stroke: var(--gray) !important; }
.color-gradient{ background: var(--gradient-text); -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
.color-l-gray{ color: var(--l-gray) !important; fill: var(--l-gray) !important; stroke: var(--l-gray) !important; }

.btn{ position: relative; display: -ms-inline-flex; display: inline-flex; align-items: center; justify-content: center; height: 60px; border: 1px solid var(--black); border-radius: var(--br); padding: 5px 35px; text-align: center; background-color: var(--black); color: #fff; fill: #fff; stroke: #fff; font-size: 1.07rem; font-weight: 450; cursor: pointer; transition: color .3s, background .3s, border-color .3s; }
.btn:visited{ color: #fff; }
.btn_sm{ height: 40px; padding: 0 25px; }
.btn_bordered{ color: var(--black); fill: var(--black); stroke: var(--black); background: transparent; backdrop-filter: blur(10px); }
.btn_bordered:visited{ color: var(--black); }
.btn_circle{ flex-direction: column; border-radius: 50%; height: 160px; width: 160px; line-height: 1.1; }
.btn_gradient{ border-width: 0; background: var(--gradient); }
.btn_gradient.btn_bordered:before{ content: ''; display: block; position: absolute; background: #fff; top: 2px; right: 2px; bottom: 2px; left: 2px; border-radius: 30px; }
.btn_gradient.btn_bordered.btn_circle:before{ border-radius: 50%; }
.btn_gradient.btn_bordered span{ position: relative; background: var(--gradient-text); -webkit-text-fill-color: transparent; -webkit-background-clip: text; z-index: 5; }
.btn_gradient.btn_bordered .icon{ position: relative; z-index: 5; }
.btn_white{ background: #fff; border-color: #fff; color: var(--black); fill: var(--black); stroke: var(--black); }
.btn_white:visited{ color: var(--black); }
.btn_white.btn_bordered{ color: #fff; fill: #fff; stroke: #fff; background: rgba(250,250,250,.1); }
.btn_white.btn_bordered:visited{ color: #fff; }
.btn_black{ background: var(--black); border-color: var(--black); color: #fff; fill: #fff; stroke: #fff; }
.btn_black:visited{ color: #fff; }
.btn_blue{ background: var(--blue); border-color: var(--blue); color: #fff; fill: #fff; stroke: #fff; }
.btn_blue:visited{ color: #fff; }
.btn_blue.btn_bordered{ color: var(--blue); fill: var(--blue); stroke: var(--blue); background: transparent; }
.btn_blue.btn_bordered:visited{ color: var(--blue); }
.btn_gray{ background: var(--gray); border-color: var(--gray); color: #fff; fill: #fff; stroke: #fff; }
.btn_gray:visited{ color: #fff; }
.btn_gray.btn_bordered{ color: var(--gray); fill: var(--gray); stroke: var(--gray); background: transparent; }
.btn_gray.btn_bordered:visited{ color: var(--gray); }
.btn_l-gray{ background: var(--l-gray); border-color: var(--l-gray); color: var(--black); fill: var(--black); stroke: var(--black); }
.btn_l-gray:visited{ color: var(--black); }
.btn_tcb { background: #F9DE56; border-color: #F9DE56; color: #000; fill: #000; stroke: #000; }

.inp{ width: 100%; height: 60px; padding-left: 20px; padding-right: 20px; border-radius: var(--br); border: 0; font-size: 1.2rem; background: transparent; }
.inp.inp_bordered{ border-radius: 0; padding: 0; border-bottom: 1px solid var(--gray); }
.inp_wrap{ padding: 8px 16px; border-radius: 8px; background-color: var(--l-gray); }
.inp_wrap input{ width: 100%; border: 0; background: transparent; }
.sel{ height: 60px; padding-left: 20px; padding-right: 20px; border-radius: var(--br); background: var(--l-blue); border: 0; font-size: 1.2rem; }
._square{ border-radius: 10px !important; }
._square_sm{ border-radius: 5px !important; }
.cursor-pointer{ cursor: pointer; }

.chb{ display: none; }
.chb+label{ position: relative; display: inline-block; padding-left: 35px; min-height: 25px; border-radius: 4px; color: var(--gray); vertical-align: top; cursor: pointer; }
.chb+label:before{ content: ''; display: block; position: absolute; height: 25px; width: 25px; top: 0; left: 0; border-radius: 4px; background-color: var(--l-blue); }
.chb+label:after{ content:''; display: none; position: absolute; width: 7px; height: 12px; left: 9px; top: 5px; border-bottom: 2px solid var(--blue); border-right: 2px solid var(--blue); transform: rotate(45deg); }
.chb:checked+label:after{ display: block; }

.ta{ width: 100%; min-height: 60px; padding-left: 20px; padding-right: 20px; border-radius: var(--br); border: 0; font-size: 1.2rem; background: transparent; resize:none; }
.ta.ta_bordered{ border-radius: 0; padding: 0; border-bottom: 1px solid var(--gray); }

.inp_error { border-bottom: 1px solid red!important; }

label.inp-file{ position: relative; display: -ms-inline-flex; display: inline-flex; align-items: center; justify-content: center; height: 40px; border-radius: 20px; padding: 0 20px; background: var(--l-blue); color: var(--blue); fill: var(--blue); stroke: var(--blue); font-weight: 450; cursor: pointer; white-space:nowrap; }
label.inp-file input{ position: absolute; opacity: 0.1; width: 1px; height: 1px; border: 0; background-color: transparent; left: 50%; top: 50%; pointer-events: none; }
.file-container { display: flex; flex-direction:row; gap:10px; }
.file-container .file-list{ display: flex; flex-wrap: wrap; gap: 5px 15px; }
.file-container .file-list .file-item { display: flex; }
.file-container .file-list .file-item .icon{ stroke:#292D32;}
.file-container .file-list .file-item .icon svg{  max-width: 0.5rem; max-height: 0.5rem; }

.bdrs{ overflow: hidden; border-radius: var(--br); }
.bdrs_sm{ overflow: hidden; border-radius: var(--br_sm); }

select.custom-select { visibility: hidden; }

.bootstrap-select{ position: relative; padding: 0 !important; border: 0; }
.bootstrap-select>.dropdown-toggle{ align-items: center; background-color: var(--l-gray); color: var(--black); border: 0; padding: 5px 30px; }
.bootstrap-select>.dropdown-toggle:after{ content: ''; position: relative; display: block; top: 2px; width: 10px; height: 10px; margin-left: 10px; background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4L5 6L7 4' fill='%232A2C36'/%3E%3Cpath d='M3 4L5 6L7 4H3Z' stroke='%232A2C36' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; }
.bootstrap-select .dropdown-toggle .filter-option{ height: auto; }
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{ color: var(--black); }
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ width: 100%; }
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{ outline: none !important; }
.bootstrap-select .dropdown-menu{ margin: 4px 0 0 0; background-color: #fff; border-radius: 10px; box-shadow: 0px 15px 40px rgba(38,38,38,.17); z-index: 500; }
.bootstrap-select .dropdown-menu:not(.show){ display: none; }
.bootstrap-select .dropdown-menu.inner{ list-style: none; }
.bootstrap-select .dropdown-menu li a{ display: flex; align-items: center; min-height: 44px; padding: 4px 30px; color: var(--black); white-space: nowrap; transition: background .2s, color .2s; }
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:active,
.bootstrap-select .dropdown-menu li a.active,
.bootstrap-select .dropdown-menu li a.selected{ background-color: var(--l-gray); color: var(--blue); }
.custom-select_white>.dropdown-toggle{ background-color: #fff; }
.custom-select_square>.dropdown-toggle{ border-radius: 10px; }
.custom-select_bordered>.dropdown-toggle{ padding: 0; border-radius: 0; background: transparent; border-bottom: 1px solid var(--gray); color: var(--gray); }
.custom-select_l-blue>.dropdown-toggle{ background-color: var(--l-blue); color: var(--black); }
.custom-select_ls>.dropdown-toggle{ letter-spacing: .1em; }

.filter__section .bootstrap-select .dropdown-menu{ max-width: 100%!important; }
.filter__section  .bootstrap-select .dropdown-menu li a span.text { white-space: break-spaces; }

ul.unstyled, ol.unstyled{ margin: 0; padding: 0; list-style: none; }

.section{ position: relative; padding-top: 30px; padding-bottom: 30px; }

.arrow-link{ display: flex; align-items: center; }
.arrow-link:after{ content:''; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.09664 10.0152L12.0781 9.99658' stroke='%232A2C36' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4272 7.4937L12.9087 9.9937L10.4087 12.5124' stroke='%232A2C36' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; }
.arrow-link:not(:hover){ text-decoration: underline; }

.toggle-block{ position: relative; border-radius: var(--br); overflow: hidden; margin-bottom: 20px; }
.toggle-block__head{ position: relative; display: flex; align-items: center; min-height: 100px; padding: 20px; font-size: 2rem; background: var(--l-gray); border-radius: var(--br); transition: background .3s, color .3s; cursor: pointer; }
.toggle-block__body{ width: 100%; padding: 30px; font-size: 1.2rem; overflow: hidden; }
.toggle-block__body .gray-block{ flex-grow: 1; }
.toggle-block.active:not(.no_bg) .toggle-block__head{ background: var(--blue); color: #fff; }
.toggle-block.active:not(.no_bg) .toggle-btn{ background: #9da4e3; }
.toggle-block.active .toggle-btn > div:first-child,
.toggle-block:not(.active) .toggle-btn > div:last-child{ display: none; }

.toggle-btn{ background: var(--gradient); background-size: contain; padding: 10px; border-radius: var(--br); color: #fff; font-size: 1.07rem; }
.toggle-btn > *{ display: flex; justify-content: space-between; align-items: center; }
.toggle-btn .toggle-btn__mark{ width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 50%; border: 1px solid #fff; color: #fff; background-size: contain; }
.toggle-btn.no_bg { background:none; min-width: 0; }
.toggle-btn.no_bg .toggle-btn__mark{ border:none; background-color: none; color: transparent; background-size: contain; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSI1OSIgaGVpZ2h0PSI1OSIgcng9IjI5LjUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzE0OTlfNDkyNikiLz4KPHBhdGggZD0iTTM2IDMwTDMwIDMwTTMwIDMwTDI0IDMwLjAwMDFNMzAgMzBMMzAgMjRNMzAgMzBMMzAgMzYiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzE0OTlfNDkyNikiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTQ5OV80OTI2IiB4MT0iNjAiIHkxPSIzMCIgeDI9IjAiIHkyPSIzMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkU2RkMwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc1OTNFMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMTQ5OV80OTI2IiB4MT0iMzYiIHkxPSIzMCIgeDI9IjI0IiB5Mj0iMzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZFNkZDMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3NTkzRTAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K"); }
.toggle-block.no_bg.active .toggle-btn__mark{  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSI1OSIgaGVpZ2h0PSI1OSIgcng9IjI5LjUiIHN0cm9rZT0iIzg2OEZERCIvPgo8cGF0aCBkPSJNMzYgMzBMMzAgMzBMMjQgMzAiIHN0cm9rZT0iIzg2OEZERCIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg=="); }

.toggle-list{ font-size: 1.4rem; }
.toggle-list .toggle-list__head{ display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.toggle-list .toggle-list__head:after{ content:''; display: block; width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998' fill='%232A2C36'/%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998H3.60156Z' stroke='%232A2C36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; }
.toggle-list .toggle-list__body{ margin: 1rem 0 0; padding: 0 0 0 1rem; list-style: none; font-size: 1rem; border-left: 2px solid var(--l-blue); }
.toggle-list .toggle-list__body li:not(:last-child){ margin-bottom: 1rem; }
.toggle-list:not(.active) .toggle-list__body{ display: none; }
.toggle-list.active .toggle-list__head{ color: var(--blue); }
.toggle-list.active .toggle-list__head:after{ background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998' fill='%232A2C36'/%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998H3.60156Z' stroke='%23868FDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; transform: rotate(180deg); }

.tags{ display: flex; flex-wrap: wrap; gap: 10px; }
.tag{ display: flex; align-items: center; justify-content: center; height: 40px; padding: 0 20px; border-radius: 20px; font-size: 1.2rem; font-weight: 450; background: var(--l-gray); color: var(--blue); fill: var(--blue); stroke: var(--blue); }
.tag_sm{ height: 30px; font-size: 1rem; }
.info-tag{ flex-shrink: 0; min-width: 40px; height: 40px; line-height: 38px; padding: 0 15px; border-radius: 20px; text-align: center; color: var(--blue); background: var(--l-blue); white-space: nowrap; }

.info{ padding: 25px 30px; border-radius: 15px; font-size: 1.2rem; background: var(--l-blue); color: var(--blue); }

.disabled{ opacity: .5 !important; pointer-events: none !important; }
.rounded{ border-radius: 15px; }
.link:not(:hover){ text-decoration: underline; }

.gray-block{ padding: 20px; border-radius: 15px; background: var(--l-gray); }
.gray-block_md{ padding: 30px; }

.socials{ display: flex; align-items: center; gap: 20px; fill: var(--black); }
.socials__item{ width: 40px; height: 40px; border-radius: 50%; background: var(--l-gray); }
.socials__item svg{ max-width: 40px; max-height: 40px; }

.flex-slider .owl-stage{ display: flex; }
.flex-slider .owl-stage .owl-item{ display: flex; flex-direction: column; }

.main-slider .slide{ position: relative; display: flex; flex-direction: column; height: 0; min-height: 340px; padding-bottom: 35%; border-radius: 40px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.main-slider .slide__bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 5; }
.main-slider .slide__content{ display: flex; flex-direction: column; align-items: flex-start; flex-grow: 1; max-width: 360px; padding: 60px; z-index: 10; }
.main-slider .slide .slide__title{ font-size: 3.3rem; line-height: 1.1; margin-bottom: 1rem; }
.main-slider .slide .slide__title span{ font-size: 4rem; text-transform: uppercase; }
.main-slider .slide .slide__text{ font-size: 1.4rem; line-height: 1.3; }
.main-slider .owl-dots{ display: flex; align-items: center; }
.main-slider .owl-dots .owl-dot{ display: flex; align-items: center; justify-content: center; color: #fff; opacity: .2; transition: opacity .3s; }
.main-slider .owl-dots .owl-dot.active{ opacity: 1; }

.advantages-slider .slide{ display: flex; height: 340px; padding: 30px; border-radius: var(--br); overflow: hidden; }
.advantages-slider .owl-dots{ position: absolute; display: flex; align-items: center; gap:  10px; left: 30px; bottom: 30px; }
.advantages-slider .owl-dots .owl-dot{ width: 10px; height: 10px; border-radius: 50%; opacity: .3; transition: opacity .3s; }
.advantages-slider .owl-dots .owl-dot.active{ opacity: 1; }

hr{ width: 100%; border-color: var(--gray-border); margin-top: 40px; margin-bottom: 40px; }

.directions__item{ position: relative; display: block; padding-bottom: 100%; margin-bottom: 20px; stroke: var(--black); border-radius: var(--br); overflow: hidden; transition: background .3s, color .3s; }
.directions__item_orange{ background-color: rgba(255,89,44,.1); }
.directions__item_pink{ background-color: rgba(248,92,169,.1); }
.directions__item_purple{ background-color: rgba(185,128,222,.1); }
.directions__item_blue{ background-color: rgba(70,139,231,.1); }
.directions__inner{ transition: background .3s; }
.directions__bg{ position: absolute; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0; transition: opacity .3s; }
.directions__content{ position: relative; display: flex; flex-direction: column; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 30px; line-height: 1.2; z-index: 10; transition: background .3s; }
.directions__title{ font-size: 2rem; }
.directions__item:not(:hover){ background-image: none !important; }
.directions__item:not(:hover) .directions__text{ display: none; }
.directions__item:hover{ background-color: unset; color: #fff; stroke: #fff; }
.directions__item:hover .directions__bg{ opacity: 1; }
.directions__item:hover .directions__content{ background-color: rgba(0,0,0,.2); }
/*.directions__inner:after{ content: ''; position: absolute; display: block; width: 40px; height: 40px; top: 30px; right: 30px; background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.88934 31.1112L30.2227 9.77808' stroke='%23292D32' stroke-width='1.77778' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3338 8.88902L31.1114 8.88892L31.1114 26.6667' stroke='%23292D32' stroke-width='1.77778' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; }*/

.marquee{ --gap: .5rem; position: relative; display: flex; overflow: hidden; user-select: none; gap: var(--gap); opacity: .1; }
.marquee__content{ min-width: 100%; flex-shrink: 0; display: flex; justify-content: space-around; gap: var(--gap); padding: 0; margin: 0; list-style: none; font-size: 3.3rem; text-transform: uppercase; animation: marqueeScroll var(--marquee-speed) linear infinite; }
.marquee__content li{ display: flex; }
.marquee__content li:after{ content: '•'; display: block; padding-left: var(--gap); }
.marquee:hover .marquee__content{ animation-play-state: paused; }

@keyframes marqueeScroll{
	from {
		transform: translateX(0);
	} to {
		transform: translateX(calc(-100% - var(--gap)));
	}
}

.advantage__title{ margin-bottom: .25rem; font-size: 2rem; line-height: 1.3; }

.an-banner{ position: relative; height: 300px; display: flex; flex-direction: column; padding: 30px; margin-bottom: 20px; border-radius: var(--br); background-color: var(--l-gray); }
.an-banner_sm{ height: 210px;  border-radius: var(--br_sm); }

.product{ flex-grow: 1; display: flex; flex-direction: column; padding: 30px; background: var(--l-gray); border-radius: var(--br_sm); }
.product .product__title{ font-size: 1.6rem; margin-bottom: 1rem; line-height: 1.15; word-break: break-all; }
.product .product__table{ width: 100%; }
.product .product__table td{ padding: 5px 0; vertical-align: middle; }
.product .product__table td.cutted{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 120px; }
.product .product__table td:first-child{ color: var(--gray); }
.product .product__table td:last-child{ text-align: right; font-size: 1.4rem; }
.product__tags{ display: flex; flex-wrap: wrap; gap: 10px; line-height: 1.2; min-height: 30px; }
.product__tags .product__tag{ display: flex; align-items: center; height: 30px; padding: 0 22px; background: #fff; color: var(--gray); border-radius: var(--br_sm); }

.main-banner{ position: relative; display: flex; flex-direction: column; min-height: 540px; padding: 40px; border-radius: 0 0 40px 40px; overflow: hidden; }
.main-banner:before{ content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background:rgba(0,0,0,.8); }
.main-banner.main-banner_no-shadow:before{ display: none; }
.main-banner > .container{ position: relative; z-index: 10; }
.main-banner .main-banner__inner{ padding-top: 300px; padding-bottom: 100px; }

.default-banner{ position: relative; border-radius: 15px; overflow: hidden; }
.default-banner:before{ content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background:rgba(0,0,0,.7); }
.default-banner > .default-banner__content{ position: relative; z-index: 10; padding: 30px 50px; color: #fff; }

.home-banner{ background-color: #222; color: #fff; padding: 40px; border-radius: 40px; background-position: right top; background-size: 55% auto; }

.container-about { background:linear-gradient(270deg, #F4F5F9 100%, #F4F5F9 0%); border-radius: 40px;}

.about-banner{ padding: 80px 40px; background-color: var(--l-gray); background-image: url('/local/templates/chromolab_2024/img/about-banner.jpg'); background-position: left bottom; background-size: auto; }
.about-banner .about-banner__inner{ margin-left: 50%; }
.about-banner .section-title{ color: #fff; }
.about-banner .main-title span{ background: none; color: #fff; }
.about-blocks{ margin: 60px 0; }
.about-blocks__item{ flex-grow: 1; display: flex; flex-direction: column; min-height: 260px; padding: 60px 20px 40px; background: #fff; border-radius: 15px; box-shadow: 0 0 20px 0 rgba(42,44,54,.06); }
.about-blocks__item__title{ font-size: 1.6rem; text-align: center; line-height: 1.2; }

.dotors-banner{ padding: 40px; background-color: var(--l-gray); background-image: url('/local/templates/chromolab_2024/img/doctors-banner.png'); background-position: left bottom; background-size: auto; border-radius: 30px; }
.dotors-banner .dotors-banner__inner{ margin-left: 50%; }
.dotors-blocks__item{ flex-grow: 1; display: flex; flex-direction: column; min-height: 260px; padding: 40px; background: #fff; border-radius: 15px; box-shadow: 0 0 20px 0 rgba(42,44,54,.06); }
.dotors-blocks__item__title{ font-size: 1.6rem; text-align: center; line-height: 1.2; }

.learning-banner{ padding: 20px; background-color: var(--l-gray); background-image: url('/local/templates/chromolab_2024/img/doctors-hands.png'); background-position: right center; background-size: auto 100%; border-radius: 30px; }
.learning-blocks__item{ flex-grow: 1; display: flex; background: #fff; border-radius: 15px; box-shadow: 0 0 30px 0 rgba(42,44,54,.06); }
.learning-blocks__item.learning-blocks__item_col{ flex-direction: column; }
.learning-blocks__content{ display: flex; flex-direction: column; padding: 15px 20px; }

.advantages-banner{ background-color: #000; background-image: url('/local/templates/chromolab_2024/img/partners-banner.png'); background-position: right top; background-size: cover; border-radius: 30px; overflow: unset; }
.advantages-banner:before{ border-radius: 40px; }
.advantages-banner .default-banner__content{ padding: 60px; }
.advantages-banner .default-banner__img{ position: absolute; width: 42%; right: 0; bottom: 0; }
.advantages-banner .main-title{ margin-bottom: 1.5rem; }

.banner-link{ flex-grow: 1; position: relative; display: flex; flex-direction: column; width: 160px; min-height: 120px; padding: 20px; border-radius: 15px; background-color: #4F4D51; color: #fff; font-size: 1.07rem; line-height: 1.3; }
.banner-link:after{ content: ''; display: block; position: absolute; top: 20px; right: 20px; width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L13 1M13 1H4M13 1V10' stroke='%23FAFAFA' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; }

.tour-banner{ position: relative; height: 700px; display: flex; flex-direction: column; justify-content: flex-end; padding: 40px; background: url('/local/templates/chromolab_2024/img/tour-banner.jpg') center center no-repeat; background-size: cover; border-radius: 40px; overflow: hidden; }
.tour-banner:before{ content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, rgba(0, 0, 0, 0.7) 100%, rgba(34, 34, 34, 0.7) 100%); }
.tour-banner .tour-banner__content{ position: relative; z-index: 10; color: #fff; }

.news-slider__item{ display: flex; flex-direction: column; height: 205px; border-radius: 15px; justify-content: center; align-items: center; }
.news-slider__item .slider-title{ font-size:1.3rem; color:#fff; text-align: center; text-transform: uppercase; }
.news-slider__item .slider-descirption{ font-size:1rem; color:#fff; text-align: center; }

.info-block{ flex-grow: 1; gap: 60px; }
.info-block__text{ position: relative; flex-shrink: 0; align-self: center; text-align: center; line-height: 1.1; z-index: 5; }
.info-block__inner{ position: relative; flex-grow: 1; display: flex; flex-direction: column; padding: 60px; border-radius: 30px; background-color: var(--l-gray); z-index: 10;}

.search-form .btn{ min-width: 200px; }
.search-form .search-form__del{ position: absolute; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; right: 10px; top: 10px; font-size: 1.5rem; cursor: pointer; z-index: 10; }
.search-form .search-form__inp:not(.search-form__inp_text)+.search-form__del{ display: none; }

.pagenav{ max-width: 700px; display: flex; align-items: center; justify-content: center; gap: 10px; margin: 15px auto 0; font-size: 1.07rem; color:#D9D9D9 }
.pagenav > a:not(.btn),
.pagenav > span:not(.btn){ width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 10px; transition: background .2s; }
.pagenav > a:hover,
.pagenav > span{ background-color: #E4E6F8; color: var(--black)}
.pagenav .disabled { color:#bdbdc2; border-color:#bdbdc2; }

.filter{ position: relative; display: block; }
.filter__section{ padding: 30px; border-radius: 30px; margin-bottom: 20px; background: #F0F1FC; }
.filter__section .toggle-list:not(:last-child){ margin-bottom: 1rem; }

.analysis-price{ font-size: 2.6rem; line-height: 1.2; }
.analysis-price .old-price { font-size: 1.6rem; line-height: 1.2; }
.old-price { color: #999; text-decoration: line-through; font-size: 1.2rem; }
.service-price{ display: flex; align-items: center; justify-content: center; min-width: 100px; padding: 0 20px; height: 30px; font-size: 1.4em; border-radius: 5px; background: var(--l-blue); white-space: nowrap; }

.tabs .tabs__content .tab:not(.active){ display: none; }

.detail-tabs .detail-tabs__content .tab:not(.active){ display: none; }

.contacts .contacts__map{ flex-grow: 1; min-height: 600px; border-radius: 30px; overflow: hidden; }
.contacts .contacts__nav{ display: flex; flex-wrap: wrap; gap: 30px; list-style: none; margin: 0 0 30px; padding: 0; }
.contacts .contacts__nav li{ width: 80px; height: 80px; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; cursor: pointer; }
.contacts .contacts__nav li:not(.active){ opacity: .8; -webkit-filter: grayscale(1); filter: grayscale(1); }
.contacts .contacts__tabs__content .tab:not(.active){ display: none; }

.home-table td{ padding: 4px 5px; }
.home-map{ flex-grow: 1; min-height: 340px; }

.order-map{ flex-grow: 1; min-height: 220px; }

.home-visit{ padding: 30px; background: #222 url('/local/templates/chromolab_2024/img/home-visit-bg.jpg') center center no-repeat; background-size: cover; border-radius: var(--br); }

.hv-tabs__nav{ display: flex; align-items: center; gap: 10px; }
.hv-tabs__nav .hv-tab{ width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.07rem; border: 1px solid var(--blue); background: transparent; color: var(--blue); }
.hv-tabs__nav .hv-tab.active{ background: var(--blue); color: #fff; }
.hv-tabs__content{ flex-grow: 1; background: #fff; padding: 40px; border-radius: var(--br); }
.hv-tabs__content .hv-tab:not(.active){ display: none; }

.home-contact-icon{ max-width: 60px; }

.facts{ display: flex; font-size: 1.1rem; line-height: 1.2; }
.facts__item{ flex-grow: 1; display: flex; align-items: center; padding: 10px 0; }
.facts__img{ flex-shrink: 0; width: 90px; height: 90px; border-radius: 50%; margin-right: 20px; border: 1px solid var(--l-gray); background-position: center center; background-repeat: no-repeat; background-size: 60%; }

.pluses__item{ flex-grow: 1; display: flex; flex-direction: column; min-height: 460px; padding: 60px; margin-bottom: 30px; background-color: var(--l-gray); background-position: bottom center; background-repeat: no-repeat; background-size: contain; border-radius: 30px; font-size: 1.3rem; line-height: 1.3; }
.pluses__item_logo{ background-size: auto 80%; background-position: center center; }
.pluses__item_cover{ background-size: cover; }

.btn_basket .icon svg:nth-child(2n),
.btn_basket .icon svg:last-child { display: none; }
.btn_basket.btn_added { background: #E4E6F8;  }
.btn_basket.btn_added .icon svg:first-child { display: none; }
.btn_basket.btn_added .icon span:first-child { display: none; }

.switch{ display: none; }
.switch+label{ position: relative; display: flex; width: 100%; border: 10px solid #fff; background-color: #fff; border-radius: 40px; cursor: pointer; }
.switch+label span{ position: relative; display: flex; flex-grow: 1; width: 50%; align-items: center; justify-content: center; height: 60px; text-align: center; border-radius: 30px; font-size: 1.2rem; font-weight: 450; color: var(--blue); transition: color .3s; z-index: 10; }
.switch+label:before{ content:''; display: block; position: absolute; width: 50%; height: 60px; left: 0; top: 0; border-radius: 30px; background-color: var(--blue); transition: left .3s; z-index: 5; }
.switch:checked+label:before{ left: 50%; }
.switch:not(:checked)+label span:first-child,
.switch:checked+label span:last-child{ color: #fff; }
.switch.disabled+label{ pointer-events: none; }

.switch+label.one-item{ width:50%; margin-left: auto; }
.switch+label.one-item:before{ width:100%; }
.switch:checked+label.one-item:before{ left: 0; }

.modal-link{ cursor: pointer; }
.modal-wrap{ position: fixed; display: flex; align-items: center; justify-content: center; top: 0; right: 0; left: 0; height:100vh; background:rgba(0,0,0,.5); overflow: hidden; transition:opacity .4s, visibility .4s; opacity: 0; visibility: hidden; z-index: 1000; }
.modal-wrap .modal{ position: relative; display: block; max-width: 96vw; padding: 40px; border-radius: 30px; background-color: #fff; color: var(--black); z-index: 3010; visibility: hidden; opacity: 0; transition: opacity .4s, visibility .4s, right .4s; }
.modal-wrap .modal_md{ width: 760px; }
.modal-wrap .modal_sm{ max-width: 550px; }
.modal-wrap .modal_xs{ max-width: 400px; }
.modal-wrap .modal__body{ max-height: calc(100dvh - 40px); overflow-x: hidden; overflow-y: auto; }
.modal-wrap .modal__close{ cursor: pointer; position: absolute; right: 10px; top: -40px; fill: #fff; stroke: #fff; }
.modal-wrap.active,
.modal-wrap.active .modal{ opacity: 1; visibility: visible; }
.modal-wrap .modal.modal_side{ position: fixed; right: -100%; top: 0; bottom: 0; border-radius: 0; }
.modal-wrap.active .modal.modal_side{ right: 0; }
.modal-wrap .title { font-size:2rem; }

.modal-wrap.m-vd .title-flex { display: flex; flex-direction: row; justify-content: space-between; width: 100%; align-items: center; }

.counter{ display: flex; font-size: 1.15rem; font-weight: 600; }
.counter__num{ display: flex; align-items: center; justify-content: center; max-width: 40px; height: 40px;text-align: center; padding: 0 10px; }
.counter__btn{ display: flex; align-items: center; justify-content: center; flex-shrink: 0; cursor: pointer; background-position: center center; background-repeat: no-repeat; transition: opacity .2s; background-color:var(--l-blue); border-radius:10px; padding: 20px 30px; }
.counter__btn[data-action="minus"]{ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEwIDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iIzg2OEZERCIvPgo8L3N2Zz4K"); }
.counter__btn[data-action="plus"]{ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMCIgeT0iNCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjODY4RkREIi8+CjxyZWN0IHg9IjQ0IiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMiIgcng9IjEiIHRyYW5zZm9ybT0icm90YXRlKC05MCAyOSAyNSkiIGZpbGw9IiM4NjhGREQiLz4KPC9zdmc+Cg=="); }

.order__info{ display: flex; flex-direction: column; padding: 30px 35px; background: #fff; border-radius: var(--br_sm); }
.order__list{ margin-bottom: 60px; }
.order__list .order__item{ position: relative; display: flex; padding-right: 60px; }
.order__list .order__item:not(:last-child){ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid var(--gray-border); }
.order__list .order__item__delete{ position: absolute; top: 3px; right: 0; cursor: pointer; }
.order__list .tag{ background: #fff; color: var(--gray); }

.share-link-wrap { display: flex; flex-direction: column; align-items: center; gap: 20px; margin: 20px 0; }
.share-link-wrap .link { padding: 20px; border: 1px solid #ccc; background-color: #f4f4f4; cursor: pointer; }

.partner{ position: relative; /*padding-bottom: 80px; background: #1c1c1c;*/ color: #fff; border-radius: 40px; }
.partner__banner{ position: relative; display: flex; height: 700px; padding: 40px 10px; border-radius: 40px; overflow: unset; }
.partner__banner:before{ content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; /*background:rgba(0,0,0);*/ border-radius: 40px; }
.partner__banner .container{ position: relative; flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; z-index: 5; }
.partner__circle{ position: absolute !important; right: 7%; bottom: -30%; max-width: 40%; width: 700px; }
.partner__circle__img{ width: 100%; padding-bottom: 100%; background: url('/local/templates/chromolab_2024/img/partner-circle.png') center center no-repeat; background-size: contain; }
.partner-line-wrap{ background: url('/local/templates/chromolab_2024/img/partner-circle-line.jpg') top center no-repeat; }
.partner-line{ position: relative; padding: 90px 0 110px; }
.partner-line__item{ display: flex; align-items: center; text-align: right; }
.partner-line__item:not(:last-child){ margin-bottom: 40px; }
.partner-line__item:nth-child(1){ width: 30%; }
.partner-line__item:nth-child(2){ width: 35%; }
.partner-line__item:nth-child(3){ width: 44%; }
.partner-line__item .gradient-border{ flex-shrink: 0; }
.partner-angle-block{ width: 340px; height: 220px; padding: 30px; background: url('/local/templates/chromolab_2024/img/angle-block.png') center center no-repeat; color: var(--black); z-index: 10; }

.gradient-border{ position: relative; display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; background: url('/local/templates/chromolab_2024/img/gradient-circle.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; font-weight: 500; font-size: 1.2rem; }

.partner-step{ flex-grow: 1; display: flex; flex-direction: column; padding: 30px; border-radius: 15px; background-color: #3B3B3C; color: #fff; }
.partner-step__footer{ margin-top: auto; display: flex; align-items: center; justify-content: space-between; padding-top: 20px; border-top: 1px solid var(--gray); color: var(--gray); }
.partner-step__num{ padding: 0 30px; height: 40px; line-height: 40px; color: var(--gray); border: 1px solid var(--gray); font-size: 1.07rem; border-radius: 20px; }
.partner__form{ padding: 20px; margin-left: -15px; margin-right: -15px; background: #fff; border-radius: 15px; z-index: 10; }

div[id^="wait_comp_"] { display: none !important; }

.digi-dolyame-modal__details-of-payment { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; padding: 16px 0; border-radius: 12px; margin: 20px 0; font-size: 12px; list-style: none; }
.digi-dolyame-modal__details-of-payment_item { width: 25%; }
.digi-dolyame-modal__details-of-payment_item:before { content: ""; background-color: #1f1f1f !important; height: 5px; width: 95%; display: block; border-radius: 10px; }
.digi-dolyame-modal__details-of-payment .digi-dolyame-modal__details-of-payment_price { font-size: 16px; font-weight: 700; margin-bottom: 12px; }
.digi-dolyame-modal__details-of-payment_item { color: #000 !important; }
.digi-dolyame-modal__details-of-payment_item~.digi-dolyame-modal__details-of-payment_item { color: rgba(0, 0, 0, .4) !important; }
.digi-dolyame-modal__details-of-payment_item~.digi-dolyame-modal__details-of-payment_item:before { background-color: rgba(0, 0, 0, .06) !important; }
.digi-dolyame-modal__details { text-align: center; color: rgba(0, 0, 0, .4) !important; font-size: 12px; }
.digi-dolyame-modal__details a { color: #1771e6 !important }


.swiper-button-prev { left: 0; top: 50%; position: absolute; }
.swiper-button-next { right: 0; top: 50%; position: absolute; }

.grecaptcha-badge { display: none;  }

.vd-title { font-size: 2.6rem; line-height: 1; text-align: center; }
.vd-btn-wrap { padding:0 40px; }

.m-city-select.modal-wrap .modal__body { padding:0; }
.city-wrapper { display: flex; justify-content: space-between; padding: 30px 0; gap: 0 40px; }
.city-wrapper .city-item { cursor: pointer; font-size: 22px; min-width: 170px; text-align: center; border: 1px solid var(--black); border-radius: 10px; padding-top: 4px; padding-bottom: 4px; }
.city-wrapper  .city-item:hover { background: var(--gradient); color: white; }

.pdf-wrapper { max-height: 800px; overflow-y: auto; border: 1px solid #ccc; padding: 10px; background: #f9f9f9;}
.pdf-canvas { display: block; margin: 20px auto; box-shadow: 0 0 6px rgba(0,0,0,0.1); border-radius: 6px;}

footer{ padding: 30px 0; }
footer .scroll-top{ display: flex; align-items: center; justify-content: center; stroke: var(--black); color: var(--gray); cursor: pointer; padding: 8px 0;}
footer .scroll-top .icon{ width: 40px; height: 40px; box-shadow: 0px 0px 10px 0px #2A2C361A; background-color: var(--l-gray); }
footer .scroll-top svg{ max-width: 11px; max-height: 10px; }
footer .footer__top{ padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid rgba(218,218,218,.5); }
footer .footer__img{ width: 60px; height: 60px; padding: 5px; border-radius: 10px; background: var(--l-gray); }
footer .footer__head{ font-weight: 500; color: var(--gray); margin-bottom: 1rem; font-size: 1.07rem; }
footer .footer__menu ul{ font-size: 1.07rem; }
footer .footer__menu li:not(:last-child){ margin-bottom: 1rem; }
footer .footer__copyright{ max-width: 360px; font-size: .66rem; }

@media only screen and (min-width: 576px) {
	.main-slider .owl-controls{ position: absolute; width: 40px; top: 50%; right: 40px; padding: 60px 7px; transform: translateY(-50%); background: #fff; border-radius: 20px; }
	.main-slider .owl-dots{ flex-direction: column; gap: 20px; width: 26px; }
	.main-slider .owl-dots .owl-dot{ width: 26px; height: 26px; background: var(--black); border-radius: 50%; font-size: .67rem; }
	.main-slider .owl-nav > *{ display: flex; align-items: center; justify-content: center; position: absolute; width: 100%; height: 50px; left: 0; border-radius: 20px; }
	.main-slider .owl-nav .owl-prev{ top: 0; }
	.main-slider .owl-nav .owl-next{ bottom: 0; }

	.pluses-btn{ height: 100px; border-radius: 50px; flex-direction: column-reverse; }
}

@media only screen and (min-width: 768px) {
	.modal-wrap .modal__body{ max-height: calc(96vh - 40px); }

	.about-banner{ border-radius: 40px; }
	.about-banner .section-title{ color: var(--gray); }
	.about-banner .main-title span{ background: var(--gradient-text); -webkit-text-fill-color: transparent;  -webkit-background-clip: text; }

	.btn_basket.btn_added .icon svg:nth-child(2n) { display: block; }
	.btn_basket.btn_added:hover { background-color:#FFE0E0; }
	.btn_basket.btn_added:hover svg:nth-child(2n) { display: none; }
	.btn_basket.btn_added:hover svg:last-child { display: block; }

	.learning-banner{ padding: 40px; }
	.learning-blocks__item{ flex-direction: column; }

	.partner-angle-block{ position: absolute; bottom: 110px; right: 0; }
	.partner__form{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); max-width: 460px; width: 80%; padding: 35px 40px; margin: 0; }
}

@media only screen and (min-width: 992px) {
	.toggle-btn{ min-width: 220px; }

	.home-banner{ background-size: 45% auto; }

	.an-banner{ justify-content: space-between; }
	.an-banner .arrow-link{ position: absolute; right: 30px; bottom: 30px; }

	.info-block{ display: flex; }
	.info-block__text{ font-size: 0; }

	.detail-tabs{ display: flex; }
	.detail-tabs .detail-tabs__nav{ width: 25%; flex-shrink: 0; margin-right: 30px; border-radius: 15px; overflow: hidden; }
	.detail-tabs .detail-tabs__nav .tab{ position: relative; display: flex; justify-content: space-between;  align-items: center; height: 80px; padding: 0 40px 0 40px; background: var(--l-gray); cursor: pointer; }
	.detail-tabs .detail-tabs__nav .tab:not(:last-child){ border-bottom:1px solid #C5C6CC; }
	.detail-tabs .detail-tabs__nav .tab:hover,
	.detail-tabs .detail-tabs__nav .tab.active{ background: var(--l-blue); color: var(--blue); }
	.detail-tabs .detail-tabs__nav .tab:after{ content:''; display: block; width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998' fill='%232A2C36'/%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998H3.60156Z' stroke='%232A2C36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; }
	.detail-tabs .detail-tabs__nav .tab.active:after{ background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998' fill='%232A2C36'/%3E%3Cpath d='M3.60156 4.7998L6.00156 7.1998L8.40156 4.7998H3.60156Z' stroke='%23868FDD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; transform: rotate(-90deg); }

	.detail-tabs .detail-tabs__content { font-size:1.4rem;  }

	.home-blocks__line{ display: flex; align-items: center; justify-content: flex-end; }
	.home-blocks__line:nth-child(odd){ flex-direction: row-reverse; }
	.home-blocks__line:nth-child(odd) .home-blocks__text{ padding-right: 60px; }
	.home-blocks__line:nth-child(even) .home-blocks__text{ padding-left: 60px; }
	.home-blocks__line:not(:first-child){ margin-top: -100px; }
	.home-blocks__text{ width: 36%; }

	.info-block__inner{ max-width: 460px; }

	.dotors-blocks__item{ min-height: 550px; }
	.dotors-blocks__item .btn_circle{ margin-top: auto; }

	.facts__item:not(:first-child){ padding-left: 30px; border-left: 1px solid var(--l-gray); }
	.facts__item:not(:last-child){ padding-right: 30px; }

	.learning-banner__inner{ width: 64%; }

	.gray-block_xl{ padding: 40px; }

	.partner-angle-block{ right: 8%; }

	.partner-line__item:nth-child(1){ width: 33%; }
	.partner-line__item:nth-child(2){ width: 36%; }
	.partner-line__item:nth-child(3){ width: 43%; }

	footer .footer__head{ padding-left: 10px; padding-right: 10px; }
	footer .footer__menu ul{ padding-left: 10px; padding-right: 10px; }
	footer .footer__menu > *:not(:last-child){ border-right: 1px solid rgba(218,218,218,.5); }
}

@media only screen and (min-width: 1200px) {
	header .header__search{ border-right: 1px solid rgba(34,34,34,.2); }

	.home-banner{ background-size: 38% auto; }

	.detail-tabs .detail-tabs__nav{ margin-right: 60px; }

	.gray-block_lg{ padding: 40px; border-radius: 40px; }
	.gray-block_xl{ padding: 60px; border-radius: 40px; }

	.home-blocks__text{ width: 38%; }

	.facts{ font-size: 1.4rem; }
	.facts__item:not(:first-child){ padding-left: 20px; }
	.facts__item:not(:last-child){ padding-right: 20px; }
	.facts__img{ width: 120px; height: 120px; }

	.pluses .main-title{ margin-bottom: 50px; }

	.advantages-banner .main-title{ margin-bottom: 2.5rem; }

	.partner-line__item:nth-child(1){ width: 36%; }
	.partner-line__item:nth-child(2){ width: 39%; }
	.partner-line__item:nth-child(3){ width: 45%; }
}

@media only screen and (min-width: 1400px) {
	.container{ max-width: 1360px; }

	.home-banner{ background-size: 34% auto; }

	.home-blocks__text{ width: 40%; }

	.facts{ font-size: 1.6rem; }
	.facts__img{ width: 140px; height: 140px; background-size: auto; }

	.pluses{ margin-left: -25px; margin-right: -25px; }
	.pluses .main-title{ margin-bottom: 80px; }
	.pluses > [class*="col"]{ padding-left: 25px; padding-right: 25px; }
	.pluses__item{ margin-bottom: 50px; }

	.learning-banner{ padding: 60px; }
	.learning-banner__inner{ width: 60%; }

	.main-banner .main-title{ font-size: 60px; margin-bottom: 30px; }

	.partner-line__item:nth-child(1){ width: 39.5%; }
	.partner-line__item:nth-child(2){ width: 41%; }
	.partner-line__item:nth-child(3){ width: 46%; }
}

@media only screen and (min-width: 1401px) {
	.home-blocks__text{ width: 39vw; }
}

@media only screen and (max-width: 1399px) {
	.about-banner .about-banner__inner{ margin-left: 40%; }

	.dotors-banner .dotors-banner__inner{ margin-left: 40%; }

	.info-block{ gap: 30px; }
	.info-block__inner{ padding: 40px; }

	.dotors-blocks__item{ padding: 30px; }

	.advantages-banner .default-banner__content{ padding: 30px; }
	.advantages-banner .default-banner__img{ width: 40%; }
}

@media only screen and (max-width: 1199px) {
	header .header__basket{ border-radius: 50%; }
	header .header__basket__counter{ position: absolute; width: 17px; height: 17px; text-align: center; top: 8px; right: 13px; color: #fff; border-radius: 8px; line-height: 16px; font-size: 0.6rem; padding: 0; display: block; text-align: center; }
	header .header__bottom{ border-radius: 40px; }
	header .menu-btn__icon{ width: 24px; }
	header .menu-btn__icon span,
	header .menu-btn__icon span:after,
	header .menu-btn__icon span:before{ width: 24px; }
	header .menu-btn__icon span:after{ bottom: -7px; }
	header .menu-btn__icon span:before{ top: -7px; }

	.directions__inner{ padding: 25px; font-size: 1.5rem; }
	.directions__inner:after{ top: 25px; right: 25px; }

	.about-banner .about-banner__inner{ margin-left: 35%; }

	.dotors-banner .dotors-banner__inner{ margin-left: 35%; }

	.pluses__item{ min-height: 370px; padding: 40px; }

	.advantages-banner .default-banner__img{ display: none; }
}

@media only screen and (max-width: 991px) {
	.main-block__inner{ padding: 30px; }

	.modal-wrap .modal_md{ width: auto; }

	.modal-wrap .title { font-size:1.5rem;  }

	.toggle-block__body{ padding: 15px; }
	.toggle-btn{ width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: url('/local/templates/chromolab_2024/../img/toggle-plus.png'); background-size: contain; border: 0; padding: 0; }
	.toggle-btn *{ display: none; }
	.toggle-block.active .toggle-btn{ border: 1px solid #fff; background: none; }
	.toggle-block.active .toggle-btn:before{ content: '-'; }
	.toggle-btn__text{ display: none; }

	.about-banner .about-banner__inner{ margin-left: 30%; }

	.dotors-banner{ padding-bottom: 115%; background-position: left bottom; background-size: contain; }
	.dotors-banner .dotors-banner__inner{ margin-left: 0; }
	.dotors-blocks__item{ min-height: unset; }

	.tour-banner{ padding: 30px; height: 680px; }

	.info-block__text{ bottom: -25px; font-size: 80px; text-transform: uppercase; opacity: .1; }
	.info-block__text img{ display: none; }

	.detail-tabs .detail-tabs__nav{ display: flex; gap: 10px; overflow-x: auto; overflow-y: hidden; margin-bottom: 30px; }
	.detail-tabs .detail-tabs__nav .tab{ display: flex; align-items: center; height: 60px; padding: 0 30px; border-radius: 30px; border: 1px solid var(--black); white-space: nowrap; cursor: pointer; }
	.detail-tabs .detail-tabs__nav .tab.active{ background: var(--l-blue); color: var(--blue); border-color: var(--l-blue); }

	.detail-tabs .detail-tabs__content { font-size:1.2rem;  }

	.contacts .contacts__map{ min-height: 450px; }

	.home-blocks__line:not(:last-child){ margin-bottom: 40px; }
	.home-blocks__line:nth-child(odd) .home-blocks__img{ display: flex; justify-content: flex-end; }
	.home-blocks__line .home-blocks__img{ margin-bottom: 30px; }
	.home-blocks__line .home-blocks__img img{ max-width: 300px; }

	.home-visit{ padding: 20px; background-image: url('/local/templates/chromolab_2024/img/home-visit-bg_mob.jpg'); background-position: center 20%; background-size: 100% auto; }
	.hv-tabs__content{ padding: 25px 20px; margin-top: 30%; }
	.hv-tabs__nav .hv-tab{ width: 40px; height: 40px; font-size: .85rem; }

	.m-vd .hv-tabs__content { margin-top: 0; }

	.video{ border-radius: 15px; }

	.facts{ flex-direction: column; }
	.facts__item{ padding: 20px 0; }
	.facts__item:not(:first-child){ border-top: 1px solid var(--l-gray); }
}

@media only screen and (max-width: 767px) {
	:root{
		/*--br: 20px;*/
	}

	header.header_fixed .menu-btn{ width: 32px; justify-content: flex-start; }

	h1, .main-title{ font-size: 30px; }
	h3, .subtitle{ font-size: 20px; }

	.main-block{ border-radius: var(--br); }
	.main-block__inner{ padding: 20px; }
	.main-block .video{ border-radius: var(--br); }

	.main-banner{ padding: 30px; }
	.main-banner > .container{ padding-left: 0; padding-right: 0; }
	.main-banner .main-banner__inner{ padding-top: 175px; padding-bottom: 20px; }

	.toggle-block__head{ font-size: 1.5rem; }
	.toggle-block__body{ padding: 10px; }

	.icon-wrap{ width: 60px; height: 60px; }
	.icon-wrap .icon{ width: 20px; height: 20px; }
	.icon-wrap .icon svg{ max-width: 20px; max-height: 20px; }

	.btn_basket.btn_added { background-color:#FFE0E0; }
	.btn_basket.btn_added svg:nth-child(2n) { display: none; }
	.btn_basket.btn_added svg:last-child { display: block; }

	.directions__item{ border-radius: 20px; }
	.directions__inner{ padding: 20px; font-size: 1.4rem; }
	.directions__inner:after{ top: 20px; right: 20px; }

	.an-banner{ height: 375px; align-items: flex-start; }

	.about-banner{ padding: 60px 30px; border-radius: 0; background: url('/local/templates/chromolab_2024/img/about-banner-mob.jpg') top center no-repeat; background-size: cover; }
	.about-banner .about-banner__inner{ margin-left: 0; }
	.about-blocks{ margin: 40px 0; }
	.about-blocks__item{ min-height: 140px; padding: 20px; margin-bottom: 10px; }
	.about-blocks__item__title{ text-align: left; }

	.dotors-banner{ padding: 20px 20px 115% 20px; }

	.info-block__text{ font-size: 60px; bottom: -22px; }

	.pagenav{ gap: 5px; }
	.pagenav .btn{ width: 60px; height: 60px; padding: 0; border-radius: 50%; }
	.pagenav > a:not(.btn),
	.pagenav > span:not(.btn){ width: 40px; height: 40px; }

	.filter-btn{ background: #F0F1FC; }

	.filter{ position: fixed; display: flex; flex-direction: column; top: 0; left: 0; width: 100vw; height: 100vh; padding: 30px; background: #F0F1FC; overflow-x: hidden; overflow-y: auto; z-index: 1500; }
	.filter:not(.active){ display: none; }
	.filter__section{ padding: 0; margin-bottom: 30px; }

	.learning-banner{ padding-bottom: 90%; background-position: bottom right; background-size: 120% auto; }
	.learning-blocks__content:not(.learning-blocks__content_default){ padding-top: 30px; flex-direction: column-reverse; justify-content: space-between; }

	.hv-tabs__nav .hv-tab { height:20px; border-radius: 50px;}

	.modal-wrap .modal{ max-height: 90vh; }
	.modal-wrap .modal__body{ max-height: 80vh; }
	.modal-wrap.m-vd .title-flex { flex-direction: column; align-items: baseline; gap:10px; }
	.modal-wrap.m-vd .title-flex .title { order:2; }
	.modal-wrap.m-vd .title-flex .hv-tabs__nav { order:1; }

	.file-container { flex-direction:column;}

	.partner__circle{ display: none; }
	.partner-angle-block{ margin: auto; }
	.partner-line-wrap{ background: none; padding-top: 2rem; }
	.partner-line{ padding: 40px 0; }
	.partner-line__item:not(:last-child){ margin-bottom: 25px; }
	.partner-line__item{ width: 100% !important; flex-direction: row-reverse; text-align: left; }
	.partner-line__item .gradient-border{ width: 30px; height: 30px; font-size: .66rem; }
	.line-br{ display: none; }

	.partner-support__bg{ display: none; }

	.vd-btn-wrap { padding:0 20px; }

	footer .footer__logo img{ width: 60px; }
}

@media only screen and (max-width: 575px) {
	header.header_fixed .logo img{ width: 180px; }
	header .logo img{ width: 195px; }

	.main-slider .slide{ padding-bottom: 155%; border-radius: 20px; }
	.main-slider .owl-nav{ display: none !important; }
	.main-slider .owl-dots{ position: absolute; right: 10px; bottom: 10px; }
	.main-slider .owl-dots .owl-dot{ width: 35px; height: 40px; padding-right: 4px; background: url('/local/templates/chromolab_2024/img/dot-mob.png'); font-size: .85rem; opacity: .2; }
	.main-slider .owl-dots .owl-dot:first-child{ width: 40px; height: 40px; padding: 0; background: var(--black); border-radius: 50%; }
	.main-slider .owl-dots .owl-dot.active{ opacity: 1; }

	.directions .row_sm{ margin-left: -5px; margin-right: -5px; }
	.directions .row_sm > [class*="col"]{ padding-left: 5px; padding-right: 5px; }
	.directions__item{ margin-bottom: 10px; }

	.about-banner{ padding: 50px 15px; }

	.banner-link{ width: 140px; font-size: .9rem; }

	.info-block__text{ font-size: 45px; bottom: -17px; }
	.info-block__inner{ padding: 30px 20px; }

	.contacts .contacts__map{ min-height: 300px; }

	.home-blocks__line:nth-child(odd) img{ margin-right: -20px; }
	.home-blocks__line:nth-child(even) img{ margin-left: -20px; }

	.home-visit{ padding: 10px; }

	.pluses__item{ min-height: 320px; padding: 20px; font-size: 1.07rem; }

	.m-city-select .m-title{text-align: center;}
	.city-wrapper { flex-direction: column; align-items: center; gap: 20px; }

}

@media only screen and (max-width: 450px) {
	.main-menu .main-menu__inner{ padding: 30px; }

	.info-block__text{ font-size: 38px; }
}

@media only screen and (max-width: 400px) {
	header.header_fixed .logo img{ width: 140px; }
	header .header__search { padding-left:10px; }
	header .header__search input[type="text"] { width:85px; }

	.vd-btn-wrap { padding:0; }
}

@media only screen and (max-width: 374px) {
	footer .footer__logo img{ width: 50px; }
	footer .scroll-top .icon{ width: auto; height: auto; }
}

/* Правки от Артема */




body .owl-carousel:not(.main-slider) .owl-prev {
	position: absolute;
	top:  calc(50% - 30px);
	left: -16px;
}

body .owl-carousel:not(.main-slider) .owl-next {
	position: absolute;
	top: calc(50% - 30px);
	right: -16px;
}
body .owl-carousel:not(.main-slider) .owl-next , body .owl-carousel:not(.main-slider) .owl-prev {
	width: 60px;
	height: 60px;
}
@media(max-width: 768px){
	body .owl-carousel:not(.main-slider) .owl-next , body .owl-carousel:not(.main-slider) .owl-prev {
		width: 40px;
		height: 40px;
	}
}
@media (min-width: 769px) {
	body .owl-carousel:not(.main-slider) .owl-nav{
		opacity: 0;
		visibility: hidden;
		transition: 1s;
	}
	body  .owl-carousel:not(.main-slider):hover .owl-nav{
		opacity: 1;
		visibility: visible;
		transition: 1s;
	}
}

.adv-coop__name {
	padding: 38px 20px 0px 20px;
	line-height: 25.64px;
	font-size: 20px;
}
.an-banner .section-title{
	font-size: 30px;
}

@media(max-width: 900px){
	body .about-banner .main-title span{
		color: #2A2C36;
	}
	body .about-banner .section-title{
		color: #2A2C36;
		opacity: 0.5;
	}
	body .about-banner{
		background: #F4F5F9;
	}
}

@media(min-width: 900px){
	body .about-banner{
		background: url("/local/templates/chromolab_2024/img/new/content_rilez/DSC_8461 2.png");
		background-repeat: no-repeat;
        background-size: contain;
	}
}
@media(max-width:1400px){
    body .about-banner{

        background-size: 40%;
        background-position-y: 44%;
    }
}
body .tour-banner{

}

.header__search_dropdown .btn{
	height: 40px;
	position: relative;
	top: -10px;
	margin-left: 12px;
}


.head-ca__uro{
	color: green;
	background: #00B047;
}

.head-ca__no {

	background: #F4E4E4;
	color: #D04040;
	font-size: 18px;
}
.head-ca__no::before{
	content: '';
	margin-right:10px;
	background-image: url('/local/templates/chromolab_2024/img/new/content/pause.png');
	width:24px;
	height:24px;
}

.head-ca__uro {

	margin-left: auto;
	height: 60px;
	border-radius: 15px;
	min-width: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	text-align: center;
	background:#DAE9DB;
	color: #48B12E;

}

.head-ca__uro::before{
	content: '';
	margin-right:10px;
	background-image: url('/local/templates/chromolab_2024/img/new/content/tick-circle.png');
	width:24px;
	height:24px;
}

@media(max-width: 990px){
	.head-ca__uro {
		position: absolute;
		width: 100%;
		height: 70px;
		left: 0;
		bottom: -38px;
		padding-top: 32px;
		z-index: -1;
		min-width: 100%;
		border-radius: 20px;
		padding-bottom: 10px;
		align-items: flex-end;
	}
	.head-ca__no {
		min-width: 100%;
	}
	.ca:not(:last-child) {
		margin-bottom: 56px;
	}
	.req .directions .directions__item {
		width: 100%;
		height: 210px;
		margin-bottom: 10px;
	}

	.directions__title {
		font-size: 20px
	}
}

.req .directions .directions__item {
	width: 100%;
}

body .about-blocks__item-v1{
	background-image: url("/local/templates/chromolab_2024/img/new/content/vector_1.png");
	background-repeat: no-repeat;
}

body .about-blocks__item-v2{
	background-image: url("/local/templates/chromolab_2024/img/new/content/vector_2.png");
	background-repeat: no-repeat;
}
@media(min-width: 990px){
	.about-intro__text{
		line-height: 25.64px;
	}

	.about-intro__slider{
		height: 440px;
	}

	.about-intro__slide{
		height: 440px;
	}
}

a.job-n__cart1:hover {
	background-image: url(/local/templates/chromolab_2024/img/new/content/gr_1.png);
	color: white;
}
a.job-n__cart2:hover {
	background-image: url(/local/templates/chromolab_2024/img/new/content/gr_2.png);
	color: white;
}
a.job-n__cart3:hover {
	background-image: url(/local/templates/chromolab_2024/img/new/content/gr_3.png);
	color: white;
}

a.job-n__cart1:hover > p{
	opacity: 1;
}
a.job-n__cart2:hover > p{
	opacity: 1;
}
a.job-n__cart3:hover > p{
	opacity: 1;
}

/*body header.header_fixed {*/
/*	background: transparent !important;*/
/*}*/

/*body header.header_absolute{*/
/*	background: white;*/
/*}*/

.product .product__title{
	word-break: break-word;
}

.modal-wrap .modal__body{
	padding-right: 35px;
}


body .dotors-banner{

}

body .tour-banner{
	background: url("/local/templates/chromolab_2024/img/new/content_rilez/wewewe.png");
}

body .section-title-spravka {
	font-size: 1.2rem;
	font-weight: 500;
}
body .main-banner:before{
	background: rgba(0, 0, 0, .3);
}


@media (min-width: 900px) and (max-width: 1399px) {
	body .about-banner__inner .main-title {
		text-align:right;
	}
}
body .header__search_dropdown-item .analyzes__item_dsc-title{
	word-break: break-word;
}


.btn_basket[data-addtobasket="4665"]{
	display: none;
}
body .dotors-banner{
	background-image: url("/local/templates/chromolab_2024/img/new/content_rilez/doctor1.png");
}

@media (max-width: 768px) {
	header .header__search input[type="text"] {
		font-size: 16px;
	}
}


.detail-tabs__content h4{
	margin-top: 15px;
}

.loadFilePreparation{
	flex-shrink: 0;
	min-width: 40px;
	height: 40px;
	line-height: 38px;
	padding: 0 15px;
	border-radius: 20px;
	text-align: center;
	color: var(--blue);
	background: var(--l-blue);
	white-space: nowrap;
	margin-left: 15px;
}

body .cart-article__name{
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.btn_white.btn_bordered{background: var(--gradient);border: none;}


.text-news-slider {
    text-align: center;
    margin-top: 10px;
    display: block;
}
body .into-coop__person{
    width: 659px;
}

.chat-btn {
	position: fixed;
	right: 30px;
	bottom: 50px;
	z-index: 99999;
	display: flex;
	align-items: center;
	gap: 10rem;
	cursor: pointer;
	visibility: hidden;
	transition: all 0.2s ease 0s;
}
.chat-btn img {
	width: 140px;
	/*height: 90px;*/
}

.chat-btn.active {
	visibility: visible;
}
body .b24-widget-button-block, body .b24-widget-button-inner-mask {
	display: none;
}


@media (max-width: 768px) {
	/*.chat-btn {*/
	/*	display: none;*/
	/*}*/
}
.nalog_down_ul{
	list-style: none;
}

.nallog__down {
	position: absolute;
	top: -5px;
	left: 0px;
	width: 40px;
	height: 40px;
	background: url(/local/templates/chromolab_2024/img/new/icons/documen.svg) center / contain no-repeat;
}
.nalog_down_ul a{
	position: relative;
	padding-left: 50px;
}

.nalog_down_ul li{
	margin-bottom: 15px;
}
.download-basket {
	margin-left: 30px;
}
.share-basket-block {
	display: flex;
	justify-content: center;
}

@media(max-width: 768px){
	.download-basket {
		margin-left: 0;
		margin-top: 20px;
		width: 100%;
	}
	.share-basket{
		width: 100%;
	}
	.share-basket-block {
		display: block;
	}

	.footer__menu > div:nth-child(1) {
		order:1;
	}
	.footer__menu > div:nth-child(2) {
		order:3;
	}
	.footer__menu > div:nth-child(3) {
		order:4;
	}
	.footer__menu > div:nth-child(4) {
		order:2;
	}

}

.cart-article__body{
	min-height: 200px;
}

.partner .partner__banner{
	/*height: 596px;*/
	/*padding: 76px 48px;*/
	height: 467px;
	padding: 0px 32px;
	border-radius: 30px;
}

.btn-lk{
	min-width: 245px;
}
.btn-sen{

}
.partner__banner .partners_container{
	justify-content: space-around;
	flex-direction: row;
	width: 452px;
	max-width: 100%;
	display: flex;
	margin-top: 45px;
}
.partner__banner .partners_container .btn-lk{
	min-width: 200px;
}
@media(max-width: 768px){
	.btn-lk{
		position: absolute !important;
	}
	.partner__banner.banner{
		background-image: url("/local/templates/chromolab_2024/img/new/partners_mobile.png");
	}
	.btn-sen {
		margin-top: 86px;
	}
	.chat-btn{
		bottom: 95px;
	}
}

@media(min-width: 768px){
	.partner__banner.banner{
		background-image: url("/local/templates/chromolab_2024/img/bg_wp2.jpg");
		background-size: contain;
	}
}

.mapmasrshrut{
	display: none;
	width: 100%;
	height: 500px;
}
.mapmasrshrut.active{
	display: block;
}

@media(max-width: 768px){
	.ad.container h1{
		margin-left: 16px;
	}
	.open .head-ca__uro{
		display: none;
	}
	.chat-btn.active {
		display: none;
	}
	body .b24-widget-button-block, body .b24-widget-button-inner-mask {
		display: inherit;
	}
}
@media(min-width: 769px){
	.ad.container h1{
		margin-left: 36px;
	}
}

@media(min-width: 1024px){
	.success-max-width{
		max-width: 60%;
		margin: 0 auto;
	}
}
.section_proverka-obshchego-sostoyaniya-zdorovya{
	position: relative;
}
.section_proverka-obshchego-sostoyaniya-zdorovya:before{
	content: " ";
	display: block;
	width: 3px;
	height: 50px;
	background: red;
	position: absolute;
	left: -8px;
	top: 0px;
	background:  linear-gradient(180deg, #FE6FC0 0%, #7593E0 100%);
}
@media(max-width: 768px){
	.section_proverka-obshchego-sostoyaniya-zdorovya:before{
		height: 66px;
		left: -13px;
	}

	.m-top-90{
		top: 90px;
	}
}
.slider-sc__slide__wrapper{
	height: 351px;
	width: auto;
	overflow-y: auto;
}

body .sc-logo_full{
	height: auto;
	padding: 18px 20px;
	width: 100%;
}
body .slider-sc .slider-sc__item p{
	overflow: inherit;
	-webkit-line-clamp: inherit;
}

body .ui-icon-service-wz_whatsapp_c633111eac45324898fa7c04fcb3b039f{
	display: none !important;
}

body .into-coop__marquee{
	bottom: 60px;
}
body .chat-btn.active.hide{
	display: none;
}

@media (max-width: 768px) {
	.info-block .info-block__text{
		bottom: 0px;
	}
	.mb-none{
		display: none;
	}
	#partner-form .mt-auto .icon{
		display: none;
	}
}

.news-doc-row {
	display: flex;
	gap: 10px;
	margin-bottom: 30px;
}

.news-doc-info {
	min-width: 277px;
	display: flex;
	flex-direction: column;
}

span.news-doc-name {
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
	text-align: center;
}

.news-doc-texts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
}

.news-doc-text {
	width: 49%;
}

.news-doc-text {
	margin-bottom: 10px;
}

.news-doc-img {
	width: 100%;
	background-size: cover;
	height: 257px;
}

.news-doc-imgtext {
	width: 300px;
}

.news-doc-text-line {
	margin-bottom: 10px;
}
.news-doc-spet{
	text-align: center;
}


@media(max-width: 768px){
	.news-doc-row{
		flex-direction: column;
	}
	.news-doc-imgtext{
		width: 100%;
	}
	.news-doc-texts{
		flex-direction: column;
	}
	.news-doc-text{
		width: 100%;
	}
}

.sostavzakaza{
	margin-bottom: 40px;
}
.doc-img img{
	border-radius: 15px;
}
.gray-block_md{
	padding: 40px 22px;
}

.price_doc_list p {
	font-size: 20px;
	margin-bottom: 0;
}

.fio-block-doc span{
	font-size: 20px;
}

.fio-block-doc span:not(:last-child) {
	margin-bottom: 60px;
}
.fio-block-doc{

	padding: 40px 22px;

}

span.stag-block {
	margin-bottom: 117px !important;
}

@media(max-width: 768px){
	.doc-img{ margin-bottom:30px}
	.block-center { margin-bottom:30px}
	.price_doc_list {margin-bottom:35px}
	.fio-block-doc span {
		margin-bottom: 10px !important;
	}
	.grey-zag{
		margin-bottom: 5px !important;
	}
	.fio-block-doc {
		padding: 22px 22px;
	}
	.block-center{
		margin-bottom: 0px;
	}
	.no-mobile{
		display: none;
	}
}

@media(min-width: 769px){
	.no-desc{
		display: none;
	}
}
.t-center{
	text-align: center;
}

.element-code-index{
	margin-left: 5px;
}
/* End */
/* /local/templates/chromolab_2024/css/fonts.css?1737909575581 */
/* /local/templates/chromolab_2024/css/bootstrap.min.css?173790957557316 */
/* /local/templates/chromolab_2024/css/bootstrap-select.min.css?173790957511184 */
/* /local/templates/chromolab_2024/css/owl.carousel.css?17379095754035 */
/* /local/templates/chromolab_2024/css/suggestions.min.css?17379095752091 */
/* /local/templates/chromolab_2024/components/arturgolubev/search.title/.default/style.css?17489630332353 */
/* /local/templates/chromolab_2024/styles.css?1749560023978 */
/* /local/templates/chromolab_2024/template_styles.css?175079330575990 */
