/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 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",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",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}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[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}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;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}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.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}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.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%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!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}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.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}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select: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}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.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}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width: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}.text-capitalize{text-transform:capitalize!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-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/roboto/Roboto-Regular.ttf'),
         url('/fonts/robotoRoboto-Regular.woff2') format('woff2'),
         url('/fonts/robotoRoboto-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/roboto/Roboto-Thin.ttf'),
       url('/fonts/roboto/Roboto-thin.woff2') format('woff2'),
       url('/fonts/roboto/Roboto-thin.woff') format('woff');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('/fonts/roboto/Roboto-Medium.ttf'),
         url('/fonts/roboto/Roboto-Medium.woff2') format('woff2'),
         url('/fonts/roboto/Roboto-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/roboto/Roboto-Bold.ttf'),
         url('/fonts/roboto/Roboto-Bold.woff2') format('woff2'),
         url('/fonts/roboto/Roboto-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    src: url('/fonts/roboto/Roboto-Italic.ttf'),
         url('/fonts/roboto/Roboto-Italic.woff') format('woff');
}
/*

Template: Car Dealer - The Best Car Dealer Automotive Responsive HTML5 Template
Author: potenzaglobalsolutions.com
Design and Developed by: potenzaglobalsolutions.com

NOTE: This is main stylesheet of template, This file contains the styling for the actual Template. Write in the bottom of this file if required!

*/
/*================================================
[  Table of contents  ]
================================================

:: General
:: Header
  :: Topbar dark
  :: Fancy
  :: Light
:: Rev slider
:: Owl carousel
:: Welcome
:: Feature
:: Custom block
:: Feature car area
:: Latest blog
:: Counter
:: Testimonial
:: Car item
:: Play video
:: Back to top
:: Footer
:: Inner pages
:: Content box
:: Why choose
:: Our service
:: Newsletter
:: Quick links
:: Our History
:: Isotope filters
:: Team
:: Search
:: Inner-intro
:: Service
:: Contact
:: Register
:: Login
:: Error-page
:: Coming-soon
:: Terms and conditions
:: Privacy policy
:: Tabs
:: Accordion
:: Career
:: Blog all pages
:: Product listing
:: Product details
:: Version 2.0 css
  :: Home - 7
  :: Home - 8
  :: Home - 9
  :: Home - 10

======================================
[ End table content ]
======================================*/
/*************************
    General
*************************/

html {
  scroll-behavior: smooth;
}
@media (max-width: 480px) {
  html {
    overflow-x: hidden;
  }
}

body {
  padding: 0 !important;
  margin: 0;
  border: 0;
  font-family: 'Roboto' ,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  overflow-x: hidden;
  /*height: 100vh;*/
  max-width: 100%;
  /*display: flex;
  flex-direction: column;*/

}

h1.m-main-heading, span.m-main-heading {
  display: block;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 45px;
  color: #000000;
  text-transform: none;
}



a, .btn {
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

a:focus {
  text-decoration: none !important;
}

a:focus, a:hover {
  color: #1e73be;
  text-decoration: none !important;

}

a, button, input {
  outline: medium none !important;
  color: #000000;
}

.uppercase {
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  color: #363636;
  margin-top: 0px;
  text-transform: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

/*
h1 {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}*/
h1, .h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

h2, .h2 {
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px;
}

h3, .h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

h4, .h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

h5, .h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

h6, .h6 {
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

ul {
  margin: 0px;
  padding: 0px;
}

hr {
  margin: 0;
  padding: 0px;
  border-bottom: 1px solid #232323;
  border-top: 0px;
}

hr.gray {
  margin: 0;
  padding: 0px;
  border-bottom: 1px solid #dedede;
  border-top: 0px;
}

label {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}

.label {
  color: #fff !important;
  font-size: 9px !important;
}

*::-moz-selection {
  background: #db2d2e;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #db2d2e;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #db2d2e;
  color: #fff;
  text-shadow: none;
}

/***************************
   Typography
****************************/
mark {
  background: #db2d2e;
  color: #ffffff;
}

ol {
  padding: 0px;
  margin: 0px;
}

ol li {
  list-style: decimal inside;
  padding: 0px;
  margin: 0px;
  line-height: 30px;
}

ol.alpha li {
  list-style: decimal-leading-zero inside;
  padding: 0px;
  margin: 0px;
}

ol.roman {
  padding-left: 15px;
}

ol.roman li {
  list-style: lower-roman;
  padding: 0px;
  margin: 0px;
}

ul {
  padding: 0px;
  margin: 0px;
}

ul.list {
  margin-bottom: 25px;
}

ul li {
  /*list-style: square inside;*/
  padding: 0px;
  margin: 0px;
  line-height: 30px;
}

ul.list li > i {
  margin-right: 8px;
  color: #1551a1;
}

ul.list li {
  list-style-type: none;
}

ul.disc li {
  list-style: disc inside;
  padding: 0px;
  margin: 0px;
  line-height: 30px;
}

ul.list-style-1 li {
  list-style: none;
}

.list-style-none li {
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

blockquote {
  display: block;
  background: #fff;
  position: relative;
  font-size: 14px;
  padding-left: 60px;
  border-left: 5px solid #f5f5f5;
  font-style: italic;
  padding-right: 0px;
}

blockquote::before {
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #e3e3e3;
  position: absolute;
  left: 10px;
  top: 25px;
}

blockquote::after {
  content: "";
}

blockquote cite {
  font-size: 14px;
  margin-top: 15px;
  display: block;
  font-weight: 600;
  color: #db2d2e;
}

.blog-entry p, .link_styles, .blog-entry .text-collor {
  color: #000000;
}

.quick-links .row.no-gutter {
  padding: 0 15px;
}

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer.bg-3 {
  z-index: 3 !important;
}

/***************************
Page section margin padding
****************************/
.page-section-ptb {
  padding: 50px 0;
}

.page-section-pt {
  padding: 50px 0 0;
}

.page-section-pb {
  padding: 0 0 50px;
}

/*************************
  Text Color
***********************/
.text-red {
  color: #db2d2e;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #323232;
}

.text-gray {
  color: #626262;
}

/*************************
  Background Color
***********************/
.white-bg {
  background: #ffffff;
}

.gray-bg {
  background: #f6f6f6;
}

.dark-gray-bg {
  background: #908f94;
}

.red-bg {
  background: #db2d2e;
}

/*************************
  Section Title
***********************/
.section-title {
  margin-bottom: 60px;
  text-align: center;
}

.section-title .separator {
  position: relative;
  margin-top: 10px;
  display: inline-block;
}

.section-title h2 {
  font-size: 36px;
  text-transform: none;
  font-weight: 600;
}

.section-title span {
  margin-bottom: 10px;
  display: block;
}

.section-title .separator:after {
  width: 100px;
  display: block;
  margin: auto;
  content: "";
  height: 1px;
  background: #db2d2e;
  bottom: 0px;
  left: 50%;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
}

.section-title .separator:before {
  content: '';
  display: block;
  margin: auto;
  left: 50%;
  height: 1px;
  width: 50px;
  bottom: -15px;
  background: #db2d2e;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
  margin-bottom: 6px;
}

section:hover .section-title .separator:before {
  width: 100px;
  left: 0;
}

section:hover .section-title .separator:after {
  width: 50px;
  left: 0;
}

/*************************
    Form
*************************/
.form-control {
  font-size: 14px;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  line-height: 1.33333;
  padding: 10px 18px;
  background: transparent;
  color: #626262;
}

#form_email_subscribe .form-control {
  background: #fff;
}

.modal-friend .form_email_subscribe .success_email_subscribe {
  color: black;
}

.form-control:focus {
  box-shadow: none;
  border: 1px solid #db2d2e;
}

.form-control.input-lg {
  resize: none;
  font-size: .9em
}

.form-control.rounded {
  border-radius: 0px;
}

.form-control, .input-group-addon {
  border: 1px solid #e3e3e3;
}

.form-group label {
  color: #444;
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-size: 13px;
}

.form-inline button {
  margin: 0px;
}

.form-group > label {
  display: block;
}

.form-control::-moz-placeholder {
  color: #626262;
}

.form-control::-ms-input-placeholder {
  color: #626262;
}

.form-control::-webkit-input-placeholder {
  color: #626262;
}

select {
  border: 1px solid #232323;
  color: #777;
  cursor: pointer;
  display: block;
  line-height: 14px;
  max-width: 100%;
  min-width: 100%;
  padding: 14px;
  -moz-appearance: none
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-color: #e3e3e3;
  padding: 12px 20px;
}

.table-bordered.table-vibro > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {

  padding: 12px 10px;
}

.table-bordered.table-vibro tr:nth-child(2n+1) {
  background: #efefef;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #e3e3e3;
  width: 100%;
  height: 40px;
}

#selectpicker_model_technique_list,
#selectpicker_brand_technique_list {
  left: 0;
}

.select-styled {
  text-align: left;
  font-size: 14px;
  color: #323232;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  padding: 8px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #e3e3e3 transparent transparent transparent;
  position: absolute;
  top: 18px;
  right: 10px;
}

.select-styled:active:after, .select-styled.active:after {
  top: 10px;
  border-color: transparent transparent #e3e3e3 transparent;
}

.select-options {

  text-align: left;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 99;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-top: 0px;
}

.select-options li {
  list-style: none;
  font-size: 14px;
  padding-left: 15px;
  color: #323232;
}

/*************************
    Button
*************************/
.button {
  text-align: center;
  background: #db2d2e;
  color: #ffffff;
  display: inline-block;
  /*text-transform: capitalize;*/
  vertical-align: middle;
  padding: 8px 20px;
  border: none;
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -ms-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -ms-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #323232;
  -ms-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -ms-transition-property: transform;
  -moz-transition-property: transform;
  -o-transition-property: transform;
  -webkit-transition-property: transform;
  transition-property: transform;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -ms-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.button:hover, .button:focus, .button:active {
  color: #ffffff;
}

.button:hover:before, .button:focus:before, .button:active:before {
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.50);
  -ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.50);
  -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.50);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.50);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.50);
}

/*button.border */
.button.border {
  background: transparent;
  border: 1px solid #e3e3e3;
  color: #323232;
}

.button.border:before {
  background: #db2d2e;
}

.button.border:hover, .button.border:focus, .button.border:active {
  color: #ffffff;
  border-color: #db2d2e;
}

/*button.white*/
.button.white {
  background: #ffffff;
  color: #db2d2e;
}

.button.white:before {
  background: #323232;
}

.button.white:hover, .button.border:focus, .button.border:active {
  color: #ffffff;
  border-color: #db2d2e;
}

/*button.black*/
.button.black {
  background: #323232;
  color: #ffffff;
}

.button.black:before {
  background: #ffffff;
}

.button.black:hover, .button.border:focus, .button.border:active {
  /*color: #db2d2e;*/
  border-color: #ffffff;
}

/*******************************************
             Loading
*******************************************/
#loading {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  left: 0px;
  bottom: 0px;
  overflow: hidden !important;
  right: 0px;
  z-index: 999999;
}

#loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}

#loading-center img {
  text-align: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99;
  margin: 0 auto;
}

/*************************
  Objects car
*************************/
.objects-car {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.objects-left {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0px;
  z-index: -1;
}

.objects-left .objects-1 {
  position: absolute;
  left: 0px;
  bottom: 0;
  opacity: .3;
}

.objects-right {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0px;
  z-index: -1;
}

.objects-right .objects-2 {
  position: absolute;
  right: 0px;
  bottom: 0;
  opacity: .3;
}

.objects-center {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0px;
  z-index: -1;
}

.objects-center .objects-3 {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -450px;
}

.welcome-block.objects-car {
  overflow: hidden;
  position: relative;
}

.objects-left.left .objects-1 {
  left: -190px;
}

.objects-right.right .objects-2 {
  right: -190px;
}

/*************************
      Background
***********************/
.bg-1 {
  background: url(/img/bg/IMG_1850.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 0;
  background-attachment: fixed;
}

.bg-service {
  background: url(/img/bg/service-new-bg.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 0;

}

.bg-2 {
  background: url(/img/bg/02.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 0;
  background-attachment: fixed;
}

.bg-3 {
  background: url(/img/bg/aboutbg.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 0;
  background-attachment: fixed;
}

.bg-4 {
  background: url(/img/bg/04.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center bottom;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}

.bg-5 {
  background: url(/img/bg/05.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}

.bg-6 {
  background: url(/img/bg/06.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
  background-attachment: fixed;
}

.bg-7 {
  background: url(/img/bg/07.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: left center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}

.bg-about {
  background: url(/img/bg/aboutbg.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 0;
  background-attachment: fixed;
}

/*************************
   Background overlay
***********************/
.bg-overlay-black-10:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-20:before {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-30:before {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-40:before {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-50:before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-60:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-70:before {
  background: rgba(0, 0, 0, 0.7);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-80:before {
  background: rgba(0, 0, 0, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-black-90:before {
  background: rgba(0, 0, 0, 0.9);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-10:before {
  background: rgba(255, 255, 255, 0.1);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-20:before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-30:before {
  background: rgba(255, 255, 255, 0.3);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-40:before {
  background: rgba(255, 255, 255, 0.4);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-50:before {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-60:before {
  background: rgba(255, 255, 255, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-70:before {
  background: rgba(255, 255, 255, 0.7);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-80:before {
  background: rgba(255, 255, 255, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-white-90:before {
  background: rgba(255, 255, 255, 0.9);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-red-20:before {
  background: rgba(219, 45, 46, 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-red-50:before {
  background: rgba(219, 45, 46, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-red-70:before {
  background: rgba(219, 45, 46, 0.7);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bg-overlay-red-90:before {
  background: rgba(219, 45, 46, 0.9);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/*************************
    Header
*************************/
#header.defualt {
  background: transparent;
  z-index: 999;
  padding: 0px;
  margin: 0px;
  position: absolute;
  width: 100%;
}

.header-row {
  align-items: center;
  justify-content: space-between;
}

.header-profile {
  display: flex;
  justify-content: flex-end;
}

.header-profile span {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  /* /White */
  color: #ffffff;
}

.header-profile span a {
  display: flex;
  align-items: center;
  color: #ffffff;
}

.header-profile span span {
  display: flex;
  align-items: center;
}

.header-profile .icon-custom {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.header-profile .icon-custom::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
}

.header-profile .icon-login::before {
  width: 24px;
  height: 24px;
  background-image: url("/img/profile/user_circle.svg");
  top: 0;
  right: 6px;
}

.header-profile .icon-user::before {
  width: 21px;
  height: 21px;
  background-image: url("/img/profile/user.svg");
  top: 0;
  right: 2px;
}

/*topbar*/
.topbar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 10px 0px;
  font-family: 'Roboto', sans-serif;
}

.topbar li, .topbar li a {
  color: #ffffff;
}

.topbar-left li i {
  padding-right: 5px;
}

.topbar-right .list-inline li:last-child, .topbar-right li:last-child i {
  /*padding-right: 0px;*/
}

.topbar .topbar-right li a:hover {
  color: #db2d2e;
}

.topbar-right li i {
  padding-right: 5px;
}

/*mega-menu*/
.mega-menu .menu-logo {
  padding: 36px 0px;
}

.mega-menu .menu-logo img {
  height: 72px;
}

.mega-menu .menu-links > li {
  line-height: 102px;
}

.mega-menu .menu-links > li > a { /*line-height: 102px*/;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
  .mega-menu .menu-links > li > a {
    font-size: 12px;
  }
}

.mega-menu .drop-down-multilevel.right-menu {
  right: 0px;
}

.mega-menu .menu-links > li:last-child > a {
  padding-right: 0px;
}

.mega-menu .menu-links > li.active .drop-down-multilevel a {
  color: #555555;
}

.mega-menu .menu-links > li.active .drop-down-multilevel a:hover {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down a {
  color: #323232;
}

.mega-menu .menu-links > li.active .drop-down li.active a {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down a:hover {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down li.active a i {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down a i:hover {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
  color: #db2d2e;
  background: #f6f6f6;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
  color: #323232;
  background: transparent;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
  color: #db2d2e;
  background: #f6f6f6;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a {
  color: #323232;
  background: transparent;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a .drop-down-multilevel li a:hover {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a {
  color: #db2d2e;
  background: #f6f6f6;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active i {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active i {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a i {
  color: #323232;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active:hover .drop-down-multilevel li a:hover i {
  color: #db2d2e;
}

.mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover {
  color: #db2d2e;
}

.mega-menu .row {
  margin-left: 0px;
  margin-right: 0px;
}

.mega-menu .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.mega-menu.desktopTopFixed .menu-list-items {
  background: #323232;
  padding: 0px;
}

.mega-menu.desktopTopFixed .menu-logo {
  padding: 20px 0px;
}

.mega-menu.desktopTopFixed .search-top {
  padding: 26px 0;
}

.mega-menu.desktopTopFixed .search-top.search-top-open .search-box {
  top: 72px !important;
  /*border-bottom: 1px solid #f6f6f6;*/
}

/*************************
    Topbar dark
*************************/
#header.topbar-dark {
  background: #ffffff;
  z-index: 999;
  padding: 0px;
  margin: 0px;
  position: relative;
  width: 100%;
}

#header.topbar-dark .topbar {
  border-bottom: 0;
  background: #323232;
  padding: 10px 0px;
  font-family: 'Roboto', sans-serif;
}

#header.topbar-dark .mega-menu .menu-links > li > a {
  color: #323232;
}

#header.topbar-dark .mega-menu .menu-links > li > a:hover {
  color: #db2d2e;
}

#header.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items {
  background: #ffffff;
  border-bottom: 1px solid #f6f6f6;
}

#header.topbar-dark .mega-menu .menu-links > li.active a {
  color: #db2d2e;
}

#header.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
  color: #db2d2e;
}

#header.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li a {
  color: #323232;
}

#header.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover {
  color: #db2d2e;
}

#header.topbar-dark .mega-menu .menu-logo {
  padding: 15px 0px;
}

#header.topbar-dark .mega-menu.desktopTopFixed .menu-logo {
  padding: 20px 0px;
}

#header.topbar-dark .mega-menu .menu-links > li:first-child > a {
  padding-left: 0;
}

/*************************
      Fancy
*************************/
#header.fancy {
  background: transparent;
  position: relative;
}

#header.fancy .topbar {
  background: #db2d2e;
  padding: 15px 0px 70px;
}

#header.fancy .topbar .topbar-right li a:hover {
  color: #323232;
}

#header.fancy .menu {
  position: absolute;
  width: 100%;
  top: 60px;
}

#header.fancy .mega-menu > section.menu-list-items {
  background: #ffffff;
  padding: 0px 25px;
}

#header.fancy .mega-menu.desktopTopFixed > section.menu-list-items {
  border-bottom: 1px solid #f6f6f6;
}

#header.fancy .mega-menu .menu-links > li > a {
  color: #323232;
}

#header.fancy .mega-menu.desktopTopFixed .menu-links > li > a {
  color: #ffffff;
}

#header.fancy .mega-menu .menu-links > li > a:hover {
  color: #db2d2e;
}

#header.fancy .mega-menu .menu-links > li.active a {
  color: #db2d2e;
}

#header.fancy .mega-menu.desktopTopFixed .menu-links > li > a {
  color: #323232;
}

#header.fancy .mega-menu .menu-links > li.active a {
  color: #db2d2e;
}

#header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
  color: #db2d2e;
}

#header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li a {
  color: #323232;
}

#header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover {
  color: #db2d2e;
}

#header.fancy .search-top .search-btn {
  color: #323232;
}

#header.fancy .search-top .search-btn:hover {
  color: #db2d2e;
}

#header.fancy .mega-menu .menu-logo {
  padding: 33px 0px;
}

#header.fancy .mega-menu.desktopTopFixed .menu-logo {
  padding: 20px 0px;
}

/*************************
       Light
*************************/
#header.light {
  background: #ffffff;
  position: relative;
}

#header.light .mega-menu .menu-links > li > a {
  color: #323232;
}

#header.light .mega-menu .menu-links > li > a:hover {
  color: #db2d2e;
}

#header.light .mega-menu > section.menu-list-items {
  background: #ffffff;
}

#header.light .mega-menu .menu-links > li.active a {
  color: #db2d2e;
}

#header.light .mega-menu .menu-links > li.active .drop-down-multilevel li.active a {
  color: #db2d2e;
}

#header.light .mega-menu .menu-links > li.active .drop-down-multilevel li a {
  color: #323232;
}

#header.light .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover {
  color: #db2d2e;
}

#header.light .mega-menu.desktopTopFixed > section.menu-list-items {
  border-bottom: 1px solid #f6f6f6;
}

#header.light .search-top .search-btn {
  color: #323232;
}

#header.light .search-top .search-btn:hover {
  color: #db2d2e;
}

#header.light .mega-menu .menu-logo {
  padding: 33px 0px;
}

#header.light .mega-menu.desktopTopFixed .menu-logo {
  padding: 20px 0px;
}

/*************************************
       Rev slider
**************************************/

/*home1 */
.tp-caption.button.red {
  color: #ffffff !important;
}

#rev_slider_2_1_wrapper .tp-loader.spinner3 {
  background-color: #FFFFFF !important;
}

.tp-caption.text-center {
  text-align: center !important;
}

.hermes .tp-bullet {
  overflow: hidden;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgb(255, 255, 255);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  position: absolute
}

.hermes .tp-bullet:hover {
  background-color: rgba(0, 0, 0, 0.21)
}

.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 1px rgb(255, 255, 255);
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease
}

.hermes .tp-bullet.selected:after {
  height: 100%
}

/*home 2*/
#rev_slider_4_1 .uranus .tp-bullet {
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background: transparent;
  width: 15px;
  height: 15px
}

#rev_slider_4_1 .uranus .tp-bullet.selected, #rev_slider_4_1 .uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 1);
  border: none;
  border-radius: 50%;
  background: transparent
}

#rev_slider_4_1 .uranus .tp-bullet-inner {
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute
}

#rev_slider_4_1 .uranus .tp-bullet.selected .tp-bullet-inner, #rev_slider_4_1 .uranus .tp-bullet:hover .tp-bullet-inner {
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
  background-color: rgb(255, 255, 255)
}

/*home-3*/
#rev_slider_3_1_wrapper .tp-loader.spinner2 {
  background-color: #7f7f7f !important;
}

#rev_slider_3_1 .zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1)
}

#rev_slider_3_1 .zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative
}

#rev_slider_3_1 .zeus.tparrows.tp-leftarrow:before {
  content: "\e824"
}

#rev_slider_3_1 .zeus.tparrows.tp-rightarrow:before {
  content: "\e825"
}

#rev_slider_3_1 .zeus .tp-title-wrap {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%
}

#rev_slider_3_1 .zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translatex(-100%);
  -webkit-transform: translatex(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s
}

#rev_slider_3_1 .zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translatex(100%);
  -webkit-transform: translatex(100%)
}

#rev_slider_3_1 .zeus.tparrows:hover .tp-arr-imgholder {
  transform: translatex(0);
  -webkit-transform: translatex(0);
  opacity: 1
}

#rev_slider_3_1 .zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1
}

/*home-4*/
#rev_slider_10_1_wrapper .tp-loader.spinner3 {
  background-color: #FFFFFF !important;
}

.hesperiden.tparrows {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%
}

.hesperiden.tparrows:hover {
  background: rgba(0, 0, 0, 1)
}

.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 40px;
  text-align: center
}

.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px
}

.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px
}

/*home-5*/
#rev_slider_5_1_wrapper .tp-loader.spinner3 {
  background-color: #FFFFFF !important;
}

.hesperiden.tparrows {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%
}

.hesperiden.tparrows:hover {
  background: rgba(0, 0, 0, 1)
}

.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 40px;
  text-align: center
}

.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px
}

.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px
}

#rev_slider_5_1_wrapper .tp-caption#slide-16-layer-4 {
  text-align: right !important;
}

/*home-6*/
#rev_slider_8_1_wrapper .tp-loader.spinner2 {
  background-color: #FFFFFF !important;
}

.erinyen.tparrows {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative
}

.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824"
}

.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825"
}

.erinyen .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  min-height: 70px;
  line-height: 70px;
  top: 0px;
  margin-left: 0px;
  border-radius: 35px;
  overflow: hidden;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  opacity: 0
}

.erinyen.tparrows:hover .tp-title-wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible
}

.erinyen.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 35px;
  padding-right: 20px;
  padding-left: 10px
}

.erinyen.tp-leftarrow .tp-title-wrap {
  padding-left: 20px;
  padding-right: 10px
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: translatex(200px);
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 13px;
  line-height: 70px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 11px;
  opacity: 0
}

.erinyen .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover
}

.erinyen .tp-arr-img-over {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.51)
}

.erinyen.tp-rightarrow .tp-arr-titleholder {
  transform: translatex(-200px);
  margin-left: 0px;
  margin-right: 11px
}

.erinyen.tparrows:hover .tp-arr-titleholder {
  transform: translatex(0px);
  -webkit-transform: translatex(0px);
  transition-delay: 0.1s;
  opacity: 1
}

/*************************************
       Owl carousel
**************************************/
.owl-item {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/*.owl-carousel .owl-item img {
  width: auto;
}*/

.owl-carousel .owl-nav {
  display: block;
  position: absolute;
  text-indent: inherit;
  top: 45%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  left: 0;
  width: 100%;
  cursor: pointer;
  z-index: 999;
  opacity: 0;
}

.owl-carousel .owl-nav .owl-prev {
  display: block;
  position: absolute;
  text-indent: inherit;
  left: 0px;
  width: auto;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
}

.owl-carousel .owl-nav .owl-next {
  display: block;
  position: absolute;
  text-indent: inherit;
  right: 0px;
  width: auto;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, right 0.3s ease 0s;
}

.owl-carousel .owl-nav .owl-prev i {
  padding-left: 0px;
}

.owl-carousel .owl-nav i {
  font-size: 20px;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  line-height: 42px;
  padding-left: 2px;
  display: inline-block;
  color: #db2d2e;
  background: #ffffff;
  border: 1px solid #e3e3e3;
  font-weight: normal;
  text-align: center;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.owl-carousel .owl-nav i:hover {
  background: #db2d2e;
  color: #fff;
  border-color: #db2d2e;
}

.owl-carousel:hover .owl-nav {
  opacity: 1;
}

.owl-carousel:hover .owl-nav .owl-prev {
  left: -2%;
  top: -33px;
}

.owl-carousel:hover .owl-nav .owl-next {
  right: -2%;
  top: -33px;
}

.owl-carousel .owl-controls .owl-dot {
  display: inline-block;
  margin-top: 20px;
}

.owl-carousel .owl-dots {
  display: inline-block;
  position: relative;
  text-indent: inherit;
  width: 100%;
  cursor: pointer;
  text-align: center;
}

.owl-carousel.owl-theme .owl-dots .owl-dot {
  margin-top: 20px;
  display: inline-block;
}

.owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #a5a5a5;
  border-radius: 30px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0px 3px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  cursor: pointer;
}

.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #db2d2e;
}

.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
  background: #db2d2e;
  width: 24px;
}

/*************************************
       Typography
**************************************/
.typography-main h4.title {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
  display: block;
}

.typography-main h4.title:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0px;
  bottom: 0px;
}

.typography p {
  margin-bottom: 30px;
  display: block;
}

.typography-main hr {
  margin: 40px 0px;
}

.typography-main .typography-teg {
  margin-bottom: 30px;
}

.typography-main h5.title {
  margin-bottom: 10px;
  display: block;
}

/*************************
     Welcome
*************************/
.welcome-block p {
  padding: 0 100px;
  margin-top: 20px;
  display: block;
}

.welcome-block p strong {
  font-style: italic;
}

.welcome-block .halp-call {
  margin-top: 80px;
}

.welcome-block .halp-call img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 5px;
}

.welcome-block .halp-call span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 15px;
  display: block;
}

.welcome-2 {
  padding-bottom: 410px;
}

.welcome-3 .about {
  margin-top: 40px;
  margin-bottom: 50px;
}

.welcome-3 .about strong {
  margin-bottom: 20px;
  display: block;
}

.welcome-4 .feature-box-3 {
  margin-top: 50px;
}

.welcome-4 .feature-box {
  margin-top: 50px;
}

.welcome-4 .feature-box-3 .content {
  display: table-cell;
}

.welcome-4 .section-title p {
  margin-top: 20px;
}

/*************************
     Feature
*************************/
.feature-box i {
  text-align: center;
  width: 80px;
  height: 80px;
  font-size: 30px;
  line-height: 80px;
  background: #f6f6f6;
  display: inline-block;
  border-radius: 50%;
  color: #969696;
  margin-bottom: 20px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.feature-box h6 {
  position: relative;
  padding-bottom: 10px;
}

.feature-box h6:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 50%;
  margin-left: -10px;
  bottom: 0px;
}

.feature-box p {
  padding: 0px;
}

.feature-box:hover i {
  background: #db2d2e;
  color: #ffffff;
}

/*feature-box-2*/
.feature-box-2 {
  background: #ffffff;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.feature-box-2.box-hover {
  padding: 20px;
}

.feature-box-2 i {
  color: #db2d2e;
  font-size: 30px;
  margin-bottom: 20px;
  display: block;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.feature-box-2 p, .feature-box-2 h5 {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.feature-box-2.box-hover:hover, .feature-box-2.box-hover.active {
  background: #db2d2e;
}

.feature-box-2.box-hover:hover i, .feature-box-2.box-hover.active i, .feature-box-2.box-hover:hover p, .feature-box-2.box-hover.active p, .feature-box-2.box-hover:hover h5, .feature-box-2.box-hover.active h5 {
  color: #ffffff;
}

/*feature-box-3 */
.feature-box-3 .icon {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 20px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #f6f6f6;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.feature-box-3 .icon i {
  font-size: 20px;
  background: #f6f6f6;
  display: block;
  border-radius: 50%;
  margin: 9px 10px 10px 9px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.feature-box-3 .content {
  display: table-cell;
  margin-top: 10px;
  vertical-align: top;
}

.feature-box-3 .content h5 {
  margin-bottom: 0px;
  margin-top: 10px;
}

.feature-box-3 .content h6 {
  margin-bottom: 0px;
  margin-top: 10px;
}

.feature-box-3 .content p {
  margin-top: 0px !important;
}

.feature-box-3:hover .icon, .feature-box-3:hover .icon i {
  border-color: #db2d2e;
}

.feature-box-3:hover .icon i {
  background: #db2d2e;
  color: #ffffff;
}

/*************************
   List style
*************************/
.list-style-1 li i {
  font-size: 14px;
  color: #db2d2e;
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 10px;
}

/*************************
    Custom-block
*************************/
.custom-block-1 {
  padding: 82px;
}

.custom-block-1 h2 {
  font-size: 90px;
  font-weight: bold;
  line-height: 90px;
}

.custom-block-1 span {
  font-size: 20px;
  font-style: italic;
  display: block;
  color: #999999;
  font-weight: 600;
  display: block;
  margin: 15px 0px;
}

.custom-block-1 strong {
  font-size: 40px;
  font-weight: 700;
  margin: 15px 0px;
  display: block;
}

.custom-block-1 p {
  font-size: 18px;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}

.custom-block-1 a {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  color: #db2d2e;
}

.custom-block-1 a:hover {
  color: #323232;
}

/*custom-block-2*/
.custom-block-2 {
  margin-top: 60px;
}

.custom-block-2 span {
  font-size: 16px;
}

.custom-block-2 p {
  margin-top: 20px;
  display: block;
  font-size: 14px;
  font-style: italic;
  line-height: 30px;
}

.custom-block-2 .ceo strong {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
}

.custom-block-2 .ceo p {
  margin-top: 5px;
  display: block;
  font-size: 13px;
  font-style: inherit;
  line-height: 0px;
  text-transform: uppercase;
}

/*custom-block-3*/
.custom-block-3 .title h3 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

.custom-block-3 .title h3:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0px;
  bottom: 0px;
}

.custom-block-3 .content h2 {
  display: table-cell;
  padding-right: 20px;
  font-size: 50px;
  padding-top: 5px;
}

.custom-block-3 .content strong {
  display: table-cell;
  vertical-align: top;
  font-size: 16px;
}

.custom-block-3 .content p {
  margin-top: 0px;
  display: block;
}

.custom-block-3 .feature-box-3 {
  margin-top: 30px;
}

/*************************************
      Feature car area
**************************************/
.feature-car-area {
  padding-top: 100px;
}

.feature-car-area .feature-box-2 {
  margin-bottom: 60px;
}

.feature-car-area img.big-car {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.feature-car-area img.big-car:hover {
  top: -30px;
}

/*************************************
       Latest blog
**************************************/
.blog-1 .blog-content {
  padding-left: 30px;
}

.blog-1 .blog-content a.link {
  text-transform: none;
  position: relative;
  padding-bottom: 10px;
  line-height: 24px;
  font-size: 20px;
  color: #1551a1;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  display: block;
  margin-bottom: 20px;
}

.blog-1 .blog-content a.link:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0px;
  bottom: 0px;
}

.blog-1 .blog-content a.link:hover {
  color: #db2d2e;
}

.blog-1 .blog-content p {
  margin-top: 25px;
}

.blog-1 .blog-content a.button {
  margin-top: 20px;
  display: inline-block;
  width: 250px;
}

/*blog-2*/
.blog-2 .blog-image {
  position: relative;
  display: flex;
  justify-content: center;
}

.blog-2 .blog-image .date {
  position: absolute;
  left: 20px;
  top: 20px;
}

.blog-2 .blog-image .date span {
  padding: 10px 20px;
  background: #db2d2e;
  line-height: 18px;
  color: #ffffff;
  font-weight: 600;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.blog-2 .blog-content {
  background: #ffffff;
  position: relative;
  margin: -20px 10px 0;
}

.blog-2 .blog-admin-main {
  padding-left: 20px;
  border-bottom: 1px solid #e3e3e3;
}

.blog-2 .blog-content .blog-admin {
  clear: both;
  display: inline-block;
  padding: 10px 0 4px;
}

.blog-2 .blog-content .blog-admin img {
  width: 50px;
  height: 50px;
  display: table-cell;
  float: left;
  border-radius: 50%;
}


.blog-2 .blog-content .blog-admin span {
  float: left;
  vertical-align: middle;
  font-size: 14px;
  padding-top: 13px;
  margin-left: 15px;
}

.blog-2 .blog-content .blog-meta ul li {
  display: inline-block;
  text-align: center;
  border-left: 1px solid #e3e3e3;
  padding: 6px 20px;
}

.blog-2 .blog-content .blog-meta ul li a {
  color: #db2d2e;
  cursor: pointer;
}

.blog-2 .blog-content .blog-meta ul li a:hover {
  color: #363636;
}

.blog-2 .blog-description {
  padding: 20px;
  padding-left: 12px;
  padding-right: 12px;
}

.blog-2 .blog-description a {
  /*margin-bottom: 15px;*/
  font-size: 16px;
  display: block;
  color: #323232;
  font-weight: 600;
  text-transform: none;
}

.blog-2 .blog-description a:hover {
  color: #db2d2e;
}

.blog-2 .blog-description .separator {
  margin-bottom: 15px;
}

.blog-2 .blog-description .separator:after {
  width: 50px;
  display: block;
  margin: auto;
  content: "";
  height: 1px;
  background: #db2d2e;
  bottom: 0px;
  left: 50%;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
}

.blog-2 .blog-description .separator:before {
  content: '';
  display: block;
  margin: auto;
  left: 50%;
  height: 1px;
  width: 30px;
  bottom: -10px;
  background: #db2d2e;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
  margin-bottom: 4px;
}

.blog-2:hover .separator:before {
  width: 50px;
  left: 0;
  background: #000000;
}

.blog-2:hover .separator:after {
  width: 30px;
  left: 0;
  background: #000000;
}

.latest-blog.border .blog-2 .blog-content {
  border: 1px solid #e3e3e3;
}

/*share*/
.share {
  position: relative;
  cursor: pointer;
}

.share .blog-social {
  position: absolute;
  bottom: 5px;
  right: 0;
  transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  opacity: 0;
  z-index: -1;
}

.share .blog-social li a {
  padding: 5px 0;
  width: 30px;
  height: 30px;
  background: #db2d2e;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  color: #ffffff !important;
  line-height: 24px;
  font-size: 12px;
}

.share .blog-social li a:hover {
  color: #ffffff;
  background: #363636;
}

.share:hover .blog-social {
  opacity: 1;
  bottom: 71px;
  z-index: 1;
}

.share .blog-social a:hover i {
  color: #ffffff;
}

.blog-2 .blog-content .blog-meta ul li.share ul li {
  border-left: 0px;
  padding: 1px 10px;
}

.blog .entry-share .share .blog-social li a {
  padding: 5px 11px;
}

.blog .entry-share .share .blog-social {
  right: 5px;
  bottom: 44px;
}

.share .single-share-box li a {
  width: 30px;
  height: 30px;
  background: #db2d2e;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  color: #ffffff !important;
  line-height: 30px;
  font-size: 12px;
}

/*************************************
       Counter
**************************************/
.counter.counter-style-1 b {
  font-size: 28px;
  display: block;
  color: #fff;
  font-weight: bold;
  margin: 10px 0px 0px;
}

.counter.counter-style-1 h6 {
  position: relative;
  padding-bottom: 10px;
  margin: 10px 0px 30px;
}

.counter.counter-style-1 h6:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 50%;
  margin-left: -10px;
  bottom: 0px;
}

.counter.counter-style-1 i:before {
  font-size: 32px;
  color: #fff;
}

.counter.counter-style-1.light i:before {
  color: #db2d2e;
}

.counter.counter-style-1.light b {
  color: #323232;
}

.counter.counter-style-1.counter-light {
  margin-top: 70px;
}

.counter.counter-style-1.counter-light ul li {
  width: 50%;
  float: left;
  padding: 20px 48px;
}

.counter.counter-style-1.counter-light .info {
  display: table-cell;
}

.counter.counter-style-1.counter-light .icon {
  display: table-cell;
  padding: 0 20px;
}

.counter.counter-style-1.counter-light b {
  font-size: 40px;
  display: block;
  color: #db2d2e;
  font-weight: 600;
  margin: 10px 0px;
}

.counter.counter-style-1.counter-light h6 {
  font-weight: 500;
  font-size: 12px;
  position: relative;
  padding-bottom: 10px;
  margin: 0;
  color: #999999;
}

.counter.counter-style-1.counter-light h6:before {
  display: none;
}

.counter.counter-style-1.counter-light i:before {
  font-size: 32px;
  color: #999999;
}

.counter.counter-style-1.counter-light ul li:nth-child(1) {
  border-bottom: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
}

.counter.counter-style-1.counter-light ul li:nth-child(2) {
  border-bottom: 1px solid #f6f6f6;
}

.counter.counter-style-1.counter-light ul li:nth-child(3) {
  border-right: 1px solid #f6f6f6;
  clear: both;
}

.counter.counter-style-1.bg-red h6:before {
  background: #ffffff;
}

/*counter-style-2*/
.counter.counter-style-2 .separator:after {
  position: absolute;
  bottom: 0;
  float: left;
  height: 50px;
  display: block;
  margin: auto;
  content: "";
  width: 1px;
  background: #000000;
  left: 5px;
  transition: height .8s ease, background-color .8s ease;
  -webkit-transition: height .8s ease, background-color .8s ease;
  -o-transition: height .8s ease, background-color .8s ease;
  -ms-transition: height .8s ease, background-color .8s ease;
  -moz-transition: height .8s ease, background-color .8s ease;
}

.counter.counter-style-2 .separator:before {
  position: absolute;
  bottom: 0;
  float: left;
  content: '';
  display: block;
  margin: auto;
  width: 1px;
  height: 30px;
  background: #1551a1;
  transition: height .8s ease, background-color .8s ease;
  -webkit-transition: height .8s ease, background-color .8s ease;
  -o-transition: height .8s ease, background-color .8s ease;
  -ms-transition: height .8s ease, background-color .8s ease;
  -moz-transition: height .8s ease, background-color .8s ease;
  margin-right: 10px;
}

.counter.counter-style-2 .item:hover .separator:before {
  height: 50px;
}

.counter.counter-style-2 .item:hover .separator:after {
  height: 30px;
}

.counter.counter-style-2 .item .info {
  margin-left: 30px;
  display: block;
}

.counter.counter-style-2 .item .info i:before {
  font-size: 30px;
  color: #1551a1;
  display: inline-block;
  margin-right: 10px;
}

.counter.counter-style-2 .item .info b {
  font-size: 35px;
  font-weight: 600;
  margin: 10px 0px;
}

.counter.counter-style-2 .counter-block {
  margin-left: 16px;
  position: relative;
}

/*counter-style-3*/
.counter.counter-style-3 .separator:after {
  position: absolute;
  bottom: 0;
  float: left;
  height: 50px;
  display: block;
  margin: auto;
  content: "";
  width: 1px;
  background: #dedede;
  left: 5px;
  transition: height .8s ease, background-color .8s ease;
  -webkit-transition: height .8s ease, background-color .8s ease;
  -o-transition: height .8s ease, background-color .8s ease;
  -ms-transition: height .8s ease, background-color .8s ease;
  -moz-transition: height .8s ease, background-color .8s ease;
}

.counter.counter-style-3 .separator:before {
  position: absolute;
  bottom: 0;
  float: left;
  content: '';
  display: block;
  margin: auto;
  width: 1px;
  height: 30px;
  background: #ffffff;
  transition: height .8s ease, background-color .8s ease;
  -webkit-transition: height .8s ease, background-color .8s ease;
  -o-transition: height .8s ease, background-color .8s ease;
  -ms-transition: height .8s ease, background-color .8s ease;
  -moz-transition: height .8s ease, background-color .8s ease;
  margin-right: 10px;
}

.counter.counter-style-3 .item:hover .separator:before {
  height: 50px;
}

.counter.counter-style-3 .item:hover .separator:after {
  height: 30px;
}

.counter.counter-style-3 .item .info {
  margin-left: 30px;
  display: block;
}

.counter.counter-style-3 .item .info i:before {
  font-size: 30px;
  color: #ffffff;
  display: inline-block;
  margin-right: 10px;
}

.counter.counter-style-3 .item .info b {
  font-size: 40px;
  font-weight: 600;
  margin: 10px 0px;
}

.counter.counter-style-3 .counter-block {
  margin-left: 16px;
  position: relative;
}

/*************************************
          Testimonial
**************************************/
.testimonial-1 .testimonial-block .testimonial-avtar {
  margin-top: -65px;
  position: relative;
  z-index: 1;
}

.testimonial-1 .testimonial-block .testimonial-avtar img {
  width: 50px;
  height: 50px;
  display: inline-block;
  border: 3px solid #ffffff;
  border-radius: 50%;
}

.testimonial-1 .testimonial-block .testimonial-avtar h6 {
  display: block;
  font-weight: normal;
  text-transform: capitalize;
  color: #db2d2e;
  margin-bottom: 0px;
}

.testimonial-1 .testimonial-block .testimonial-box {
  background: #f6f6f6;
  padding: 20px;
}

.testimonial-1 .testimonial-block .testimonial-content {
  margin-top: 20px;
  color: #999999;
}

.testimonial-1 .testimonial-block .testimonial-content i {
  font-size: 28px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.testimonial-1 .testimonial-block .testimonial-image {
  overflow: hidden;
}

.testimonial-1 .testimonial-block .testimonial-image img {
  position: relative;
  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}

.testimonial-1 .testimonial-block:hover .testimonial-image img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.testimonial-1 .testimonial-block:hover .testimonial-content i {
  color: #db2d2e;
}

/*testimonial-2*/
.testimonial-2 {
  overflow: hidden;
}

.testimonial-2 .testimonial-center {
  width: 60%;
  margin: 0 auto;
}

.testimonial-2 .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.testimonial-2 .owl-carousel .owl-item {
  opacity: 0.2;
}

.testimonial-2 .owl-carousel .owl-item.active {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  cursor: move;
}

.testimonial-2 .testimonial-content {
  background: #db2d2e;
  padding: 40px 30px;
  position: relative;
}

.testimonial-2 .testimonial-content:before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  border-width: 20px 20px 0 0;
  border-color: #db2d2e transparent transparent transparent;
  position: absolute;
  left: 50px;
  bottom: -20px;
}

.testimonial-2 .testimonial-content i {
  display: table-cell;
  color: #ffffff;
  font-size: 50px;
  padding-right: 20px;
}

.testimonial-2 .testimonial-content p {
  display: table-cell;
  color: #ffffff;
  vertical-align: top;
}

.testimonial-2 .testimonial-info {
  margin-top: 50px;
}

.testimonial-2 .testimonial-info .testimonial-avatar {
  display: table-cell;
  padding-right: 20px;
}

.testimonial-2 .testimonial-info .testimonial-avatar img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #db2d2e;
}

.testimonial-2 .testimonial-info .testimonial-name {
  display: table-cell;
  vertical-align: middle;
}

.testimonial-2 .testimonial-info .testimonial-name h6 {
  display: inline-block;
}

/*testimonial-3*/
.testimonial-3 .testimonial-content {
  background: #db2d2e;
  padding: 30px;
  position: relative;
}

.testimonial-3 .testimonial-content:before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  border-width: 20px 20px 0 0;
  border-color: #db2d2e transparent transparent transparent;
  position: absolute;
  left: 50px;
  bottom: -20px;
}

.testimonial-3 .testimonial-content p i {
  display: table-cell;
  padding: 0 15px;
  color: #ffffff;
  font-size: 24px;
}

.testimonial-3 .testimonial-content span {
  font-style: italic;
  display: table-cell;
  color: #ffffff;
}

.testimonial-3 .testimonial-info {
  margin-top: 50px;
}

.testimonial-3 .testimonial-info h6 {
  margin-bottom: 0px;
}

/*testimonial-4*/
.testimonial-4 .testimonial-block i {
  font-size: 36px;
  color: #db2d2e;
  display: block;
  margin-bottom: 20px;
}

.testimonial-4 .testimonial-block p {
  padding: 0px 100px;
  font-style: italic;
  display: block;
  margin-bottom: 20px;
}

/*************************************
          Car item
**************************************/
.feature-car.new-arrival .car-item {
  margin-bottom: 30px;
}

.car-item {
  position: relative;
  overflow: hidden;
}

.car-item .car-content {
  background: #f6f6f6;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.car-item .car-content a {
  font-size: 16px;
  font-weight: 600;
  color: #db2d2e;
  margin-bottom: 10px;
  display: block;
}

.car-item .car-content a:hover {
  color: #363636;
}

.car-item .price span {
  color: #363636;
  font-weight: 700;
  font-size: 16px;
}

.car-item .price.price-new span {
  font-size: 15px;
}

.car-item .price span.old-price {
  color: #999999;
  text-decoration: line-through;
  padding-right: 5px;
  font-size: 13px;
  font-weight: 400;
}

.car-item .separator {
  margin-bottom: 15px;
}

.car-item .separator:after {
  width: 50px;
  display: block;
  margin: auto;
  content: "";
  height: 1px;
  background: #000000;
  bottom: 0px;
  left: 50%;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
}

.car-item .separator:before {
  content: '';
  display: block;
  margin: auto;
  left: 50%;
  height: 1px;
  width: 30px;
  bottom: -10px;
  background: #000000;
  transition: width .8s ease, background-color .8s ease;
  -webkit-transition: width .8s ease, background-color .8s ease;
  -o-transition: width .8s ease, background-color .8s ease;
  -ms-transition: width .8s ease, background-color .8s ease;
  -moz-transition: width .8s ease, background-color .8s ease;
  margin-bottom: 4px;
}

.car-item:hover .separator:before {
  width: 50px;
  left: 0;
  background: #db2d2e;
}

.car-item:hover .separator:after {
  width: 30px;
  left: 0;
  background: #db2d2e;
}

.car-item .car-list {
  background: #ffffff;
  color: #363636;
  overflow: hidden;
  bottom: 119px;
  height: 0;
  left: 0;
  position: absolute;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  width: 100%;
  z-index: 2;
  text-align: center;
}

.car-item .car-list li {
  line-height: 38px;
  color: #999999;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.car-item .car-list li i {
  padding-right: 3px;
}

.car-item:hover .car-list {
  height: 115px;
  border-bottom: 1px solid #f6f6f6;
}

.car-item .car-image {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 10px 0;
  min-height: 255px;
}

.car-item .car-overlay-banner {
  background: rgba(219, 45, 46, 0.7);
  position: absolute;
  top: -100%;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
}

.car-item .car-overlay-banner ul {
  left: 0;
  position: absolute;
  right: 0;
  top: 40%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99;
}

.car-item .car-overlay-banner ul li {
  display: inline-block;
}

.car-item .car-overlay-banner ul li a {
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}

.car-item .car-overlay-banner ul li a:hover {
  background: #ffffff;
  color: #db2d2e;
}

.car-item:hover .car-overlay-banner {
  opacity: 1;
  top: 0;
  /*left: 0;*/
}

.car-item.gray-bg .car-content {
  background: #f6f6f6;
}

.car-list-over ul {
  margin-left: 15px;
}

/*car-item-2*/
.car-item-2 .car-content {
  background: #ffffff;
  padding: 30px;
}

.car-item-2 .car-list {
  margin-bottom: 20px;
}

.car-item-2 .car-list ul li {
  border: 1px solid #e3e3e3;
  padding: 2px 10px;
}

.car-item-2 .car-content a {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 20px;
  display: block;
}

.car-item-2 .car-content a:hover {
  color: #db2d2e;
}

.car-item-2 .price span {
  color: #db2d2e;
  font-weight: 700;
  font-size: 16px;
}

.car-item-2 .price span.old-price {
  color: #999999;
  text-decoration: line-through;
  padding-right: 5px;
  font-size: 13px;
  font-weight: 400;
}

.car-item-2 .car-image {
  position: relative;
  overflow: hidden;
}

.car-item-2 .car-overlay-banner {
  background: rgba(219, 45, 46, 0.7);
  position: absolute;
  top: -100%;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
}

.car-item-2 .car-overlay-banner ul {
  text-align: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99;
}

.car-item-2 .car-overlay-banner ul li {
  display: inline-block;
  text-align: center;
}

.car-item-2 .car-overlay-banner ul li a {
  position: relative;
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}

.car-item-2 .car-overlay-banner ul li a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-38%, -45%);
}

.car-item-2 .car-overlay-banner ul li a:hover {
  background: #ffffff;
  color: #db2d2e;
}

.car-item-2:hover .car-overlay-banner {
  opacity: 1;
  top: 0;
}

/*car-item-3*/
.car-item-3 {
  overflow: hidden;
  position: relative;
}

.car-item-3 img {
  position: relative;
  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}

.car-item-3 .car-overlay {
  padding: 10px 10px;
  background: #db2d2e;
  position: absolute;
  bottom: 0px;
  width: 100%;
  opacity: 0;
  bottom: -100%;
  z-index: 9;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
}

.car-item-3 .car-overlay a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding: 0 5px;
}

.car-item-3 .car-overlay a:hover {
  color: #323232;
}

.car-item-3 .car-overlay span {
  color: #ffffff;
  display: block;
  padding: 0 5px;
}

.car-item-3:hover .car-overlay {
  bottom: 0px;
  opacity: 1;
}

.car-item-3:hover img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.car-item-3 .car-popup {
  text-align: center;
  left: 0;
  position: absolute;
  right: 0;
  top: -100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
}

.car-item-3 .car-popup a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  color: #db2d2e;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}

.car-item-3 .car-popup a:hover {
  background: #db2d2e;
  color: #ffffff;
}

.car-item-3:hover .car-popup {
  top: 40%;
}

/*************************************
          Play video
**************************************/
.play-video .play-video-bg {
  padding: 100px 0 300px;
  position: relative;
}

.play-video .play-video-bg h3 {
  line-height: 40px;
  margin-bottom: 0px;
}

.play-video .video-info {
  margin-top: -200px;
  position: relative;
  z-index: 1;
}

.play-video .video-info a {
  width: 90px;
  height: 90px;
  padding: 8px;
  background: transparent;
  border: 2px solid #ffffff;
  display: inline-block;
  margin: 0 auto;
  border-radius: 50%;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 9999;
  font-size: 20px;
}

.play-video .video-info a i {
  width: 70px;
  height: 70px;
  line-height: 72px;
  background: #ffffff;
  color: #db2d2e;
  border-radius: 50%;
  padding-left: 4px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.play-video .video-info a:hover i {
  background: #323232;
  color: #ffffff;
}

.play-video .video-info:before {
  background: rgba(219, 45, 46, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/*************************
      Back to top
*************************/
.car-top {
  width: 85px;
  position: fixed;
  bottom: -180px;
  right: 4px;
  z-index: 9999;
  opacity: 1;
  cursor: pointer;
}

.car-top.show {
  bottom: 115px !important;
  -webkit-transition: 1.0s;
  -moz-transition: 1.0s;
  transition: 1.0s;
}

.car-top.car-run {
  bottom: 100% !important;
  -webkit-transition: 1.0s;
  -moz-transition: 1.0s;
  transition: 1.0s;
}

.car-top.car-down {
  -webkit-transition: 1.0s;
  -ms-transition: 1.0s;
  -o-transition: 1.0s;
  -moz-transition: 1.0s;
  transition: 1.0s;
}

@media (max-width: 575px) {
  .car-top.car-down {
    display: none;
  }

  .backtotop {
    display: none;
  }
}

.car-top:before, .car-top:after {
  content: "";
  position: absolute;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}

.car-top:hover:before, .car-top:hover:after, .car-top.car-run:before, .car-top.car-run:after {
  opacity: 1;
}

/*.car-top:before, .car-top.car-run:before { top: -1px; left: 0px; width: 85px; height: 89px; background: url(/img/car-focus.png) no-repeat 0 0; }*/

/*************************************
        Footer
**************************************/
.footer h6 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 26px;
}

.footer h6:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

/*social*/
.social {
  margin-bottom: 80px;
}

.social ul {
  width: 100%;
  display: table;
}

.social ul.social-list {
  display: flex;
  justify-content: space-between;
  list-style: none;
}

.social ul li {
  display: table-cell;
  background: transparent;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  width: 30%;
}

.social ul li a {
  line-height: 60px;
  width: 100%;
  padding: 0px 20px;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.yandex-dzen a {
  display: flex !important;
  height: 60px;
  justify-content: space-between;
  align-items: center;
}

.yandex-dzen img {
  height: 30px;
}

.social ul li a i {
  font-size: 30px;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.4);
  float: right;
  line-height: 60px;
}

.social ul li:hover a.facebook {
  background: #3a5897;
}


.social ul li:hover a.twitter {
  background-color: #41d1da;
}

/*.social ul li.yandex-dzen {
  width: 200px;
}*/

.social ul li:hover a.pinterest {
  background: #c3222b;
}

.social ul li:hover a.dribbble {
  background: #dd4b80;
}

.social ul li:hover a.google-plus {
  background: #db2d2e;
}

.social ul li:hover a.behance {
  background: #005cff;
}

/*address*/
.about-content img { /*height: 40px;*/
  margin-bottom: 30px;
}

.address {
  margin-top: 20px;
}

.address ul li {
  display: block;
  color: #909090;
  padding-bottom: 15px;
}

.address ul li:last-child {
  padding-bottom: 0px;
}

.address ul li i {
  display: table-cell;
  width: 20px;
  text-align: center;
  padding-right: 10px;
}

.address ul li span {
  display: table-cell;
}

/*usefull-link*/
.usefull-link ul li {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
  padding: 10px 0px;
}

.usefull-link ul li:last-child {
  border-bottom: 0px;
}

.usefull-link ul li a i {
  padding-right: 10px;
}

.usefull-link ul li a {
  color: #909090;
}

.usefull-link ul li a:hover {
  color: #db2d2e;
}

/*recent-post*/
.recent-post {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.recent-post:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.recent-post-block h6 {
  margin-bottom: 40px;
}

.recent-post-image {
  display: table-cell;
}

.recent-post-image img {
  vertical-align: middle;
  width: 70px;
  height: 54px;
}

.recent-post-info {
  display: table-cell;
  padding-left: 15px;
  vertical-align: top;
}

.recent-post-info a {
  color: #000000;
  font-size: 14px;
  vertical-align: top;
  display: block;
}

.recent-post-info a:hover {
  color: #db2d2e;
}

.recent-post-info span {
  color: #000000;
  font-size: 12px;
  display: table;
  padding-top: 5px;
}

.recent-post-info i {
  color: #000000;
  font-size: 14px;
  padding-right: 5px;
}

/*news-letter*/
.footer .news-letter a.button.red {
  padding: 7px 20px;
  margin-top: 20px;
}

.footer .news-letter .form-control {
  border-color: rgba(255, 255, 255, 0.11);
}

.footer .news-letter .form-control:focus {
  border-color: #db2d2e;
}

.footer hr {
  margin-top: 60px;
  border-color: rgba(255, 255, 255, 0.11);
}

.footer .copyright {
  margin: 40px 0 0px;
  padding-bottom: 30px;
}

footer .copyright a {
  color: #db2d2e;
}

footer .copyright ul li {
  padding: 0px;
}

footer .copyright ul li a {
  color: #909090;
  text-transform: capitalize;
  padding: 0px 3px;
}

footer .copyright ul li a:hover {
  color: #db2d2e;
}

.sidebar-widget a.button.red {
  padding: 7px 20px;
  margin-top: 20px;
  color: #fff;
}

/*footer-2 */
.footer-2 {
  background: #101010;
}

.footer-2 p {
  color: #909090;
}

.footer-2 .social ul li {
  display: inline-block;
}

.footer-2 .social ul li a {
  display: block;
  padding: 0px;
  text-align: center;
}

.footer-2 .social ul li a i {
  font-size: 14px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  float: none;
  background: rgba(39, 39, 39, 0.2);
  margin-right: 2px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.footer-2 .social ul li a i:hover {
  background: #db2d2e;
  color: #ffffff;
}

.footer-2 .address ul li {
  padding-bottom: 5px;
}

/*usefull-link*/
.footer-2 .usefull-link h6, .footer-2 .keep-touch h6 {
  margin-bottom: 40px;
}

.footer-2 .usefull-link ul li {
  display: block;
  border-bottom: 0px;
  padding: 5px 0px;
}

.footer-2 .usefull-link ul li a i {
  padding-right: 10px;
}

.footer-2 .usefull-link ul li a {
  color: #909090;
}

.footer-2 .usefull-link ul li a:hover {
  color: #db2d2e;
}

/*news-letter*/
.footer-2 .news-letter {
  margin-top: 20px;
}

.footer-2 .input-group-btn button {
  background-color: #db2d2e;
  border-color: #db2d2e;
  border-radius: 0px;
  color: #ffffff;
  padding: 11px 14px;
}

.footer-2 .input-group-btn button:hover {
  background-color: #db2d2e;
  border-color: #db2d2e;
  border-radius: 0px;
  color: #000;
}

.footer-2 .input-group.divcenter .form-control::-moz-placeholder {
  color: #909090;
  font-size: 13px;
}

.footer-2 .input-group.divcenter.input-group .form-control {
  padding-left: 15px;
  border: 1px solid #232323;
}

.footer-2 .input-group.divcenter.input-group .form-control:focus {
  border-color: #db2d2e;
  color: #ffffff;
}

.footer-2 .footer-box {
  background: rgba(39, 39, 39, 0.2);
  padding: 30px;
  clear: both;
  margin-bottom: 80px;
}

.footer-2 .footer-box .box-content {
  display: table-cell;
  vertical-align: top;
}

.footer-2 .footer-box .box-link {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}

.footer-2 .footer-box .box-link a {
  display: block;
  padding: 8px 16px;
  width: 120px;
  background: #db2d2e;
  border-color: #db2d2e;
  color: #ffffff;
}

.footer-2 .copyright {
  background: rgba(39, 39, 39, 0.2);
  padding: 30px 0 20px;
}

/*footer-3*/
.get-quote i {
  color: #ffffff;
  font-size: 40px;
  display: inline-block;
  margin-bottom: 20px;
}

.get-quote h2 {
  margin-bottom: 30px;
}

.get-quote p {
  font-size: 20px;
}

.footer-3 {
  background: #101010;
}

.footer-3 p {
  color: #909090;
}

.footer-3 .about-content h6 {
  margin-bottom: 22px;
}

.footer-3 .social ul li {
  display: inline-block;
}

.footer-3 .social ul li a {
  display: block;
  padding: 0px;
  text-align: center;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
}

.footer-3 .social ul li a i {
  font-size: 12px;
  width: 35px;
  height: 35px;
  line-height: 37px;
  text-align: center;
  border-radius: 50%;
  background: rgba(39, 39, 39, 0.8);
  display: inline-block;
  float: none;
  margin-right: 2px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.footer-3 .social ul li a i:hover {
  background: #db2d2e;
  color: #ffffff;
}

.footer-3 .usefull-link ul li {
  display: block;
  border-bottom: 0px;
  padding: 5px 0px;
}

.footer-3 .usefull-link ul li a i {
  padding-right: 10px;
}

.footer-3 .usefull-link ul li a {
  color: #909090;
}

.footer-3 .usefull-link ul li a:hover {
  color: #db2d2e;
}

.footer-3 .copyright {
  background: rgba(39, 39, 39, 0.2);
  padding: 30px 0 20px;
}

.footer-3 .copyright ul li a {
  color: #909090;
  text-transform: capitalize;
}

.footer-3 .copyright ul li a:hover {
  color: #db2d2e;
}

/*footer topbar*/
.footer-3.footer-topbar img {
  height: 40px;
}

.footer-3.footer-topbar .copyright {
  margin-top: 70px;
}

.footer-3 .footer-nav {
  margin-top: 8px;
}

.footer-3 .footer-nav ul li {
  display: inline-block;
}

.footer-3 .footer-nav ul li a {
  text-transform: uppercase;
  font-weight: 600;
  color: #909090;
  margin: 0 5px;
}

.footer-3 .footer-nav ul li a:hover {
  color: #db2d2e;
}

.footer-3.footer-topbar .top {
  margin-bottom: 60px;
}

.footer-3.footer-topbar hr {
  margin-bottom: 60px;
}

.footer-3.footer-topbar .social {
  margin-bottom: 0px;
}

.footer-3.footer-topbar .social ul li a {
  line-height: 30px;
}

.footer-3.footer-topbar .usefull-link ul li {
  padding: 5px 0px;
}

.footer-3.light {
  background: #ffffff;
}

.footer-3.light .copyright {
  background: #f6f6f6;
}

.footer-3 .social ul li a i {
  background: #f6f6f6;
  color: #909090;
}

.footer-3 hr {
  border-bottom-color: #f6f6f6;
}

/*************************************
         Home page 2
**************************************/

/*content-box*/
.content-box {
  background: #f6f6f6;
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: 1;
  overflow: hidden
}

.content-box .box-info {
  position: relative;
  z-index: 9;
}

.content-box i {
  font-size: 48px;
  line-height: 100px;
  color: #db2d2e;
  width: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.content-box h5 {
  text-transform: uppercase;
  padding: 0 0 10px;
  transition: all 0.3s ease-out 0s;
  margin-top: 0;
}

.content-box p {
  font-weight: 400;
  padding: 15px 20px;
  transition: all 0.3s ease-out 0s;
}

.content-box a {
  font-size: 14px;
  font-weight: 400;
  color: #808080;
  margin: 25px 0 15px;
  display: block;
  position: relative;
  z-index: 3;
  line-height: 14px;
}

.content-box .content-box-img {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  z-index: 0;
  background-size: cover;
  background-position: center center;
}

.content-box .border {
  border: none !important;
  position: absolute;
  background: #db2d2e;
  height: 0px;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.content-box:hover .content-box-img, .content-box.active .content-box-img {
  opacity: 1;
}

.content-box:hover .border, .content-box.active .border {
  height: 45px;
}

.content-box:hover i, .content-box.active i {
  color: #fff;
}

.content-box:hover h5, .content-box.active h5, .content-box:hover p, .content-box.active p {
  color: #fff;
}

.content-box:hover a, .content-box.active a {
  color: #fff;
}

.content-box:hover:before, .content-box.active:before {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #fff;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/*content-box-2*/
.content-box-2 {
  border-top: 4px solid #db2d2e;
  position: relative;
  overflow: hidden;
}

.content-box-2 a.title {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
  font-weight: 700;
  line-height: 24px;
  color: #363636;
}

.content-box-2 a.title:hover {
  color: #db2d2e;
}

.content-box-2.car-bg-1 {
  background: url(/img/car/08.jpg) no-repeat;
  padding: 30px 30px 154px;
}

.content-box-2.car-bg-2 {
  background: url(/img/car/09.jpg) no-repeat;
  padding: 30px 30px 154px;
}

.content-box-2.car-bg-3 {
  background: url(/img/car/10.jpg) no-repeat;
  padding: 30px 30px 154px;
}

.content-box-2 i {
  color: #db2d2e;
  font-size: 30px;
  margin-bottom: 20px;
  display: block;
}

.content-box-2 a.link {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #363636;
  text-transform: capitalize;
  opacity: 0;
}

.content-box-2 a.link i {
  font-size: 14px;
  display: inline-block;
  padding-left: 5px;
  color: #363636;
}

.content-box-2:hover a.link {
  opacity: 1;
}

.content-box-2 a.link:hover, .content-box-2 a.link:hover i {
  color: #db2d2e;
}

/*content-box-3 */
.content-box-3 {
  padding: 40px 40px 0px;
}

.content-box-3 .info {
  padding: 55px 0;
}

.content-box-3 .info p {
  margin-bottom: 20px;
}

/*content-box-4*/
.content-box-4 {
  position: relative;
  z-index: 1;
  padding: 30px 30px 120px 30px;
}

.content-box-4 .info {
  margin-bottom: 20px;
}

.content-box-4 .link a {
  background: #db2d2e;
  color: #ffffff;
  padding: 6px 16px;
  display: inline-block;
}

.content-box-4 .link a i {
  padding-left: 10px;
}

.content-box-4.car-bg-1 {
  background: url(/img/car/15.jpg) no-repeat;
}

.content-box-4.car-bg-2 {
  background: url(/img/car/16.jpg) no-repeat;
}

.content-box-4.car-bg-3 {
  background: url(/img/car/17.jpg) no-repeat;
}

/*content-box-5*/
.content-box-5 {
  padding-top: 80px;
}

.content-box-5 p {
  padding-right: 150px;
}

.content-box-5 a {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
  color: #323232;
}

.content-box-5 a:hover {
  color: #db2d2e;
}

.content-box-5 .content-info {
  padding-bottom: 110px;
  padding-left: 80px;
}

.content-box-5 .content-box-img {
  padding: 0 40px;
  margin-bottom: -20px;
  position: relative;
}

.content-box-5 .content-box-img i {
  font-size: 100px;
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -30px;
  z-index: 0;
  margin-bottom: 80px;
  margin-left: -50px;
  left: 50%;
  display: block;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.content-box-5:hover .content-box-img i {
  top: -50px;
}

.content-box-main {
  overflow: hidden;
}

.overlay-bg-right.dark-bg {
  background: #f0f2f5;
}

.overlay-bg-right, .overlaybg-left {
  position: relative;
  z-index: 1;
}

.overlay-bg-right:before {
  content: "";
  background-color: #f0f2f5;
  position: absolute;
  height: 100%;
  top: 0;
  width: 1000px;
  left: 100%;
  z-index: 0;
}

.overlay-bg-left:before {
  content: "";
  background-color: #f6f6f6;
  position: absolute;
  height: 100%;
  top: 0;
  width: 1000px;
  right: 100%;
  z-index: 0;
}

/*************************************
       Why choose
**************************************/
.why-choose .feature-box {
  margin-bottom: 80px;
}

/*************************************
      Our service
**************************************/
.our-service .feature-box-2 {
  margin-top: 40px;
}

.our-service.objects-car {
  padding-bottom: 340px;
  margin-bottom: 60px;
}

.our-service .objects-left .objects-1 {
  left: -180px;
}

.our-service .objects-right .objects-2 {
  right: -180px;
}

/*************************************
         Newsletter
**************************************/
.news-letter-main {
  padding: 50px 0px;
}

.news-letter-main .news-letter-form {
  position: relative;
  margin-top: 6px;
}

.news-letter-main .news-letter-form input {
  background: #ffffff;
  display: inline-block;
  height: 40px;
  border: 1px solid #ffffff;
}

.news-letter-main .news-letter-form input:focus {
  border-color: #db2d2e;
}

.news-letter-main .news-letter-form a.button.red {
  padding: 13px 20px;
  float: right;
}

.news-letter-main h4 {
  margin-bottom: 5px;
  margin-top: 6px;
}

/*************************************
          Quick links
**************************************/
.quick-links {
  min-height: 290px;
}

.quick-links .link a {
  background: #ffffff;
  padding: 30px 15px;
  border: 1px solid #f6f6f6;
  margin-right: -1px;
  display: block;
  border-top: 0px;
}

.quick-links .link a i {
  margin-bottom: 40px;
  font-size: 30px;
  width: 80px;
  height: 80px;
  line-height: 80px;
  color: #323232;
  border: 1px solid #f6f6f6;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.quick-links .link a h6 {
  margin-bottom: 0px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.quick-links .link a:hover {
  background: #db2d2e;
}

.quick-links .link a:hover i {
  color: #ffffff;
}

.quick-links .link a:hover h6 {
  padding-top: 30px;
  color: #ffffff;
}

/*************************************
         Our History
**************************************/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  background-color: #dedede;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 100px;
  position: relative;
}

.timeline > li:last-child {
  margin-bottom: 20px;
}

.timeline > li:before, .timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before, .timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline .timeline-body p {
  line-height: 24px;
}

.timeline > li > .timeline-panel {
  width: 50%;
  float: left;
  border: 1px solid #dedede;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.timeline > li.timeline-inverted + li:not(.timeline-inverted), .timeline > li:not(.timeline-inverted) + li.timeline-inverted {
  margin-top: -60px;
}

.timeline > li:not(.timeline-inverted) {
  padding-right: 90px;
}

.timeline > li.timeline-inverted {
  padding-left: 90px;
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #ffffff;
  border: 1px solid #dedede;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.about-years {
  font-size: 19px;
  font-weight: 600;
}

.timeline > li > .timeline-badge .about-years {
  line-height: 55px;
  color: #323232;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.timeline .timeline-heading h5 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.timeline .timeline-heading h5:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0px;
  bottom: 0px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline > li:hover > .timeline-badge {
  background-color: #db2d2e;
}

.timeline > li:hover > .timeline-panel {
  background: #db2d2e;
  color: #ffffff;
  border-color: transparent;
}

.timeline > li:hover > .timeline-panel:after {
  border-left-color: #db2d2e;
}

.timeline > li.timeline-inverted:hover > .timeline-panel:after {
  border-right-color: #db2d2e;
}

.timeline > li:hover > .timeline-panel h5, .timeline > li:hover > .timeline-badge .about-years {
  color: #ffffff;
}

.timeline > li:hover > .timeline-panel h5:before {
  background: #ffffff;
}

/*************************************
          Isotope filters
**************************************/
.isotope-filters {
  display: table;
  margin: 0 auto 40px;
  text-align: center;
}

.isotope-filters button {
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  font-size: 14px;
  margin: 4px;
  cursor: pointer;
  color: #626262;
  padding: 5px 18px;
  background: transparent;
  border-bottom: 2px solid transparent;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.isotope-filters button:focus {
  outline: none;
  outline-offset: 0;
}

.isotope-filters button.active, .isotope-filters button:hover {
  border-bottom-color: #db2d2e;
  color: #db2d2e;
}

.recent-vehicle .isotope.column-4 .grid-item {
  width: 25%;
  padding: 15px;
}

/*.recent-vehicle-2*/
.recent-vehicle .isotope.column-5 .grid-item {
  width: 20%;
}

/*************************************
           Team
************************************/
.team {
  overflow: hidden;
  background: #f6f6f6;
  margin-bottom: 20px;

  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.people-page .team {
  height: 100%;
  margin-bottom: 0;
}

.team .team-image {
  overflow: hidden;
  position: relative;
}

.team .team-image img {
  width: 100%;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.team:hover .team-image img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.team .team-name {
  padding: 20px 10px;
  position: relative;
  z-index: 4;
}

.team .team-name h5 {
  font-size: 15px;
}

.team .team-name .cat {
  font-style: italic;
  color: #ffffff;
}

.team .team-name h5, .team .team-name span {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.team .team-social {
  position: absolute;
  bottom: -5px;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.team .team-social a {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin: 0 1px;
  text-align: center;
  width: 40px;
  color: #db2d2e;
  background: #ffffff;
  display: inline-block;
  transform: translate(0px, 40px);
  -webkit-transform: translate(0px, 40px);
  -o-transform: translate(0px, 40px);
  -moz-transform: translate(0px, 40px);
  -ms-transform: translate(0px, 40px);
  border-radius: 50%;
}

.team .team-social li a:hover {
  background: #db2d2e;
  color: #ffffff;
}

.team .team-social ul li {
  display: inline-block;
  position: relative;
}

.team .team-social ul li a.icon-1 {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  transform: translate(0px, 40px);
}

.team .team-social ul li a.icon-2 {
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  transform: translate(0px, 40px);
}

.team .team-social ul li a.icon-people::before {
  position: absolute;
  content: "";
  top: 32px;
  left: -35px;
  color: white;
  font-weight: bold;
  font-size: 15px;
}

.team .team-social ul li a.icon-2-kor::before {
  content: "Доб. 1550";
}


.team .team-social ul li a.icon-2-bikov::before {
  content: "Доб. 1557";
}

.team .team-social ul li a.icon-2-klochkov::before {
  content: "Доб. 1555";
}

.team .team-social ul li a.icon-2-baukin::before {
  content: "Доб. 1552";
}

.team .team-social ul li a.icon-2-ahmedov::before {
  content: "Доб. 1563";
}


.team .team-social ul li a.icon-2-rumyankov::before {
  content: "Доб. 1562";
}

.team .team-social ul li a.icon-2-novoselov::before {
  content: "Доб. 1558";
}


.team .team-social ul li a.icon-2-fillipov::before {
  content: "Доб. 1560";
}

.team .team-social ul li a.icon-2-ershov::before {
  content: "Доб. 3161";
}

.team .team-social ul li a.icon-2-myasnikov::before {
  content: "Доб. 3163";
}

.team .team-social ul li a.icon-2-melnikova::before {
  content: "Доб. 3211";
}

.team .team-social ul li a.icon-2-hluchin::before {
  content: "Доб. 3111";
}

.team .team-social ul li a.icon-2-kuznetsov::before {
  content: "Доб. 3064";
}


.team .team-social ul li a.icon-2-kotov::before {
  content: "Доб. 3065";
}

.team .team-social ul li a.icon-2-korolev::before {
  content: "Доб. 3114";
}

.team .team-social ul li a.icon-2-gribaho::before {
  content: "Доб. 3164";
}

.team .team-social ul li a.icon-2-baukina::before {
  content: "Доб. 3118";
}

.team .team-social ul li a.icon-2-kazakova::before {
  content: "Доб. 1570";
}

.team .team-social ul li a.icon-2-kareva::before {
  content: "Доб. 1571";
}

.team .team-social ul li a.icon-2-buharev::before {
  content: "Доб. 1559";
}

.team .team-social ul li a.icon-2-kostikov::before {
  content: "Доб. 1554";
}


.team .team-social ul li a.icon-2-lopatina::before {
  content: "Доб. 3063";
}

.team .team-social ul li a.icon-2-kiruyshichev::before {
  content: "Доб. 3066";
}

.team .team-social ul li a.icon-3 {
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  transform: translate(0px, 40px);
}

.team .team-social ul li a.icon-4 {
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
  transform: translate(0px, 40px);
}

.team:hover .team-social ul li a.icon-1 {
  transform: translate(0px, -20px);
  -webkit-transform: translate(0px, -20px);
  -o-transform: translate(0px, -20px);
  -moz-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
}

.team:hover .team-social ul li a.icon-2 {
  transform: translate(0px, -20px);
  -webkit-transform: translate(0px, -20px);
  -o-transform: translate(0px, -20px);
  -moz-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
}

.team:hover .team-social ul li a.icon-3 {
  transform: translate(0px, -20px);
  -webkit-transform: translate(0px, -20px);
  -o-transform: translate(0px, -20px);
  -moz-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
}

.team:hover .team-social ul li a.icon-4 {
  transform: translate(0px, -20px);
  -webkit-transform: translate(0px, -20px);
  -o-transform: translate(0px, -20px);
  -moz-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
}

.team:hover {
  background: #db2d2e;
}

.team:hover .text-black {
  color: #ffffff;
}

/*team 2*/
.team-2 .team-info {
  background: #f6f6f6;
  padding: 20px;
  margin-bottom: 30px;
}

.team-2 .team-social {
  margin-top: 20px;
}

.team-2 .team-social ul li {
  display: inline-block;
}

.team-2 .team-social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  background: #db2d2e;
}

.team-2 .team-social ul li a:hover {
  background: #323232;
}

/*************************************
           Search
************************************/

.search-filter {
  position: relative;
}

.search-filter i.fas.fa-search {
  position: absolute;
  top: 10px;
  left: 5px;
  z-index: 1;
}

.search-top {
  display: block;
  float: right;
  line-height: 20px;
  padding: 40px 0;
  vertical-align: top;
  z-index: 999;
  margin-left: 10px;
}

.search-top .search-btn {
  font-size: 20px;
  display: block;
  height: 20px;
  line-height: 21px;
  position: relative;
  text-indent: -9999px;
  width: 12px;
  color: #ffffff;
  -o-transition: color 300ms ease 0s;
  -moz-transition: color 300ms ease 0s;
  -ms-transition: color 300ms ease 0s;
  -webkit-transition: color 300ms ease 0s;
  transition: color 300ms ease 0s;
}

.search-top .search-btn:before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  left: 0;
  position: absolute;
  text-indent: 0;
  top: 0;
}

.search-top .search-btn:hover {
  color: #db2d2e;
}

.search-top.search-top-open .search-btn:before {
  content: "";
}

.search-top .search-box .dropdown-toggle.btn-light {
  height: 44px;
  padding-top: 11px;
}

.search-box {
  background: #ffffff;
  display: block;
  margin: 0;
  opacity: 0 !important;
  padding: 15px 0px 10px;
  position: absolute;
  right: 0;
  top: -9999px !important;
  transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
  /*transition: opacity 0.3s, visibility 0s linear 0.3s;*/

  visibility: hidden;
  width: 100%;
  z-index: 888;
  border-top: 5px solid #db2d2e;

  -/*moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  -ms-transition: transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s,opacity 2s;*/ }

.search-box.not-click {
  padding: 25px 0px 25px;
}

.search-top.search-top-open .search-box {
  opacity: 1 !important;
  top: 102px !important;
  visibility: visible !important;

  /* -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  -ms-transition: transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s,opacity 2s;*/


}

.search-top .search-box input, .search-top .search-box Select {
  background: #f5f5f5;
  border: none;
  /*padding-left: 15px;*/
  padding-left: 30px;
  box-shadow: none;
  border-radius: 0;
  color: #626262;
  max-width: 100%;
  height: 44px;
}

.search-top .search-box input:focus, .search-top .search-box Select:focus {
  border: 1px #1551a1 solid;
}

.search-top.search-top-open i {
  cursor: pointer;
  font-size: 15px;
  position: absolute;
  /*right: 27px;*/
  top: 31px;
}


.search-top.search-top-open .typeahead__item.typeahead__group-car i {
  top: 1px;
  left: 10px;
}

.search-top.search-top-open i:hover {
  color: #1551a1;
}

.search-top .search-box .button {
  text-align: center;
  padding: 15px 18px;
  display: block;
  border: none;
  width: 100%;
  border-radius: 4px;
}

.search-top .select-styled {
  padding: 10px 15px;
}

.search-top .select-styled:after {
  top: 16px;
}

.search-top .select-styled:active:after, .search-top .select-styled.active:after {
  top: 8px;
}

/*search*/
.search .search-block {
  padding: 35px 40px 20px;
  background: #ffffff;
  border: 1px solid #e3e3e3;
  margin-top: -70px;
  position: relative;
  z-index: 1;
}

.search .search-block .selectpicker {
  margin-bottom: 15px;
  border-radius: 0px;
  border-color: #e3e3e3;
}

.search .search-block span {
  margin-bottom: 10px;
  display: block;
  font-size: 13px;
}

.search .search-block .select {
  height: 50px;
  margin-bottom: 10px;
}

.search .search-block .select-styled {
  padding: 13px 15px;
  color: #999999;
}

.search .search-block .select-styled:after {
  top: 22px;
  opacity: 0.5;
}

.search .search-block .select-styled:active:after, .search .search-block .select-styled.active:after {
  top: 14px;
}

.search .search-block .select-options li {
  color: #999999;
}

.search .search-block .selected-box .select-options {
  max-height: 170px;
  overflow: auto;
}

.search-top .selected-box .select-options {
  max-height: 170px;
  overflow: auto;
}

/*price*/
.price-slide .price label {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

.price-slide .price input {
  background: transparent;
  border: none;
  height: inherit;
  color: #888888;
  font-size: 14px;
  padding: 2px 0px;
  display: inline-block;
  width: inherit;
  border: 0;
  font-weight: bold;
}

.price-slide #slider-range {
  margin-top: 10px;
  margin-bottom: 30px;
}

.price-slide a.button {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.price-slide a {
  font-size: 12px;
  padding-left: 20px;
  font-weight: 600;
}

.price-slide a.link {
  margin-top: 40px;
  display: inline-block;
  color: #db2d2e;
}

.price-slide a.link:hover {
  color: #323232;
}

.price-slide-2 .price label {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

.price-slide-2 .price input {
  background: transparent;
  border: none;
  height: inherit;
  color: #888888;
  font-size: 14px;
  padding: 2px 0px;
  display: inline-block;
  width: inherit;
  border: 0;
  font-weight: bold;
  margin-bottom: 10px;
}

.price-slide-2 #slider-range {
  margin-top: 10px;
}

.price-slide-2 a.button {
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  font-weight: 600;
  display: inline-block;
  margin-top: 40px;
}

.price-slide-2 a {
  font-size: 12px;
  padding-left: 20px;
  font-weight: 600;
}

/*************************************
        Inner intro
**************************************/
.inner-intro {
  height: 300px;
  display: block;
  /*padding-top: 85px;*/
}

.inner-intro .container, .inner-intro-card {
  display: table;
  height: 100%;
  position: relative;
}

.inner-intro span, .inner-intro-card span {
  /*text-transform: capitalize;*/
}

.intro-title {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 30px;
}

.inner-intro .intro-title.row, .inner-intro-card .intro-title.row [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

ul.page-breadcrumb li span {

  color: #ffffff;
  font-size: 14px;
  /*text-transform: capitalize;*/
}

ul.page-breadcrumb {
  padding-top: 10px;
  /*padding-bottom: 25px;*/
}

ul.page-breadcrumb-parts {
  padding-top: 0;
  padding-bottom: 0;
}

ul.page-breadcrumb-parts ul.page-breadcrumb {
  padding-top: 0;
  padding-bottom: 0;
}

ul.page-breadcrumb li {
  color: #fff;
  display: inline-block;
  list-style: none;
}

.category-info ul.page-breadcrumb li {
  color: #000000;
}

.catalog-breadcrumbs-wrap ul.page-breadcrumb li {
  color: #000000;
  font-size: 15px;
  line-height: 30px;
}

.catalog-breadcrumbs-wrap ul.page-breadcrumb li span {
  color: #000000;
  font-size: 15px;
  line-height: 30px;
}

.catalog-breadcrumbs-wrap ul.page-breadcrumb li a {
  display: inline-block !important;
  margin-right: 10px;
  font-size: 15px;
  line-height: 30px;
}

.catalog-breadcrumbs-wrap ul.page-breadcrumb li i::before {
  color: #1551A1;
  font-weight: 400;
}


ul.page-breadcrumb li i {
  font-size: 14px;
  padding: 0 7px;
}

.droplist-toggle i.fa-caret-square-down::before {
  display: none;

}

.droplist-toggle i.fa-caret-square-down::after {
  position: absolute;
  content: "";
  background-image: url("/img/dropdown-icon.png");
  width: 30px;
  height: 20px;
  /*left: -21px;*/
  left: 50%;
  margin-left: -15px;
  top: 7px;
}

ul.page-breadcrumb li a {
  color: #fff;
  font-size: 14px;
  /*text-transform: capitalize;*/
}

.breadcrumbs-section {
  padding: 12px 0;
  background: #323232;
}

.breadcrumbs-section ul li i {
  display: none;
}

ul.page-breadcrumb li a:hover {
  color: #db2d2e;
}

.service .intro-title {
  padding-bottom: 0;
}


.droplist-menu li.active.no-before {
  color: #000000;
  display: none;

}

.inner-intro-card-height {
  height: 140px;
  display: block;
  padding-top: 50px;
  /*height: 190px;
  display: block;
  padding-top: 75px;*/
}

.inner-intro-card-height.service {
  height: 480px;
}

/*************************************
          Service
**************************************/
.inner-service .feature-box-2 {
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 40px 30px;
  /*height: 484px;*/
  height: 470px;
}

.inner-service .feature-box-2.no-br {
  border-right: 0px;
}

.inner-service .feature-box-2.no-bb {
  border-bottom: 0px;
}

.service-center h5 {
  margin-bottom: 20px;
}

.service-center .list-style-1 {
  margin-top: 20px;
  display: inline-block;
}

.opening-hours {
  padding: 25px;
}

.opening-hours h6 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.opening-hours h6:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

.opening-hours strong {
  width: 122px;
  display: inline-block;
  color: #363636;
}

#formmessage {
  display: none;
}

.form-horizontal .form-group {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.gray-form input, .gray-form textarea {
  /*width: 100%;*/
  resize: vertical;
  background: #f6f6f6;
  border: 1px solid transparent;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.gray-form input:focus, .gray-form textarea:focus {
  background: transparent;
  border: 1px solid #db2d2e !important;
}

.gray-form .button.red {
  display: block;
  text-align: center;
  border: 0px;
  width: 100%;
  color: #fff;
}

.gray-form a.branch-form {
  color: #ffffff;
}

.gray-form .select-styled {
  background: #f6f6f6;
  border-color: #f6f6f6;
  line-height: 20px;
}

/*service 02*/
.welcome-block.why-choose .halp-call {
  margin-top: 0px;
}

/*************************************
         Contact
**************************************/
.contact .contact-box {
  padding: 30px 10px;
  background: #f6f6f6;
}

.contact .contact-box i {
  color: #db2d2e;
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

.contact .contact-box, .contact .contact-box p, .contact .contact-box i, .contact .contact-box h5 {
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.contact .contact-box:hover {
  background: #db2d2e;
}

.contact .contact-box:hover i, .contact .contact-box:hover p, .contact .contact-box:hover h5 {
  color: #ffffff;
}

.contact-map {
  height: 360px;
}

.contact-map .container-fluid {
  padding: 0px;
}

.contact-map .container-fluid iframe {
  border: 0px;
  width: 100%;
  height: 400px;
}

.contact-2 .feature-box-3 {
  display: block;
  margin-bottom: 20px;
}

.contact-2 .opening-hours {
  margin-top: 50px;
  display: block;
}

.contact-2 .gray-form {
  padding-right: 50px;
}

.contact-2 .gray-form p {
  margin-bottom: 30px;
}

.contact-2 .gray-form a.button.red {
  display: block;
}

/*************************************
         Register
**************************************/
.register-form {
  display: block;
}

.register-form select {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 15px;
  background: #f6f6f6;
  border-color: #f6f6f6;
}

.register-form p.link {
  margin-top: 20px;
  margin-bottom: 0px;
}

.register-form p.link a {
  color: #db2d2e;
}

.register-form .select {
  height: 50px;
}

.register-form .select-styled {
  padding: 13px 15px;
  background: #f6f6f6;
  border-color: #f6f6f6;
}

.register-form .select-styled:after {
  top: 22px;
}

.register-form .select-styled:active:after, .register-form .select-styled.active:after {
  top: 14px;
}

.register-form .select-options {
  border-color: #f6f6f6;
}

.register-form .selected-box.auto-hight .select-options {
  max-height: 170px;
  overflow: auto;
}

.remember-checkbox a {
  color: #db2d2e;
  margin-top: 6px;
}

.remember-checkbox label {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  cursor: pointer;
}

.remember-checkbox label:before, label:after {
  font-family: 'Font Awesome 5 Pro';
  font-size: 17px;
  position: absolute;
  top: -3px;
  left: 0;
  padding-left: 2px;
}

.remember-checkbox label:before {
  border: 2px solid #db2d2e;
  content: "";
  height: 20px;
  margin-top: 3px;
  width: 20px;
}

.remember-checkbox label:after {
  content: '\f00c';
  max-width: 0;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
}

.remember-checkbox input[type="checkbox"] {
  display: none;
}

.remember-checkbox input[type="checkbox"]:checked + label:after {
  max-width: 25px;
  opacity: 1;
}

/*all id*/
#one + label:before, #one + label:after {
  color: #db2d2e;
}

/*************************************
         Login
**************************************/
.login-form .login-social {
  margin-top: 40px;
}

.login-form .login-social ul {
  display: block;
  margin-top: 25px;
}

.login-form .login-social ul li {
  display: inline-block;
  margin: 0 3px;
}

.login-form .login-social ul li a {
  padding: 6px 20px;
  color: #db2d2e;
}

.login-form .login-social ul li a i {
  padding-right: 10px;
}

.login-form .login-social ul li a.fb {
  background: #4c70ad;
  color: #ffffff;
}

.login-form .login-social ul li a.twitter {
  background: #25b6e6;
  color: #ffffff;
}

.login-form .login-social ul li a.pinterest {
  background: #dd4b39;
  color: #ffffff;
}

/*************************************
          Error page
**************************************/
.error-page h2 {
  font-size: 400px;
  color: #f6f6f6;
  line-height: 300px;
}

.error-page img {
  margin-top: -80px;
}

.error-page h3 {
  font-size: 60px;
  margin-bottom: 30px;
  line-height: 1.1;
}

.error-page strong {
  font-style: italic;
  font-size: 20px;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}

.error-page .error-search {
  margin-top: 30px;
  padding: 0 50px;
}

.error-page .error-search a.button {
  padding: 10px 20px;
  display: block;
  text-align: center;
}

.error-page .error-content p a {
  color: #db2d2e;
}

/*************************************
        Coming soon
**************************************/
.coming-soon .section-title {
  margin-bottom: 30px;
}

.coming-soon .countdown p {
  font-size: 20px;
  padding: 0 190px;
  line-height: 40px;
  margin-bottom: 60px;
}

.coming-soon .countdown {
  list-style: none;
  margin: 0 0 45px;
  padding: 0;
  display: block;
  text-align: center;
}

.coming-soon .countdown li {
  display: inline-block;
  width: 24%;
}

.coming-soon .countdown li span {
  font-size: 46px;
  font-weight: bold;
  line-height: 20px;
  color: #db2d2e;
}

.coming-soon .countdown li p {
  color: #626262;
  font-size: 20px;
  padding: 0px;
  margin-bottom: 20px;
  text-transform: capitalize;
}

/*.coming-soon .coming-soon-search { padding-bottom: 360px; background: url(/img/car/19.jpg) no-repeat; background-position: center center; }*/
.coming-soon .coming-soon-search p {
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 50px;
}

.coming-soon .coming-soon-search a.button {
  padding: 10px 20px;
  display: block;
  text-align: center;
}

/*************************************
        Terms and conditions
**************************************/
.terms-and-conditions p {
  margin-bottom: 30px;
}

.terms-and-conditions ul.list-style-1 {
  margin-bottom: 30px;
  display: block;
}

/*************************************
        Privacy policy
**************************************/
.privacy-policy p {
  margin-bottom: 30px;
}

.privacy-policy ul.list-style-1 {
  margin-bottom: 30px;
  display: block;
}

.privacy-policy a {
  color: #db2d2e;
}

/*************************************
        Tabs
**************************************/
#tabs {
  margin: 0;
  padding: 0;
}

#tabs .tabs {
  position: relative;
  margin: 0;
}

#tabs .tabs li {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 3px solid transparent;
  line-height: 31px;
  padding: 10px 10px;
  color: #363636;
  overflow: hidden;
  background: transparent;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}

#tabs .tabs-dealers li {
  font-size: 20px;
}

#tabs .tabcontent {
  overflow: hidden;
}

#tabs ul.tabs li.active, #tabs ul.tabs li.active:focus, #tabs ul.tabs li:hover {
  border-bottom: 3px solid #db2d2e;
}

.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  -o-animation-name: pulse;
  -ms-animation-name: pulse;
  -moz-animation-name: pulse;
  animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
}

@keyframes pulse {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-ms-keyframes pulse {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes pulse {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-o-keyframes pulse {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.tabcontent {
  margin-bottom: 20px;
  margin-top: 20px;
}

/*************************************
        Accordion
**************************************/
.accordion .accordion-title {
  font-size: 14px;
  color: #000;
}

.accordion .accordion-title a {
  text-transform: uppercase;
  font-weight: 700;
  background: transparent;
  margin-top: 20px;
  border: 1px solid #e3e3e3;
  display: block;
  position: relative;
  color: #363636;
  text-decoration: none;
  padding: 11px 60px;
  -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.accordion .accordion-title a:hover {
  text-decoration: none;
  background-color: transparent;
  color: #db2d2e;
}

.accordion .accordion-title a.active {
  color: #fff;
  background-color: #db2d2e;
  cursor: default;

  border-color: #db2d2e;
  border-top: 0px;
}

.accordion .accordion-title a:after {
  content: "\f078";
  width: 20px;
  height: 20px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  left: 20px;
  font-family: 'Font Awesome 5 Pro';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #626262;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.accordion .accordion-title a.active:after, .accordion .accordion-title a.active:hover:after {
  content: "\f077";
  color: #fff;
}

.accordion .accordion-title a.active:hover {
  color: #ffffff;
}

.accordion .accordion-title a:hover:after {
  color: #db2d2e;
}

.accordion-content {
  padding: 25px;
  border: 1px solid #e3e3e3;
}

/*************************************
        Career
**************************************/
.career .career-info {
  margin-top: 50px;
}

.career .career-info p {
  margin-bottom: 30px;
}

.career .gray-form {
  margin-top: 30px;
}

.career .career-info p a {
  color: #db2d2e;
}

/*************************************
        Blog sidebar
**************************************/
.blog-sidebar .sidebar-widget {
  margin-bottom: 40px;
}

.blog-sidebar .sidebar-widget h6 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.blog-sidebar .sidebar-widget h6:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

/*widget-search*/
.blog-sidebar .widget-search {
  position: relative;
}

.blog-sidebar .widget-search input {
  padding-right: 30px;
  color: #323232;
  height: 45px;
  border-color: #f6f6f6;
  background: #f6f6f6;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}

.blog-sidebar .widget-search input:focus {
  background: transparent;
}

.blog-sidebar .widget-search i {
  position: absolute;
  right: 0px;
  padding: 16px 12px;
  font-size: 14px;
  color: #626262;
  cursor: pointer;
}

@media (min-width: 320px) and (max-width: 576px) {
  .widget-search {
    display: none !important;
  }

  .widget-search-parts {
    flex-direction: column;
  }

  .sort-box-wrap {
    padding-left: 0;
  }
}

@media (min-width: 320px) and (max-width: 576px) {
  .widget-search-1 {
    display: block;
  }

  .product-listing ul.find-list-parts {
    margin-bottom: 30px;
  }
}


.blog-sidebar .widget-search input:focus {
  border-color: #db2d2e;
}

/*widget-link*/
.blog-sidebar .widget-link ul li {
  display: block;
  clear: both;
}

.blog-sidebar .widget-link ul li a i {
  padding-right: 10px;
}

.blog-sidebar .widget-link ul li a {
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0px;
  color: #000000;
}

.blog-sidebar .widget-link ul li a:hover {
  color: #db2d2e;
  border-color: #db2d2e;
}

/*recent-post*/
.blog-sidebar .sidebar-widget .recent-post {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-color: #e3e3e3;
}

.blog-sidebar .sidebar-widget .recent-post:last-child {
  border-bottom: 0px;
}

/*tags*/
.blog-sidebar .sidebar-widget .tags li {
  display: inline-block;
  margin: 2px;
}

.blog-sidebar .sidebar-widget .tags li a {
  display: block;
  color: #999999;
  border: 1px solid #e3e3e3;
  background: transparent;
  padding: 5px 10px;
  margin-bottom: 5px;
  font-size: 14px;
  text-transform: capitalize;
}

.blog-sidebar .sidebar-widget .tags li a:hover {
  background: #db2d2e;
  color: #ffffff;
  border-color: #db2d2e;
}

/*************************************
        Masonry blog
**************************************/
.masonry {
  position: relative;
}

.masonry .masonry-item {
  float: left;
  margin-bottom: 40px;
}

.masonry.columns-2 .masonry-item {
  width: 50%;
  padding: 0 15px 0px;
  height: 370px;
}

.masonry.columns-3 .masonry-item {
  width: 33.333%;
  padding: 0 15px 0px;
}

.masonry.columns-4 .masonry-item {
  width: 25%;
  padding: 0 15px 0px;
}

/*************************************
        Blog
**************************************/

/*entry-meta*/
.blog .entry-title a {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  color: #363636;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
  font-weight: 700;
}

.blog .entry-title a:hover {
  color: #db2d2e;
}

.blog .blog-entry-image {
  margin-bottom: 20px;
}

.blog .blog-entry .entry-content img {
  max-width: 100%;
  margin: auto;
}

.blog .entry-meta {
  margin-bottom: 15px;
}

.blog .entry-meta ul li {
  display: inline-block;
  padding-right: 10px;
}

.blog .entry-meta ul li a {
  font-size: 14px;
  margin-right: 10px;
  color: #000000;
}

.blog .entry-meta ul li a i {
  font-size: 14px;
  color: #db2d2e;
  padding-right: 3px;
}

.blog .entry-meta ul li a:hover {
  color: #db2d2e;
}

/*entry-content*/
.blog .entry-content p {
  margin-bottom: 20px;
}

.blog .entry-share .share a {
  padding: 8px 15px;
  display: inline-block;
  background: #db2d2e;
  color: #ffffff;
}

.blog .entry-share .share .news-social {
  right: 10px;
}

.blog .entry-share .share .news-social li a {
  margin: 2px 0px;
}

.blog hr {
  margin: 60px 0;
}

/*pagination-nav*/
.pagination {
  margin: 0px;
  flex-wrap: wrap;
}

.pagination li a {
  font-size: 15px;
  font-weight: 500;
  margin: 0 5px;
  color: #626262;
  border-radius: 0px;
}

.pagination > li > a, .pagination > li > span {
  padding: 8px 16px;
  border-color: #e3e3e3;
  border-radius: 0px;
}

.pagination > li > span {
  display: block;
  padding: 8px 16px;
  border: 1px solid #ddd;
}

.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
  border-radius: 0px;
  margin: 0 5px;
}

.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover {
  background-color: #db2d2e;
  border-color: #db2d2e;
  color: #fff;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #db2d2e;
  border-color: #db2d2e;
  color: #fff;
}

.pagination-nav .pagination li a.active {
  background-color: #1551a1;
  color: #ffffff;
}

/*************************************
        Blog single
**************************************/
.blog-single .blog-form {
  margin-top: 50px;
}

.blog-navigation {
  margin: 50px 0px 0px;
  display: block;
}

.navigation-next img {
  display: inline-block;
  width: 160px;
  margin-bottom: 10px;
}

.navigation-next span {
  display: block;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}

.navigation-next .port-arrow {
  float: left;
}

.port-arrow {
  width: 40px;
  text-align: center;
  background: #f6f6f6;
  display: inline-block;
}

.port-arrow i {
  text-align: center;
  font-size: 25px;
  line-height: 66px;
}

.navigation-next a {
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  color: #363636;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
}

.navigation-next:hover span {
  color: #db2d2e;
}

.navigation-previous img {
  display: inline-block;
  width: 160px;
  margin-bottom: 10px;
}

.navigation-previous span {
  display: block;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}

.navigation-previous .port-arrow {
  float: right;
}

.navigation-previous a {
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  color: #363636;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
}

.navigation-previous:hover span {
  color: #db2d2e;
}

/*************************************
        Product listing
**************************************/
.product-listing .car-item {
  /* margin-top: 30px;*/
  height: 100%;
  display: flex;
  flex-direction: column;
}

.product-listing-owl-6 .car-item {
  height: 96%;
}

.product-listing .listing-sidebar .widget {
  border: 1px solid #e3e3e3;
}

.product-listing .listing-sidebar .widget-search {
  padding: 20px;
}

.product-listing .listing-sidebar .widget-search-1 {
  background: #f6f6f6;
}

.product-listing .listing-sidebar .widget-search h5 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.product-listing .listing-sidebar .widget-search h5:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

.product-listing .listing-sidebar .widget-search ul li {
  margin-bottom: 20px;
  list-style: none;
}

.product-listing .listing-sidebar .widget-search ul li i {
  padding-right: 10px;
}

.product-listing .listing-sidebar .widget-search ul li span {
  font-size: 12px;
  width: 38px;
  height: 38px;
  line-height: 39px;
  border-radius: 50%;
  color: #ffffff;
  background: #db2d2e;
  text-align: center;
  display: inline-block;
}

.product-listing .listing-sidebar .widget-search .podbor-select ul li {
  margin-bottom: 0;
}

.product-listing .listing-sidebar .widget-search .podbor-select ul li span {
  background: transparent !important;
  font-size: 1rem;
  width: 100%;
  height: auto;
  border-radius: 0;
  color: #323232;
  text-align: left;
}

.product-listing .listing-sidebar .widget-banner {
  margin-top: 30px;
}

.product-listing ul {
  margin-bottom: 0px;
}

.product-listing ul li ul {
  display: none;
}

.product-listing ul li a {
  color: #323232;
  position: relative;
  display: block
}

.product-listing .podbor_category a {
  color: #1551a1;
}

.product-listing ul li.list-group-item a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #1551A1 transparent transparent transparent;

  right: 0;
  top: 11px;
  font-size: 20px;
  line-height: 30px;
}

.product-listing ul li.list-group-item a.current:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #1551A1 transparent;

}

.product-listing ul.list-group li {
  list-style: none;
  position: relative;
}

.product-listing ul.list-group .checkbox label {
  line-height: 22px;
  padding-left: 22px;
}

/*.product-listing .widget-catalog ul.list-group .checkbox label {
  padding-left: 40px;
}*/


.product-listing .widget-catalog .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  left: 0;
}

.product-listing .list-group-item {
  border-left: 0;
  border-right: 0;
  padding: 13px 15px;
}

.product-listing .list-group-item:last-child {
  border-bottom: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.list-group-item:first-child {
  border-radius: 0px;
}

.product-listing ul li a.current .fa-angle-down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.listing-sidebar-parts {
  padding-top: 170px;
  margin-bottom: 35px;
}

@media (min-width: 320px) and (max-width: 576px) {
  .listing-sidebar-parts {
    padding-top: 0;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .listing-sidebar-parts {
    padding-top: 210px;
  }
}

@media (min-width: 1201px) {
  .listing-sidebar-parts {
    padding-top: 196px;
  }
}

.listing-sidebar-parts .widget, .listing-sidebar .widget {
  margin-bottom: 25px;
}

/*widget-search*/
.product-listing .price-search {
  position: relative;
  margin-bottom: 20px;
}

.product-listing .price-search input {
  max-width: 100%;
  padding-right: 30px;
  color: #323232;
  height: 45px;
  border-color: #f6f6f6;
  background: #f6f6f6;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}

.product-listing .price-search input:focus {
  background: transparent;
}

.product-listing .price-search i {
  position: absolute;
  right: 0px;
  padding: 16px 12px;
  font-size: 14px;
  color: #626262;
  cursor: pointer;
}

.product-listing .price-search input:focus {
  border-color: #db2d2e;
}

.product-listing .price-search span {
  margin-bottom: 10px;
  color: #000;
  font-size: 14px;
  display: block;
}

.product-listing .pagination-nav {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}

.pagination-nav .pagination li {
  display: inline-block;
  margin-bottom: 13px;
}

.pagination-nav .pagination li a {
  border: 1px solid #ddd;
}

.search-top-open .price-search .fa-search {
  top: 12px;
}

/*sorting-options*/
.sorting-options-main {
  border: 1px solid #e3e3e3;
  padding: 20px;
}

/*.sorting-options { padding: 10px 0px 0; }*/
.sorting-options .change-view-button {
  margin-top: 10px;
}

.sorting-options .change-view-button a {
  display: inline-block;
  font-size: 24px;
  margin-right: 10px;
  color: #323232;
}

.sorting-options .change-view-button a.active {
  color: #db2d2e;
}

.sorting-options .change-view-button a:hover {
  color: #db2d2e;
}

.sorting-options .pagination > li > a {
  padding: 5px 12px;
  font-size: 14px;
}

.sorting-options .selected-box {
  display: inline-block;
  padding: 4px;
  border-color: #e3e3e3;
  width: 100%;
}

/*.car-grid */
.product-listing .car-grid {
  margin-top: 30px;
  position: relative;
  border: 1px solid #e3e3e3;
  padding: 20px;
  /*z-index: -1;*/

}


.product-listing .car-grid .car-item {
  margin-top: 0px;
}

.product-listing .car-grid .car-title a {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: #363636;
}

.product-listing .car-grid .car-title a:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

.product-listing .car-grid .price span {
  color: #db2d2e;
  font-weight: 700;
  font-size: 16px;
}

.product-listing .car-grid .price span.old-price {
  color: #999999;
  text-decoration: line-through;
  padding-right: 5px;
  font-size: 13px;
  font-weight: 400;
}

.product-listing .car-grid .price a.button {
  padding: 3px 20px;
}

.product-listing .car-grid .car-list {
  margin-top: 21px;
}

.product-listing .car-grid .car-list-in-line {
  margin-bottom: 88px;
}

@media (max-width: 768px) {
  .product-listing .car-grid .car-list-in-line {
    margin-bottom: 20px;
  }

  .product-listing-list-line .product-listing-list-line-list {
    display: flex;
  }

  .price-list-line {
    align-items: center;
    max-width: 100% !important;
  }

  .product-listing .car-grid {
    margin-top: 60px;
  }
}

.product-listing .car-grid .car-list ul li {
  border: 1px solid #e3e3e3;
  padding: 1px 10px;
  font-size: 12px;
  display: inline-block;
}

.product-listing .car-grid .car-item .car-overlay-banner ul {
  top: 50%;
}

.product-listing .car-grid:hover .car-overlay-banner {
  opacity: 1;
  top: 0;
}

/*************************************
        Product details
**************************************/
/*.car-details .slider-slick {
  margin-bottom: 40px;
}*/

.car-details .feature-car {
  margin-top: 40px;
}

.slick-next {
  right: 25px;
}

.slick-prev {
  left: 25px;
}

.slider-for .slick-prev, .slider-for .slick-next {
  opacity: 0;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
}

.slider-for .slick-prev:hover, .slider-for .slick-prev:focus, .slider-for .slick-next:hover, .slider-for .slick-next:focus {
  background: #db2d2e;
  border-color: #db2d2e;
}

.slider-for .slick-next:before {
  content: "";
  background-image: url("/img/selection/sl-arrow_r.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: 7px;
  position: absolute;
  left: 8px;

}

.slider-for .slick-prev:before {
  content: "";
  background-image: url("/img/selection/sl-arrow_l.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: 7px;
  position: absolute;
  left: 8px;
}

.slider-slick:hover .slider-for .slick-next {
  right: -15px;
  opacity: 1;
}

.slider-slick:hover .slider-for .slick-prev {
  left: -15px;
  opacity: 1;
}

.slider-nav .slick-next, .slider-nav .slick-prev {
  display: none !important;
}

.car-details .tabcontent .technical {
  width: 100%;
  margin-bottom: 25px;
}

/* Video Button and Share Link */

.car-detail-post-option {
  border: 1px solid #eaeaea;
  background: #fcfcfc;
  margin-bottom: 20px;
  padding: 5px 10px;
}

.car-detail-post-option > ul {
  float: left;
  padding-left: 0;
}

.car-detail-post-option > .details-social {
  float: right;
  margin-top: 10px;
  margin-bottom: 6px;
}

@media (max-width: 767px) {
  .car-detail-post-option > .details-social {
    float: none;
  }

  .details-social-delivery ul li a {
    padding: 10px;
  }

}

.car-detail-post-option > ul li {
  list-style-type: none;
  float: left;
}

.car-detail-post-option > ul li a {
  color: #323232;
  padding: 10px;
  display: inline-block;
  position: relative;
}

.car-detail-post-option > ul li a i {
  margin-right: 5px;
  width: 30px;
  height: 30px;
  background: #db2d2e;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: #ffffff;
  -webkit--transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.car-detail-post-option > ul li a:hover i {
  background: #323232;
}

.car-detail-post-option .details-social.share h5 {
  font-size: 14px;
  text-transform: none;
  padding-right: 5px;
  font-weight: 400;
  display: table-cell;
}

.car-detail-post-option .details-social.share .single-share-box,
.car-detail-post-option .details-social.share:hover .single-share-box {
  position: relative;
  right: 0;
  opacity: 1;
  bottom: 0;
  z-index: 1;
  display: table-cell;
}

.car-detail-post-option .details-social.share .single-share-box li {
  display: inline-block;
}

.car-detail-post-option .share:hover .single-share-box {
  padding-right: 0px;
}

/*modal*/
.car-details .modal-content {
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5);
  padding: 20px;
  border-radius: 0px;
}

.car-details .modal-content .button.red {
  border: 1px solid #e3e3e3;
  padding: 7px 20px;
  margin-bottom: 0;
}

.car-details .modal-header {
  border-bottom: 0px;
  background: #323232;
  padding: 15px 26px;
  margin: 10px;
}


.car-details h4.modal-title {
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 0px;
  display: inline-block;
  color: #ffffff;
  margin-top: 3px;
}

.car-details .form-group .radio {
  margin: 0px;
}

.car-details .form-group:last-child {
  margin-bottom: 0px;
}

.car-details .form-group .radio {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  padding-left: 20px;
}

.car-details .form-group input[type=radio] {
  margin-top: 10px;
  width: auto;
}

.car-details .close {
  color: #ffffff;
  opacity: 1;
  text-shadow: none;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.car-details .close:hover {
  color: #db2d2e;
  opacity: 1;
}

.car-details .close span {
  font-size: 40px;
}

/*car-details-sidebar*/
.car-details-sidebar h5 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.car-details-sidebar h5:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

.car-details-sidebar .details-block ul li {
  /*display:        block;*/
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.car-details-sidebar .details-block ul li:last-child {
  border-bottom: 0px;
}

.car-details-sidebar .details-block ul li span {
  width: 60%;
  display: inline-block;
}

.car-details-sidebar .details-block ul li strong {
  display: inline-block;
  text-align: left !important;
  color: #363636;
  width: 39%;
  padding: 0 0 0 10px;
}

/*details-social*/
.details-social ul li {
  display: inline-block;
}

.details-social ul li a {
  margin-right: 5px;
  display: block;
  color: #363636;
}

.details-social ul li a i {
  padding-right: 1px;
}

.details-social ul li a:hover {
  color: #db2d2e;
}

/*details-form*/
.details-form.contact-2 .gray-form a.button.red {
  display: block;
}

.details-form.contact-2 .gray-form {
  padding-right: 0px;
}

.car-details .car-price strong {
  font-size: 30px;
  display: block;
  margin-bottom: 10px;
  color: #db2d2e;
}

.car-details .car-price span {
  font-style: italic;
}

.details-nav {
  margin: 30px 0px 20px;
}

.details-nav ul li {
  display: inline-block;
  margin-right: 10px;
}

.details-nav ul li a {
  color: #999999;
  border: 1px solid #e3e3e3;
  padding: 5px 14px;
  display: block;
  margin-bottom: 10px;
}

.details-nav ul li a i {
  padding-right: 10px;
}

.details-nav ul li a:hover {
  border-color: #db2d2e;
  background: #db2d2e;
  color: #ffffff;
}

.car-details-sidebar .details-weight {
  margin-bottom: 40px;
  margin-top: 30px;
}

.details-delivery .feature-box-3 {
  display: flex;
  align-items: center;
}

.car-details-sidebar .details-phone.details-weight .feature-box-3 .content h4 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.details-location iframe {
  border: 0px;
  width: 100%;
  height: 250px;
}

.details-nav h6 {
  margin: 40px 0 20px;
}

.details-nav .checkbox label {
  line-height: 20px;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-left: 0;
  left: 0;
  width: inherit;
  margin-top: 5px;
}

.details-nav .captcha {
  margin-top: 30px;
}

.car-details .vehicle-assessment .form-group:last-child {
  margin-bottom: 20px;
}

.details-nav ul li a.button.red {
  color: #ffffff;
  cursor: pointer;
}

.details-nav .form-group > label {
  display: inline-block;
  padding-right: 20px;
}

.details-nav .form-group {
  margin-bottom: 10px;
}

#recaptcha1, #recaptcha2, #recaptcha3, #recaptcha4, #recaptcha5, #recaptcha6 {
  margin: 16px 0 !important;
}

.details-nav .modal-body {
  padding-top: 0px;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  left: 20px;
}

.details-nav .checkbox label {
  padding-left: 40px;
}

.details-nav p.sub-title {
  line-height: 24px;
  margin-top: 20px;
  display: block;
}

.details-nav ul li .select-options li {
  display: block;
}

.details-nav .fa-spin {
  width: 100%;
  text-align: center;
}

/*.modal-backdrop {
  z-index: 1000;
}*/

.modal {
  z-index: 1050;
}

/*hack code ie 9*/
@media all and (min-width: 0\0
) and (min-resolution: .001dpcm) {
  .search {
    margin-top: -130px;
    position: relative;
    z-index: 1;
  }

  .button:hover {
    background: #323232;
    color: #ffffff;
  }

  .button.white:hover {
    background: #323232;
    color: #ffffff;
  }
}

/*************************************
           Version 2.0 css
**************************************/

/*************************************
              Home - 7
**************************************/
#rev_slider_7_1 .zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1)
}

#rev_slider_7_1 .zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative
}

#rev_slider_7_1 .zeus.tparrows.tp-leftarrow:before {
  content: "\e824"
}

#rev_slider_7_1 .zeus.tparrows.tp-rightarrow:before {
  content: "\e825"
}

#rev_slider_7_1 .zeus .tp-title-wrap {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%
}

#rev_slider_7_1 .zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translatex(-100%);
  -webkit-transform: translatex(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s
}

#rev_slider_7_1 .zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translatex(100%);
  -webkit-transform: translatex(100%)
}

#rev_slider_7_1 .zeus.tparrows:hover .tp-arr-imgholder {
  transform: translatex(0);
  -webkit-transform: translatex(0);
  opacity: 1
}

#rev_slider_7_1 .zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1
}

/*#header logo-right*/
#header.logo-right {
  z-index: 999;
  padding: 0px;
  margin: 0px;
  position: relative;
  width: 100%;
}

#header.logo-right .mega-menu .menu-logo {
  float: right;
}

#header.logo-right .mega-menu .menu-links {
  float: left;
}

.bg-8 {
  background: url(/img/bg/08.png);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: left center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}

.bg-9 {
  background: url(/img/bg/09.jpg);
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: left center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}

/*feature-box-1*/
.feature-box-1 .icon i {
  font-size: 30px;
  margin-bottom: 15px;
  display: block;
}

/*custom-block*/
.custom-block-4 {
  padding: 20px 0;
}

.custom-block-4 .feature-box-1 {
  padding: 30px;
}

/*search red bg*/
.search-block.red-bg {
  background: #db2d2e;
  border: 1px solid #db2d2e;
}

.search-block.red-bg span {
  color: #ffffff;
}

.search-block.red-bg .price-slide .price label {
  color: #ffffff;
}

.search-block.red-bg .ui-widget-header {
  background: #101010;
}

.search-block.red-bg .price-slide .price input {
  color: #ffffff;
}

.search-block.red-bg .price-slide a.link {
  color: #ffffff;
}

.search-block.red-bg .price-slide a.link:hover {
  color: #363636;
}

/*welcome-5*/
.welcome-5 .custom-block-2 {
  margin-top: 0;
}

.welcome-5 .counter.counter-style-1.counter-light ul li {
  padding: 0;
  margin: 0;
}

.welcome-5 .counter.counter-style-1.counter-light {
  margin-top: 0;
  margin-bottom: 50px;
  display: inline-block;
  width: 100%;
}

/*isotope*/
.isotope.column-3 .grid-item {
  width: 33.33%;
  padding: 10px;
}

.isotope-filters.vartical-filter {
  margin: 0;
}

.isotope-filters.vartical-filter button span {
  border: none;
  border-left: 3px solid #dddddd;
  margin: 0;
  padding: 5px 15px;
  border-radius: 0;
  text-transform: uppercase;
  color: #323232;
  background: none;
  position: relative;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.isotope-filters.vartical-filter button i {
  float: right;
  font-size: 18px;
}

.isotope-filters.vartical-filter button {
  text-align: left;
  border-bottom: 1px solid #e8e8e8;
  padding: 13px 0;
  display: inline-block;
  width: 100%;
}

.isotope-filters.vartical-filter button.active span {
  color: #db2d2e;
  border-left: 3px solid #db2d2e;
}

.isotope-filters.vartical-filter button:hover span {
  color: #db2d2e;
  border-left: 3px solid #db2d2e;
}

.isotope-filters.vartical-filter button:first-child {
  border-top: 1px solid #e8e8e8;
}

.isotope-banner img {
  margin-top: 30px;
  width: 100%;
}

/*car-item-4*/
.car-item.car-item-4 {
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  padding: 10px;
  margin: 3px 3px;
}

.car-item.car-item-4 .car-content {
  padding: 20px 0 0;
}

.car-item.car-item-4 .price {
  background: #db2d2e;
  padding: 5px;
  margin-top: 20px;
  display: block;
}

.car-item.car-item-4 .price span {
  color: #ffffff;
}

.car-item.car-item-4 .car-list {
  position: relative;
  height: inherit;
  bottom: inherit;
  border-bottom: 1px solid #f6f6f6;
}

/*footer footer-white*/
.footer.footer-white {
  color: #626262;
}

.footer.footer-white .social {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.footer.footer-white .social a {
  color: #323232;
}

.footer.footer-white .address ul li, .footer.footer-white .usefull-link ul li a, .footer.footer-white .recent-post-info a, .footer.footer-white .recent-post-info span {
  color: #323232;
}

.footer.footer-white .social i {
  color: rgba(50, 50, 50, 0.5);
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.footer.footer-white .news-letter .form-control {
  background: #f6f6f6;
}

.footer.footer-white .footer-box {
  background: rgba(102, 102, 102, 0.10);
  padding: 30px;
  clear: both;
  margin-bottom: 80px;
}

.footer.footer-white .footer-box .box-content {
  display: table-cell;
  vertical-align: top;
}

.footer.footer-white .footer-box .box-link {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}

.footer.footer-white .footer-box .box-link a {
  display: block;
  padding: 8px 16px;
  width: 120px;
  background: #db2d2e;
  border-color: #db2d2e;
  color: #ffffff;
}

.footer.footer-white .copyright {
  background: #101010;
  margin: 0;
  padding: 24px 0;
  color: #ffffff;
}

.footer.footer-white .copyright ul li a {
  color: #ffffff;
}

.footer.footer-white .copyright ul li a:hover {
  color: #db2d2e;
}

.footer.footer-white .usefull-link ul li a:hover, .footer.footer-white .recent-post-info a:hover {
  color: #db2d2e;
}

.footer.footer-white .social a:hover, .footer.footer-white .social a:hover i {
  color: #ffffff;
}

/*************************************
              Home - 8
**************************************/
/*revslider*/
.hesperiden.tparrows {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%
}

.hesperiden.tparrows:hover {
  background: rgba(0, 0, 0, 1)
}

.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 40px;
  text-align: center
}

.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px
}

.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px
}

/* Title Align - Left */
.text-left .section-title, .section-title.text-left {
  text-align: left;
}

.text-left .section-title .separator:before, .section-title.text-left .separator:before,
.text-left .section-title .separator:after, .section-title.text-left .separator:after {
  left: 0;
  margin-left: 0;
}

/*logo-center*/
#header.topbar-dark.logo-center .mega-menu .menu-links {
  float: none;
  display: block;
  text-align: center;
}

#header.topbar-dark.logo-center .mega-menu .menu-logo {
  float: none;
  display: inline-block;
  text-align: center;
  width: 100%;
}

#header.topbar-dark.logo-center .mega-menu > section.menu-list-items {
  float: none;
}

#header.topbar-dark.logo-center .mega-menu .menu-logo > li {
  display: block;
  float: none;
  text-align: center;
}

#header.topbar-dark.logo-center .mega-menu .menu-logo > li > a {
  display: block;
  float: none;
  text-align: center;
}

#header.topbar-dark.logo-center .mega-menu .menu-logo > li > a img {
  display: block;
  float: none;
  text-align: center;
  margin: 0 auto;
}

#header.topbar-dark.logo-center .mega-menu .menu-links > li {
  float: none;
  display: inline-block;
}

#header.topbar-dark.logo-center .mega-menu .menu-logo {
  padding: 33px 0px 10px;
}

#header.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-links {
  float: right;
  display: inline-block;
  text-align: right;
}

#header.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-logo {
  float: left;
  display: inline-block;
  text-align: left;
  width: auto;
}

#header.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-logo {
  padding: 20px 0px 10px;
}

/*play-video*/
.play-video-2-section .custom-block-2 {
  margin-top: 0;
}

.play-video-2 .play-video-bg {
  padding: 100px 0 300px;
  position: relative;
}

.play-video-2 .play-video-bg h3 {
  line-height: 40px;
  margin-bottom: 0px;
}

.play-video-2 .video-info {
  position: relative;
  z-index: 1;
}

.play-video-2 .video-info a {
  width: 90px;
  height: 90px;
  padding: 8px;
  background: transparent;
  border: 2px solid #ffffff;
  display: inline-block;
  margin: 0 auto;
  border-radius: 50%;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 9999;
  font-size: 20px;
}

.play-video-2 .video-info a i {
  width: 70px;
  height: 70px;
  line-height: 72px;
  background: #ffffff;
  color: #db2d2e;
  border-radius: 50%;
  padding-left: 4px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.play-video-2 .video-info a:hover i {
  background: #323232;
  color: #ffffff;
}

.play-video-2 .video-info:before {
  background: rgba(219, 45, 46, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/*find-car*/
.search-block.find-car .section-title {
  margin-bottom: 30px;
}

.find-car span, .find-car label {
  color: #ffffff;
  margin-bottom: 10px;
  margin-top: 20px;
  display: block;
}

.find-car .price-slide .price label {
  color: #ffffff;
}

.find-car .price-slide .price input {
  color: #ffffff;
}

.find-car .ui-slider-horizontal .ui-slider-handle {
  margin-top: 0;
  margin-bottom: 0;
  top: -0.4em;
}

/*why-choose-us*/
.why-choose-us .feature-box-2 {
  margin-bottom: 30px;
}

.why-choose-us .counter-style-2 {
  margin-top: 40px;
}

/*footer*/
.footer.footer-black .footer-box {
  background: rgba(102, 102, 102, 0.2);
  padding: 30px;
  clear: both;
  margin-bottom: 80px;
  margin-top: 60px;
}

.footer.footer-black .footer-box .box-content {
  display: table-cell;
  vertical-align: top;
}

.footer.footer-black .footer-box .box-link {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}

.footer.footer-black .footer-box .box-link a {
  display: block;
  padding: 8px 16px;
  width: 120px;
  background: #db2d2e;
  border-color: #db2d2e;
  color: #ffffff;
}

.footer.footer-black .copyright {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin: 0;
  padding: 24px 0;
  color: #ffffff;
}

.footer.footer-black .copyright ul li a {
  color: #ffffff;
}

.footer.footer-black .copyright p {
  margin-bottom: 0;
}

.footer.footer-black .copyright ul li a:hover {
  color: #db2d2e;
}

.footer.footer-black .usefull-link ul li a:hover, .footer.footer-black .recent-post-info a:hover {
  color: #db2d2e;
}

.footer.footer-black .social a:hover, .footer.footer-black .social a:hover i {
  color: #ffffff;
}

/*************************************
               Home - 9
**************************************/
/*rev slider*/
#rev_slider_8_1 .zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1)
}

#rev_slider_8_1 .zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative
}

#rev_slider_8_1 .zeus.tparrows.tp-leftarrow:before {
  content: "\e824"
}

#rev_slider_8_1 .zeus.tparrows.tp-rightarrow:before {
  content: "\e825"
}

#rev_slider_8_1 .zeus .tp-title-wrap {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%
}

#rev_slider_8_1 .zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translatex(-100%);
  -webkit-transform: translatex(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s
}

#rev_slider_8_1 .zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translatex(100%);
  -webkit-transform: translatex(100%)
}

#rev_slider_8_1 .zeus.tparrows:hover .tp-arr-imgholder {
  transform: translatex(0);
  -webkit-transform: translatex(0);
  opacity: 1
}

#rev_slider_8_1 .zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1
}

/*feature-box-1*/
.feature-box-4 .icon {
  display: table-cell;
  padding-right: 20px;
}

.feature-box-4 .icon i {
  font-size: 30px;
  display: block;
}

.feature-box-4 .content {
  display: table-cell;
  vertical-align: top;
}

/*content-box*/
.content-box-6 {
  position: relative;
  z-index: 1;
}

.content-box-6 .feature-box-4 {
  padding: 60px 30px;
}

.content-box-6 .feature-box-4 a.button {
  margin-top: 20px;
}

.content-box-6:nth-child(1) {
  background: rgba(0, 0, 0, 0.2);
}

.content-box-6:nth-child(2) {
  background: rgba(0, 0, 0, 0.1);
}

/*car-item*/
.car-item.price-remove .car-list {
  bottom: 119px;
}

.feature-car.new-arrival .car-item.price-remove {
  margin-bottom: 0;
}

/*************************************
               Home - 10
**************************************/
.bg-overlay-black:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

#video-background {
  width: 100%;
  height: 100vh;
  z-index: 0;
  padding: 23% 0;
}

.custom-block-3 .custom-block-content {
  padding-top: 20px;
}

/*search-block*/
.search-here .search-block {
  width: 100%;
  margin: -39px auto 0;

  -webkit-box-shadow: -1px 3px 4px 0px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: -1px 3px 4px 0px rgba(0, 0, 0, 0.23);
  box-shadow: -1px 3px 4px 0px rgba(0, 0, 0, 0.23);

}

.search-block .search-top-2 {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  /*padding: 10px 10px 30px;*/
  border: 1px solid #e3e3e3;
  position: relative;
  z-index: 9;


  /*max-width: 1000px;
  margin: 0 auto;*/
}

.search-block .search-top-main {
  background-image: url("/img/fon.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  border: none;
}

.search-block .search-top-2 span, .search-block .search-top-2 label {
  /*margin-top: 15px;
  margin-bottom: 5px;*/
  display: block;
}

.search-block-podbor .search-top-2 span, .search-block .search-top-2 label {
  margin-top: 15px;
  margin-bottom: 10px;

  font-weight: bold;
}

.search-block.search-block-podbor .title {
  max-width: 1380px;
  margin: 0 auto;
}

.bootstrap-select .dropdown-menu li a span.text {
  margin: 0;
}

.search-block .search-top-2 .ui-slider-horizontal .ui-slider-handle {
  margin-top: 0;
  margin-bottom: 0;
}

.search-block h3.title {
  background: #db2d2e;
  padding: 12px 10px;
  margin-bottom: 0;
  /*
    max-width: 1074px;
    margin: 0 auto;*/


}

.page-section-pb-podbor {
  padding-bottom: 25px;
}

.page-section-pb-podbor .search-block h3.title {
  position: relative;
  background: #ffffff;
  color: #717171;
  padding: 20px 0 20px 75px;
  text-transform: uppercase;
  text-align: left;
  font-size: 20px;
}

.page-section-pb-podbor .search-block h3.title::before {
  position: absolute;
  content: "";
  top: 23px;
  left: 27px;
  background-image: url("/img/podbor-arrow.png");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}

.podbor-bottom-text {
  position: relative;
  padding-top: 30px;
  padding-left: 364px;
  padding-right: 134px;
  background-image: url("/img/podbor-bottom-elem.png");
  background-repeat: no-repeat;
  background-position: 0px 22px;
}

.podbor-bottom-text p {
  font-size: 11px;
}

.podbor-bottom-text::before {
  position: absolute;
  content: "";

  background: #004794;
  left: 300px;
  bottom: 0px;
  /*width: 678px;*/
  height: 20px;
  right: -87px;
}

.page-section-pb-podbor #carouselExampleIndicators {
  top: -176px;
  right: -303px;
}


.filter-option-inner-inner {
  font-size: 13px;
}

.search-top-main .btn.dropdown-toggle.btn-light.bs-placeholder {
  width: 170px;
  margin-top: 10px;
}

.search-top-main .bootstrap-select > .dropdown-toggle {
  width: 170px !important;
  margin-top: 10px !important;
}

.page-section-pb-podbor .podbor-descr {
  background: #1551a1;
  padding: 10px 27px;
  color: #ffffff;
  font-size: 13px;
  margin-bottom: 30px;
}

.podbor-inner-form {
  align-items: flex-end;
}

.podbor-index {
  max-width: 550px;
  margin: 0 auto;
}

.podbor-index > span {

  font-weight: bold;
}

.price-slide a.podbor-index-btn {
  max-width: 520px;
  margin: 35px auto;
  display: block;
  text-transform: uppercase;
}

.button.podbor-index-btn {
  width: 156px;
  font-size: 13px;
  text-transform: uppercase;
}

.podbor-content-wrap {
  display: flex;
  max-height: 77px;
  padding-left: 45px;
  width: 1140px;
}

.podbor-content-left {
  margin-right: 30px;
}

.price-slide {
  padding-bottom: 10px;
}

@media (max-width: 1394px) {
  .podbor-content-wrap {
    display: flex;
    max-height: 103px;

  }

  .podbor-bottom-text {
    padding-top: 6px;
  }

  .podbor-bottom-text::before {
    right: 0px;
  }

  .page-section-pb-podbor #carouselExampleIndicators {
    right: -106px;
  }
}


@media (max-width: 1198px) {
  .page-section-pb-podbor #carouselExampleIndicators {
    right: -2px;
  }
}


@media (max-width: 1199px) {
  .podbor-bottom-text::before {
    width: 534px;
  }


}

@media (max-width: 1010px) {
  .podbor-bottom-text::before {
    width: 526px;
  }

  .podbor-bottom-text {
    background-position: 0px 40px;
  }


}

@media (max-width: 992px) {
  .page-section-pb.page-section-pb-podbor {
    padding-bottom: 25px;
  }

  .podbor-bottom-text::before {
    width: 506px;
  }
}

@media (max-width: 768px) {
  .page-section-pb-podbor .search-block h3.title {
    font-size: 15px;
    padding: 20px 0 20px 48px;
  }

  .container-mobile {
    padding: 0;
  }

  .podbor-inner-form {
    flex-direction: column;
  }

  .page-section-pb-podbor #carouselExampleIndicators {
    top: -49px;
    right: 114px;
  }

  .page-section-pb-podbor .search-block h3.title::before {
    left: 10px;
  }

  .podbor-index {
    margin-bottom: 25px;
  }

  .podbor-bottom-text {
    padding-left: 0;
  }

  .podbor-content-wrap {
    max-height: 100%;
    margin-bottom: 30px;
  }

  .price-slide {
    padding-bottom: 64px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .podbor-bottom-text {
    padding-right: 0;
    padding-top: 19px;
  }

  .podbor-bottom-text {
    background-position: 0px 113px;
  }

  #carouselExampleIndicators .carousel-item {
    width: 300px !important;
  }

  #carouselExampleIndicators .carousel-by-item {
    width: 100% !important;
  }

  .page-section-pb-podbor .podbor-descr {
    padding: 10px 15px;
    line-height: 20px;
  }

  .carousel-by-item .d-block.w-100 {
    margin-top: 0;
  }


}

@media (max-width: 500px) {
  .podbor-content-wrap {
    margin-bottom: 0;
    padding-left: 0;
  }

  .podbor-content-left {
    margin-right: 55px;
  }

  .page-section-pb-podbor .search-block h3.title {
    font-size: 14px;
  }

  .podbor-content-wrap {
    display: flex;
    max-height: 248px;
  }


}

@media (min-width: 451px) and (max-width: 700px) {
  .price-slide {
    padding-bottom: 88px;
  }
}

@media (max-width: 768px) {
  .page-section-pb-podbor #carouselExampleIndicators {
    right: -168px;
  }
}

@media (max-width: 610px) {
  .page-section-pb-podbor #carouselExampleIndicators {
    right: -57px;
  }
}

@media (max-width: 584px) {
  .page-section-pb-podbor #carouselExampleIndicators {
    right: -32px;
  }
}

@media (max-width: 422px) {
  .page-section-pb-podbor #carouselExampleIndicators {
    right: 85px;
  }
}


@media (max-width: 992px) {
  .search-here .search-block {
    margin-top: -7px !important;
  }
}

@media (max-width: 768px) {
  .search-block .search-top-main {
    background-size: 231px;
    background-position: right center;
  }
}


@media (max-width: 400px) {
  .search-block .search-top-main {
    background-size: 194px;
  }
}

@media (max-width: 362px) {
  .search-block .search-top-main {
    background-size: 162px;
    background-position: 200px 277px;
  }
}


/*custom-block*/
.custom-block-5 {
  overflow: hidden;
}

.custom-block-5 .section-title {
  padding: 50px 50px 0 50px;
  margin-bottom: 30px;
}


.custom-block-5 .section-title .separator {
  margin-bottom: 15px;
}

.custom-block-5 .feature-box-1 {
  padding-bottom: 30px;
}

.custom-block-5 .custom-block-5-content {
  padding: 30px 50px 10px;
}

.custom-block-5 .counter {
  margin: 30px 50px 10px;
}

.custom-block-5 .counter-block {
  margin-bottom: 40px;
  margin-left: 0;
}

.custom-block-5 .counter.counter-style-2 .counter-block {
  margin-left: 0;
}

/*.recent-vehicle-2*/
.recent-vehicle .isotope.column-4 .grid-item {
  width: 25%;
  padding: 5px;
}

/*our-clients*/
.our-clients ul {
  margin-bottom: 50px;
  display: inline-block;
}

.our-clients ul li {
  width: 25%;
  display: inline-block;
  margin: 0;
  border: 1px solid #e3e3e3;
  padding: 30px;
  float: left;
  margin-left: -1px;
  margin-top: -1px;
}

.our-clients .container-fluid {
  padding: 0;
}

.our-clients .container-fluid img {
  width: 100%;
}

.our-clients .item {
  text-align: center;
}

.our-clients .item img {
  display: inline-block;
}

/*************************************
               Home - 11
**************************************/

.bg-10 {
  background-image: url(/img/bg/10.png);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.bg-11 {
  background-image: url('/images/static/DP.jpg');
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: left center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.bg-main-page {
  background-position: center;
}

.bg-12 {
  background-image: url(/img/bg/12.png);
  background-clip: initial;
  background-color: #db2d2e;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.bg-13 {
  background-image: url(/img/bg/13.jpg);
  background-clip: initial;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.bg-14 {
  background-image: url(/img/bg/service_ap.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

/*feature*/
.feature-box-3.white-icon .icon i {
  background: #ffffff;
}

.feature-box-3.white-icon:hover .icon i {
  background: #db2d2e;
}

/*content-box-7*/
.content-box-7 {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}

.content-box-7 .content-box-img {
  position: relative;
}

.content-box-7 .content-box-img .info {
  position: absolute;
  z-index: 9;
  bottom: -100px;
  padding: 30px;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.content-box-7 .content-box-img img {
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.content-box-7 .content-box-img .info i {
  color: #ffffff;
  font-size: 50px;
  line-height: 50px;
  display: block;
  margin-bottom: 10px;
}

.content-box-7 .content-box-img .info p {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

/*.content-box-7:hover .content-box-img .info {
  bottom: -10px;
}*/

.content-box-7:hover .content-box-img .info p {
  opacity: 1;
  display: block;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.content-box-7:hover .content-box-img img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.content-box-7 .content-box-img:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 140%);
  top: auto;
  height: 75%;
  transition: all .35s;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}

.content-box-7 .content-box-img-no-shadow::before {
  display: none;
}

.content-box-img-no-shadow-text {
  display: flex;
  color: #000000;
}

.content-box-img.content-box-img-no-shadow {
  display: flex;
  justify-content: center;
}

/*contact-form transparent*/
.contact-form.transparent .form-control {
  border: none;
  border-bottom: 3px solid rgba(255, 255, 255, 0.6);
  padding-left: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  margin-bottom: 50px;
}

.contact-form.transparent .form-control:focus {
  color: #ffffff;
  border-color: #ffffff;
  background-color: inherit;
}

.car-why-choose h3 {
  margin: 10px 0 30px;
}

.car-why-choose p {
  font-size: 18px;
  line-height: 30px;
  display: block;
  margin-bottom: 20px;
}

/*why-choose-counter*/
.why-choose-counter.counter.counter-style-1.counter-light {
  margin-top: 0;
}

.why-choose-counter .counter-box {
  background: #f6f6f6;
  margin-bottom: 20px;
  padding: 24px 20px;
}

.why-choose-counter.counter.counter-style-1.counter-light .info {
  vertical-align: top;
}

.why-choose-counter .counter-box .icon i:before {
  font-size: 50px;
  line-height: 50px;
  margin-top: 20px;
  color: #db2d2e;
}

.why-choose-counter.counter.counter-style-1.counter-light b {
  color: #323232;
}

/*client-box*/
.client-box {
  padding: 50px;
}

.client-box-main {
  padding: 45px 60px;
}

.client-box ul {
  overflow: hidden;
}

.client-box ul li {
  float: left;
  position: relative;
  width: 25%;
  padding: 20px;
  list-style: none;
}

.client-box.border ul li:before {
  height: 100%;
  top: 0;
  left: -1px;
  border-left: 1px solid #c5c5c5;
}

.client-box.border ul li:after, .client-box.border ul li:before {
  content: '';
  position: absolute;
}

.client-box.border ul li:after {
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  border-bottom: 1px solid #c5c5c5;
}

/*testimonial-5*/
.testimonial-5 .testimonial-avtar {
  margin-top: -65px;
  position: relative;
  z-index: 1;
}

.testimonial-5 .testimonial-avtar img {
  width: 80px;
  height: 80px;
  display: block;
  border: 4px solid #ffffff;
  border-radius: 50%;
}

.testimonial-5 .testimonial-avtar h5 {
  display: inline-block;
  font-weight: normal;
  text-transform: capitalize;
  margin-bottom: 0px;
  font-style: italic;
}

.testimonial-5 .testimonial-avtar span {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #db2d2e;
}

.testimonial-5 .testimonial-box {
  padding: 20px 120px;
}

.testimonial-5 .testimonial-content {
  margin-top: 20px;
  color: #999999;
}

.testimonial-5 .testimonial-content i {
  font-size: 28px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.testimonial-5 .testimonial-content p {
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}

.testimonial-5 .testimonial-image {
  overflow: hidden;
}

.testimonial-5 .testimonial-image img {
  position: relative;
  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}

.testimonial-5:hover .testimonial-image img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.testimonial-5:hover .testimonial-content i {
  color: #db2d2e;
}

/*schedule-appointment*/
.schedule-appointment h2 {
  line-height: 60px;
}

/*our-expert-team */
.our-expert-team {
  background: #323232;
}

.our-expert-team .team {
  margin-bottom: 0;
  border: 1px solid rgba(255, 255, 255, 255.1)
}

.our-expert-team .car-why-choose {
  padding: 50px 0px 50px 60px;
}

/*************************************
          Slider
*************************************/
.bg-15 {
  background-image: url(/img/bg/15.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

#main-slider {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

#main-slider .item img {
  width: 100%;
}

#main-slider .item .slider-content {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  transition: opacity 500ms;
}

#main-slider .item.active .slider-content {
  z-index: 0;
  opacity: 1;
  -webkit-transition: opacity 100ms;
  -ms-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
}

#main-slider .slider-content {
  display: inline-block;
  left: 0;
  position: absolute;
  text-align: center;
  top: 55%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
  z-index: 2;
}

#main-slider .carousel-indicators {
  bottom: 30px;
}

.carousel-indicators li {
  width: 14px !important;
  height: 14px !important;
  border: 2px solid #fff !important;
  margin: 1px !important;
  border-radius: 10px;
  background-color: inherit;
}

#main-slider .slider-content .slider-2 {
  width: 60%;
  float: right;
}

#main-slider .slider-content h3 {
  font-size: 36px;
  margin: 20px 0px 0px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
}

#main-slider .slider-content h1 {
  font-size: 65px;
  color: #fff;
  margin: 10px 0px 20px;
  font-weight: 900;
  line-height: 80px;
  text-transform: uppercase;
}

#main-slider .slider-content span {
  color: #fff;
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 20px;
  letter-spacing: 10px;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}

#main-slider .slider-content p {
  color: #fff;
  font-size: 28px;
  margin-bottom: 30px;
  line-height: 20px;
  font-weight: 600;
  display: block;
}

#main-slider .slider-content a.button-orange:hover {
  background: #fff;
  color: #fff;
}

#main-slider .carousel-control.left,
#main-slider .carousel-control.right {
  opacity: 1;
  filter: alpha(opacity=100);
  background-image: none;
  background-repeat: no-repeat;
  text-shadow: none;
}

/*#main-slider .carousel-control.left span { padding: 15px; }
#main-slider .carousel-control.right span { padding: 15px; }*/
#main-slider .carousel-control .fa-angle-left,
#main-slider .carousel-control .fa-angle-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 5;
  display: inline-block;
}

#main-slider .carousel-control .fa-angle-left {
  left: 0px;
}

#main-slider .carousel-control .fa-angle-right {
  right: 0px;
}

#main-slider .carousel-control i {
  color: #fff;
  line-height: 36px;
  font-size: 32px;
  padding: 15px 20px;
}

.bg-overlay:before {
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.6;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*-- Animation --*/
.carousel .item.active .animated1 {
  -webkit-animation: lightSpeedIn 1s ease-in 200ms both;
  -o-animation: lightSpeedIn 1s ease-in 200ms both;
  -ms-animation: lightSpeedIn 1s ease-in 200ms both;
  -moz-animation: lightSpeedIn 1s ease-in 200ms both;
  animation: lightSpeedIn 1s ease-in 200ms both;
}

.carousel .item.active .animated2 {
  -webkit-animation: bounceInRight 1s ease-in-out 500ms both;
  -o-animation: bounceInRight 1s ease-in-out 500ms both;
  -ms-animation: bounceInRight 1s ease-in-out 500ms both;
  -moz-animation: bounceInRight 1s ease-in-out 500ms both;
  animation: bounceInRight 1s ease-in-out 500ms both;
}

.carousel .item.active .animated3 {
  -webkit-animation: bounceInLeft 1s ease-in-out 500ms both;
  -o-animation: bounceInLeft 1s ease-in-out 500ms both;
  -ms-animation: bounceInLeft 1s ease-in-out 500ms both;
  -moz-animation: bounceInLeft 1s ease-in-out 500ms both;
  animation: bounceInLeft 1s ease-in-out 500ms both;
}

.carousel .item.active .animated4 {
  -webkit-animation: flipInX 1s ease-in 500ms both;
  -o-animation: flipInX 1s ease-in 500ms both;
  -ms-animation: flipInX 1s ease-in 500ms both;
  -moz-animation: flipInX 1s ease-in 500ms both;
  animation: flipInX 1s ease-in 500ms both;
}

.carousel .item.active .animated5 {
  -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
  -o-animation: bounceInLeft 1s ease-in-out 100ms both;
  -ms-animation: bounceInLeft 1s ease-in-out 100ms both;
  -moz-animation: bounceInLeft 1s ease-in-out 100ms both;
  animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6 {
  -webkit-animation: bounceIn 1s ease-in 500ms both;
  -o-animation: bounceIn 1s ease-in 500ms both;
  -ms-animation: bounceIn 1s ease-in 500ms both;
  -moz-animation: bounceIn 1s ease-in 500ms both;
  animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated7 {
  -webkit-animation: fadeInDown 0.7s ease-in 1000ms both;
  -o-animation: fadeInDown 0.7s ease-in 1000ms both;
  -moz-animation: fadeInDown 0.7s ease-in 1000ms both;
  -ms-animation: fadeInDown 0.7s ease-in 1000ms both;
  animation: fadeInDown 0.7s ease-in 1000ms both;
}

.carousel .item.active .animated8 {
  -webkit-animation: fadeInUp 0.7s ease-in 1000ms both;
  -o-animation: fadeInUp 0.7s ease-in 1000ms both;
  -moz-animation: fadeInUp 0.7s ease-in 1000ms both;
  -ms-animation: fadeInUp 0.7s ease-in 1000ms both;
  animation: fadeInUp 0.7s ease-in 1000ms both;
}

/*car-coupons*/
.car-coupons {
  padding: 10px 10px;
  margin-top: 50px;
  border: 5px solid #f6f6f6;
  text-align: center;
}

.car-coupons i {
  font-size: 80px;
  display: block;
  line-height: 50px;
  margin-bottom: 50px;
  margin-top: 30px;
}

/*back to top*/
.car-top.button-icon a {
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: rgba(39, 39, 39, 0.8);
  display: block;
  text-align: center;
  font-size: 30px;
  color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, .1);
}

.car-top.button-icon:before, .car-top.button-icon.car-run:before {
  display: none;
}

.car-top.button-icon a:hover {
  background: rgba(39, 39, 39, 0.9);
  color: #ffffff;
}

/*************************************
           landing page
**************************************/
.bg-16 {
  background-image: url(/img/bg/16.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.design-tab-bg-01 {
  background-image: url(/img/car/32.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.design-tab-bg-02 {
  background-image: url(/img/car/33.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.design-tab-bg-03 {
  background-image: url(/img/car/39.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.design-tab-bg-04 {
  background-image: url(/img/car/40.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.design-tab-bg-05 {
  background-image: url(/img/car/41.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

.design-tab-bg-06 {
  background-image: url(/img/car/42.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

/*************************************
      slider-parallax one page
**************************************/
.slider-parallax {
  height: 80vh;
  position: relative;
}

.slider-content-middle {
  position: absolute;
  display: inline-block;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/*scroll-down*/
.scroll-down {
  text-align: center;
  width: 34px;
  height: 58px;
  display: inline-block;
  border-radius: 20px;
  border: 2px solid #fff;
  position: absolute;
  left: 50%;
  bottom: 60px;
  margin-left: -17px;
  line-height: 50px;
}

.scroll-down i {
  height: 10px;
  width: 4px;
  background: #fff;
  display: inline-block;
  border-radius: 3px;
  -webkit-animation-name: fadebounce;
  -moz-animation-name: fadebounce;
  -ms-animation-name: fadebounce;
  -o-animation-name: fadebounce;
  animation-name: fadebounce;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-moz-keyframes fadebounce {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -moz-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 1;
  }
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadebounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadebounce {
  0% {
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -o-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 1;
  }
  100% {
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadebounce {
  0% {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 1;
  }
  100% {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadebounce {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(25px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/*popup-video-banner*/
.popup-video-banner img {
  padding: 16px 0;
}

.popup-video-banner h1 {
  font-size: 80px;
  line-height: 80px;
  font-weight: 900;
  margin: 20px 0;
}

.popup-video-banner a.popup-button {
  padding: 11px 14px 10px 0;
  background: #db2d2e;
  color: #ffffff;
  border-radius: 30px;
}

.popup-video-banner a.popup-button i {
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  background: #ffffff;
  color: #db2d2e;
  border-radius: 50%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.popup-video-banner a.popup-button strong {
  padding: 0 10px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
  background: transparent;
  color: #ffffff;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.popup-video-banner a.popup-button:hover i {
  background: #db2d2e;
  color: #ffffff;
}

.popup-video-banner a.popup-button:hover {
  background: #ffffff;
}

.popup-video-banner a.popup-button:hover strong {
  color: #db2d2e;
}

/*section-title-la-page*/
.section-title-la-page {
  margin-bottom: 40px;
}

.section-title-la-page h2 {
  color: rgba(0, 0, 0, 0.4);
  font-size: 60px;
}

.section-title-la-page span {
  color: #323232;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  background: #ffffff;
  margin-top: -10px;
}

.section-title-la-page.gray span {
  background: #f5f6f7;
}

/*overview*/
.overview .overview-content h2 {
  font-size: 44px;
  line-height: 44px;
  margin-bottom: 30px;
}

.overview .overview-content p {
  font-size: 18px;
  line-height: 30px;
}

.overview .overview-content span {
  font-size: 16px;
  line-height: 30px;
}

.overview .overview-share {
  margin-top: 30px;
}

.overview .overview-share .pdf, .overview .overview-share .see-video, .overview .overview-share .share {
  display: inline-block;
  margin-right: 20px;
}

.overview .overview-share .icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: table-cell;
  background: #626262;
  color: #ffffff;
  border-radius: 50%;
  font-size: 12px;
}

.overview .overview-share .info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  text-transform: uppercase;
}

.overview .overview-share .info a {
  color: #626262;
  text-transform: uppercase;
  font-weight: bold;
}

.overview .overview-share .share {
  display: inline-block;
  vertical-align: top;
}

.overview .overview-share .share ul {
  display: inline-block;
  vertical-align: middle;
}

.overview .overview-share .share ul li {
  display: inline-block;
  list-style: none;
}

.overview .overview-share .share ul li a {
  margin-right: 5px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #626262;
  color: #ffffff;
  border-radius: 50%;
  font-size: 12px;
}

.overview .overview-share .share span {
  color: #626262;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 10px;
}

.overview .overview-share .info a:hover {
  color: #db2d2e;
}

.overview .overview-share .share ul li a:hover {
  background: #db2d2e;
}

/*owl-slider*/
.owl-slider {
  overflow: hidden;
}

.owl-slider .container-fluid {
  padding: 0;
}

.owl-slider .owl-carousel .owl-item {
  margin: 0px !important;
}

.owl-slider .owl-carousel:hover .owl-nav .owl-prev {
  left: 10px;
}

.owl-slider .owl-carousel:hover .owl-nav .owl-next {
  right: 10px;
}

.carousel-arrow-enable .owl-carousel .owl-nav {
  top: 38%;
}

/*awards-section*/
.awards-section .horsepower-bg {
  background: url(/img/objects/09.png) no-repeat center center;
  background-color: #f6f6f6;
  padding: 90px 180px;
}

.awards-section .awards-bg {
  background: #161515;
  padding: 80px 50px 50px;
}

.horsepower ul li {
  list-style: none;
  display: inline-block;
  font-size: 20px;
  color: #db2d2e;
}

.horsepower p {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  font-style: italic;
  margin-top: 30px;
}

.awards h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 100px;
}

.awards h2:before {
  background: url(/img/objects/11.png);
  position: absolute;
  left: -60px;
  top: -20px;
  content: "";
  width: 80px;
  height: 100px;
}

.awards h2:after {
  background: url(/img/objects/10.png);
  position: absolute;
  right: -60px;
  top: -20px;
  content: "";
  width: 80px;
  height: 100px;
}

.awards-box i {
  font-size: 40px;
  display: block;
  margin-bottom: 20px;
}

.awards-box span {
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 300;
}

/*design-section*/
.design-section #tabs .tabs {
  margin-bottom: 60px;
}

.design-section #tabs .tabs li {
  background: #f5f6f7;
  color: #626262;
  letter-spacing: 2px;
  padding: 16px 50px;
  border: 0;
}

.design-section #tabs .tabs li:hover, .design-section #tabs .tabs li.active {
  background: #db2d2e;
  color: #ffffff;
  border: 0;
}

.design-section .tabcontent h2 {
  font-size: 46px;
  font-weight: 300;
  margin-bottom: 30px;
  line-height: 46px;
}

.design-section .tabcontent b {
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 30px;
  display: block;
}

.design-content {
  padding: 100px 50px;
}

.design-section .tabcontent .tab-02-content {
  margin-bottom: 100px;
}

.design-section .tabcontent .tab-02-content h2 {
  margin-bottom: 10px;
}

.design-section .tabcontent .tab-02-content b {
  margin-bottom: 10px;
}

.design-section .tabcontent .tab-03-content b {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.specifications h2.title {
  font-size: 50px;
  line-height: 50px;
  color: #db2d2e;
  margin-bottom: 40px;
}

.specifications-box {
  background: #ffffff;
  margin-bottom: 20px;
}

.specifications-box:last-child {
  margin-bottom: 0;
}

.specifications-box .title {
  background: #db2d2e;
  color: #ffffff;
  padding: 16px 20px;
}

.specifications-box .title span {
  letter-spacing: 2px;
  font-size: 16px;
}

.specifications-box .info {
  padding: 20px;
}

.specifications-box .info .icon {
  display: table-cell;
}

.specifications-box .info .icon i {
  font-size: 70px;
  line-height: 70px;
  color: #db2d2e;
}

.specifications-box .info .content {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
}

.specifications .white-bg img {
  padding-top: 50px;
}

.specifications .accordion {
  margin-top: 40px;
}

.specifications .accordion .accordion-title a {
  background: #ffffff;
  margin-top: 2px;
  padding: 16px 60px 16px 26px;
}

.specifications .accordion .accordion-title a i {
  padding-right: 10px;
  font-size: 20px;
}

.specifications .accordion .accordion-title a.active {
  color: #fff;
  background-color: #db2d2e;
  cursor: default;
  border-color: #e3e3e3;
  border-color: #db2d2e;
  border-top: 0px;
}

.specifications .accordion .accordion-content {
  background: #ffffff;
}

.specifications .accordion .accordion-content .table {
  margin-bottom: 0;
}

.specifications .accordion .accordion-title a:after {
  right: 20px;
  left: inherit;
}

/*video vimeo and youtube*/
.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 54%;
  position: relative;
  overflow: hidden;
}

.js-video.widescreen {
  padding-bottom: 34.34%;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border: none;
}

.contact-section .white-form .form-control {
  background: #ffffff;
  border-color: #ffffff;
}

.contact-section .white-form .button {
  border: none;
}

/*************************************
        car-single
**************************************/
.bg-17 {
  background-image: url(/img/bg/17.jpg);
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: cover !important;
}

#header.fancy .topbar {
  border-bottom: 0
}

.search-page {
  position: relative;
  margin-top: 20px;
}

.search-page input {
  background: #ffffff;
  border-color: #ffffff;
  display: inline-block;
  border: none;
}

.search-page a {
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #db2d2e;
  color: #ffffff;
  border: 0;
  box-shadow: none;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0px;
}

.search-page a:hover {
  background: #323232;
  color: #ffffff;
}

.search-page input:focus {
  border: none;
}

.search-page input.form-control {
  border: none;
}

/*by-car-feature*/
.by-car-feature .feature-box-2 {
  background: transparent;
}

.by-car-feature .feature-box-2 .icon i {
  font-size: 80px;
  line-height: 80px;
}

/*bug*/
.listing-sidebar .checkbox input[type=checkbox], .listing-sidebar .checkbox-inline input[type=checkbox] {
  left: 0
}

/*car-listing-sidebar*/
.car-listing-sidebar {
  position: relative;
  overflow: hidden;
}

.car-listing-sidebar .sorting-options-main .selected-box span {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}

.car-listing-sidebar .isotope.column-5 .grid-item {
  width: 20%;
  float: left;
}

.car-listing-sidebar.product-listing .car-item {
  margin-top: 0;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

.car-listing-sidebar.product-listing .listing-sidebar .widget-banner {
  margin-top: 0;
}

.widget-banner a img {
  max-width: 100%;
}

.car-listing-sidebar.product-listing .listing-sidebar .widget-search {
  padding-bottom: 0;
}

.car-listing-sidebar .listing-sidebar.is_stuck {
  top: 72px !important;
}

.car-listing-sidebar-left {
  position: relative;
  width: 300px;
  position: absolute;
  left: 0;
  z-index: 9;
}

.car-listing-sidebar-right {
  position: relative;
  width: 100%;
  padding-left: 300px;
}

.car-listing-sidebar-right .price-search input {
  background: transparent;
  border-color: #e3e3e3;
  height: 42px;
  margin-top: 2px;
}

/*************************************
         car directory
**************************************/
/*header-dark*/


#header.topbar-dark.header-dark .topbar {
  background: #0d0f10;
}

#header.header-dark .mega-menu > section.menu-list-items {
  background: #111416;
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li > a {
  color: #ffffff;
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li.active > a {
  color: #db2d2e;
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li > a:hover {
  color: #db2d2e;
}

#header.header-dark.topbar-dark .topbar-profile {
  display: inline-block;
}

#header.header-dark.topbar-dark .topbar-right {
  display: inline-block;
}

#header.header-dark.topbar-dark .topbar-profile ul {
  background: #202020;
  padding: 0 10px;
  margin-right: 20px;
}

#header.header-dark.topbar-dark .topbar-profile ul li {
  color: #ffffff;
}

#header.header-dark.topbar-dark .topbar-profile ul li a {
  color: #ffffff;
  padding: 0 10px;
}

#header.header-dark.topbar-dark .topbar-profile ul li a i {
  padding-right: 5px;
  color: #db2d2e;
}

#header.header-dark.topbar-dark .topbar-profile ul li a:hover {
  color: #db2d2e;
}

#header.header-dark.topbar-dark .menu [class*='col-'] {
  text-align: center;
}

#header.header-dark.topbar-dark .mega-menu .menu-logo {
  padding: 37px 0px;
}

#header.header-dark.topbar-dark .mega-menu .menu-links > li {
  line-height: 104px;
}

#header.header-dark.topbar-dark ul.submit-button {
  padding: 28px 0;
  display: block;
}

#header.header-dark.topbar-dark ul.submit-button li a i {
  display: block;
  text-align: center;
  color: #ffffff;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 50%;
  background: #202020;
}

#header.header-dark.topbar-dark ul.submit-button li a i:hover {
  background: #db2d2e;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

#header.header-dark.topbar-dark ul.submit-button li a.button {
  border-radius: 3px;
  padding: 4px 16px;
}

#header.header-dark.topbar-dark ul.submit-button li a.button:before {
  border-radius: 3px;
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items {
  background: #111416;
  border-bottom-color: #111416;
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items .menu-logo {
  padding: 25px 0px;
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items .menu-links > li {
  line-height: 76px;
}

#header.header-dark.topbar-dark .mega-menu.desktopTopFixed > section.menu-list-items ul.submit-button {
  padding: 19px 0;
}

@media ( min-width: 993px) {
  #header.header-dark.topbar-dark .mega-menu .menu-links {
    display: inline-block !important;
    float: none;
    text-align: center;
  }
}

/*car-directory-banner*/
.car-directory-banner .search-tab {
  background: rgba(17, 20, 22, 0.5);
  padding: 20px;
  margin-top: 30px;
  text-align: left;
}

.car-directory-banner .search-tab #tabs .tabs li {
  color: #ffffff;
  background: transparent;
  border: none;
  padding: 2px 14px;
  border-radius: 3px;
  font-size: 13px;
}

.car-directory-banner .search-tab #tabs ul.tabs li.active, .car-directory-banner .search-tab #tabs ul.tabs li.active:focus, .car-directory-banner .search-tab #tabs ul.tabs li:hover {
  background: #db2d2e;
  color: #ffffff;
  border: none;
}

.car-directory-banner h4 {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 28px;
  margin-top: 10px;
  line-height: 28px;
}

.car-directory-banner .search-tab #tabs .tabcontent {
  overflow: visible;
  margin-bottom: 0;
  border-top: 5px solid rgba(0, 0, 0, 0.5);
  padding-top: 20px;
  margin-top: 10px;
}

.car-directory-banner .search-tab #tabs .tabcontent .selected-box .select-styled {
  background: #6d7377;
  border-color: #6d7377;
  color: #ffffff;
}

.car-directory-banner .search-tab #tabs .tabcontent .form-group .form-control {
  background: #6d7377;
  border-color: #6d7377;
  color: #ffffff;
  padding: 10px 18px;
}

.car-directory-banner .search-tab #tabs .tabcontent .selected-box .select-options {
  max-height: 170px;
  overflow: auto;
}

.car-directory-banner .search-tab #tabs .tabcontent button {
  border: 0;
}

.car-directory-banner .search-tab #tabs h6 {
  display: inline-block;
  color: #ffffff;
  margin-right: 20px;
  margin-bottom: 0;
}

.car-directory-banner .search-tab #tabs ul.tabs {
  display: inline-block;
  vertical-align: middle;
}

.car-directory-banner .search-tab .car-total {
  display: inline-block;
  vertical-align: middle;
}

.car-directory-banner .search-tab .car-total h5 i {
  padding-right: 8px;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
}

/*feature box 5*/
.feature-box-5 {
  background: #ffffff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 40px;
}

.feature-box-5 .icon {
  display: table-cell;
}

.feature-box-5 .icon i {
  font-size: 60px;
  line-height: 60px;
}

.feature-box-5 .info {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
}

/*search-logo*/
.search-logo {
  background: #ffffff;
  padding: 30px;
}

.search-logo #tabs .tabs li {
  color: #323232;
  background: #f6f6f6;
  border: none;
  padding: 2px 14px;
  border-radius: 3px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}

.search-logo #tabs ul.tabs li.active, .search-logo #tabs ul.tabs li.active:focus, .search-logo #tabs ul.tabs li:hover {
  background: #db2d2e;
  color: #ffffff;
  border: none;
}

.search-logo #tabs ul.tabs {
  display: inline-block;
  vertical-align: middle;
}

.search-logo #tabs h6 {
  padding-right: 8px;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
}

.search-logo-box {
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  padding: 30px 20px;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 16px 0;
}

.search-logo-box span {
  position: absolute;
  right: -10px;
  top: -10px;
  border: 1px solid #d7d7d7;
  background: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  z-index: 9;
  color: #323232;
}

.search-logo .tabcontent .row {
  margin-right: -6px;
}

.search-logo #tab22 img {
  padding-top: 15px;
}

.search-logo-box strong {
  position: absolute;
  right: 0;
  left: 0;
  top: 5px;
  text-align: center;
  font-weight: bold;
  z-index: 9;
  color: #323232;
  text-transform: uppercase;
}

/*vehicle-tab*/
.vehicle-tab #tabs .tabs li {
  color: #323232;
  background: #f6f6f6;
  border: none;
  padding: 2px 14px;
  border-radius: 3px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}

.vehicle-tab #tabs ul.tabs li.active, .vehicle-tab #tabs ul.tabs li.active:focus, .vehicle-tab #tabs ul.tabs li:hover {
  background: #db2d2e;
  color: #ffffff;
  border: none;
}

.vehicle-tab #tabs ul.tabs {
  display: inline-block;
  vertical-align: middle;
}

.vehicle-tab #tabs h6 {
  padding-right: 8px;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
}

/*dealer-box*/
.dealer-box {
  padding: 40px 30px;
  clear: both;
  margin-bottom: 80px;
}

.dealer-box.dark-bg {
  background: #272a2d;
}

.dealer-box .box-content {
  display: table-cell;
  vertical-align: top;
}

.dealer-box .box-content a {
  border-radius: 3px;
  margin-top: 10px;
}

.dealer-box .box-icon {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}

.dealer-box .box-icon i {
  display: block;
  font-size: 80px;
  line-height: 80px;
  color: #ffffff;
}

/*blog-button*/
.latest-blog .blog-button {
  margin-bottom: 20px;
}

.latest-blog .blog-button h5 {
  margin-top: 8px;
}

.footer-3.footer-simple {
  padding-top: 30px;
}

.logo-footer {
  max-width: 280px;
  height: 90px;
}

.footer-3.footer-simple #logo-footer {
  height: 30px;
}

.footer-3.footer-simple .social {
  margin-bottom: 30px;
}

.footer-3.footer-simple .social ul li a {
  line-height: 30px;
  margin-right: 0;
  margin-left: 14px;
}

.footer-3.footer-simple .social ul li a i {
  background: transparent;
  height: inherit;
  width: inherit;
  color: #ffffff;
  font-size: 16px;
}

.footer-3.footer-simple .social ul li a i:hover {
  color: #db2d2e;
  background: transparent;
}


.social ul li:hover a img {
  opacity: 0.3;
}

/*-------------------------------------------Custom css---------------------------------------------------------------------------------------------------------------------*/

/*blue kvadrat*/
.fuel-efficiency-detail {
  border: none;
  background: #db2d2e;
  color: #ffffff;
  padding: 25px 15px;
  text-align: center;
  display: inline-block;
  height: auto;
  position: relative;
  width: 100%;
  display: block;
}

.fuel-efficiency-detail .heading h4 {
  text-transform: none;
  font-size: 22px;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.fuel-efficiency-detail .city_mpg,
.fuel-efficiency-detail .highway_mpg {
  font-size: 30px;
  font-weight: 700;
}

.fuel-efficiency-detail label {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: 600;
  display: block;
}

.fuel-efficiency-detail p {
  font-size: 12px;
  color: #ffffff;
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 20px;
}

.fuel-efficiency-detail i {
  display: block;
  margin-top: 22px;
}

/* Filter Sectect box */
.widget.cars_filters {
  background: #f5f5f5;
  padding: 15px;
}

.widget .sort-filters .side-filter + .side-filter {
  margin-top: 10px;
}

/* Title */
.widget .widgettitle {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: 600;
}

.widget .widgettitle:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

.widget .textwidget img {
  max-width: 100%;
  height: auto;
}

.listing_sort {
  position: relative;
}

/********* Car List Side Bar ************/
.sidebar .cars_filters .cars-total-vehicles .stripe {
  color: #db2d2e;
  margin-right: 15px;
  position: relative;
  display: block;
  margin-bottom: 5px;
}

.sidebar .cars-total-vehicles .stripe-item filter {
  margin-bottom: 10px;
}

.sidebar .cars_filters .sort-filters .select-sort-filters {
  width: 99%;
  margin-right: 0;
}

/*************************************
       Sorting Options
**************************************/

.ui-widget-content,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border: 0px solid #eeeeee;
  background: #eeeeee;
  border-radius: 0;
}

.ui-slider-horizontal {
  height: .4em;
}

.ui-widget-header,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #db2d2e;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.4em;
  margin-left: 0;
}

.ui-datepicker-calendar .ui-state-default {
  text-align: center;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #db2d2e;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: none;
}

select {
  border-color: #e3e3e3;
}

.woocommerce .woocommerce-ordering {
  position: relative;
  z-index: 99;
}

/* Sorting Options Box */
.listing_sort {
  display: inline-block;
  width: 100%;
  background: none;
  padding: 0;
  margin: 0;
}

.listing_sort > .sort-filters {
  margin-right: -1%;
}

.listing_sort > .sort-filters select {
  width: 15.4%;
  max-width: 15.4%;
  min-width: 15.4%;
  float: left;
  margin-right: 1%;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 6px 10px;
}

.listing_sort > .sort-filters .select-sort-filters {
  height: 35px;
  line-height: 33px;
  float: none;
  /*display: inline-block;*/
  margin-right: 1%;
  margin-bottom: 10px;
}

.nice-select {
  border-radius: 0;
}

.nice-select .list {
  min-width: 100%;
  border-radius: 0;
  max-height: 350px;
  overflow: auto;
  overflow-x: hidden;
  margin-top: 0;
}

.nice-select:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background: #fff;
}

.nice-select .current {
  width: 100%;
  overflow: hidden;
  display: inline-block;
}

.nice-select .option,
.nice-select > ul > li {
  line-height: 26px;
  min-height: 26px;
  margin: 0;
  padding: 3px 20px;
  display: block;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #999999;
  width: 100%;
  height: 40px;
}

.select-styled {
  text-align: left;
  font-size: 14px;
  color: #323232;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  padding: 8px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #e3e3e3 transparent transparent transparent;
  position: absolute;
  top: 18px;
  right: 10px;
}

.select-styled:active:after, .select-styled.active:after {
  top: 10px;
  border-color: transparent transparent #e3e3e3 transparent;
}

.select-options {
  text-align: left;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 99;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-top: 0px;
}

.select-options li {
  list-style: none;
  font-size: 14px;
  padding-left: 15px;
  color: #323232;
}

.finance-form-block .join-inout {
  margin-right: 8px;
  margin-top: 2px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}

/*---sidepanel---*/

@keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(5deg);
  }
  70% {
    transform: rotate(0deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sonar {
  0% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}

.page-wrapper .sidebar-wrapper,
.sidebar-wrapper .sidebar-brand > a,
.sidebar-wrapper .sidebar-dropdown > a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i,
.page-wrapper .page-content,
.sidebar-wrapper .sidebar-search input.search-menu,
.sidebar-wrapper .sidebar-search .input-group-text,
.sidebar-wrapper .sidebar-menu ul li a,
#show-sidebar,
#close-sidebar {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*----------------page-wrapper----------------*/

.page-wrapper .theme {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  margin: 2px;
}

.page-wrapper .theme.chiller-theme {
  background: #1e2229;
}

/*----------------toggeled sidebar----------------*/

.page-wrapper.toggled .sidebar-wrapper {
  left: 0;
}

@media screen and (min-width: 768px) {
  .page-wrapper.toggled .page-content {
    padding-left: 300px;
  }
}

/*----------------show sidebar button----------------*/
#show-sidebar {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0 4px 4px 0;
  width: 35px;
  transition-delay: 0.3s;
  z-index: 100;
  cursor: pointer;
}

@media (max-width: 767px) {
  #show-sidebar {
    display: none;
  }
}

.page-wrapper.toggled #show-sidebar {
  left: -40px;
}

/*----------------sidebar-wrapper----------------*/

.sidebar-wrapper {
  width: 340px;
  height: 100%;
  max-height: 100%;
  position: fixed;
  top: 0;
  left: -400px;
  z-index: 999;
}

.sidebar-wrapper ul {
  list-style-type: none !important;
  padding: 0;
  margin: 0;
}

.sidebar-wrapper ul li {
  list-style-type: none !important;
  padding: 0;
  margin: 0;
}

.sidebar-wrapper a {
  text-decoration: none;
}

/*----------------sidebar-content----------------*/

.sidebar-content {
  max-height: calc(100% - 30px);
  height: calc(100% - 30px);
  overflow-y: auto;
  position: relative;
}

.sidebar-content.desktop {
  overflow-y: hidden;
}

/*--------------------sidebar-brand----------------------*/

.sidebar-wrapper .sidebar-brand {
  padding: 10px 20px;
  display: flex;
  align-items: center;
}

.sidebar-wrapper .sidebar-brand > a {
  text-transform: uppercase;
  font-weight: bold;
  flex-grow: 1;
}

.sidebar-wrapper .sidebar-brand #close-sidebar {
  cursor: pointer;
  font-size: 20px;
}

/*--------------------sidebar-header----------------------*/

.sidebar-wrapper .sidebar-header {
  padding: 20px;
  overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic {
  float: left;
  width: 60px;
  padding: 2px;
  border-radius: 12px;
  margin-right: 15px;
  overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.sidebar-wrapper .sidebar-header .user-info {
  float: left;
}

.sidebar-wrapper .sidebar-header .user-info > span {
  display: block;
}

.sidebar-wrapper .sidebar-header .user-info .user-role {
  font-size: 12px;
}

.sidebar-wrapper .sidebar-header .user-info .user-status {
  font-size: 11px;
  margin-top: 4px;
}

.sidebar-wrapper .sidebar-header .user-info .user-status i {
  font-size: 8px;
  margin-right: 4px;
  color: #5cb85c;
}

/*-----------------------sidebar-search------------------------*/

.sidebar-wrapper .sidebar-search > div {
  padding: 10px 20px;
}

/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
  padding-bottom: 10px;
}

.sidebar-wrapper .sidebar-menu .header-menu span {
  font-weight: bold;
  font-size: 14px;
  padding: 15px 20px 5px 20px;
  display: inline-block;
}

.sidebar-wrapper .sidebar-menu ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  position: relative;
  padding: 8px 30px 8px 20px;
}

.sidebar-wrapper .sidebar-menu ul li a i {
  margin-right: 10px;
  font-size: 12px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
}

.sidebar-wrapper .sidebar-menu ul li a:hover > i::before {
  display: inline-block;
  animation: swing ease-in-out 0.5s 1 alternate;
}

/*
.sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  font-style: normal;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  background: 0 0;
  position: absolute;
  right: 15px;
  top: 14px;
}
*/
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
  padding: 5px 0;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
  padding-left: 25px;
  font-size: 13px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  font-size: 8px;
}

.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a span.badge {
  float: center;
  margin-top: 8px;
  margin-left: 5px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label {
  float: right;
  margin-top: 0px;
}

.sidebar-wrapper .sidebar-menu .sidebar-submenu {
  display: none;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after {
  transform: rotate(90deg);
  right: 17px;
}

/*--------------------------side-footer------------------------------*/

.sidebar-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  display: flex;
}

.sidebar-footer > a {
  flex-grow: 1;
  text-align: center;
  height: 30px;
  line-height: 30px;
  position: relative;
}

.sidebar-footer > a .notification {
  position: absolute;
  top: 0;
}

.badge-sonar {
  display: inline-block;
  background: #980303;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 0;
}

.badge-sonar:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #980303;
  opacity: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: sonar 1.5s infinite;
}

/*--------------------------page-content-----------------------------*/

.page-wrapper .page-content {
  display: inline-block;
  width: 100%;
  padding-left: 0px;
  padding-top: 20px;
}

.page-wrapper .page-content > div {
  padding: 20px 40px;
}

.page-wrapper .page-content {
  overflow-x: hidden;
}

/*------scroll bar---------------------*/

::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}

::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-thumb {
  background: #525965;
  border: 0px none #ffffff;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
  background: #525965;
}

::-webkit-scrollbar-thumb:active {
  background: #525965;
}

::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}

::-webkit-scrollbar-track:hover {
  background: transparent;
}

::-webkit-scrollbar-track:active {
  background: transparent;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

/*-----------------------------chiller-theme-------------------------------------------------*/

.chiller-theme .sidebar-wrapper {
  background: #31353D;
}

.chiller-theme .sidebar-wrapper .sidebar-header,
.chiller-theme .sidebar-wrapper .sidebar-search,
.chiller-theme .sidebar-wrapper .sidebar-menu {
  border-top: 1px solid #3a3f48;
}

.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
  border-color: transparent;
  box-shadow: none;
}

.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-role,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-status,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text,
.chiller-theme .sidebar-wrapper .sidebar-brand > a,
.chiller-theme .sidebar-wrapper .sidebar-menu ul li a,
.chiller-theme .sidebar-footer > a {
  color: #abb2c1;
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover > a,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a,
.chiller-theme .sidebar-wrapper .sidebar-header .user-info,
.chiller-theme .sidebar-wrapper .sidebar-brand > a:hover,
.chiller-theme .sidebar-footer > a:hover i {
  color: #b8bfce;
}

.page-wrapper.chiller-theme.toggled #close-sidebar {
  color: #bdbdbd;
}

.page-wrapper.chiller-theme.toggled #close-sidebar:hover {
  color: #ffffff;
}

.chiller-theme .sidebar-wrapper ul li:hover a i,
.chiller-theme .sidebar-wrapper .sidebar-dropdown .sidebar-submenu li a:hover:before,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu:focus + span,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active a i {
  color: #16c7ff;
  text-shadow: 0px 0px 10px rgba(22, 199, 255, 0.5);
}

.chiller-theme .sidebar-wrapper .sidebar-menu ul li a i,
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div,
.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
.chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
  background: #3a3f48;
}

.chiller-theme .sidebar-wrapper .sidebar-menu .header-menu span {
  color: #6c7b88;
}

.chiller-theme .sidebar-footer {
  background: #3a3f48;
  box-shadow: 0px -1px 5px #282c33;
  border-top: 1px solid #464a52;
}

.chiller-theme .sidebar-footer > a:first-child {
  border-left: none;
}

.chiller-theme .sidebar-footer > a:last-child {
  border-right: none;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .pluss {
  /*    font-family: "Font Awesome 5 Pro";
	 font-weight: 900;
	 font-style: normal;
	display: inline-block;
	 font-style: normal;
	 font-variant: normal;
	 text-rendering: auto;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 text-align: right;
	 background: 0 0;*/
  position: absolute;
  right: 0px;
  top: 14px;
}

.width-40 {
  width: 40px;
}

/*---------Back to top-------------*/
.backtotop {
  position: relative;
  color: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  background-color: #1551a1;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.backtotop::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: url("/img/verh_tk.svg");
  width: 50px;
  height: 50px;
}

/* ======= PRELOADER ========== */
.preloaderjs .spinner {
  display: none !important;
}

.preloaderjs#page-preloader {
  background: rgba(46, 46, 46, 0.99) !important;
}

#page-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 100500;
}

#page-preloader .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  border: 3px solid transparent;
  border-top-color: #e7e4d7;
  border-radius: 50%;
  z-index: 1001;
  -webkit-animation: spin 2.5s infinite linear;
  animation: spin 2.5s infinite linear;
}

#page-preloader .spinner:before, #page-preloader .spinner:after {
  position: absolute;
  border-radius: 50%;
  content: '';
}

#page-preloader .spinner:before {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 3px solid transparent;
  border-top-color: #1551a1;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

#page-preloader .spinner:after {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 3px solid transparent;
  border-top-color: #efa96b;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* contacts */

.contact-row {
  margin-top: 100px;
}

.nav {
  margin-bottom: 50px;
}

.nav .nav-item {
  list-style: none;
}

.list-row {
  justify-content: center;
  margin-bottom: 50px;
}

.blog-1 {
  margin-bottom: 50px;
}

.blog-image img {
  max-width: 100%;
  /*max-height: 320px;*/
  height: auto;
}

.dealers-map {
  margin-bottom: 50px;
}

.dealers-map .dealers-map-malmeh {
  margin-bottom: 0;
}

.blog-1 iframe {
  max-width: 100%;
  border: none;
}

.nav-pills .nav-link {
  border-radius: .25rem;
  text-transform: uppercase;
  font-weight: bold;
}

/*malmeh-dealers*/

.dealer-item {
  margin-bottom: 30px;
  padding-bottom: 17px;
  width: 47%;
  margin-right: 30px;
  border-bottom: 1px solid #e3e3e3;

}

.grey-cell {
  margin-right: 10px;
  font-weight: bold;
  font-size: 16px;
}

.page-section-ptb .dealer-wrapper {
  margin-top: 30px;
  padding-top: 0;
}

.accordion-content-malmex {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  padding-left: 50px;
}

.city-name {
  font-size: 18px;
  color: #1551a1;
}

.dealer .row {
  margin-left: 0;
  margin-right: 0;
}

@media ( min-width: 320px) and (max-width: 1250px) {
  .accordion-content-malmex {
    flex-direction: column;
  }

  .dealer-item {
    width: 100%;
  }
}

/* branches */

.blog-content-branch {
  /*width: 690px;*/
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1551a1;
}

/* ---------------------------- */
/*
.slick-list {
  max-width: 300px;
}

.slick-track img {
  max-height: 300px;
}

*/

.branch-description {
  margin-bottom: 40px;
  margin-top: 35px;

}

.branch-description p {
  margin-bottom: 0;
}

/* ---------------------------------------- */

.mega-menu .menu-item-compare .compare-details.count {
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  position: absolute;
  top: 0;
  right: 50%;
  height: 18px;
  line-height: 18px;
  text-align: center;
  padding: 0 5px;
  margin-top: 10px;
  margin-right: -20px;
  color: #ffffff;
  background: #1551a1;
  border-radius: 50%;
}

.mega-menu .menu-item-compare .compare-details.count.compare-default {
  font-size: inherit;
  font-weight: inherit;
  position: static;
  color: inherit;
  background: none;
}

.mega-menu .menu-item-compare .compare-details-filter.count {
  right: 50%;
}

.menu-item-woocommerce-cart-wrapper {
  padding: 0 13px;
}

#header .menu-inner #mega-menu-primary-menu > li.menu-item .menu-item-woocommerce-cart-wrapper .woo-cart-items {
  display: table-cell;
  vertical-align: middle;
}

/**************/
/* Cart */
/**************/

.mega-menu li.menu-item-type-cart .widget_shopping_cart_content {
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.mega-menu li.menu-item-type-cart:hover .widget_shopping_cart_content {
  opacity: 0;
  visibility: visible;
  position: absolute;
  overflow-y: auto;
  /*max-height: 500px;*/
  z-index: 1000;
  background: #ffffff;
  right: 0;
  top: 100%;
  width: 270px;
  padding: 10px 15px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}

.mega-menu .widget_shopping_cart_content {
  position: absolute;
  z-index: 1000;
  background: #ffffff;
  right: 0;
  top: 100%;
  width: 270px;
  padding: 10px 15px;
  border-top: 5px solid #1551a1;
}

.mega-menu .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  margin: 5px 0;
}

.mega-menu .widget_shopping_cart_content ul {
  box-shadow: none;
  top: inherit;
  left: inherit;
  position: relative;
}

.mega-menu .widget_shopping_cart_content ul a.remove {
  text-align: center;
  position: absolute;
  right: 0px;
  top: 20px;
  height: auto !important;
}

.mega-menu .widget_shopping_cart_content ul.product_list_widget.cart_list_custom a.remove {
  top: 6px;
  right: 6px;
}

.mega-menu .widget_shopping_cart_content ul.product_list_widget {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mega-menu .widget_shopping_cart_content ul.product_list_widget.cart_list_custom {
  max-height: 390px;
  overflow-y: scroll;
}

.mega-menu .widget_shopping_cart_content ul.cart_list li,
.mega-menu .widget_shopping_cart_content ul.product_list_widget li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
}

.mega-menu .widget_shopping_cart_content ul.cart_list li a,
.mega-menu .widget_shopping_cart_content ul.product_list_widget li a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #323232;
  line-height: 22px;

}

.woocommerce-mini-cart__buttons.woocommerce-mini-cart__buttons-custom {
  margin-bottom: 0;
}

.mega-menu .widget_shopping_cart_content ul.product_list_widget.cart_list_custom li a {
  padding-right: 8px;
  max-width: 210px;
}


.mega-menu .widget_shopping_cart_content ul.cart_list li .remove {
  font-size: 20px;
}

.mega-menu .widget_shopping_cart_content ul.cart_list li .quantity {
  font-size: 13px;
  color: #323232;
}

.mega-menu .widget_shopping_cart_content ul.cart_list li,
.mega-menu .widget_shopping_cart_content ul.product_list_widget li {
  padding: 10px 0;
  margin: 0;
  list-style: none;
  position: relative;
}

.mega-menu .widget_shopping_cart_content ul.product_list_widget li.empty {
  color: #323232;
  padding: 0;
  font-size: 14px;
}

.mega-menu .widget_shopping_cart_content ul.cart_list li img,
.mega-menu .widget_shopping_cart_content ul.product_list_widget li img {
  float: left;
  margin-right: 10px;
  width: 52px;
  height: auto;
  box-shadow: none;
}

.mega-menu #respond input#submit,
.mega-menu a.button,
.mega-menu button.button,
.mega-menu input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  font-size: 14px;
  padding: 12px 18px;
  font-weight: normal;
  border-radius: 0px;
  left: auto;
  color: #ffffff;
  background-color: #1551a1;
  border: 0;
  white-space: nowrap;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-transform: uppercase;
}

.mega-menu a.button.wc-forward.wc-forward-custom {
  width: 100%;
}

.mega-menu a.button.wc-forward,
.mega-menu a.button.wc-forward:hover {
  background: #1551a1;
  color: #ffffff;
}

.mega-menu a.button.checkout.wc-forward {
  background: #323232;
  color: #ffffff;
  float: right;
}

.mega-menu a.button.checkout.wc-forward:before:hover {
  background: #1551a1;

}

.mega-menu #mega-menu-primary p {
  margin-bottom: 0;
}

.mega-menu .cart-contents {
  position: relative;
}

.mega-menu .cart-contents .woo-cart-details.count,
.mega-menu .menu-item-compare .compare-details-filter.count {
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  position: absolute;
  top: 50%;
  right: -12px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  padding: 0 5px;
  margin-top: -22px;
  margin-right: 0px;
  color: #ffffff;
  background: #1551a1;
  border-radius: 50%;
}

.mega-menu .widget_shopping_cart_content .total {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 15px;
  color: #323232;
  padding: 10px 0;
  text-align: left;
  margin-bottom: 15px;
}

.mega-menu .widget_shopping_cart_content .total .amount {
  float: right;
  font-weight: 700;
}

/* Compare icon on Top Menu */

.mega-menu .menu-item-compare > a {
  position: relative;
}

/***************************************/
/* Compare PopUp Form */
/***************************************/
table.compare-list thead,
table.compare-list tfoot {
  display: none;
}

.table-wrapper {
  width: 100%;
}

table.compare-list thead th,
.fancybox-inner h1 {
  background: #4F4F4F;
  color: #fff;
  font-weight: 800;
  padding: 6px 10px;
  border-bottom: 2px solid transparent;
  display: block;
  text-transform: uppercase;
  font-size: 1.076em;
  position: relative;
}

table.compare-list thead th a.close,
.fancybox-inner h1 a.close {
  float: right;
  margin-right: 10px;
  font-weight: 600;
  font-size: 0.9em;
  color: #fff;
  text-decoration: none;
}

table.compare-list th,
table.compare-list td,
table.compare-list th,
table.compare-list .price.repeated td {
  padding: 10px;
}

table.compare-list th,
table.compare-list td {
  border-bottom: 1px solid #D6D6D6;
}

table.compare-list tr.remove th,
table.compare-list tr.remove td,
table.compare-list tr.image th,
table.compare-list tr.image td,
table.compare-list tr.title th,
table.compare-list tr.title td,
table.compare-list tr.price th,
table.compare-list tr.price td {
  border-bottom: 0;
  padding-bottom: 0;
}

table.compare-list tr.image th,
table.compare-list tr.image td {
  height: 186px;
}

table.compare-list tr.image th,
table.compare-list tr.image td,
table.compare-list tr.title th,
table.compare-list tr.title td,
table.compare-list tr.price th,
table.compare-list tr.price td {
  color: #333;
  font-size: 1.076em;
}

table.compare-list tr.image th,
table.compare-list tr.image td,
table.compare-list tr.price th,
table.compare-list tr.price td,
table.compare-list tr.add-to-cart th,
table.compare-list tr.add-to-cart td {
  padding-top: 4px;
}

table.compare-list tr.image th,
table.compare-list tr.title th,
table.compare-list tr.price th,
table.compare-list tr.add-to-cart th {
  text-indent: 150%;
  overflow: hidden;
  white-space: nowrap;
}

table.compare-list .remove td a {
  color: #747373;
  text-decoration: none;
}

table.compare-list .remove td a:hover {
  color: #333333;
}

table.compare-list .remove td a .remove {
  border-radius: 100% 100% 100% 100%;
  color: red;
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  height: 1em;
  line-height: 0.81em;
  text-align: center;
  text-decoration: none;
  width: 1em;
}

.yith-woocompare-widget ul.products-list a.remove {
  float: left;
}

table.compare-list .remove td a:hover .remove {
  background-color: red;
  color: #ffffff;
}

table.compare-list .add-to-cart td a {
  display: inline-block;
  margin: 10px 0;
  background-color: #4F4F4F;
  border: 0 none;
  color: #FFFFFF;
  font-weight: normal;
  line-height: normal;
  padding: 5px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

table.compare-list .add-to-cart td a:hover {
  background: #868686;
}

table.compare-list .stock td span {
  color: #009900;
}

table.compare-list .stock td span.out-of-stock {
  color: #990000;
}

table.compare-list .price td {
  text-decoration: underline;
}

table.compare-list th .fixed-th {
  width: 205px;
}

table.compare-list th {
  width: 205px;
  max-width: 205px;
  min-width: 205px;
  overflow: hidden;
  text-align: left;
  font-size: 1.076em;
  color: #333333;
  font-weight: 400;
  text-transform: uppercase;
}

table.compare-list td {
  width: 230px;
  max-width: 230px;
  min-width: 230px;
  text-align: center;
}

table.compare-list td img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DADADA;
  height: auto;
  max-width: 100%;
  padding: 3px;
  margin-bottom: 20px;
  max-width: none;
}

#comparelist {
  background: #ffffff;
}

#comparelist .modal-lg {
  width: 98%;
}

#comparelist .modal-header {
  background: #323232;
  border-bottom: 0;
  padding: 5px 10px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#comparelist .modal-header h1 {
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 0;
}

#comparelist .modal-header .close_model {
  position: absolute;
  right: 15px;
  top: 13px;
  background: none;
  border: none;
  color: #fff;
  font-size: 30px;
}

#comparelist .modal-body {
  overflow: auto;
  padding-top: 0;
}

.fancybox-wrap {
  width: 90% !important;
}

.fancybox-wrap .fancybox-inner {
  width: 100% !important;
  background: #4F4F4F;
}

.fancybox-inner h1 {
  margin-bottom: 0;
}

.table-Wrapper .heading-Wrapper {
  width: 15%;
  float: left;
  background: #ffffff;
}

.heading-Wrapper table th, .heading-Wrapper table td {
  border: none;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  padding: 10px;
  text-align: right;
  background: #fff;
}

.heading-Wrapper table td.remove, .compare-list table tr.delete td {
  height: 44px;
}

.heading-Wrapper table td.car_image {
  height: 170.4px;
  border-bottom: none;
}

.heading-Wrapper table td.price {
  border-bottom: none;
}

.heading-Wrapper table td.features_options div {
  height: 198px;
}

.table-Wrapper .table-scroll {
  width: 85%;
  float: left;
  background: #ffffff;
  padding: 0;
}

.table-scroll .compare-list {
  width: 258px;
  float: left;
  margin: 0;
}

.table-scroll .compare-list table td, .table-scroll .compare-list table .price.car-item td {
  border: none;
  border-bottom: 1px solid #D6D6D6;
}

.table-scroll .compare-list:nth-child(odd) table td {
  background: #f9f9f9;
}

.table-scroll .compare-list:nth-child(even) table td {
  background: #ffffff;
}

.table-scroll .compare-list.ui-sortable-helper {
  z-index: 999;
  background: #ffffff;
}

.table-scroll .compare-list.ui-sortable-helper table td {
  background: #fefaed;
}

.table-scroll .compare-list td .remove {
  border: 2px solid #1551a1;
  width: 25px;
  height: 25px;
  display: inline-block;
  border-radius: 30px;
  vertical-align: top;
  line-height: 17px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin-top: 4px;
  margin-left: 3px;
}

.table-scroll .compare-list .image {
  text-align: center;
}

.table-scroll .compare-list .image td {
  height: 170px;
}

.table-scroll .compare-list .image img {
  display: inline;
  margin-bottom: 0;
}

.table-scroll .compare-list .price td {
  padding: 10px;
  text-decoration: none;
  padding-top: 3px;
}

.table-scroll .compare-list .price .old-price {
  font-size: 15px;
  font-weight: 600;
  margin-right: 4px;
  padding-right: 0;
}

.table-scroll .compare-list .price .new-price {
  color: #1551a1;
  font-size: 18px;
  font-weight: 600;
}

.table-scroll .compare-list .features_options div {
  height: 176px;
  overflow: auto;
  overflow-x: hidden;
  cursor: default;
}

.table-scroll .compare-list .price.car-item {
  min-height: inherit;
}

@media (max-width: 992px) {
  .table-Wrapper .heading-Wrapper {
    width: 30%;
  }

  .table-Wrapper .table-scroll {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .table-Wrapper .heading-Wrapper {
    width: 40%;
  }

  .table-Wrapper .table-scroll {
    width: 60%;
  }
}

@media (max-width: 479px) {
  .table-Wrapper .heading-Wrapper {
    width: 40%;
  }

  .table-Wrapper .table-scroll {
    width: 60%;
  }

  /**********************************
   -- Compare PopUp Form--
  **********************************/

}

.ui-sortable {
  display: flex;
}

.branch-people-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}

#panorama2, #panorama3 {
  height: 500px;
}

.nav-contacts {
  margin-top: 50px;
}

.extra-feature-leasing {
  margin: 50px 0;
}

a.team-files {
  display: block;
}

/*
.people-page .team .team-social {
  background-color: black;
  opacity: .6;
}*/

.people-page .team:hover .team-social {
  background-color: black;
  opacity: .7;
  height: 50px;
}

.people-page .team-name h5 {
  margin-bottom: 0;
}

.banner {
  margin-bottom: 50px;
}

.lf {
  float: left;
  margin: 0 0.9375rem 0.9375rem 0;
}

.rf {
  float: right;
  margin: 0 0 0.9375rem 0.9375rem;
}

.bg-cat {
  background-clip: initial;
  background-color: #f6f6f6;
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
  background-size: contain;

}

.bg-cat--gidromolot {
}

.bg-cat--gidrobur {
  background-image: url(/images/categories/cat_sec_img/cat_buri/buri.png);

}

.bg-cat--kovsh {
  background-image: url(/images/categories/cat_sec_img/cat_kovshi/10.png);
}

.bg-cat--hardox {
  background-image: url(/images/categories/cat_sec_img/cat_kovshi/2.png);
}

.bg-cat--greyfery-1 {
  background-image: url(/images/categories/cat_sec_img/cat_navesnoe/greypher_levo.png);
}

.bg-cat--greyfery-2 {
  background-image: url(/images/categories/cat_sec_img/cat_navesnoe/greypher_pravo.png);
}

.bg-cat--gidrorazv {
}

.bg-cat--comm {
}

.bg-cat--dso {
}

.bg-cat--malmeh {
}

.bg-cat--service {
}

@media (max-width: 992px) {
  .bg-cat {
    background: none !important;
  }
}

/*Подбор оборудования и другие стили*/

.podbor_category ul li, .podbor_filter ul li {
  list-style: none;
}

#form_podbor_list ul li {
  list-style: none;
}

.podbor_filter .listing-sidebar {
  margin-top: 30px;
}

.podbor_filter .listing-sidebar-wrapper {
  margin-top: 0;
}

.podbor_category .accordion-title a {
  font-size: 12px;
  color: #fff;
  margin-top: 0px;
}

.podbor_category .accordion .accordion-title a:hover {
  font-size: 12px;
  color: #fff;
}

.podbor_category .accordion .accordion-title a:after, .podbor_category .accordion .accordion-title a:hover:after {
  color: #fff;
}

.podbor_category .accordion-title {
  background: #1551a1;
  color: #fff;
  text-shadow: none;
}

.podbor_category .accordion-title:hover {
  background: #1551a1;
  color: #fff;
  text-shadow: none;
}

/*Tables custom*/

.table-custom {
  width: 100%;
  max-width: 100%;
  text-align: left;
  background: #ffffff;
  border-collapse: collapse;
}

.table-custom th {
  padding: 14px 24px;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #151515;
  background: #f3f3f3;
}

@media (max-width: 991px) {
  .table-custom th {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.table-custom td {
  padding: 14px 24px;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: .05em;
  background: #ffffff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #777777;
  min-width: 170px;
}

.table-custom tfoot td {
  color: #151515;
}

.table-custom tr {
  border: 1px solid #f5f5f5;
}

* + .table-custom-responsive {
  margin-top: 30px;
}

h5 + .table-custom-responsive {
  margin-top: 25px;
}

@media (min-width: 768px) {
  * + .table-custom-responsive {
    margin-top: 40px;
  }
}

.table-custom.table-custom-primary thead th {
  color: #ffffff;
  background: #1551a1;
}

.table-custom.table-custom-primary thead tr {
  border-color: #1551a1;
}

.table-custom.table-custom-bordered tbody tr {
  border: none;
}

.table-custom.table-custom-bordered td {
  border: 1px solid #f5f5f5;
}

.table-custom.table-custom-striped {
  border-bottom: 1px solid #f5f5f5;
}

.table-custom.table-custom-striped tr {
  border: none;
}

.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {
  background: transparent;
}

.table-custom.table-custom-striped tbody tr:nth-of-type(even) td {
  background: #f3f3f3;
}

@media (max-width: 991px) {
  .table-custom-responsive {
    display: block;
    width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-custom-responsive.table-bordered {
    border: 0;
  }
}

.table-cart {
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #e1e1e1;
}

.table-cart thead tr {
  border: 1px solid #e1e1e1;
}

.table-cart tr {
  border: none;
}

.table-cart th:first-child,
.table-cart td:first-child {
  text-align: left;
}

@media (min-width: 992px) {
  .table-cart th:first-child,
  .table-cart td:first-child {
    padding-left: 30px;
  }
}

.table-cart tbody tr td {
  padding: 12px 14px;
}

.table-cart tbody tr:first-child td {
  padding-top: 26px;
}

.table-cart tbody tr:last-child td {
  padding-bottom: 26px;
}

.table-cart th {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 500;
  color: #777777;
  background: #ffffff;
}

@media (min-width: 992px) {
  .table-cart th {
    font-size: 18px;
    padding-top: 23px;
    padding-bottom: 23px;
  }
}

.table-cart td {
  width: auto;
  min-width: auto;
  font-size: 16px;
  letter-spacing: .075em;
  color: #151515;
}

.table-cart td:first-child {
  width: 61%;
  min-width: 390px;
}

.table-cart td:first-child > * {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .table-cart td:first-child {
    min-width: 500px;
  }
}

.table-cart td:nth-child(2), .table-cart td:nth-child(4) {
  width: 13%;
}

.table-cart td:nth-child(2), .table-cart td:nth-child(4) {
  min-width: 100px;
}

.table-cart td:nth-child(3) {
  min-width: 150px;
}

@media (min-width: 992px) {
  .table-cart td {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .table-cart td {
    font-size: 24px;
  }
}

.table-cart-link {
  font-weight: 500;
  letter-spacing: .1em;
}

.table-cart-link, .table-cart-link:focus, .table-cart-link:active {
  color: inherit;
}

.table-cart-link:hover {
  color: #1551a1;
}

.table-cart-figure {
  display: inline-block;
  text-align: center;
  width: 100%;
  max-width: 90px;
  background: #f3f3f3;
}

@media (min-width: 992px) {
  .table-cart-figure {
    max-width: 146px;
  }
}

.table-cart-figure + a {
  margin-left: 15px;
}

@media (min-width: 992px) {
  .table-cart-figure + a {
    margin-left: 30px;
  }
}

.table-checkout {
  text-transform: uppercase;
}

.table-checkout tr {
  border-color: #e1e1e1;
}

.table-checkout tr + tr td {
  border-top: 1px solid #e1e1e1;
}

.table-checkout td {
  padding: 20px 20px;
  font-size: 16px;
  letter-spacing: .1em;
  color: #151515;
}

.table-checkout td:first-child {
  min-width: 190px;
}

.table-checkout td:last-child {
  min-width: 150px;
  text-align: right;
}

@media (min-width: 576px) {
  .table-checkout td {
    padding: 24px 56px 24px 24px;
  }

}

.table-project tr {
  border: none;
}

.table-project td {
  color: #9b9b9b;
  letter-spacing: .025em;
  border: 1px solid #e1e1e1;
}

.table-project td:first-child {
  text-align: center;
  min-width: 73px;
  width: 11%;
  padding: 20px 15px;
}

.table-project td:last-child {
  padding-left: 34px;
  padding-right: 34px;
  min-width: 260px;
}

.table-project .icon {
  font-size: 24px;
  color: #1551a1;
}

.table-project .icon-26 {
  font-size: 26px;
}

.table-project .icon-28 {
  font-size: 28px;
}

.table-project td span {
  color: #151515;
}

/*end table-custom*/

.feedback {
  justify-content: left;
}

.feedback-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .feedback-col {
    max-width: 19.666667% !important;
    flex: 0 0 19.666667% !important;
  }
}

.im {
  position: relative;
  border: 1px #ececec solid;
  padding-top: 10px;
  height: auto;

}

@media (min-width: 992px) {
  .im {
    height: 100%;
  }
}

.im:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);

  opacity: .6;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  transform: translateY(-6px);
}

/*
.im:hover::before {
  content: "";
position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: rgba(21, 81, 161, 0.7);
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  z-index: -1;
  cursor: pointer;
}
*/

.im a {
  display: block;
}

/*
tabs custom
код устарел и давно не используется

.card-group-custom {
  margin-bottom: 0;
}

.card-group-custom .card-header + .collapse > .card-body,
.card-group-custom .card-header + .collapse > .list-group {
  border-top: 0;
}

.card-group-custom .card + .card {
  margin-top: 0;
}

.card-group-custom.card-group-corporate .card + .card {
  margin-top: 18px;
}

 */

.card-custom {
  display: block;
  margin: 0;
  background: inherit;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: left;
}

.card-custom a {
  /*display: block;*/
  display: inline-block;
}

/* код устарел и давно не используется
.card-custom .card-header {
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
 */

.card-custom .card-body {
  padding: 0;
  border: 0;
}

/**
код устарел и давно не используется

* + .card-group-custom {
  margin-top: 30px;
}

@media (min-width: 768px) {
  * + .card-group-custom {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  h3 + .card-group-custom {
    margin-top: 50px;
  }
} */

.card-corporate {
  text-align: left;
}

.card-corporate .card-title {
  margin-bottom: 0;
}

.card-corporate .card-body {
  background: #ffffff;
}

.card-corporate .card-title a {
  position: relative;
  z-index: 1;
  padding: 10px 0px 11px 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.25;

  color: #717171;
  background: #f5f5f5;
  border-radius: 0 0 0 0;
  transition: .3s all ease;
}

.card-corporate .card-title a::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #1551a1;
  transition: all .3s ease;
}

.card-corporate .card-title a .card-arrow:after {
  opacity: 0;
  visibility: hidden;
}

.card-corporate .card-title a.collapsed {
  border-radius: 0;
}

.card-corporate .card-title a.collapsed::before {
  width: 0;
}

.card-corporate .card-title a.collapsed .card-arrow {
  border-radius: 0 0 0 0;
}

.card-corporate .card-title a.collapsed .card-arrow:after {
  opacity: 1;
  visibility: visible;
}

.card-corporate .card-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 44px;
  background: transparent;
  border-radius: 0 0 0 0;
  transition: .33s all ease;
}

.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {
  content: '';
  position: absolute;
  top: 50%;
  z-index: 4;
  transform: translate3d(50%, -50%, 0);
  background: #1551a1;
}

.card-corporate .card-arrow::before {
  width: 14px;
  height: 2px;
  right: 50%;
}

.card-corporate .card-arrow::after {
  width: 2px;
  height: 14px;
  right: 50%;
}

.card-corporate .collapse {
  position: relative;
  border-radius: 0 0 0 0;
  z-index: 1;
}

.card-corporate .card-body {
  padding: 20px 10px 4px;
}

@media (min-width: 576px) {
  .card-corporate .card-title a {
    font-size: 16px;
  }
}

.card-corporate-2 .card-title a {
  background: #ffffff;
}

.card-corporate-2 .card-title a::before {
  background: #1551a1;
}

.card-corporate-2 .card-body {
  background: transparent;
}

.context-dark .card-corporate, .bg-gray-dark .card-corporate, .bg-primary .card-corporate {
  color: rgba(255, 255, 255, 0.3);
}

.context-dark .card-corporate .card-title a, .bg-gray-dark .card-corporate .card-title a, .bg-primary .card-corporate .card-title a {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
}

.context-dark .card-corporate .card-body, .bg-gray-dark .card-corporate .card-body, .bg-primary .card-corporate .card-body {
  background: transparent;
}

.context-dark .card-corporate .card-arrow::before, .bg-gray-dark .card-corporate .card-arrow::before, .bg-primary .card-corporate .card-arrow::before, .context-dark .card-corporate .card-arrow::after, .bg-gray-dark .card-corporate .card-arrow::after, .bg-primary .card-corporate .card-arrow::after {
  background: #ffffff;
}

.card-classic {
  text-align: left;
  font-size: 14px;
  color: #777777;
}

.card-classic .card-title {
  margin-bottom: 0;
  border-bottom: 1px solid #e1e1e1;
}

/*
 код устарел и давно не используется
.card-classic .card-header,
 */
.card-classic .card-title a,
.card-classic .card-body {
  background: transparent;
}

.card-classic .card-title a {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  padding: 15px 32px 15px 0;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: .025em;
  color: #2c343b;
  border-radius: 0;
  transition: all .3s ease;
}

.card-classic .card-title a:hover {
  color: #1551a1;
}

.card-classic .card-title a > span + span {
  margin-left: 15px;
}

.card-classic .card-title a .card-arrow:after {
  opacity: 0;
  visibility: hidden;
}

.card-classic .card-title a.collapsed {
  border-radius: 0;
}

.card-classic .card-title a.collapsed .card-arrow {
  border-radius: 0;
}

.card-classic .card-title a.collapsed .card-arrow:after {
  opacity: 1;
  visibility: visible;
}

.card-classic .card-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 26px;
  background: transparent;
  border-radius: 0;
  transition: .33s all ease;
}

.card-classic .card-arrow::before, .card-classic .card-arrow::after {
  content: '';
  position: absolute;
  top: 50%;
  z-index: 4;
  transform: translate3d(50%, -50%, 0);
  background: #151515;
}

.card-classic .card-arrow::before {
  width: 16px;
  height: 2px;
  right: 50%;
}

.card-classic .card-arrow::after {
  width: 2px;
  height: 16px;
  right: 50%;
}

.card-classic .collapse {
  position: relative;
  z-index: 1;
  border-radius: 0;
}

.card-classic .card-body {
  padding: 20px 4px 0;
}

.card-classic .icon {
  text-align: left;
  min-width: 30px;
  font-size: 26px;
  color: #1551a1;
}

@media (min-width: 576px) {
  .card-classic .card-title a {
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .card-classic {
    font-size: 15px;
  }

  .card-classic .card-title a {
    font-size: 24px;
  }

  .card-classic .icon {
    min-width: 50px;
    font-size: 36px;
  }
}

.card-classic-2 .card-title a {
  display: block;
  padding-left: 24px;
  letter-spacing: .075em;
}

.card-classic-2 .card-title a::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1551a1;
  transform: translate3d(0, -50%, 0);
}

.card-classic-2 .card-title a.collapsed::before {
  background: #e1e1e1;
}

@media (min-width: 576px) {
  .card-classic-2 .card-title a {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .card-group-classic {
    margin-top: -18px;
  }
}

* + .card-group-classic {
  margin-top: 4px;
}

/*
end tabs custom
*/

.product-card-in-list {
  margin-bottom: 30px;
}

.red-color {
  color: #e02e2e;
}

.drobilki-wrapper .table-custom-responsive {
  margin-top: 0;
  margin-bottom: 30px;
}

/*
.portfolio-item {
  display: none;
}*/

.file img {
  width: 32px !important;
  height: 32px;
}

.bootstrap-select > select.podbor-select {
  left: 0;
}

.podbor-select > .dropdown-toggle {
  background-color: #ffffff;
  margin-bottom: 10px;
}

.pagination {
  flex-wrap: wrap;
}

.service-spb__field-map {
  position: relative;
  max-width: 730px;
  height: 536px;
  background: url(/images/static/bg-zone.png) 0 0 no-repeat;
  margin: 0 auto;
}

.service-spb__field-map a {
  position: absolute;
  display: block;
  background-image: url(/images/static/1-2-zone_st-hover.png);
  background-repeat: no-repeat;
  border: none;
  text-indent: -20000px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.service-spb__field-map a {
  position: absolute;
  display: block;
  background-image: url(/images/static/1-2-zone_st-hover.png);
  background-repeat: no-repeat;
  border: none;
  text-indent: -20000px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.service-spb__1-zone {
  width: 376px;
  height: 321px;
  right: 0;
  bottom: 0;
  background-position: -538px -419px;
}

.service-spb__2-zone {
  width: 645px;
  height: 419px;
  top: 0;
  left: 0;
  background-position: -645px 0;
}

.service-spb__2-zone:hover {
  background-position: 0 0;
}

.service-spb__1-zone:hover {
  background-position: -873px -419px;
}

.people-page .text-black {
  font-size: 14px;
}

@media (max-width: 576px) {
  #form_podbor_top .selected-box {
    margin-bottom: 10px;
  }

  /*.form_podbor_top .selected-box {
    margin-bottom: 10px;
  }*/
  .search-filter {
    /*margin-top: 10px;*/
    position: relative;
  }

  /*.mega-menu .menu-item-compare .compare-details-filter.count {
    right: 94%;
  }*/
  /*.search-top .search-box input, .search-top .search-box Select {
    margin-bottom: 10px;
  }*/
  .mega-menu > section.menu-list-items {
    float: none;
  }
}

.product-listing .car-grid .car-title-parts a:before {
  display: none;
}

.product-listing .car-grid .car-title-parts a {
  margin-bottom: 0;
  padding-bottom: 0;
}

.table-sets tr td img {
  max-width: 50px;
}

.table-bordered > tbody > tr > td.table-sets-img {
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.table-sets,
.table-sets thead,
.table-sets tbody,
.table-sets tr,
.table-sets th {
  border: none;
}

.table.table-sets thead th {
  border: none;
}

.table-sets th,
.table-sets td {
  border: none;
  vertical-align: middle;
}

.table-sets th {
  text-align: center;
}

.catalog-list-top-banner {
  margin-top: 0;
}

.property-item {
  margin-right: 7px;
}


.property-item:last-of-type {
  margin-right: 0;
}

@media (max-width: 1000px) {
  .catalog-list-top-banner {
    margin-top: 40px;
  }
}

@media (max-width: 768px) {

  .property-item {
    margin-bottom: 7px;
  }

  /*.catalog-list-top-banner {
    display: none;
  }*/

}

.property-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  border-radius: 50%;
  background-color: #717171;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-size: 9px;
  line-height: 17px;
}

.filter-button.button {
  width: 48%;
}

.parts-banner img {
  max-width: 100%;
}

.car-content-list .car-list-item-1 {
  left: 25px;
  bottom: 5px;
}

.car-content-list .car-list-item-2 {
  right: 25px;
  bottom: 5px;
}

.car-content-list .car-list-item-1-new {
  left: 12px;

}

.car-content-list .car-list-item-2-new {
  right: 12px;

}

.car-content-list i::before {
  color: #717171;
}

.car-content-list i:hover {
  color: #1551a1;
}

.compare_pgs:hover i::before,
.psimages:hover i::before {
  color: #1551a1;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav > li > a {
  width: 200px;
  font-weight: bold;
}

.mega-dropdown {
  position: static !important;
  width: 100%;
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}

.details-social-delivery i {
  background: #1551a1;
  margin-right: 5px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: #ffffff;
}

.details-social-delivery a {
  color: #323232;
}

.details-social-delivery a:hover i {
  background: #323232;

}

.details-social .single-share-box a:hover {
  background: #323232;
}

.aside-title {
  margin-top: 13px;
}

span.button-green {
  background-color: #1ca713;
}

.catalog-list-left-banner img {
  max-width: 100%;
}

.tiles__column.tiles__column--banner {
  margin: 0;
}

.car-overlay-banner-list li {
  color: #ffffff;
}

.car-overlay-banner-list .big-font-size {
  font-size: 30px;
}

.car-item .car-overlay-banner-wrapper ul {
  top: 50%;
}


/* ----> Настройки для разделов каталога ЗАПЧАСТИ PARTS */

/* #### Настройки для разделов каталога ЗАПЧАСТИ PARTS */


/*#form_email_subscribe button {margin-top: 8px;}*/

.success_email_subscribe {
  color: #ffffff;
  font-size: 16px;
}

.news-letter .button {
  margin-top: 15px;
}

.news-letter .success_email_subscribe {
  color: #000000;
  font-size: 16px;
}

.footer .news-letter .success_email_subscribe {
  color: #ffffff;
  font-size: 16px;
}

.inner-intro .service_block {
  top: -25px;
}

.inner-intro .service_block, .inner-intro .service_block a {

  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 13pt;
  font-weight: 700;
}


/*
labels
 */
/*.product-badge {
  position: absolute;
  text-align: center;
  overflow: hidden;
  top: 0;
  left: 15px;
  padding: 2px 14px 3px 10px;
  min-width: 120px;
  font-size: 12px;
  line-height: 3;
  letter-spacing: .1em;
  font-weight: 700;
  text-transform: uppercase;
  height: 31px;
  color: #ffffff;
  z-index: 1;
}

span.product-badge-no-pic {
  right: 19px;
  left: auto;
}

span.product-badge-list-line {
  left: 20px;
}

span.product-badge-no-pic::before {
  transform: none;
}

.product-badge-short {
  !*min-width: 120px;
  height: 31px;
  display: inline-block;*!

  position: absolute;
  text-align: center;
  overflow: hidden;
  top: -7px;
  right: -129px;
  padding: 2px 14px 3px 10px;
  min-width: 120px;
  font-size: 12px;
  line-height: 3;
  letter-spacing: .1em;
  font-weight: 700;
  text-transform: uppercase;
  height: 31px;
  color: #ffffff;
  z-index: 1;
}*/

/*
.product-badge-short::after {
  content: 'Новинка';
  position: absolute;
  background-color: #54c1e5;
  color: white;
  font-family: "Trebuchet MS",Helvetica,sans-serif;
  !* transform: skew(-22deg); *!
  transform-origin: 50% 0;
  !* min-width: 120px; *!
  font-size: 12px;
  min-width: 120px;
  height: 35px;
  top: 0;
  right: -18px;
  bottom: 0;
  !* left: 0; *!
  text-align: center;
  line-height: 3;
  text-transform: uppercase;
}
*/

/*.product-badge-hit::before {
  background: #fee25f;
  color: black;
  content: 'Хит продаж';
}

.product-badge-in-stock::before {
  background: #00af16;
  content: 'В наличии';
}

.product-badge-special-offer {
  min-width: 175px;
}

.product-badge-special-offer::before {
  background:  #7624e2;
  content: 'Спецпредложение';
}

.product-badge-new::before {
  background: #54c1e5;
  content: 'Новинка';
}

product-badge-sale {
  min-width: 100px;
}

.product-badge-sale::before {
  background: #e02e2e;
  content: 'Акция';
}

.product-badge::before {
  position: absolute;

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: skew(-22deg);
  transform-origin: 50% 0;
  pointer-events: none;
}*/
/*.product-badge-hit::before {
  background: #fee25f;
  !*color: black;*!
  content: '';
}

.product-badge-hit::after {
  color: black;
  content: 'Хит продаж';
}

.product-badge-in-stock::before {
  background: #00af16;
  content: '';
}

.product-badge-in-stock::after {
  !*content: 'В наличии';*!
}

.product-badge-special-offer {
  min-width: 175px;
}

.product-badge-special-offer::before {
  background: #7624e2;
  content: '';
}

.product-badge-special-offer::after {
  content: 'Спецпредложение';
}

.product-badge-new::before {
  background: #54c1e5;
  content: '';
}

.product-badge-new::after {
  content: 'Новинка';
}

.product-badge-sale {
  min-width: 100px;
}

.product-badge-sale::before {
  background: #e02e2e;
  content: '';
}

.product-badge-sale::after {
  content: 'Акция';
}

.product-badge::before, .product-badge-short::before {
  position: absolute;

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: skew(-22deg);
  transform-origin: 50% 0;
  pointer-events: none;
  z-index: -1;
}

.product-badge-short::before {
  transform: skew(0deg);
}

.product-badge::after, .product-badge-short::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}*/

.product-badge-wrap {
  position: absolute;
  z-index: 3;
  left: 0;
  margin-top: 114px;
  /*top:      24px;*/
  /*top: 157px;*/
}


.product-badge {
  position: relative;
  margin-bottom: 8px;
  color: #fff;
  padding: 5px 8px;
  line-height: 16px;
  z-index: 2;
  text-align: center;
  font-size: 12px;
}

.product-badge-hit {
  background: #ffb000;

}

.product-badge-sale {
  background: #e02e2e;
}

.product-badge-new {
  background: #54c1e5;
}

.product-badge-special-offer {
  background: #7624e2;
}

.product-badge-in-stock {
  background: #00af16;
}

.product-badge-not-in-stock {
  background: #afafaf;
}

.product-badge-black-friday {
  background: #000000;
}

.product-badge-7-days {
  background: #8400D4;
}



@media (max-width: 500px) {
  .product-badge-wrap {
    margin-top: 10px;
    /*top: 60px;*/
  }
}

.modal .modal-header {
  background-color: #254b8f;
}

.modal .modal-header h4 {
  color: white;
}


.modal .modal-header button {
}

.details-form .form-group button {
  width: 100%
}

.modal .form-group input {
  width: 100%
}

.modal .form-group textarea {
  width: 100%
}

.button-order {
  padding-left: 50px;
}

.button-order-parts {
  width: 145px;
}

.list-add-to-basket {
  position: absolute;
  z-index: 10;
  left: 23px;
  top: 4px;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .list-add-to-basket {
    left: -5px;
  }

  .product-listing ul {
    margin-right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .list-add-to-basket {
    left: 49px;
  }
}

.list-add-to-basket i {
  color: #ffffff;
}

.list-add-to-basket .compare_pgs:hover i::before, .list-add-to-basket .psimages:hover i::before {
  color: #ffffff;
}

/*
.gray-form.rd-form.rd-mailform label {
  display: none;
}
*/

.gray-form.rd-form.rd-mailform .popup-form__checkbox-wrapper label {
  display: block;
  margin-bottom: 0;
}

.popup-form__checkbox-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}


.popup-form__checkbox-wrapper input {
  width: auto;
  margin-right: 20px;
}


.pic-wrap {
  margin-left: -5px;
}

.fas.fa-ruble-sign {
  font-size: 16px;
}

.fa-ruble-sign::before {
  font-size: 16px;
}

.fa-ruble-sign-in-card::before {
  font-size: 26px;
}

@media (max-width: 768px) {
  .blog-single .news-info {
    order: 1;
  }

  .pic-wrap {
    margin-top: 15px;
  }

  .parts-wrap-btn {
    margin-bottom: 15px;
  }
}

.widget-list-template {
  /*margin-top: 20px;*/
  margin-bottom: 40px;
}


.widget-list-item {
  margin-right: 50px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  color: #363636;
}

.widget-list-item i::before {
  color: #1551A1;
}

.widget-span {
  display: inline-block;
  margin-left: 10px;
  /*border: 1px solid #717171;*/
  border-radius: 50%;
  /*width: 30px;
  height: 31px;*/
  /*width: 30px;
  height: 40px;*/
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: #363636;
}

.change-view-button-list {
  width: 36px;
  justify-content: space-between;
}

.widget-list-item i {
  display: inline-block;
  margin-right: 15px;
}

.slider-pdf-wrapper {
  display: none;
  margin-bottom: 50px;
  background: #f6f6f6;
  height: 335px;
}

.testimonial-block-list .testimonial-block-list .testimonial-content::before {
  display: none;
}

.testimonial-3 .testimonial-block-list .testimonial-content {
  /*background: #f6f6f6;*/
  background: transparent;
}

.owl-carousel-list.owl-loaded {
  position: absolute;
  top: -181px;
  left: -78px;
  display: flex !important;
  align-items: center !important;
  /* background: #f6f6f6;*/
}

.files-block-item {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 230px;
  height: 228px;
  background: #ffffff;
  padding: 10px 9px;
  align-items: center;
  margin-right: 10px;
}

.files-block-item:hover {
  box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.3);
}

.files-block-item:last-child {
  margin-right: 0;
}

.files-block-item .pdf-name {
  text-align: left;
  font-size: 14px;
  color: #1551a1;
}

.pdf-wrapper {
  padding-top: 28px;
  padding-left: 0;
  padding-right: 0;
}

.pdf-size {
  margin-right: auto;
  color: #717171;

}

.owl-carousel.owl-carousel-list .owl-dots {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.owl-carousel.owl-theme.owl-carousel-list .owl-dots .owl-dot {
  margin-top: 0;
}

.owl-carousel.owl-theme.owl-carousel-list .owl-dots .owl-dot.active span {
  height: 28px;
  width: 10px;
}

@media (max-width: 768px) {
  .slider-pdf-wrapper {
    min-height: 500px;
  }

  .cols-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

  .pdf-wrapper h5 {
    text-align: center;
  }


  .pdf-wrapper {
    padding-bottom: 30px;
    margin-top: 150px;
  }

  .files-block {
    justify-content: center;
  }
}


.product-feature-wrapper {
  display: flex;
}

.product-feature-item {
  border-right: 1px solid black;
  margin-right: 25px;
  display: flex;
  align-items: flex-end;

}

.product-feature-item img {
  margin-right: 20px;
  height: 64px;
}

.product-feature-item:last-child {
  border-right: none;
  margin-right: 0;
}

@media (max-width: 768px) {
  .product-feature-item {
    flex-direction: column;
    align-items: center;
    border-right: none;
    margin-right: 0;
  }

  .product-feature-wrapper {
    flex-direction: column;
  }
}

.car-price-incard {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: #1551a1;
  height: 52px;
}

.car-price-incard-big {
  max-width: 291px;
}

@media (max-width: 768px) {
  .car-price-incard-sm {
    flex-basis: 15%;
  }

  .car-price-incard-big {
    flex-basis: 70%;
  }
}

.car-price strong {
  color: #ffffff;
  text-align: center;
}

.car-details .car-price.car-price-incard strong {
  margin-bottom: 0;
}


.nav-tabs {
  display: none;
}

@media (min-width: 768px) {
  .nav-tabs {
    display: flex;
  }


  .career .card {
    border: none;
    margin-bottom: 30px;
  }

  /* код устарел и давно не используется
  .card .card-header {
    display: none;
  } */

  /*.career .card .card-header {
    display: block;
  }*/
  .card .collapse {
    display: block;
  }

  /*.career .card .collapse {
    display: none;
  }
*/
  .card .collapse-custom:not(.show) {
    display: none;
  }
}

@media (max-width: 767px) {
  /**
     * todo: Не в коем случае не переопределяйте поведение default классов!
     * Это ломает поведение на других страницах, поэтому пришлось искать все применения и добавлять класс tab-pane2
     */
  .tab-pane2 {
    opacity: 1;
  }

  .tab-content > .tab-pane2 {
    display: block;
  }


}

.fade:not(.show) {
  opacity: 1;
}

.nav-tabs.nav-tabs-custom {
  border: none;
}

.nav-tabs.nav-tabs-custom .nav-link {
  margin: 0 3px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
}

.nav-tabs.nav-tabs-custom .nav-link.active {
  border-bottom: 3px solid #1551a1;
}

.nav-tabs.nav-tabs-custom .nav-link:hover {
  border-bottom: 3px solid #1551a1;
  transition: none;
}

.nav-tabs.nav-tabs-custom .nav-item {
  margin-bottom: 0;
  height: 49px;
}

.card.tab-pane {
  border: none;
}

.card.tab-pane.fade.show.active #tabs-techniques {
  display: block;
}

.car-price-incard a .fa {
  color: #ffffff;

}

.car-price-incard a {
  text-align: center;
  display: block;
  width: 100%;
  padding: 10px 0;
}

.selected-box-custom .btn-light {
  background: #1551a1;
  border: none;
}

.selected-box-custom .filter-option-inner-inner {
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}

.selected-box-custom .filter-option-inner-inner {
  font-size: 26px;
}

.selected-box-custom .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  background-color: #1551a1;
  border: none;
  color: #ffffff;
}

.selected-box-custom .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: #fff;
}


.selected-box-custom {
  width: 100%;
}

.car-price-incard-parts a {
  font-size: 26px;
}

.car-price-incard button {
  border: none;
  outline: none;
  background-color: #1551a1;
  color: #ffffff;
}

.modal-parts .gray-form.rd-form.rd-mailform {
  padding: 10px 15px;
  background-color: white;
  width: 100%;
}


.selected-box-custom .dropdown-item.active, .dropdown-item:active {
  background-color: #1551a1;
  color: #ffffff;
}

.selected-box-custom .dropdown-item:focus, .dropdown-item:hover {
  background-color: #1551a1;
  color: #ffffff;
}

.selected-box-custom .bootstrap-select > select {
  left: 0;
}

.feature-car-right h6 {
  text-align: right;
}

.owl-item .car-item {
  border: 1px solid #f6f6f6;
}

.feature-car h6 {
  margin-bottom: 40px;
  font-size: 20px;
}


.radio-block-selector input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}

.modal-basket.modal-basket-in-card .close.close-modal::before {
  top: 31px;
  left: 20px;
}

.modal-basket.modal-basket-in-card .modal-header {
  padding: 0;
  margin: 0;
}

.modal-basket.modal-basket-in-card .close.close-modal {
  position: absolute;
  right: 16px;
  top: 16px;
}


.modal-basket-in-card .modal-body {
  padding: 25px;
}

.modal-basket-in-card .modal-inputs-row {
  display: flex;
  flex-direction: column;
}

.input-zakaz-form-credit-in-cart .modal-inputs-col-first {
  position: relative;
  display: flex;
  flex-direction: column;
}

.input-zakaz-form-credit-in-cart .notice {
  position: absolute;
  top: -30px;
}

.input-leasing-form-in-cart .modal-inputs-col-first {
  position: relative;
  display: flex;
  flex-direction: column;
}

.input-leasing-form-in-cart .notice {
  position: absolute;
  top: -30px;
}

.is-invalid {
  border: 1px solid #Ed4d4d !important;
  background: #fac8c8 !important;
  transition: 1s;
}

.is-invalid + .invalid-feedback {
  font-family: 'Roboto', sans-serif;
  color: #990000;
}

.modal-basket-in-card .modal-inputs-col-first {
  display: flex;
  flex-direction: column;
  margin-right: 0;
}

.modal-basket-in-card .modal-inputs-col {
  width: 100%;
}

.modal-basket-in-card .modal-bottom-group {
  flex-direction: column;
}

.modal-basket-in-card .modal-body-greeting {
  text-align: left;
}

.modal-basket-in-card .modal-body-text {
  text-align: left;
}

.radio-block-group__button {
  /*width: 102px;*/
  width: 100%;
  height: 100%;
}

.radio-block-selector input:active + .radio-block-group__button {
  opacity: .9;
}

.radio-block-selector input:checked + .radio-block-group__button {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

.radio-block-group__button {
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
  -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
  filter: brightness(1.8) grayscale(1) opacity(.7);
}

.radio-block-group__button:hover {
  -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
  -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
  filter: brightness(1.2) grayscale(.5) opacity(.9);
}

.radio-block {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


.radio-block-group {
  background-color: #f6f6f6;
  padding-top: 0;
  height: 79px;
  width: 50%;
}


.radio-block-group input:checked ~ label {
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  /*width: 241px;*/
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* Black Text */
  color: #323232;
}

.radio-block-group__button {
  position: relative;
}

label.buy-on-click::after {
  position: absolute;
  top: 27px;
  left: 70px;
  content: 'в один клик';
  font-family: 'Roboto', sans-serif;
  background-color: transparent;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* Black Text */
  color: #323232;
}

label.buy-leasing::after {
  position: absolute;
  top: 27px;
  left: 70px;
  content: 'в лизинг';
  font-family: 'Roboto', sans-serif;
  background-color: transparent;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* Black Text */
  color: #323232;
}

/*.radio-block-group input:checked ~ label.buy-on-click::after {
  position: static;
  content: 'в один клик';
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  !* Black Text *!
  color: #323232;
}

.radio-block-group input:checked ~ label.buy-leasing::after {
  position: static;
  content: 'в лизинг';
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  !* Black Text *!
  color: #323232;
}*/

.radio-block-group input:checked ~ label.buy-credit::after {
  position: static;
  content: 'в рассрочку';
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* Black Text */
  color: #323232;
}

.radio-block-group label svg {
  display: flex;
  margin-right: auto;
  margin-left: 30px;
}




/*
.radio-block-group input:checked ~ label svg {
  margin-right: 7px;
}
*/

.radio-block-group label {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}

.input-success-form-text {
  font-family: 'Roboto', sans-serif;
  color: #323232;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

@media (max-width: 580px) {
  .radio-block-group input:checked ~ label {
    /*width: 200px;*/
  }

}

#collapse-J .fa-file-pdf:before {
  margin-right: 10px;
}

#collapse-J .card-body ul {
  list-style: none;
}

.card-body:empty {
  display: none !important;
}

/*
@media (max-width: 575px) {


  .radio-block-group input:checked ~ label {
    width: 306px;
  }
}

@media (max-width: 560px) {
  .radio-block-group input:checked ~ label {
    width: 290px;
  }
}


@media (max-width: 540px) {
  .radio-block-group input:checked ~ label {
    width: 266px;
  }
}

@media (max-width: 520px) {
  .radio-block-group input:checked ~ label {
    width: 245px;
  }
}

@media (max-width: 495px) {
  .radio-block-group input:checked ~ label {
    width: 226px;
  }
}
*/

@media (max-width: 450px) {
  .modal-basket-in-card.modal-classic .modal-body {
    padding: 20px 20px;
  }
 /* .radio-block-group__button {
    width: 80px;
    height: 100%;
  }



  .radio-block-group label {
    justify-content: center;
    padding-left: 7px;
  }

  .radio-block-group input:checked ~ label.buy-on-click::after {
    position: static;
    content: 'в один клик';
  }

  .radio-block-group input:checked ~ label {
    width: 180px;
  }*/

  .modal.modal-success-basket {
    max-width: 100% !important;
    width: 100%;
  }

  .modal-success-basket .modal-dialog {
    max-width: 100% !important;
  }

  .modal-success-basket .close.close-modal::before {
    top: 28px;
    left: 16px;
  }
}

@media (max-width: 440px) {
  .radio-block-group label svg {
    display: flex;
    margin-right: auto;
    margin-left: 15px;
  }

  label.buy-on-click::after {
    left: 49px;
  }

  label.buy-leasing::after {
    left: 49px;
  }
  /*

  .radio-block-group__button {
    width: 75px;
    height: 100%;
  }
  */

}

@media (max-width: 380px) {
 /* .radio-block-group__button {
    min-width: 89px;
    height: 100%;
  }

  .radio-block-group input:checked ~ label {
    width: 130px;
  }*/

  .radio-block-group input:checked ~ label {
    font-size: 14px;
  }

  .radio-block-group input:checked ~ label.buy-credit::after {
    font-size: 14px;
  }

  .radio-block-group input:checked ~ label.buy-leasing::after {
    font-size: 14px;
  }

  .radio-block-group input:checked ~ label.buy-on-click::after {
    font-size: 14px;
  }

}

@media (max-width: 370px) {
 /* .radio-block-group__button {
    min-width: 79px;
    height: 100%;
  }

  .radio-block-group input:checked ~ label {
    width: 131px;
  }*/
}

@media (max-width: 350px) {
/*  .radio-block-group__button {
    min-width: 70px;
    height: 100%;
  }

  .radio-block-group input:checked ~ label {
    width: 126px;
  }*/
}

@media (max-width: 345px) {
 /* .radio-block-group__button {
    min-width: 83px;
    height: 100%;
  }

  .radio-block-group input:checked ~ label {
    width: 105px;
  }*/
}

@media (max-width: 768px) {
  /*.mobile-show {
display: block !important;
  }*/
  .mobile-hide {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .mobile-show {
    visibility: hidden;
  }

  /*.mobile-hide {
    display: none !important;
  }*/
}


.details-nav ul li.print-in-basket {
  display: block;
  width: 100%;
  text-align: center;
}

@media (max-width: 768px) {
  .catalog-list-left-banner {
    display: none;
  }
}

.car-details .close.close-parts {
  position: absolute;
  right: 40px;
  top: 28px;
  color: #000000;
}

@media (max-width: 479px) {
  .car-details .close.close-parts {
    right: 17px;
    top: 9px;
  }

  .car-price-incard {
    margin-bottom: 40px;
    position: relative;
  }
}

.modal-content-compare td a {
  font-weight: bold;
}

.modal-content-compare .heading-Wrapper table th, .heading-Wrapper table td {
  font-weight: bold;
}

@media (max-width: 600px) {
  .modal-content-compare .heading-Wrapper table th, .heading-Wrapper table td {
    text-align: left !important;
    font-weight: bold;
  }
}


@media (max-width: 768px) {
  .cart-contents.cart-contents-mobile-view {
    display: inline !important;
  }

  .widget_shopping_cart_content {
    display: none !important;
  }

  .mobile-icons-view {
    display: flex;
    position: absolute;
    right: 50px;
    top: 29px;
  }
}

@media (min-width: 768px) {
  .mobile-icons-view {
    display: none;
  }
}

.owl-carousel-cross .owl-stage {
  display: flex;
}

.owl-carousel-cross.owl-drag .owl-item {
  min-height: 100%;
}


.page-breadcrumb.droplist-left > li:before {
  content: "";
  right: 5px;
}

.page-breadcrumb.droplist > li {
  padding: 0px;
  margin-right: 10px;
}

ul.page-breadcrumb .droplist-menu > li > a {
  width: 100%;
  color: #444;
  background-color: #fff;
}


/*
ul.page-breadcrumb .droplist-menu>li>a:hover {
  color:#fff;
  background-color: #004990;
}
*/

ul.page-breadcrumb .droplist-menu > li, ul.page-breadcrumb .droplist-menu > li > a {
  width: 100%;
  text-align: center;
}

.droplist {
  max-width: 80%;
}

ul.page-breadcrumb .droplist-menu > li > a span {
  color: #444 !important;
}


ul.page-breadcrumb .droplist-menu > li, ul.page-breadcrumb .droplist-menu > li > a {
  display: flex;
}


.car-grid-tag {

  transition-duration: 0.5s;


}

.product-listing .car-grid.car-grid-tag:hover {
  background-color: #ffffff;
  border: 1px solid #1551A1;
  color: #363636;
  transition-duration: 0.5s;


}

.product-listing .car-grid.car-grid-tag.active {
  background-color: #ffffff;
  border: 1px solid #1551A1;
  color: #363636;
  transition-duration: 0.5s;
}


.product-listing .car-grid.car-grid-tag:active {
  background-color: #ffffff;
  border: 1px solid #1551A1;
  color: #363636;
  transition-duration: 0.5s;
}

.car-grid-tag:hover .car-title a {
  color: #ffffff;
}


ul.page-breadcrumb .droplist-menu > li, ul.page-breadcrumb .droplist-menu > li > a {
  white-space: normal;
  text-align: left;
}

.droplist-menu {
  min-width: 261px;
  /*left: -123px !important;*/
  /*position: static !important;
  float: none !important;*/
}


.product-listing .car-grid.car-grid-tag .car-title a {
  font-size: 11px;
  line-height: 18px;
  display: block;
  color: #363636;
}

.product-listing .car-grid.car-grid-tag {
  padding: 3px 9px 6px;
  border: 1px solid #e3e3e3;
  background-color: #f6f6f6;
  margin-bottom: 30px;
  font-weight: normal;
  margin-top: 0;
  border-radius: 22px;
}

button.list-toggle {
  font-size: 12px;
  line-height: 18px;
  background: #ffffff;

  color: #363636;
}

.list-toggle.button:hover {
  background: transparent;
  color: #1551A1;
}

.list-toggle.button:active {
  background: transparent;
  color: #1551A1;
}


.list-toggle.button:hover:before, .list-toggle.button:focus:before, .list-toggle.button:active:before {
  display: none;
}

.list-toggle.button:focus, .list-toggle.button:active {
  color: #363636;
}

.list-toggle i::before {
  font-size: 15px;
}

.u-list div {
  display: inline-block;
}

/*.u-list div:nth-child(n+7) {
  display: none;
}*/

.u-list div:nth-child(n+6) {
  display: none;
}

/*.u-list.open div:nth-child(n+7) {
  display: inline-block;
}*/

.u-list.open div:nth-child(n+6) {
  display: inline-block;
}

.list-toggle.button {
  /*width: 152px;
  height: 35px;*/
  padding: 0 15px;
}


@media (max-width: 768px) {
  .price-wrapper-parts {
    padding: 0;
  }

}


.cf_el_checkbox_disabled label {
  color: #c4c4c4;
}


/*
ukit-styles*/


.modal-title-white {
  color: #ffffff;
}

.btn-primary-blue {
  background-color: #1551A1;
  border-color: #1551A1;
}

.modal-header-no-radius {
  border-radius: 0;

}

.ukit-white.ukit-bg {
  background-color: #F3F3F3;
  color: #1551A1;

  padding: 20px;
  font-family: 'Roboto', sans-serif;

}

.ukit-white.ukit-title {
  text-transform: none;
  text-align: center;
  color: #1551A1;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  font-family: 'Roboto', sans-serif;
}

.ukit-btn-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .ukit-btn-row {
    flex-direction: column;
    align-items: center;
  }
}

.ukit-white select.ukit-btn {
  min-width: 180px;
  max-width: 180px;
  padding: 10px;
  transform: skewX(-15deg);
  background: #ffffff;
  color: #1551A1;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
}

.selected-box-white .btn-light {
  min-width: 180px;
  max-width: 180px;
  padding: 10px;
  transform: skewX(-15deg);
  background: #ffffff;
  color: #1551A1;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  border-radius: 0;
  font-family: 'Roboto', sans-serif;
}

.selected-box-blue .btn-light {
  min-width: 180px;
  max-width: 180px;
  padding: 10px;
  transform: skewX(-15deg);
  background: #1551A1;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  border-radius: 0;
  font-family: 'Roboto', sans-serif;
}

.selected-box-orange .btn-light {
  background: #1551A1;
  color: #ffffff;
  border: 0;
  font-family: 'Roboto', sans-serif;
}

.selected-box-orange.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  background: #1551A1;
  color: #ffffff;
  border: 0;
}

.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: #ffffff;
}

.selected-box-orange .dropdown-item.active, .selected-box-orange .dropdown-item:active {
  background: #1551A1;
  color: #ffffff;
}

.selected-box-orange .dropdown-item:focus, .selected-box-orange .dropdown-item:hover {
  background: #1551A1;
  color: #ffffff;
}

.selected-box-white .ukit-btn-no-skew .btn-light {
  transform: skewX(0);
  background: #ffffff;
  color: #1551A1;
  font-weight: normal;
}

/*  .selected-box-white .dropdown-item, .selected-box-blue .dropdown-item {
    color: #1551A1;
  }*/

.selected-box-white .ukit-btn-no-skew-bold .btn-light {
  font-weight: bold;
}

.selected-box-white .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #1551A1;
  background-color: #ffffff;
}

.selected-box-blue .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #ffffff;
  background-color: #1551A1;
}


.selected-box-white .dropdown-item.active, .dropdown-item:active, .selected-box-blue .dropdown-item.active, .dropdown-item:active {
  background-color: #1551A1;
}

.ukit-bg .bootstrap-select .dropdown-menu {
  min-width: auto;
}

.ukit-white .ukit-btn-blue select.ukit-btn {
  background: #1551A1;
  color: #ffffff;
}

select.ukit-btn option {

  padding: 10px 0;
  border-bottom: 1px solid #1551A1;
}

/*.ukit-btn option:checked {
background: #FF6F1E;
}*/

select.ukit-btn-blue {

  border: none;
}

.ukit-white select.ukit-btn-no-skew {
  transform: skewX(0);
  background: #ffffff;
  color: #1551A1;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;

}

select.ukit-btn-no-bold {
  font-weight: bold;
}


.ukit-btn-orange-more-action {
  transform: skewX(15deg);
}


a.ukit-orange-link {
  color: #FF6F1E;
  text-decoration: underline;
}

.ukit-subscribe-text a.ukit-orange-link {
  text-decoration: none;
}

.ukit-btn-orange span {
  color: #ffffff;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  transform: skewX(10deg);
  display: block;
  text-align: center;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;


}

.ukit-btn-orange-more-action span {
  transform: skewX(-17deg);
}

.ukit-btn-orange-shadow {
  box-shadow: -8px 8px 0px -1px #1551A1;
}

.ukit-btn-orange-shadow.ukit-btn-orange::before {
  display: none;
}

.ukit-btn-orange-shadow:hover > span {
  opacity: 0.6;
}


.ukit-bg-white {
  background: #ffffff;
}


.ukit-text {

  font-size: 12px;
  line-height: 17px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.time-to-read {
  margin-right: 30px;
  color: #828282;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}

.time-to-read span {
  color: #1551A1;
  font-family: 'Roboto', sans-serif;
}


.ukit-white.ukit-bg blockquote {
  background: #f3f3f3;
  border: none;
  margin: 0;
  font-family: 'Roboto', sans-serif;

}

.ukit-bg blockquote::before {

  display: none;
}

.ukit-white .ukit-blockquote p {
  color: #1551A1;
  text-transform: none;
  font-style: italic;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;

}

.ukit-white .ukit-blockquote cite {

  font-style: italic;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  line-height: 19px;


  text-transform: uppercase;

  color: #FF6F1E;
}

.ukit-choice {
  padding: 25px 50px;
  background: #1551A1;
  margin-bottom: 30px;
  font-family: 'Roboto', sans-serif;
}

.ukit-choice-text {

  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.ukit-group {
  display: flex;
  align-items: center;
}

.blog .blog-entry .ukit-group img {

  margin-right: 20px;
}

.ukit-btn-wrap {
  position: relative;
}

.ukit-btn-wrap-more-action {
  margin-bottom: 30px;
}


.ukit-btn-wrap .ukit-btn-orange {
  z-index: 3;
}


.ukit-white .border-shadow {
  position: absolute;
  top: 8px;
  left: -10px;
  border: 1px solid #1551A1;
  opacity: 1;
  transition-property: transform, opacity;
  z-index: 1;
  width: 180px;
  height: 33px;
  transform: skewX(-15deg);
}

.border-shadow.border-shadow-scale-left {
  transform: skewX(15deg);
  left: 10px;
}

.no-desktop {
  display: none;
}

@media (max-width: 768px) {
  .no-desktop {
    display: block;
  }
}

.ukit-text-right-blue {
  /*max-width: 382px;*/
  margin-right: 30px;
  margin-bottom: 0 !important;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto', sans-serif;
  text-align: right;
  text-transform: uppercase;

  color: #1551A1;

}

.ukit-text-right-white {
  /*max-width: 382px;*/
  margin-right: 30px;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  font-family: 'Roboto', sans-serif;
  text-align: right;
  text-transform: uppercase;
  color: #ffffff;
}

.ukit-text-right a {
  color: white;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .ukit-wrap .ukit-text-right {
    margin-bottom: 20px !important;
  }

}


.ukit-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ukit-gray-tr {
  background: #F3F3F3;
  color: #312E2E;
  font-style: normal;
  font-weight: normal;
  font-size: 16.4px;
  line-height: 19px;
}

.ukit-blue-tr {
  background: #1551A1;
  color: #ffffff;
  font-style: normal;
  font-weight: normal;
  font-size: 16.4px;
  line-height: 19px;
}

.ukit-table table td, .ukit-table table th {
  padding: 10px;
  border: 2px solid #ffffff;
}

.ukit-table table .select-th {
  /* padding: 0;*/
  background: #FF6F1E;
  color: #ffffff;
}

.select-th select {
  padding: 10px;
  background: #FF6F1E;
  border: none;
  color: #ffffff;
  font-weight: bold;
}


/*
.text,
input[type="checkbox"] {
  display: none;
}
*/

input[type="checkbox"]:checked ~ .text {
  display: block;
  /*max-width: 470px;*/
  max-width: 330px;
}

/* Стилизация псевдокнопки */


.ukit-bg {
  background-color: #1551A1;
  color: #ffffff;

  padding: 20px;
  font-family: 'Roboto', sans-serif;


}

.ukit-title {

  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}


select.ukit-btn {
  min-width: 180px;
  max-width: 180px;
  padding: 10px;
  transform: skewX(-15deg);
  background: #1551A1;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

select.ukit-btn option {

  padding: 10px 0;
  border-bottom: 1px solid #1551A1;
}

/*.ukit-btn option:checked {
background: #FF6F1E;
}*/

select.ukit-btn-blue {

  border: none;
}

select.ukit-btn-no-skew {
  transform: skewX(0);
  background: #ffffff;
  color: #1551A1;
  font-weight: normal;

}

select.ukit-btn-no-bold {
  font-weight: bold;
}

.ukit-btn-orange {
  display: block;
  position: relative;
  padding: 10px;
  min-width: 180px;
  max-width: 180px;
  transform: skewX(-15deg);
  background-color: #FF6F1E;
  color: #ffffff;
  z-index: 2;
}

.ukit-btn-orange:hover .ukit-btn-orange-span {
  opacity: 0.6;
}

.ukit-btn-orange:active {
  transform: skewX(-15deg) translate(-7px, 8px);
}

.ukit-blue-btn {
  position: absolute;
  top: 8px;
  height: 36px;
  left: -9px;
  min-width: 180px;
  max-width: 180px;
  transform: skewX(-15deg);
  background-color: #1551A1;
}

/*@media (max-width: 768px) {
    .ukit-btn-orange {
        min-width: 140px;
    }
}*/

.ukit-btn-orange-more-action {
  transform: skewX(15deg);
}


a.ukit-orange-link {
  color: #FF6F1E;
  text-decoration: underline;
}

.ukit-subscribe-text a.ukit-orange-link {
  text-decoration: none;
}

.ukit-btn-orange span {
  color: #ffffff;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  transform: skewX(10deg);
  display: block;
  text-align: center;
  font-weight: bold;


}

.ukit-btn-orange-more-action span {
  transform: skewX(-17deg);
}

.ukit-btn-orange-shadow {
  box-shadow: -8px 8px 0px -1px #1551A1;
}

.ukit-btn-orange-shadow.ukit-btn-orange::before {
  display: none;
}

.ukit-bg-white {
  background: #ffffff;
}


.ukit-text {

  font-size: 12px;
  line-height: 17px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.time-to-read {
  color: #828282;
  font-size: 14px;
}

.time-to-read span {
  color: #1551A1;
}


.ukit-bg blockquote::before {

  display: none;
}

.ukit-blockquote p, .ukit-blockquote cite {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;


}

.ukit-blockquote cite {

  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}

.ukit-choice {
  padding: 25px 15px;
  background: #1551A1;
  margin-bottom: 30px;
}

.ukit-choice-text {

  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
}


.ukit-group img {

  margin-right: 20px;
}

.ukit-btn-wrap {
  position: relative;
}

.ukit-btn-wrap-more-action {
  margin-bottom: 30px;
}


.ukit-btn-wrap .ukit-btn-orange {
  z-index: 3;
}


.border-shadow {
  position: absolute;
  top: 10px;
  left: -10px;
  border: 1px solid #ffffff;
  opacity: 1;
  transition-property: transform, opacity;
  z-index: 1;
  width: 180px;
  height: 33px;
  transform: skewX(-15deg);
}

.border-shadow.border-shadow-scale-left {
  transform: skewX(15deg);
  left: 10px;
}

.time-to-read-wrap {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

.blog .time-to-read-wrap p {
  margin-bottom: 10px !important;
}

.no-desktop {
  display: none;
}

.ukit-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}


.selected-box-white .ukit-btn-no-skew .btn-light {
  transform: skewX(0);
  background: #ffffff;
  color: #1551A1;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
}

/*  .selected-box-white .dropdown-item, .selected-box-blue .dropdown-item {
    color: #1551A1;
  }*/

.selected-box-white .ukit-btn-no-skew-bold .btn-light {
  font-weight: bold;
}

.selected-box-white .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #1551A1;
  background-color: #ffffff;
}

.selected-box-blue .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #ffffff;
  background-color: #1551A1;
}


.selected-box-white .dropdown-item.active, .dropdown-item:active, .selected-box-blue .dropdown-item.active, .dropdown-item:active {
  background-color: #1551A1;
}

.ukit-bg .bootstrap-select .dropdown-menu {
  min-width: auto;
}

.selected-box-blue-border .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  border: 1px solid #ffffff;
}

.ukit-subscribe .form-control {
  padding: 6px 18px;
  font-size: 13px;
}

button.ukit-btn-orange.ukit-btn-orange-mob.ukit-btn-orange-subscribe {
  border: none;
  height: 34px;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 0;
}


@media (max-width: 768px) {

  .pb-sm-none {
    padding-bottom: 0 !important;
  }

  .no-time-to-read-btn {
    padding: 8px 12px;
  }

  .time-to-read {
    margin-right: 5px;
  }

  .selected-box-white .btn-light, .selected-box-blue .btn-light {
    margin-bottom: 20px;
    transform: none;
  }

  .ukit-bg blockquote {
    background: #1551A1;
    border: none;
    font-family: 'Roboto', sans-serif;
    padding-left: 0;
  }

  .ukit-social {
    display: none;
    background: #1551A1;
    padding: 20px;
    align-items: center;
  }

  .ukit-social-list {
    display: flex;
    width: 180px;

    justify-content: space-between;
    list-style: none;
  }

  .blog .ukit-social p.ukit-social-text {
    color: #ffffff;
    margin-left: 15px;
    max-width: 290px;
    font-size: 12px;
  }

  .ukit-social-list li {
    margin-right: 10px;
  }

  .ukit-social-list li:last-child {
    margin-right: 0;
  }


  .ukit-more-action {
    position: relative;
  }

  .ukit-more-action img {
    width: 115px;
    height: 115px;
    background: #1551A1;
    position: absolute;
    left: -5px;
    /*top: 26px;*/
    top: calc(50% - (115px / 2));
  }

  .ukit-more-action.ukit-more-action-right img {
    right: -5px;
    left: auto;
  }


  .ukit-subscribe {
    display: flex;
    align-items: center;
    padding: 20px 0;
    background: #1551A1;
  }

  .ukit-subscribe-text {
    font-style: italic;
    font-weight: bold;
    font-size: 15.4px;
    line-height: 127.7%;
    margin-bottom: 0;

    text-align: left;
    text-transform: uppercase;

    color: #FFFFFF;
  }

  .ukit-subscribe span {


    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
  }

  .ukit-btn-orange-subscribe {
    margin-bottom: 10px;
  }

  .border-shadow.border-shadow-mob {
    width: 115px;
    background: #1551A1;
  }

  /*
  .ukit-btn-orange-mob {
    min-width: 115px;
    max-width: 115px;
  }
  */
  .ukit-wrap {
    flex-direction: column;
  }

  select.ukit-btn {
    margin-bottom: 20px;
    transform: none;
  }


  .ukit-action-content {
    background: #F3F3F3;
    width: 333px;
    padding: 30px 0;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .ukit-action-content.ukit-action-content-right {
    margin-right: auto;
    margin-left: 0;
  }

  .ukit-action-content p {
    width: 164px;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    text-align: left;
    color: #1551A1;
  }

  .ukit-action-content-right p {
    text-align: right;
  }

  .position-combine {
    position: relative;
    max-width: 389px;
    margin-left: auto;
  }

  .border-shadow-mob {
    width: 115px;
  }

}

/*
.detail-product-index {
  z-index: -1;
}*/

.ukit-text-right-blue a {
  color: #1551a1;
}

@media (max-width: 630px) {
  .time-to-read-wrap {
    display: block;
  }
}

.blog .close {
  opacity: 1;
  color: #ffffff;
}


.feature-car-left h6 {
  position: relative;
}

.feature-car-left h6::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #1551a1;
  left: 0;
  bottom: -5px;
}


/*
NEW MOBILE MENU */

@media (min-width: 998px) {
  div.wrapper.cf {
    /*display: none;*/
  }
}


html.hc-nav-yscroll {
  overflow-y: scroll
}

/*body {
  overflow-x: hidden
}*/

body.hc-nav-open {
  position: fixed;
  width: 100%;
  min-height: 100%
}

.button.mobile-search-btn {
  /*margin-top:                 10px;*/
  width: 100%;
  background: #c5d1ea;
  color: #717171;
  padding: 5.1px 20px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 38px;
}


.hc-offcanvas-nav .search-top {
  padding-top: 0;
}

.cf::before, .cf::after {
  content: '';
  display: block;
  height: 0;
  overflow: hidden
}

.cf::after {
  clear: both
}

#container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  height: 100%;
  background: linear-gradient(-134deg, #517FA4 0%, #243949 100%)
}

.wrapper {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px
}

#main-nav {
  display: none
}

#main-mobile-nav {
  display: none
}

header .git {
  display: inline-block;
  text-decoration: none;

  border-radius: 4px;
  padding: 4px 10px 4px 0;
  font-size: 15px;
  font-weight: 400;
  color: #fffce1;
  background: #54b9cb;
  transition: background .15s ease-in-out
}

header .git:hover {
  background: #4CA8B9
}

header .git:hover svg {
  border-color: #54b9cb
}

header .git svg {
  width: 15px;
  height: 15px;
  fill: #fffce1;
  position: relative;
  top: 2px;
  padding: 0 10px;
  margin-right: 10px;
  border-right: 1px solid #4daabb;
  transition: border-color .15s ease-in-out
}

header .toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 9980;
  min-height: 24px;
  position: relative;
  width: auto;
  top: -36px;
  right: -36px;
  float: right;
  display: block;
  cursor: pointer;
  box-sizing: content-box;
  font-size: 20px;
  padding-left: 48px;
  line-height: 24px;
}

header .toggle span {
  width: 29px;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: 50% 50%
}

header .toggle span, header .toggle span::before, header .toggle span::after {
  display: block;
  position: absolute;
  left: 0;
  height: 2px;
  background: #1551a1;
  transition: all .25s ease
}

header .toggle span::before, header .toggle span::after {
  content: '';
  width: 100%
}

header .toggle span::before {
  top: -10px
}

header .toggle span::after {
  bottom: -10px
}

header .toggle.toggle-open span {
  background: rgba(0, 0, 0, 0);
  transform: rotate(45deg)
}

header .toggle.toggle-open span::before {
  transform: translate3d(0, 10px, 0)
}

header .toggle.toggle-open span::after {
  transform: rotate(-90deg) translate3d(10px, 0, 0)
}

header .toggle:hover span, header .toggle:hover span::before, header .toggle:hover span::after {
  background: #1551a1;
}

header .toggle div {
  display: inline-block;
  margin-right: 15px
}


.hc-offcanvas-nav a {
  font-size: 16px
}


.text,
input#pseudoBtn[type="checkbox"] {
  display: none;
}

input#pseudoBtn[type="checkbox"]:checked ~ .text {
  display: block;
}


/*.parts_sections .droplist-menu {
  position: static;
}

.parts_sections .droplist-menu li.active.no-before {
  display: none;
}*/

.parts_sections .droplist-menu li.active.no-before {
  display: none;
}

#CallbackformWidget .title-widget {
  font-weight: bold;
  color: black;
  text-transform: uppercase;
}


@media (max-width: 500px) {
  .search-block h3.title {
    font-size: 22px;
  }
}


.price-search-mobile {
  display: flex;

}

.mobile-top-menu .menu-mobile-collapse-trigger {
  display: none;
}


@media (min-width: 900px) {
  header .toggle {
    top: 36px;
  }
}

@media (max-width: 768px) {
  .mobile-display-none {
    display: none;
  }
}

.search-filter .typeahead__container .typeahead__field input {
  font: 400 14px Arial;
  padding-right: 25px;
  padding-left: 27px;
}

.search-box .search-filter .typeahead__container .typeahead__field input {
  border-radius: 4px;
}

.typeahead__container .typeahead__list {
  width: 100%;
  margin-top: 10px;
}


.search-top.search-top-open .typeahead__list .typeahead__item > a {
  padding-top: 25px;
}

.hc-offcanvas-nav .search-top-podbor-mob .search-box .button {
  margin-top: 35px;
  background: #2c5d8f;
  height: 38px;
  line-height: 12px;
  border-radius: 3px;
}


.search-top .search-top-podbor-mob .button {
  text-align: center;
  padding: 12px 18px;
  display: block;
  border: none;
  width: 100%;
}

hc-offcanvas-nav .search-top .search-top-podbor-mob input, .search-top .search-box Select {
  background: #c5d1ea;
  -webkit-user-select: none;

  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: radio-container;
  appearance: none;
  height: 100%;
  padding: 12px 0 12px 30px;
  margin: 0 auto;
  border-radius: 3px;
}


.search-box-podor-mob .selected-box select {
  background: #c5d1ea;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: radio-container;
  appearance: none;
  height: 100%;
  padding: 12px 0 12px 30px;
  margin: 0 auto;
  border-radius: 3px;
  border: none;
  outline: none;
  margin-bottom: 10px;
}

.search-box-podor-mob .button {
  margin-top: 10px;
  background: #2c5d8f;
  height: 38px;
  line-height: 12px;
  border-radius: 3px;
}

.search-box-podor-mob .button {
  text-align: center;
  padding: 12px 18px;
  display: block;
  border: none;
  width: 100%;
}

.catalog-filter-form-inputs {
  /*-webkit-user-select: none;*/
  /*-moz-user-select:    -moz-none;*/
  /*-ms-user-select:     none;*/
  /*user-select:         none;*/
  /*-webkit-appearance:  none;*/
  /*-moz-appearance:     radio-container;*/
  /*appearance:          none;*/
  /*line-height:         25px;*/
}


.filter-button {
  border-radius: 0;
  width: 48%;
  height: 40px;
  -webkit-appearance: none !important;

}

.modal-body .form_region_city_list li {
  list-style-type: none;
}

.modal-body .form_region_city_list li:before {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #1551a1; /* Цвет маркера */
  content: "•"; /* Маркер */
  padding-right: 7px; /* Отступ от маркера до текста */
}

.modal-body .form_region_city_list li.active {
  font-weight: bold;
}

.form_user_img {
  max-width: 320px;
  margin: 0 auto;
}

.form_user_img img {
  max-width: 100%;
}

#modalSelectCity .modal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.catalog-filter-form .catalog-filter-form-inputs {
  /*-webkit-appearance: textfield;*/
}

.modal-friend .modal-header {
  background: #ffffff;
  border-bottom: none;
  border-radius: 0;
  padding: 0;
}

.modal-friend .modal-content {
  border-radius: 0;
  padding: 30px;
}

.modal-friend .modal-header h5 {
  text-transform: none;
  font-size: 25px;
}

.modal-friend h6 {
  text-transform: none;
  font-size: 21px;
}

.modal-friend .modal-header .close {
  padding: 0;
}

.modal-friend .close span:hover {
  opacity: .6;
}

.modal-friend .modal-body {
  padding-left: 0;
  padding-right: 0;
}

.modal-friend .modal-body p {
  margin-bottom: 25px;
  font-weight: normal !important;
  font-size: 17px;
}

.modal-friend .social {
  margin-bottom: 0;
  margin-top: 11px;

}

.modal-friend .form-group {
  margin-bottom: 15px;
}

.modal-friend .form-group input {
  width: 242px;
}

.modal-friend .social ul {
  display: flex;
}

.modal-friend .social ul li {
  margin-right: 20px;
}

.modal-friend .social img {
  width: 45px;
}

.modal-friend .social ul li a {
  padding: 0;
}

.modal-friend .social ul li:hover a {
  background: none;
  opacity: .6;

}

.modal-friend .modal-footer {
  border-top: none;
  justify-content: flex-start;
  padding-left: 0;
}

.modal-friend .dismiss_friendmodal_forkeeps {
  border: none;
  outline: none;
  color: black;
  background: white;
}

@media (max-width: 768px) {
  .modal-friend .social img {
    width: 38px;
  }

  .modal-friend .form-group input {
    width: 100%;
  }

}

.modal-friend .form-group-input {
  display: flex;
  align-items: center;
}

.modal-friend label {
  margin-bottom: 0;
  margin-left: 5px;
  color: #000000;
}

.modal-friend .btn-primary {
  background: #1551a1;
  margin-left: 15px;
  border: none;
  outline: none;
  border-radius: 0;
}


.modal-friend .success_email_subscribe {
  margin-bottom: 50px;
  margin-top: 30px;
  text-align: center;
  color: green;
}

.form-agreement {
  margin-bottom: 30px;
  align-items: center;
}

.form-agreement-news {
  margin-top: 10px;
}

.form-agreement-label {
  font-size: 12px;
  padding-bottom: 1px;
}

.form-agreement-news .form-agreement-label {
  padding-top: 9px;
  margin-left: 5px;
  font-size: 12px;
}

.form-agreement-news-main label {
  color: #ffffff;
}

.form-agreement-news-main a {
  color: #106eeb;
}


#SERVICE_FORM_IN_MODAL button {
  margin-left: 15px;
}

#SERVICE_FORM_IN_MODAL .close, #sendyourmailModal .close {
  color: white;
  opacity: 1;
}

#catalog_items_sort {
  padding: 5px;
}

/*.widget-search.d-flex.justify-content-between {
  align-items: center;
}*/

/*
@media (min-width: 1400px) {
  .widget-search.widget-search-list .sort-box-wrap {
    margin-left: 173px;
  }
}
*/

.u-list open {
  margin-bottom: 10px;
}

/*.product-video-link {

  position:          absolute;
  z-index:           3;
  !*margin-right: 130px;*!
  left:              16px;
  top:               585px;
  width:             60px;
  height:            60px;
  background-image:  url("/img/video-btn-product.png");
  background-repeat: no-repeat;
}

.product-video-link:hover {
  opacity: .6;
}*/

.product-video-link .nav-item a {
  display: block;
  width: 60px;
  height: 60px;
}

@media (max-width: 768px) {
  .product-video-link {
    top: 200px;
    width: 45px;
    height: 45px;
    background-size: contain;
  }
}

@media (min-width: 769px) and (max-width: 1399px) {

  .product-video-link {
    top: 463px;
  }
}

.slider-slick .slider.slider-for.detail-big-car-gallery.slick-initialized.slick-slider + .slider.slider-nav.slick-initialized.slick-slider {
  margin-left: 75px;
}

.m-left-none {
  margin-left: 0 !important;
}


.by-right-block {
  max-width: 720px;
  height: 236px;
  background: #F6F6F6;
  padding: 30px 0;
}

.by-right-block-title {
  font-weight: bold;
  font-size: 84px;
  text-align: center;
  line-height: 77px;
  color: #000000;
  margin-bottom: 10px;
}

.by-right-block-text {
  max-width: 443px;
  font-weight: normal;
  font-size: 17px;
  line-height: 29px;
  color: #6E6E6E;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 10px;
}


.by-right-block-link {
  text-align: center;
}

.by-right-block-link a {
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  cursor: pointer;

}


@media (max-width: 768px) {
  .by-right-block-title {
    font-size: 56px;
    margin-bottom: 0;
  }


  .by-right-block-text {
    font-size: 16px;
    margin-bottom: 6px;
  }

  .by-right-block {
    padding: 20px 0;
  }

  .by-right-block-link a {
    font-size: 21px;
  }

  .latest-blog .blog-sidebar {
    display: none;
  }

  .social ul.social-list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .social ul li {
    width: 48%;
  }

  .yandex-dzen img {
    height: 24px;
  }
}


.social ul li:hover a img {
  opacity: 0.3;
}


.show-more-products {
  display: block;
  width: 233px;
  height: 49px;
  margin: 0 auto;
  border: 2px solid #1551A1;
  color: #515151;
  box-sizing: border-box;
  border-radius: 40px;
  background: #ffffff;
  outline: none;
  transition: all 0.5s ease-out 0s;
}

.show-more-products:hover {
  opacity: .6;
}

.category-title {
  font-style: normal;
  font-weight: bold;
  font-size: 29px;
  line-height: 28px;

  text-transform: uppercase;

  color: #000000;
}

.product-listing .category-breadcrumbs {
  list-style: none;
  display: flex;
  margin-bottom: 45px;
}

.product-listing .category-breadcrumbs li {
  display: flex;
  margin-right: 10px;
  align-items: center;
}

.product-listing .category-breadcrumbs li a {
  padding-right: 10px;
  padding-bottom: 2px;
}

.product-listing .category-breadcrumbs i::before {
  color: #1551A1;
}

.widget-link-custom li {
  position: relative;
}

.blog-sidebar .widget-link.widget-link-custom li a {

  padding: 17px 0 17px 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #363636;
}

.widget-link.widget-link-custom ul {
  margin-right: 0;
}

.widget-link.widget-link-custom .widget-link-first a {
  border-top: 1px solid #e3e3e3;
}

.widget-link-custom li a::before {
  position: absolute;
  content: "";
  left: -5px;
  top: 13px;
  height: 29px;
  width: 3px;
  background: #DDDDDD;
  border-bottom: 1px solid #e3e3e3;
}

.blog-sidebar .widget-link.widget-link-custom li a.active {
  color: #1551A1;
}

.blog-sidebar .widget-link.widget-link-custom li a.active::before {
  background: #1551A1;
}

.filter-group {
  margin-bottom: 30px;
  clear: both;
}

.parameters-list {
  padding: 0;
  list-style: none;
}

.parameters-heading-wrap {
  position: relative;
  margin-bottom: 25px;
  padding: 10px 15px 8px 15px;
  background: #F6F6F6;
}

.parameters-heading {
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;

  text-transform: uppercase;
}


.parameters-heading-opened {
  color: #1551A1;
}

.parameters-heading-closed {
  color: #555555;
}


/* временно отключили стрелки пока не реализован эффект аккардион
.parameters-heading-wrap:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  right: 14px;
  top: 18px;
  font-size: 20px;
  line-height: 30px;
}*/

.parameters-heading-wrap-opened:after {
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #1551A1 transparent;
}


.parameters-heading-wrap-closed:after {
  border-width: 8px 5px 0 5px;
  border-color: #555555 transparent transparent transparent;
}

/*
  .product-listing ul li.list-group-item a.current:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 8px 5px;
    border-color: transparent transparent #1551A1 transparent;
  }
  */

.parameters-list-closed {
  display: none;
}


.parameters-list input[type="checkbox"] {
  display: none;
}

.parameters-list input[type="checkbox"] + label {
  display: block;
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
}

.parameters-list input[type="checkbox"] + label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 3px;
  background-image: url("/img/checkbox.svg");
  width: 27px;
  height: 23px;
  background-repeat: no-repeat;
}

.parameters-list input[type="checkbox"]:checked + label::before {
  width: 27px;
  background-image: url("/img/checkbox-checked.svg");
}

/*.parameters-list input[type="checkbox"] + label:hover::before {
  background-position: -10px -53px;
}*/

/*.parameters-list input[type="checkbox"]:checked + label:hover::before {
  background-position: -10px -139px;
}*/

.parameters-list input[type="checkbox"]:disabled + label::before {
  opacity: 0.3;
}

.parameters-list input[type="checkbox"]:disabled + label {
  opacity: 0.3;
}

.parameters-list input[type="radio"] {
  display: none;
}

.parameters-list input[type="radio"] + label {
  display: block;
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  font-size: 11px;
  line-height: 18px;
  color: #636363;
}

.parameters-list input[type="radio"] + label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 3px;
  width: 12px;
  height: 12px;
  border: 1px solid #636363;
  border-radius: 50px;
}


.parameters-list input[type="radio"]:checked + label::before {
  border: 2px solid #1551A1;
}

.parameters-list input[type="radio"]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50px;
  background-color: #1551A1;
}

/*
.parameters-list input[type="radio"] + label:hover::before {
  border-color: #b5b5b5;
}

.parameters-list input[type="radio"] + label:hover::after {
  background-color: #b5b5b5;
}
*/

.parameters-list input[type="radio"]:disabled + label::before {
  opacity: 0.3;
}

.parameters-list input[type="radio"]:disabled + label::after {
  opacity: 0.3;
}

.parameters-list input[type="radio"]:checked:disabled + label::before {
  opacity: 0.3;
}

.parameters-list input[type="radio"]:checked:disabled + label::after {
  opacity: 0.3;
}

button.list-toggle-filter {
  font-size: 12px;
  line-height: 18px;
  background: #ffffff;
  color: #363636;
  padding-left: 0;
  border: none;
  outline: none;
}

.page-content-wrapper ul.page-breadcrumb li {
  color: #000000;
  font-size: 15px;
  line-height: 30px;
}

.page-content-wrapper ul.page-breadcrumb li.active {
  color: #000000;
}

.page-content-wrapper ul.page-breadcrumb li span {
  color: #000000;
  font-size: 15px;
  line-height: 30px;
}

.page-content-wrapper ul.page-breadcrumb li a {
  display: inline-block !important;
  margin-right: 10px;
  font-size: 15px;
  line-height: 30px;
}

.page-content-wrapper ul.page-breadcrumb li i::before {
  color: #1551A1;
  font-weight: 400;
}

.c-button--dropdown-sort {
  font-size: 14px;
  line-height: 18px;
  background: #ffffff;
  color: #363636;
  text-transform: none;
  width: 100%;
  height: auto;
  font-weight: normal;
}

.c-button--dropdown-sort::after {
  display: none;
}

.c-button--dropdown-sort::before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  position: absolute;
  /* background-image: url("/img/arrow-down-svg.svg");*/
  width: 11px;
  height: 10px;
  background-repeat: no-repeat;
  top: 11px;
  right: 19px;
  font-size: 15px;
}

.widget-search-list {
  align-items: baseline;
  justify-content: flex-end;
}

.bootstrap-select ul li {
  line-height: 21px;
}


/* new filter cuctomization */

.bootstrap-select.bootstrap-select-style1 .dropdown-toggle,
.bootstrap-select.custom-catalog-select.catalog-filter-form-inputs-reload .dropdown-toggle {
  position: relative;
  border: 1px solid #e3e3e3;
  background: #F6F6F6;
  border-radius: 4px;
  /*height:        42px;*/
}


.bootstrap-select.bootstrap-select-style1 .dropdown-toggle::before,
.bootstrap-select.custom-catalog-select.catalog-filter-form-inputs-reload .dropdown-toggle::before {
  position: absolute;
  content: "";
  top: 0;
  right: 32px;
  background: #e3e3e3;
  width: 1px;
  height: 100%;
  /*height:     41px;*/
}

.bootstrap-select.bootstrap-select-style1 .dropdown-toggle.btn-lg::after {
  font-size: 1rem;
  margin-right: -2px;
}


.bootstrap-select.bootstrap-select-style1 .dropdown-toggle.btn-sm::before {
  right: 25px;
}

.bootstrap-select.bootstrap-select-style1 .dropdown-toggle.btn-sm::after {
  font-size: 1rem;
  margin-right: 0px;
}


.bootstrap-select.bootstrap-select-style1.show .dropdown-toggle,
.bootstrap-select.custom-catalog-select.catalog-filter-form-inputs-reload.show .dropdown-toggle {
  background: #FFFFFF;
  border: 1px solid #1551A1;
}


.bootstrap-select.bootstrap-select-style1.show .dropdown-toggle::before,
.bootstrap-select.custom-catalog-select.catalog-filter-form-inputs-reload.show .dropdown-toggle::before {
  display: none;
}

.bootstrap-select.bootstrap-select-style1 .dropdown-item.active,
.bootstrap-select.bootstrap-select-style1 .dropdown-item:active,
.custom-catalog-select .dropdown-item.active,
.custom-catalog-select .dropdown-item:active {
  background-color: #0d5098;
}

.bootstrap-select.bootstrap-select-style1 .btn:not(:disabled):not(.disabled).active,
.bootstrap-select.bootstrap-select-style1 .btn:not(:disabled):not(.disabled):active,
.custom-catalog-select .btn:not(:disabled):not(.disabled).active,
.custom-catalog-select .btn:not(:disabled):not(.disabled):active {
  background: #ffffff;
}

.bootstrap-select.bootstrap-select-style1 button,
.custom-catalog-select button {
  color: #1551a1;
}

.bootstrap-select.bootstrap-select-style1 .dropdown-menu ul li {
  border-bottom: 0px solid transparent;
}

.bootstrap-select.bootstrap-select-style1.select-button-selected .dropdown-toggle {
  background: #ffffff;
  border: 1px solid #1551A1;
}

.bootstrap-select.bootstrap-select-style1.select-button-selected .dropdown-toggle,
.bootstrap-select.custom-catalog-select.catalog-filter-form-inputs-reload.select-button-selected .dropdown-toggle {
  background: #ffffff;
  border: 1px solid #1551A1;
}

.bootstrap-select.bootstrap-select-style1.select-button-selected .dropdown-toggle::before,
.bootstrap-select.custom-catalog-select.catalog-filter-form-inputs-reload.select-button-selected .dropdown-toggle::before {
  background: #1551A1;
}

/*

.animated-custom {
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}




@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}



@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1) translateY(40px);
        transform: scale3d(1, 1, 1) translateY(40px);
    }

    50% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03) translateY(40px);
        transform: scale3d(1.03, 1.03, 1.03) translateY(40px);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1) translateY(40px);
        transform: scale3d(1, 1, 1) translateY(40px);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
*/

.animated-custom {
  animation-duration: 1.1s;
  animation-fill-mode: both;
}

@keyframes new-animation {
  from {
    opacity: 0.7;
    transform-origin: 50% 0;
    transform: scale(1) translateY(35px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

  }

  50% {
    opacity: 1;
    transform-origin: 50% 0;
    transform: scale(1) translateY(40px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  }

  to {
    opacity: 1;
    transform-origin: 50% 0;
    transform: scale(1) translateY(40px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

  }
}

.new-animation {
  animation-name: new-animation;
}

.bootstrap-select > select {
  left: 0 !important;
}

.dropdown-menu.show {
  max-width: 100% !important;
}

.modal-anticrisis .form-control::-webkit-input-placeholder {
  color: #e3e3e3;
}

/* webkit */
.modal-anticrisis .form-control::-moz-placeholder {
  color: #e3e3e3;
}

/* Firefox 19+ */
.modal-anticrisis .form-control:-moz-placeholder {
  color: #e3e3e3;
}

/* Firefox 18- */
.modal-anticrisis .form-control:-ms-input-placeholder {
  color: #e3e3e3;
}

/* IE */

.modal-poll .modal .modal-header {
  background: #ffffff;
}

.modal-header.modal-header-white {
  background: #ffffff;
}

/**
 * list-without-formatting
 */
.listing {
  margin: 0 0 25px 0;
  padding: 0;
}

.listing__item {
  list-style-type: none;
  line-height: 20px;
  margin-bottom: 24px;
}

.listing__item_dot {
  margin-left: 30px;
}

.listing__item_last {

}

.listing__icon {
  margin-right: 10px;
}

.listing__icon_blue {
  color: #1551a1;
}

.listing__icon_dot {
  margin-left: -30px;
}


/*MODAL OPEN SHOPS */
/*
.modal.modal-shops-address .modal-title {
  color: #ffffff;
}*/

.modal.modal-shops-address .close {
  color: #ffffff
}

.open-shops-btn {
  margin-top: 23px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #363636;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  padding: 0;
}

.feature-box-3 .open-shops-btn:hover {
  opacity: 0.6;
}

.open-shops-btn:focus {
  box-shadow: none;
}

.last.all_cate .open-shops-btn {
  padding: 13px 0;
  position: relative;
  font-size: 14px;
  margin: 0;
  padding-left: 25px;
  text-transform: none;
  color: #1551a1;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}

.last.all_cate .open-shops-btn:hover {
  color: #ff9000;
}

.modal-consult-form-wrapper .modal-dialog {
  max-width: 430px;
}

.modal-consult-form-wrapper .modal-title {
  color: #ffffff;
}

.modal-consult-form-wrapper .close {
  color: #ffffff;
  opacity: 1;
}


.consult-form-input {
  border: 0;
  outline: 0;
  /*width: 508px;*/
  width: 100%;
  height: 51px;
  background: #F6F6F6;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.modal-consult-form-wrapper .consult-form-textarea {
  border: 0;
  outline: 0;
  /*width: 508px;*/
  width: 100%;
  min-height: 100px;
  background: #F6F6F6;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.consult-form-input::-webkit-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.consult-form-input::-moz-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

/* Firefox 19+ */
.service-form-input:-moz-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

/* Firefox 18- */
.consult-form-input:-ms-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.modal-consult-form-wrapper .form-agreement-label {
  margin-bottom: 0;
  padding-left: 5px;
}

.modal-consult-form-wrapper .form-agreement {
  margin-bottom: 0;
}

.modal-consult-form-wrapper form .form-agreement label {
  display: flex;
  align-items: center;
}

.modal-consult-form-wrapper .form-agreement-label {
  margin-bottom: 0;
  padding-left: 5px;
}

.modal-consult-form-wrapper .agreement-checkbox {
  margin-right: 5px;
}

.consult-form-btn {
  width: 222px;
  height: 46px;
  margin-top: 25px;
  background: #1551a1;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
}

.consult-form-btn.button::before {
  border-radius: 30px;
}

.consult-form-btn.button:hover::before {
  border-radius: 30px;
}

.modal-consult-form-wrapper .form-agreement-label a {
  display: inline-block;
  margin-right: 3px;
}


/*.footer .social a.twitter {
  background-image: url("/img/dzen.svg");
  background-position: center;
  background-repeat: no-repeat;

 */

.entry-title h1.inner-news-title {
  text-transform: none;
}


.change-podbor-form-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100%;
  background: #1551a1;
}

.change-podbor-form-wrap:hover {
  opacity: 0.6;
}

.search-top .search-box button.change-podbor-form {
  position: absolute;
  right: 29%;
  top: 23px;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
}

.podbor-row-wrap {
  display: flex;
  align-items: center;
}

.search-top .dropdown.bootstrap-select {
  width: 100% !important;
}

@media (min-width: 1280px) and (max-width: 1400px) {
  .search-top .search-box button.change-podbor-form {
    right: 19%;
  }
}

@media (max-width: 600px) {
  .search-top .search-box button.change-podbor-form {
    top: 12px;
  }

  #mask {
    opacity: 0 !important;
    display: none !important;
  }
}


.search-top .search-box button.change-podbor-form:hover, .search-top .search-box button.change-podbor-form:focus {
  background: transparent;
}

.search-top .search-box button.change-podbor-form img {
  /*max-width: 50px !important;*/
  width: 41px;
  height: 44px;
}

.search-top .search-box .button-search-top-podbor {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 13px 18px;

  border: none;
  width: 100%;
  border-radius: 4px;
  color: #ffffff;
  background-color: #1551a1;
  outline: 0;
  height: 44px;
}


.search-top .search-box .button-search-top-podbor:hover {
  opacity: 0.6;
}

/*.search-form-wrapper {
  !* max-width: 940px;*!
  max-width: 1300px;
  margin: 0 auto;
}

.podbor-form-wrapper {
  max-width: 1300px;
  margin: 0 auto;
}*/


#mask {
  background-color: rgba(0, 0, 0, .8);
  height: 100%;
  position: fixed;
  width: 100%;
  top: 176px;
  left: 0;
  backdrop-filter: blur(10px);
}


.mega-menu.desktopTopFixed #mask {
  top: 72px;
}

@-webkit-keyframes fadeInDownCustom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInDownCustom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

.fadeInDownCustom {
  -webkit-animation-name: fadeInDownCustom;
  animation-name: fadeInDownCustom
}


.typeahead__field {
  align-items: center;
}

.typeahead__container [type="reset"], .typeahead__container [type="submit"], .typeahead__container button, .typeahead__container html [type="button"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

.card-bottom-info {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.card-bottom-info .card-bottom-info__item a {
  margin: 0;
}


@media (max-width: 768px) {
  .parts-container {
    display: flex;
    flex-direction: column;
  }

  #section_detail_product div a img {
    max-width: 100%;
  }

  .product-listing .car-grid .car-title a {
    font-size: 17px;
  }

  .catalog-flex-wrap {
    display: flex;
    flex-direction: column;
  }

  .tags-row {
    margin-top: 50px;
    order: 1;
  }

  .d-xs-none {
    display: none;
  }

  .product-listing.page-section-ptb {
    position: relative;
  }

  .catalog-filter-bg-wrapper {
    position: sticky;
    background: #fff;
    z-index: 1000;
    max-width: 93%;
    width: 100%;
    left: 9px;
    padding: 10px 10px 10px 10px;
  }

  .open-catalog-filter {
    position: relative;
    margin-bottom: 30px;
    padding-left: 30px;
    background: 0 0;
    border: none;
    width: auto;
    height: 24px;
    font-weight: 600;
  }

  .open-catalog-filter:hover {
    opacity: 0.6;
  }

  .open-catalog-filter img {
    position: absolute;
    left: 0;
    top: 2px;
    width: 24px;
    height: 24px;
  }

  .close-catalog-filter {
    position: relative;
    margin-bottom: 30px;
    padding-left: 30px;
    background: 0 0;
    border: none;
    width: auto;
    height: 24px;
    font-weight: 600;
  }

  .close-catalog-filter:hover {
    opacity: 0.6;
  }

  .close-catalog-filter img {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
  }

  @-webkit-keyframes slideInDownCustom {
    0% {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }

  @keyframes slideInDownCustom {
    0% {
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }
  }

  .slideInDownCustom {
    -webkit-animation-name: slideInDownCustom;
    animation-name: slideInDownCustom
  }
}

.list-st {
  list-style-type: none;
}

.list-st:before {
  content: "● ";
  color: #1551A1;
  padding: 12px;
}


.banner-slider {
  margin-bottom: 30px;
}

.banner-slider-mobile {
  display: none !important;
}

.animated-banner {
  position: relative;
  max-width: 100%;
  height: 101px;
  background: url("/images/banner/background-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.animated-banner__button {
  display: block;
}

.animated-banner__pic {
  margin-left: 1%;
}

.animated-banner__pic img {
  height: 101px;
}

.animated-banner__text-bold {
  font-size: 49px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 36px;
}

.animated-banner__text-bold_1 {
  margin-left: 113px;
}

.animated-banner__text {
  font-size: 50px;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 36px;
  font-weight: 300;
  padding-right: 10px;
}

.show-on-desktop {
  display: block;
}

.show-on-mobile {
  display: none;
}

@media (max-width: 1400px) {
  .animated-banner__text-bold {
    font-size: 35px;
    margin-left: -7px;
  }

  .animated-banner__text {
    font-size: 35px;
  }
}

@media (max-width: 500px) {
  .header-profile {
    display: flex;
    justify-content: flex-start;
  }

  .button-order-parts {
    width: 126px;
  }

  .parts-wrap-btn-wrap {
    padding: 0;
    width: 100%;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .show-on-desktop {
    display: none;
  }

  .show-on-mobile {
    display: block;
  }

  .banner-slider {
    display: none !important;
  }

  .banner-slider-mobile {
    display: block !important;
    margin-bottom: 30px;
  }

  .animated-banner-mobile {
    background: url("/images/banner/bg-sm.png");
    height: 147px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .animated-banner__button {
    margin-right: 10px;
  }

  .animated-banner__button img {
    height: 100%;
  }

  .animated-banner__text-bold {
    line-height: 40px;
    font-size: 45px;
    text-align: center;
    margin-left: 0;
  }

  .animated-banner__text-bold_2 {
    font-size: 30px;
  }

  .animated-banner__text-bold span {
    font-weight: 300;
    font-size: 30px;
  }

  .animated-banner__pic img {
    height: auto;
  }

  .animated-banner__wrap {
    justify-content: space-between;
  }
}

@media (max-width: 359px) {
  .animated-banner__button {
    margin-right: 5px;
  }

  .animated-banner__text-bold {
    line-height: 40px;
    font-size: 30px;
    margin-left: 0;
  }

  .animated-banner__text-bold_2 {
    font-size: 21px;
    line-height: 37px;
  }

  .animated-banner__text-bold span {
    font-weight: 300;
    font-size: 28px;
  }
}

.ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.ibg img {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}


.btn-outline-off {
  outline: none !important;
  box-shadow: none;
}

.after-order {
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
}

.after-order__heading {
  margin-bottom: 10px;
  max-width: 263px;
  margin-right: auto;
  margin-left: auto;
  font-weight: 500;
  font-size: 24px;
  line-height: 128%;
  text-align: center;

  /* Black */

  color: #323232;
}

.after-order__heading_parts {
  max-width: 100%;
}

.after-order__subheading {
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */
  text-align: center;

  /* Gery_2 Text */

  color: #afafaf;
}

.after-order__text {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  /* identical to box height, or 171% */

  color: #000000;
}

.after-order__flex {
  display: flex;
  align-items: center;
  background: #f6f6f6;
  padding-right: 13px;
}

.after-order__flex_preza {
  margin-bottom: 30px;
}

.action-block__link-img {
  display: block;
}

.action-block__img {
  margin-right: 30px;
  transition: opacity 0.8s ease 0s;
}

.action-block__img:hover {
  opacity: 0.6;
}

.action-block__bold {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  color: #000000;
}

.action-block__link {
  color: #1551A1;
  transition: opacity 0.8s ease 0s;
}

.action-block__link:hover {
  opacity: 0.6;
}

.action-block__text {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 17px;
  /* or 170% */

  display: flex;
  align-items: center;

  color: #000000;
}

@media (max-width: 768px) {
  .after-order .action-block img.action-block__img {
    margin-right: 15px;
    max-width: none !important;
  }

  .search.search-filter .typeahead__list {
    background: #ffffff;
    width: 100%;
    position: relative;
    z-index: 100;
  }
}

.classic-table {
  width: 100%;
}

.classic-table__row {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #afafaf;
  padding: 30px 0;
}

.classic-table__row_first {
  border: none;
}

.classic-table__td {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  color: #000000;
}

.classic-table__row_first th {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;

  /* Grey_2 */
  color: #afafaf;
}


/*
.tab-box__row:nth-child(n+8) {
  visibility: hidden;
  opacity: 0;
  transition: .3s ease-out;
  height: 0;
  padding: 0;
}

.tab-box__row.table-box__open {
  visibility: visible;
  opacity: 1;
  height: auto;
  padding: 30px 0;
}
*/

.search.search-filter .typeahead__list {
  background: #ffffff;
  width: 100%;
  position: relative;
  z-index: 100;
}

.content-box-7_no-shadow {
  padding-bottom: 30px;
}

.date.date_closed {
  width: 145px;
  z-index: 3;
}

.date.date_closed span {
 /* position: absolute;
  right: 20px;
  top: 20px;*/
  background: #dedede !important;
  color: #858585 !important;
}

.blog-2.blog-2_closed {
  position: relative;
  opacity: 0.5;
}



.blog-entry_news p a, .blog-entry_article p a {
  font-weight: bold !important;
  text-decoration: underline !important;
}


.blog-entry_news li a:not(.h-blog-entry-nav-link, .b-news-search-tags__item), .blog-entry_article li a:not(.h-blog-entry-nav-link, .b-news-search-tags__item) {
  font-weight: bold !important;
  text-decoration: underline !important;
}

.blog-entry_article .ukit-bg .ukit-wrap .ukit-btn-orange {
  text-decoration: none !important;
}

.blog-entry_news .entry-meta li a, .blog-entry_article .entry-meta li a {
  text-decoration: none !important;
  font-weight: normal !important;
}
p,
h1,
h2,
h3,
h4 {
  margin: 0;
  color: #000000;
}

.link-color-reset {
  color: var(--text-color);
}

img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.link:hover {
  color: #2680f8;
}

.link-alternative {
  color: #2680f8;
}

.link-primary {
  color: var(--style-color);
}

.color-blue-secondary {
  color: #1b67cc;
}

.grey-bg {
  background: #f6f6f6;
}

.bg-white {
  background-color: white;
}

/* неизменяемые отступы */
.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.gap-25 {
  gap: 25px;
}

.gap-40 {
  gap: 40px;
}

.gap-10 {
  gap: 10px;
}

.gap-20 {
  gap: 20px;
}

.gap-14-20 {
  gap: 14px;
}

.column-gap-40 {
  column-gap: 40px;
}

.column-gap-20 {
  column-gap: 20px;
}

.column-gap-10 {
  column-gap: 10px;
}

.row-gap-5 {
  row-gap: 5px;
}

.row-gap-20 {
  row-gap: 20px;
}

.row-gap-30 {
  row-gap: 30px;
}

.row-gap-40 {
  row-gap: 40px;
}

.row-gap-10-12 {
  row-gap: 10px;
}

.row-gap-20-30 {
  row-gap: 30px;
}

.row-gap-20-40 {
  row-gap: 20px;
}

.w-100-50 {
  width: 100%;
}

.w-100-unset {
  width: 100%;
}

.gap-12 {
  gap: 12px;
}

.gap-30 {
  gap: 30px;
}

/* изменяемые отступы */
.offset-primary {
  margin-bottom: 120px;
}

.padding-offset-primary {
  padding-bottom: 120px;
}

.offset-medium {
  margin-bottom: 80px;
}

.offset-sm {
  margin-bottom: 60px;
}

.offset-xs {
  margin-bottom: 40px;
}

.offset-tiny {
  margin-bottom: 20px;
}

.p-40-20 {
  padding: 40px;
}

.flex-col-g-20 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.flex-col-g-40 {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.headline-1 {
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.headline-2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

.headline-3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.headline-4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/* может быть в дальнейшем accent-text будет удален, т.к. нет в стайл ките */
.accent-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.subtitle-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.button-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.caption-text {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.12px;
}

.link-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 171.429% */
  text-decoration-line: underline;
  color: #004990;
}

.fst-italic {
  font-style: italic;
}

.fw-bold {
  font-weight: bold;
}

.alternative-color {
  color: #afafaf;
}

.color-green {
  color: #3bcead;
}

.color-orange {
  color: #ff6b00;
}

.color-red {
  color: #ff3030;
}

.list-reset {
  padding: 0;
  margin: 0;
  list-style: none;
}

.btn-reset {
  border: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}

.caption-text-color {
  color: var(--caption-color);
}

.accent-color {
  color: var(--accent-color);
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: right;
}

.text-center {
  text-align: center;
}

.pointer-events-none {
  pointer-events: none;
}

/* Кнопки */
/* Появилась в стайл-ките новая синяя кнопка. В дальнейшем эту можно будет грохнуть при полном редизайне. */
.b-common-button {
  background: #1551a1;
  border-radius: 5px;
  padding: 20px 40px;
  border: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  max-width: max-content;
  transition: background-color 0.3s ease-in;
}

/* Синяя кнопка по новому Диминому стайл киту */
.button-filled {
  padding: 13px 30px;
  border-radius: 5px;
  background-color: #1551a1;
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.2s ease-in;
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.button-filled:hover {
  background-color: #2680f8;
}

.button-filled:disabled,
.button-filled.disabled {
  cursor: auto;
  background-color: #f6f6f6;
  color: #afafaf;
}

@media screen and (max-width: 727px) {
  .button-filled {
    width: 100%;
  }
}

.b-common-button_alternative {
  background: var(--light-grey-color);
  color: var(--text-color);
}

.b-common-button_align-left {
  margin-left: auto;
}

.b-common-button:hover {
  background: #2680f8;
  color: #ffffff;
  opacity: 1;
}

.b-common-button_alternative:hover {
  background: var(--light-grey-color);
  color: var(--style-color);
}

a,
button {
  transition: all, 0.3s, ease-in;
}

@media (max-width: 1200px) {
  .offset-primary {
    margin-bottom: 60px;
  }

  .padding-offset-primary {
    padding-bottom: 80px;
  }

  .offset-medium {
    margin-bottom: 60px;
  }

  .offset-sm {
    margin-bottom: 40px;
  }

  .offset-xs {
    margin-bottom: 20px;
  }

  .offset-tiny {
    margin-bottom: 10px;
  }

  .headline-1 {
    font-size: 24px;
  }

  .headline-2 {
    font-size: 20px;
    line-height: normal;
  }

  .headline-3 {
    font-size: 18px;
    line-height: normal;
  }

  .headline-4 {
    font-size: 18px;
  }

  .flex-col-g-20 {
    gap: 10px;
  }

  .flex-col-g-40 {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .accent-text {
    font-size: 16px;
  }

  .p-40-20 {
    padding: 20px;
  }
}

@media (max-width: 727px) {
  .row-gap-20-30 {
    row-gap: 20px;
  }
}

@media (max-width: 400px) {
  .b-common-button {
    padding: 20px 30px;
  }
}

@media screen and (min-width: 992px) {
  .row-gap-20-40 {
    row-gap: 40px;
  }

  .row-gap-10-12 {
    row-gap: 12px;
  }

  .w-100-50 {
    width: 50%;
  }

  .w-100-unset {
    width: unset;
  }

  .gap-14-20 {
    gap: 20px;
  }
}
/*

Template: Car Dealer - The Best Car Dealer Automotive Responsive HTML5 Template
Author: potenzaglobalsolutions.com
Design and Developed by: potenzaglobalsolutions.com

NOTE: This is color stylesheet of Color Scheme.

*/

/*************************
		General
*************************/
/** selection **/
*::-moz-selection {
  background: #1551a1;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #1551a1;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #1551a1;
  color: #fff;
  text-shadow: none;
}

/*.button*/
.button, .button.border:before {
  background: #1551a1;
}

.button.border:hover, .button.border:focus, .button.border:active {
  border-color: #1551a1;
}

.button.white {
  color: #1551a1;
  background: #ffffff;
}

.button.white:hover {
  color: #ffffff;
}


/*rev slider wrapper*/
.rev_slider_wrapper .button, .rev_slider_wrapper .button.border:before {
  background: #1551a1 !important;
}

.rev_slider_wrapper .button.border:hover, .rev_slider_wrapper .button.border:focus, .rev_slider_wrapper .button.border:active {
  border-color: #1551a1 !important;
}

.rev_slider_wrapper .button.white {
  color: #1551a1 !important;
  background: #ffffff !important;
}

.rev_slider_wrapper .button.white:hover {
  color: #ffffff !important;
}

.tp-caption.red-bg {
  background: #1551a1 !important;
}

.tp-caption.text-redб {
  color: #1551a1 !important;
}

/*************************
	 background color
*************************/
.red-bg, .section-title .separator:before, .section-title .separator:after, .feature-box h6:before, .feature-box:hover i, .car-item:hover .separator:before, .car-item:hover .separator:after, .owl-carousel .owl-nav i:hover, .blog-1 .blog-content a.link:before, .counter.counter-style-1 h6:before, .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .footer h6:before, .content-box .border, .testimonial-2 .testimonial-content, .footer-2 .social ul li a i:hover, .footer-2 .input-group-btn button, .footer-2 .input-group-btn button:hover, .footer-2 .footer-box .box-link a, .ui-widget-header, .feature-box-2.box-hover:hover, .feature-box-2.box-hover.active, .blog-2 .blog-image .date span, .share .blog-social li a, .blog-2 .blog-description .separator:before, .blog-2 .blog-description .separator:after, .testimonial-3 .testimonial-content, .footer-3 .social ul li a i:hover, .quick-links .link a:hover, .custom-block-3 .title h3:before, .feature-box-3:hover .icon i, .content-box-4 .link a, .car-item-3 .car-overlay, .team:hover, .team .team-social li a:hover, .timeline > li:hover > .timeline-badge, .timeline > li:hover > .timeline-panel, .opening-hours h6:before, .team-2 .team-social ul li a, .contact .contact-box:hover, .accordion .accordion-title a.active, .typography-main h4.title:before, mark, .blog-sidebar .sidebar-widget h6:before, .blog-sidebar .sidebar-widget .tags li a:hover, .blog .entry-share .share a, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .product-listing .listing-sidebar .widget-search ul li span, .details-nav ul li a:hover, .car-details h4.modal-title:before, .car-details-sidebar h5:before, .slider-for .slick-prev:hover, .slider-for .slick-prev:focus, .slider-for .slick-next:hover, .slider-for .slick-next:focus, .car-item-3 .car-popup a:hover, #header.fancy .topbar, .topbar-dark .mega-menu .menu-mobile-collapse-trigger:before, .topbar-dark .mega-menu .menu-mobile-collapse-trigger:after, .topbar-dark .mega-menu .menu-mobile-collapse-trigger span, #header.fancy .mega-menu .menu-mobile-collapse-trigger:before, #header.fancy .mega-menu .menu-mobile-collapse-trigger:after, #header.fancy .mega-menu .menu-mobile-collapse-trigger span, #header.light .mega-menu .menu-mobile-collapse-trigger:before, #header.light .mega-menu .menu-mobile-collapse-trigger:after, #header.light .mega-menu .menu-mobile-collapse-trigger span, .product-listing .listing-sidebar .widget-search h5:before, .product-listing .car-grid .car-title a:before, .timeline .timeline-heading h5:before {
  background: #1551a1;
}


/*v2.0*/
.search-block.red-bg, .car-item.car-item-4 .price, .footer.footer-white .footer-box .box-link a, .footer.footer-black .footer-box .box-link a, .search-block h3.title, .fuel-efficiency-detail {
  background: #1551a1;
}

/*v2.2*/
.feature-box-3.white-icon:hover .icon i, .bg-12, #header.header-dark.topbar-dark ul.submit-button li a i:hover, .car-directory-banner .search-tab #tabs ul.tabs li.active, .car-directory-banner .search-tab #tabs ul.tabs li.active:focus, .car-directory-banner .search-tab #tabs ul.tabs li:hover, .search-logo #tabs ul.tabs li.active, .search-logo #tabs ul.tabs li.active:focus, .search-logo #tabs ul.tabs li:hover, .vehicle-tab #tabs ul.tabs li.active, .vehicle-tab #tabs ul.tabs li.active:focus, .vehicle-tab #tabs ul.tabs li:hover, .search-page a, .popup-video-banner a, .popup-video-banner a:hover i, .overview .overview-share .share ul li a:hover, .design-section #tabs .tabs li:hover, .design-section #tabs .tabs li.active, .specifications-box .title, .specifications .accordion .accordion-title a.active, .popup-video-banner a.popup-button, .popup-video-banner a.popup-button:hover i {
  background-color: #1551a1;
}

/*************************
	 color
*************************/
.text-red, .car-item .car-content a, .car-item .car-overlay-banner ul li a:hover, .owl-carousel .owl-nav i, .custom-block-1 a, .blog-1 .blog-content a.link:hover, .testimonial-1 .testimonial-block .testimonial-avtar h6, .testimonial-1 .testimonial-block:hover .testimonial-content i, .usefull-link ul li a:hover, .recent-post-info a:hover, footer .copyright a, footer .copyright ul li a:hover, .content-box i, .counter.counter-style-1.counter-light b, .footer-2 .usefull-link ul li a:hover, .price-slide a.link, .content-box-2 i, .content-box-2 a.link:hover, .content-box-2 a.link:hover i, .feature-box-2 i, .car-item-2 .car-overlay-banner ul li a:hover, .car-item-2 .price span, .blog-2 .blog-content .blog-meta ul li a, .blog-2 .blog-description a:hover, .footer-3 .footer-nav ul li a:hover, .footer-3 .usefull-link ul li a:hover, .footer-3 .copyright ul li a:hover, .testimonial-4 .testimonial-block i, .isotope-filters button.active, .isotope-filters button:hover, .team .team-social a, ul.page-breadcrumb li a:hover, .list-style-1 li i, .career .career-info p a, .contact .contact-box i, .accordion .accordion-title a:hover, .accordion .accordion-title a:hover:after, #one + label:before, #one + label:after, .remember-checkbox a, .register-form p.link a, .error-page .error-content p a, .coming-soon .countdown li span, blockquote cite, .blog-sidebar .widget-link ul li a:hover, .privacy-policy a, .blog .entry-title a:hover, .blog .entry-meta ul li a:hover, .blog .entry-meta ul li a i, .navigation-previous:hover span, .navigation-next:hover span, .sorting-options .change-view-button a.active, .sorting-options .change-view-button a:hover, .car-details .car-price strong, .car-details .close:hover, .details-social ul li a:hover, .mega-menu .menu-links > li.active a, .mega-menu .menu-links > li.active .drop-down-multilevel li.active a, .mega-menu .menu-links > li.active .drop-down-multilevel a:hover, .mega-menu .menu-links > li > a:hover, .mega-menu .drop-down a:hover, .mega-menu .drop-down-tab-bar a:hover, .mega-menu .drop-down-multilevel li:hover > a, .mega-menu .menu-links > li:hover, .mega-menu .drop-down-multilevel li:hover > a i.fa, #header.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li.active a, #header.topbar-dark .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover, #header.topbar-dark .mega-menu .menu-links > li.active a, #header.fancy .mega-menu .menu-links > li.active a, #header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li.active a, #header.fancy .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover, .car-item-3 .car-popup a, .mega-menu .menu-links > li.active .drop-down-multilevel li.active i, .mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li.active a, .mega-menu .menu-links > li.active .drop-down li.active a, .mega-menu .menu-links > li.active .drop-down a:hover, .mega-menu .menu-links > li.active .drop-down-multilevel li.active .drop-down-multilevel li a:hover, .topbar .topbar-right li a:hover, #header.topbar-dark .mega-menu .menu-links > li > a:hover, #header.fancy .mega-menu .menu-links > li > a:hover, .search-top .search-btn:hover, .play-video .video-info a i, .counter.counter-style-1.light i:before, #header.fancy .search-top .search-btn:hover, #header.light .mega-menu .menu-links > li.active a, #header.light .mega-menu .menu-links > li.active .drop-down-multilevel li.active a, #header.light .mega-menu .menu-links > li.active .drop-down-multilevel li a:hover, #header.light .mega-menu .menu-links > li > a:hover, #header.light .search-top .search-btn:hover, .product-listing .car-grid .price span, .car-item-2 .car-content a:hover {
  color: #1551a1
}


/*v2.0*/
.isotope-filters.vartical-filter button.active span, .footer.footer-white .copyright ul li a:hover, .isotope-filters.vartical-filter button:hover span, .footer.footer-white .usefull-link ul li a:hover, .footer.footer-white .recent-post-info a:hover, .footer.footer-black .usefull-link ul li a:hover, .footer.footer-black .recent-post-info a:hover, .footer.footer-black .copyright ul li a:hover, .play-video-2 .video-info a i, {
  color: #1551a1
}

/*v2.2*/
.why-choose-counter .counter-box .icon i:before, .testimonial-5 .testimonial-avtar span, .testimonial-5:hover .testimonial-content i, #header.header-dark.topbar-dark .mega-menu .menu-links > li.active > a, #header.header-dark.topbar-dark .topbar-profile ul li a i, #header.header-dark.topbar-dark .topbar-profile ul li a:hover, #header.header-dark.topbar-dark .mega-menu .menu-links > li > a:hover, .footer-3.footer-simple .social ul li a i:hover, .popup-video-banner a i, .popup-video-banner a:hover strong, .overview .overview-share .info a:hover, .horsepower ul li, .specifications h2.title, .specifications-box .info .icon i, #header.header-dark.topbar-dark .mega-menu .menu-links > li.active > a, #header.header-dark.topbar-dark .topbar-profile ul li a i, #header.header-dark.topbar-dark .topbar-profile ul li a:hover, #header.header-dark.topbar-dark .mega-menu .menu-links > li > a:hover, .footer-3.footer-simple .social ul li a i:hover, .popup-video-banner a i, .popup-video-banner a:hover strong, .overview .overview-share .info a:hover, .horsepower ul li, .specifications h2.title, .specifications-box .info .icon i, .popup-video-banner a.popup-button i, .popup-video-banner a.popup-button:hover strong {
  color: #1551a1;
}

/*tradicia*/
.search-top .search-btn {
  color: #1551a1
}

.car-detail-post-option > ul li a i, .share .single-share-box li a {
  background: #1551a1
}

/*************************
	 border color
*************************/
.owl-carousel .owl-nav i:hover, .footer .news-letter .form-control:focus, .footer-2 .input-group.divcenter.input-group .form-control:focus, .footer-2 .input-group-btn button, .footer-2 .input-group-btn button:hover, .footer-2 .footer-box .box-link a, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .content-box-2, .feature-box-3:hover .icon, .feature-box-3:hover .icon i, .isotope-filters button.active, .isotope-filters button:hover, .gray-form input:focus, .gray-form textarea:focus, #tabs ul.tabs li.active, #tabs ul.tabs li.active:focus, #tabs ul.tabs li:hover, .accordion .accordion-title a.active, .remember-checkbox label:before, .blog-sidebar .widget-search input:focus, .blog-sidebar .widget-link ul li a:hover, .blog-sidebar .sidebar-widget .tags li a:hover, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .product-listing .price-search input:focus, .details-nav ul li a:hover, .slider-for .slick-prev:hover, .slider-for .slick-prev:focus, .slider-for .slick-next:hover, .slider-for .slick-next:focus, .mega-menu .drop-down-multilevel, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .testimonial-2 .testimonial-info .testimonial-avatar img, .search-box, .news-letter-main .news-letter-form input:focus {
  border-color: #1551a1
}

.testimonial-2 .testimonial-content:before, .testimonial-3 .testimonial-content:before {
  border-color: #1551a1 transparent transparent transparent;
}

.timeline > li:hover > .timeline-panel:after {
  border-left-color: #1551a1;
}

.timeline > li.timeline-inverted:hover > .timeline-panel:after {
  border-right-color: #1551a1;
}

.gray-form input:focus, .gray-form textarea:focus {
  border-color: #1551a1 !important;
}


/*v2.0*/
.search-block.red-bg, .footer.footer-white .footer-box .box-link a, .footer.footer-black .footer-box .box-link a, .specifications .accordion .accordion-title a.active {
  border-color: #1551a1
}

.isotope-filters.vartical-filter button.active span, .isotope-filters.vartical-filter button:hover span {
  border-left-color: #1551a1;
}


/*************************
	 overlay
*************************/
.car-item .car-overlay-banner, .car-item-2 .car-overlay-banner {
  background: rgba(21, 81, 161, 0.7);
}

.bg-overlay-red-90:before {
  background: rgba(21, 81, 161, 0.9);
}

.play-video .video-info:before {
  background: rgba(21, 81, 161, 0.8);
}

/*v2.0*/
.play-video-2 .video-info:before {
  background: rgba(21, 81, 161, 0.8);
}
.modal-loyality .modal-dialog {
  max-width: 1200px;
}

.modal-loyality .modal-header {
  background: #ffffff;
  border-bottom: 0;
  padding-bottom: 0;
}

.flipcard-wrapper {
  display:         flex;
  justify-content: space-between;
  margin-top:      50px;
}

.flipcard {
  position:      relative;
  width:         380px;
  height:        280px;
  perspective:   500px;
}

.flipcard.v:hover .front, .flipcard.v.flip .front {
  transform: rotateX(180deg);
}

.flipcard.v:hover .back, .flipcard.v.flip .back {
  transform: rotateX(0deg);
}

.flipcard.v .back {
  transform: rotateX(-180deg);
}

.flipcard.h:hover .front, .flipcard.h.flip .front {
  transform: rotateY(180deg);
}

.flipcard.h:hover .back, .flipcard.h.flip .back {
  transform: rotateY(0deg);
}

.flipcard.h .back {
  transform: rotateY(-180deg);
}

.flipcard .front, .flipcard .back {
  position:            absolute;
  width:               100%;
  height:              244px;
  box-sizing:          border-box;
  transition:          all 0.5s ease-in;
  padding:             10px;
  backface-visibility: hidden;

}

.flipcard .front {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background:          #ffffff;
  color:               #4f5763;
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
  border-radius: 22px;
}

.flipcard .flipcard-front-title {
  margin-top: 38px;
  margin-bottom: 29px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #4f5763;
}

.flipcard .flipcard-front-text {
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #4f5763;
}

.flipcard .back {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #1551A1;
  color: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 22px;
}

.flipcard .flipcard-back-link {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  border-bottom: 1px dashed #ffffff;
}

.flipcard .flipcard-back-text {
  max-width: 212px;
  margin: 34px auto 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #ffffff;
}

.consalt-block {
  width:         351px;
  height:        351px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background:          #ffffff;
  color:               #4f5763;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 22px;
}

.flipcard-wrapper .consalt-block-title {
  margin-top: 38px;
  margin-bottom: 29px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #4f5763;
}

.flipcard-wrapper .consalt-block-text {
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #4f5763;
}


.consalt-block:hover {
  opacity: 0.6;
}

.garanty-office-title {
  font-style:  normal;
  font-weight: bold;
  font-size:   38px;
  line-height: 46px;
  text-align:  center;
  color:       #1551A1;
}

.garanty-office-text {
  font-style:  normal;
  font-weight: normal;
  font-size:   14px;
  line-height: 22px;
  text-align:  center;
  color:       #4f5763;
}

.flipcard img {
  max-width: 100%;
}
.flipcard .card-title {
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 20px;
  text-align: center;
}

.loyality-descr-text {
  padding-top: 30px;
}


.loyality {
  margin-bottom: 150px;
}
/* Large screen */
@media screen and (max-width: 1824px) {

}

/* Desktop and laptops */
@media screen and (max-width: 1224px) {

}

/* iPad (portrait and landscape) */
@media screen and (max-width: 1024px) {

}

/* iPad (landscape) */
@media screen and (max-device-width: 1024px) and (orientation: landscape) {

}

/* iPad (portrait) */
@media screen and (max-device-width: 768px) and (orientation: portrait) {

}

/* SmartPhone plus (portrait and landscape) */
@media screen and (max-width: 736px) {

}

/* SmartPhone plus (landscape) */
@media screen and (max-device-width: 736px) and (orientation: landscape) {

}

/* SmartPhone plus (portrait) */
@media screen and (max-device-width: 414px) and (orientation: portrait) {

}

@media (max-width: 1024px) {
  .loyality {
    margin-bottom: 80px;
  }
}

/* SmartPhone (portrait and landscape) */
@media screen and (max-width: 640px) {
  .flipcard-wrapper {
    flex-direction: column;
  }

  .flipcard {
    width: 100%;
    margin-bottom: 10px;
  }

  .consalt-block{
    margin-bottom: 50px;
  }
}

/* SmartPhone (landscape) */
@media screen and (max-device-width: 640px) and (orientation: landscape) {

}

/* SmartPhone (portrait) */
@media screen and (max-device-width: 360px) and (orientation: portrait) {

}

/* Phone (portrait and landscape) */
@media screen and (max-width: 568px) {

}

/* Phone (landscape) */
@media screen and (max-width: 568px) {

}

/* Phone (portrait) */
@media screen and (max-width: 320px) {

}
.twitter-typeahead {width:100%;}


.tt-menu {
    background-color: #fff;
    /*width:100%;*/
    width: 440px;
    padding-top: 9px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 40, 0.2);
}

@media (max-width: 768px) {
    .tt-menu {
        width:245px;
        border-radius: 3px;
    }
}

.tt-dataset-value {
    text-align: left;

}
.tt-selectable {
    border:1px solid #fff;
}

.tt-selectable:hover{
    color: #fff;
    background-color: #1551a1;
    cursor: pointer;
    border:1px solid #fff;
}

.typeahead,
.tt-query,
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}
.form-control.search_products_autocomplete.tt-hint {
    padding-left: 18px;
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width: 422px;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 10px 15px !important;
    font-size: 14px;
    line-height: 1.2;
}

p.tt-suggestion.tt-selectable{
    margin: 0;
}

.search__request {
    padding: 10px 15px;
    background-color: #90909063;
    color: #444;
    font-style: italic;;
}

.search__request--products {
    font-size: 12px;
}


.widget-search .tt-suggestion {
    padding: 3px 3px;
    font-size: 12px;
    line-height: 11px;
}

.widget-search .tt-suggestion i {
    position: relative;
    font-size: 10px;
    padding: 0px;
}


.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}
.tt-highlight{
    color:red;
}
/*
Template: Car Dealer - The Best Car Dealer Automotive Responsive HTML5 Template
Author: potenzaglobalsolutions.com
Design and Developed by: potenzaglobalsolutions.com


*/

/*****************
================================================
(  Media Queries  )
================================================
*******************/

/*************************
       1700px
*************************/
@media (max-width: 1800px) {
  /*************************************
              Version 2.2 css
  **************************************/
  /*index-11*/
  .car-why-choose p {
    line-height: 24px;
    font-size: 16px;
  }

  .car-why-choose h3 {
    margin-bottom: 10px;
    font-size: 22px;
  }

}

@media (max-width: 1400px) {
  .objects-center {
    display: none;
  }

  .our-service.objects-car {
    padding-bottom: 20px;
  }

  .our-service.objects-car .objects-left {
    display: none;
  }

  .our-service.objects-car .objects-right {
    display: none;
  }

  .objects-left.left .objects-1 {
    left: -480px
  }

  .objects-right.right .objects-2 {
    right: -480px
  }

  .latest-blog.objects-car .objects-1, .latest-blog.objects-car .objects-2 {
    display: none;
  }

  .objects-car.why-choose .objects-1, .objects-car.why-choose .objects-2 {
    display: none;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  /*landing-page*/
  .awards-section .horsepower-bg {
    padding: 90px 40px;
  }

}

@media (max-width: 1272px) {
  .car-item .car-list li {
    padding: 0px;
  }

  .recent-post-image img {
    width: 50px;
    height: 44px;
  }

  .counter.counter-style-1.counter-light ul li {
    padding: 20px 30px;
  }

  .quick-links .link a h6 {
    font-size: 14px;
  }

  .custom-block-3 .feature-box-3 .feature-box-3 .icon {
    float: none;
  }

  .recent-vehicle .isotope.column-4 .grid-item {
    width: 33.333%
  }

  .content-box-5 a {
    font-size: 22px;
  }

  .our-team .owl-carousel .owl-item img {
    width: 100%;
  }

  .masonry.columns-4 .masonry-item {
    width: 33.333%;
  }

  .sorting-options-main .pagination li a {
    margin: 0 1px;
  }

  .car-details .details-nav ul li a {
    padding: 10px 8px;
  }

  .car-details .details-nav ul li {
    margin-right: 0px;
  }

  .content-box-3 {
    overflow: hidden;
  }

  .content-box-3 img {
    max-width: inherit;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  /*landing-page*/
  .slider-parallax {
    height: 100vh;
  }

  .overview .overview-share .share ul li a {
    margin-right: 0;
  }

  .overview .overview-share .pdf, .overview .overview-share .see-video, .overview .overview-share .share {
    margin-right: 5px;
  }

  .awards-box span {
    font-size: 16px;
  }

  .overview .overview-content h2 {
    font-size: 36px;
  }

  .section-title-la-page {
    margin-bottom: 30px;
  }

  /*car-single*/
  .car-listing-sidebar .isotope.column-5 .grid-item {
    width: 25%;
  }

  /*car-directory*/
  .topbar li, .topbar li a {
    font-size: 13px;
  }

}

@media ( min-width: 1200px) and (max-width: 1399px) {
  .container {
    max-width: 1170px;
  }
}

@media ( min-width: 1400px) {

  .container {
    /*max-width: 1430px;*/
    max-width: 1400px;
  }

}

@media (max-width: 1199px) {
  .topbar-left.text-left {
    text-align: center;
  }

  #header .container-fluid {
    padding: 0 15px;
  }

  #header.header-dark.topbar-dark [class*='col-'] {
    text-align: center;
  }

}

@media (max-width: 1025px) {
  .quick-links .link a h6 {
    font-size: 13px;
  }

  .quick-links .link a {
    padding: 30px 5px
  }

  /*************************************
              Version 2.0 css
  **************************************/
  .search-block.find-car .price-slide {
    margin-bottom: 40px;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  /*car-single*/
  .car-listing-sidebar .isotope.column-5 .grid-item {
    width: 33.3333%;
  }

  /*index 11*/
  .client-box {
    padding: 20px;
  }

  .our-expert-team .row-eq-height {
    display: block;
  }

  /*car-directory*/
  .mega-menu .menu-links > li > a {
    padding: 0 10px;
  }

  #header.header-dark.topbar-dark ul.submit-button li a.button {
    padding: 4px 8px;
  }

}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .container {
    width: 94%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  .container {
    max-width: 96%;
  }
}


@media ( max-width: 992px) {
  .page-section-ptb {
    padding: 60px 0;
  }

  .page-section-pt {
    padding-top: 60px;
  }

  .page-section-pb {
    padding-bottom: 60px;
  }

  /* home 1 */
  #header .topbar-left.text-left, #header .topbar-right.text-right {
    text-align: center;
  }

  .mega-menu .menu-logo > li > a {
    padding: 0px;
  }

  .mega-menu .menu-logo {
    padding: 20px 0;
  }

  .mega-menu .menu-logo img {
    height: 37px;
  }

  .mega-menu .menu-mobile-collapse-trigger {

    /*display: none;*/
    margin-top: 9px;
  }

  .mega-menu .menu-links {
    border: 1px solid #e3e3e3;
  }

  .mega-menu .menu-links > li {
    line-height: 44px;
  }

  .mega-menu .mobileTriggerButton {
    z-index: 1;
  }

  .search-top .search-btn {
    color: #323232;
  }

  .search-top {
    padding: 19px 20px;
  }

  .mega-menu .menu-links > li:last-child {
    border-bottom: 0px;
  }

  .search-top.search-top-open .search-box {
    top: 52px !important;
  }

  #header.defualt {
    position: relative;
    background: #323232;
  }

  #header.light .mega-menu .menu-mobile-collapse-trigger:before, #header.light .mega-menu .menu-mobile-collapse-trigger:after, #header.light .mega-menu .menu-mobile-collapse-trigger span {
    background: #db2d2e;
  }

  .welcome-block p {
    padding: 0px;
  }

  .feature-box {
    margin-bottom: 30px;
  }

  .welcome-block .halp-call {
    margin-top: 30px;
  }

  .car-item .car-list li {
    padding: 0 4px;
  }

  .blog-1 img {
    width: 100%;
    margin-bottom: 30px;
  }

  .blog-1 .blog-content {
    padding-left: 0px;
  }

  .counter .counter-block {
    margin-bottom: 30px;
  }

  .footer .social ul li a {
    padding: 0px 10px;
  }

  .footer .social ul li a i {
    font-size: 20px;
  }

  .footer .recent-post-block {
    margin-top: 30px;
  }

  .footer .news-letter {
    margin-top: 30px;
  }

  .footer-2 .usefull-link {
    margin-bottom: 30px;
  }

  .footer-2 .social {
    margin-bottom: 30px;
  }

  .footer-2 .footer-box {
    margin-bottom: 30px;
  }

  .copyright .text-left, .copyright .text-right {
    text-align: center;
  }

  /*home-2*/
  .content-box {
    margin-bottom: 30px;
  }

  .counter.counter-style-1.counter-light ul {
    display: inline-block;
    width: 100%;
    background: #ffffff;
  }

  .testimonial-2 .testimonial-center {
    width: 100%;
  }

  .why-choose .feature-box {
    margin-bottom: 30px;
  }

  .why-choose.page-section-pt {
    padding-bottom: 50px;
  }

  /*home-3*/
  .topbar-dark .mega-menu .menu-mobile-collapse-trigger:before, .topbar-dark .mega-menu .menu-mobile-collapse-trigger:after, .topbar-dark .mega-menu .menu-mobile-collapse-trigger span {
    background: #1551a1;
  }

  .mega-menu {
    min-height: 62px;
  }

  #header.topbar-dark .mega-menu .menu-logo {
    padding: 13px 0px;
  }

  #header.fancy .mega-menu .menu-logo {
    padding: 20px 0px;
  }

  #header.light .mega-menu .menu-logo {
    padding: 20px 0px;
  }

  .search .search-block span {
    font-size: 12px;
  }

  .content-box-2.car-bg-1 {
    padding: 30px 30px 30px;
  }

  .content-box-2.car-bg-2 {
    padding: 30px 30px 30px;
  }

  .content-box-2.car-bg-3 {
    padding: 30px 30px 30px;
  }

  .blog-2 {
    margin-bottom: 30px;
  }

  .footer-3 .footer-nav.text-right, .footer-3 .social.text-lg-right {
    text-align: center;
    margin: 20px 0px;
  }

  .footer-3.footer-topbar img {
    text-align: center;
    display: block;
    margin: 0 auto;
  }

  .footer-3 .about-content {
    margin-bottom: 30px;
  }

  /*home-4*/
  #header.fancy .menu {
    position: relative;
    top: 0px;
  }

  #header.fancy .topbar {
    padding: 10px 0px;
  }

  #header.fancy .mega-menu .menu-mobile-collapse-trigger:before, #header.fancy .mega-menu .menu-mobile-collapse-trigger:after, #header.fancy .mega-menu .menu-mobile-collapse-trigger span {
    background: #db2d2e;
  }

  #header.fancy .mega-menu > section.menu-list-items {
    padding: 0px;
  }

  .quick-links .link a:hover h6 {
    padding-top: 0px;
  }

  .custom-block-3 img {
    margin-top: 30px;
  }

  .quick-links {
    margin-bottom: 50px;
    min-height: auto;
  }

  .custom-block-3 img {
    width: 100%;
  }

  /*home-5*/
  .feature-car-area img {
    display: none;
  }

  .feature-car-area .feature-box-2.text-right {
    text-align: left;
  }

  .isotope .car-item .car-list li {
    font-size: 12px;
    padding: 0px 2px;
  }

  .footer-3 .social {
    margin-bottom: 40px;
  }

  .footer-3 .usefull-link {
    margin-bottom: 50px;
  }

  /*home-6*/
  .recent-vehicle .isotope.column-5 .grid-item {
    width: 33.333%;
  }

  .content-box-main .container {
    width: 100%;
  }

  .welcome-4 .feature-box {
    margin-bottom: 0px;
    margin-top: 40px;
  }

  /*inner page*/
  .inner-intro h1 {
    font-size: 25px;

  }

  .opening-hours strong {
    width: 122px;
  }

  .contact .contact-box {
    margin-bottom: 30px;
  }

  .opening-hours {
    margin-top: 20px;
  }

  .contact-2 .gray-form.row {
    margin-bottom: 30px;
    padding-right: 0px;
  }

  .coming-soon-search .row.gray-form {
    padding: 0px 15px;
  }

  .masonry .masonry-item {
    margin-bottom: 20px;
  }

  .masonry.columns-3 .masonry-item {
    width: 50%;
  }

  .masonry.columns-4 .masonry-item {
    width: 50%;
  }

  .latest-blog.border.masonry-main .masonry.columns-2 .masonry-item {
    width: 100%;
  }

  .sorting-options-main .price-slide, .sorting-options-main .price-slide-2 {
    margin-bottom: 30px;
  }

  .sorting-options-main .text-right {
    text-align: left;
    margin-top: 10px;
  }

  .sorting-options-main .pagination-nav.text-center {
    text-align: left;
    margin: 14px 0px;
  }

  .sorting-options-main .sorting-options .selectpicker {
    margin-left: 0px;
    margin-right: 10px;
  }

  .product-listing .car-grid .car-details {
    margin-top: 20px;
  }

  .car-details .details-nav ul li {
    margin-bottom: 15px;
  }

  #tabs .tabs li {
    padding: 10px 5px;
  }

  .content-box-3 img {
    display: none;
  }

  .sorting-options-bottom .text-right {
    text-align: left;;
    margin-top: 10px;
  }

  .sorting-options-bottom .selectpicker {
    margin-left: 0px;
    margin-right: 10px
  }

  .search .search-block {
    margin-top: 40px;
  }

  .content-box-3 {
    padding-top: 0px;
  }

  /*timeline*/
  .timeline:before {
    left: 25px;
  }

  .timeline > li > .timeline-badge {
    left: 25px;
  }

  .timeline > li > .timeline-panel {
    width: 100%;
  }

  .timeline > li.timeline-inverted > .timeline-panel:before {
    left: -15px;
  }

  .timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  .timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }

  .timeline > li:not(.timeline-inverted) {
    padding-right: 0px;
    padding-left: 90px;
  }

  .search .search-block .select-styled {
    padding: 13px 9px;
  }

  .objects-left {
    display: none;
  }

  .objects-right {
    display: none;
  }

  #exampleModal5 .modal-dialog {
    width: auto;
  }

  .details-nav ul {
    text-align: center;
  }

  .car-details .details-nav ul li {
    margin-bottom: 0px;
  }

  .details-nav ul li a {
    margin-bottom: 3px;
  }

  .details-nav .modal {
    text-align: left;
  }

  /*************************************
              Version 2.0 css
  **************************************/
  #header.topbar-dark.logo-center .mega-menu .menu-links > li {
    float: left;
    display: block;
  }

  /*home-7*/
  #header.topbar-dark.logo-right .mega-menu .menu-logo > li {
    float: right;
  }

  #header.topbar-dark.logo-right .mega-menu .menu-logo > li > a {
    float: right;
  }

  #header.topbar-dark.logo-right .mega-menu .menu-mobile-collapse-trigger {
    right: inherit;
    left: 0;
  }

  #header.topbar-dark .mega-menu .menu-links > li:first-child > a {
    padding-left: 10px;
  }

  .welcome-5.bg-8 {
    background: #f6f6f6;
  }

  .welcome-5 .counter.counter-style-1.counter-light ul {
    background: transparent;
  }

  .welcome-5 .counter.counter-style-1.counter-light ul li {
    border: 0;
  }

  .bg-9 {
    overflow: hidden;
  }

  .isotope-filters.vartical-filter {
    display: block;
  }

  .isotope-banner {
    display: none;
  }

  /*home 8*/
  #header.topbar-dark.logo-center .mega-menu .menu-logo > li > a img {
    margin: inherit;
  }

  #header.topbar-dark.logo-center .mega-menu .menu-logo {
    padding: 20px 0px 10px;
  }

  .search-block.find-car img {
    display: none;
  }

  .play-video-2-section .custom-block-2 {
    margin-top: 40px;
  }

  .play-video-2 img {
    width: 100%;
  }

  /*home-10*/
  .search-here .search-block {
    margin-top: 40px;
  }

  .search-here .search-block .search-top-2 label {
    display: inline-block;
  }

  .custom-block-5 .counter {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  /*new update*/
  .mega-menu .drop-down ul, .mega-menu .drop-down ol, .mega-menu .drop-down dl, .mega-menu .drop-down-tab-bar ul, .mega-menu .drop-down-tab-bar ol, .mega-menu .drop-down-tab-bar dl {
    margin-bottom: 0;
  }

  .mega-menu .drop-down [class*="grid-col-"], .mega-menu .drop-down-tab-bar [class*="grid-col-"] {
    padding: 0 10px;
  }

  .mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a {
    padding: 0;
  }

  #header.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-links {
    float: none;
  }

  #header.topbar-dark.logo-center .mega-menu.desktopTopFixed .menu-logo {
    float: none;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  /*landing-page*/
  .overview.bg-16 {
    background: #ffffff;
  }

  .awards-section .row-eq-height {
    display: block;
  }

  .design-tab-bg-01, .design-tab-bg-02, .design-tab-bg-03, .design-tab-bg-04, .design-tab-bg-05, .design-tab-bg-06 {
    display: none;
  }

  .design-content {
    padding: 20px 15px;
  }

  .design-section .tabcontent .tab-02-content {
    margin-bottom: 20px;
  }

  .design-section .tabcontent img {
    margin-bottom: 30px;
  }

  .contact-section .contact-form {
    margin-top: 20px;
  }

  .popup-video-banner h1 {
    font-size: 40px;
    line-height: 40px;
    margin: 10px 0;
  }

  .popup-video-banner img {
    padding: 10px 0;
  }

  /*car-single*/
  .car-listing-sidebar .isotope.column-5 .grid-item {
    width: 50%;
  }

  .car-listing-sidebar .listing-sidebar.is_stuck {
    top: 0 !important;
  }

  /*index 11*/
  .our-expert-team {
    overflow: hidden;
  }

  .our-expert-team .car-why-choose {
    padding: 20px;
  }

  #main-slider .slider-content h1 {
    font-size: 30px;
    line-height: 30px;
  }

  #main-slider .slider-content p {
    font-size: 18px;
  }

  #main-slider .slider-content span {
    font-size: 14px;
  }

  #main-slider .slider-content .button {
    padding: 4px 14px;
    font-size: 12px;
  }

  .why-choose-counter.counter.counter-style-1.counter-light {
    margin-top: 30px;
  }

  .bg-11 {
    background: transparent;
  }

  /*car-directory*/
  #header.header-dark.topbar-dark ul.submit-button {
    position: absolute;
    right: 40px;
    top: 0;
  }

  #header.header-dark.topbar-dark .mega-menu .menu-logo {
    padding: 20px 0px;
  }

  #header.header-dark.topbar-dark ul.submit-button {
    padding: 8px 0;
  }

  #header.header-dark.topbar-dark ul.submit-button li a.button {
    padding: 0px 9px;
    font-size: 13px;
  }

  #header.header-dark.topbar-dark .mega-menu .menu-links > li {
    line-height: 44px;
  }

  #header.header-dark.topbar-dark .mega-menu .menu-links > li > a {
    color: #323232;
  }

  .vehicle-tab .tab-hiiden, .search-banner .tab-hiiden {
    display: none;
  }

  .search-top {
    display: block !important;
    float: none;
    padding: 19px 0px;
    margin-left: 0;
  }

  .search-box {
    opacity: 1 !important;
    visibility: visible !important;
    position: inherit !important;
    width: 100% !important;
    border-top: 0;
  }

}

@media (max-width: 768px) {
  .search-box {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .container {
    max-width: 100%;
  }
}

@media ( max-width: 767px) {
  h2 {
    font-size: 32px;
  }

  .section-title {
    margin-bottom: 40px;
  }

  .section-title h2 {
    font-size: 25px;
  }

  .custom-block-1 h2 {
    font-size: 60px;
  }

  .footer .social {
    margin-bottom: 40px;
  }

  .footer .usefull-link {
    margin-top: 30px;
  }

  .footer .social ul {
    text-align: center;
  }

  .footer .social ul li {
    display: inline-block;
    text-align: center;
  }

  .footer .social ul li a i {
    padding-left: 10px;
  }

  .footer-2 .keep-touch {
    margin-bottom: 30px;
  }

  .footer-3.footer-topbar .top {
    margin-bottom: 40px;
  }

  .content-box-2.car-bg-1, .content-box-2.car-bg-2 {
    margin-bottom: 30px;
  }

  .content-box-2.car-bg-1, .content-box-2.car-bg-2, .content-box-2.car-bg-3 {
    background-size: cover;
    background-position: center;
  }

  .feature-box-2.box-hover {
    margin-bottom: 30px;
  }

  .car-item-2 .car-list ul li {
    margin-bottom: 3px;
  }

  .testimonial-3 .owl-carousel .owl-item img {
    width: 100%;
  }

  .news-letter-main .news-letter-form {
    padding: 0 15px;
    margin-top: 20px;
  }

  .testimonial-4 .testimonial-block p {
    padding: 0px;
  }

  .recent-vehicle .isotope.column-4 .grid-item {
    width: 50%
  }

  .recent-vehicle .isotope.column-5 .grid-item {
    width: 50%;
  }

  .welcome-4 .owl-carousel {
    margin-bottom: 30px;
  }

  .welcome-4 .owl-carousel .owl-item img {
    width: 100%;
  }

  .intro-title .text-left, .intro-title .text-right {
    text-align: center;
  }

  .inner-service .feature-box-2 {
    border: 0px;
    padding: 20px 30px;
  }

  .career .list-style-1 {
    margin-bottom: 30px;
  }

  .team-2 img {
    width: 100%;
  }

  .contact .feature-box-3 {
    margin-bottom: 30px;
  }

  .contact-2 .gray-form.row {
    padding: 0 15px;
  }

  .contact-map {
    height: 260px;
  }

  .error-page h2 {
    font-size: 160px;
    line-height: 170px;
  }

  .error-page .error-search {
    padding: 0px 15px;
  }

  .error-page h3 {
    font-size: 40px;
  }

  .error-page img {
    margin-top: -50px;
  }

  .coming-soon .countdown p {
    padding: 0px;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 40px;
  }

  .ordered-lists ol, .ordered-lists ul {
    margin-bottom: 30px;
  }

  blockquote {
    padding-right: 0px;
  }

  .page-right-sidebar .blog-sidebar {
    margin-top: 50px;
  }

  .page-both-sidebar .blog-sidebar .sidebar-widget {
    margin-top: 50px;
  }

  .page-both-sidebar.page-section-ptb {
    padding-top: 20px;
  }

  .blog.blog-right-sidebar .pagination-nav {
    margin-bottom: 60px
  }

  .masonry.columns-2 .masonry-item {
    width: 100%;
    padding: 0px;
  }

  .masonry.columns-3 .masonry-item {
    width: 100%;
    padding: 0px;
  }

  .masonry.columns-4 .masonry-item {
    width: 100%;
    padding: 0px;
  }

  .latest-blog.border.masonry-main .pagination-nav {
    margin-bottom: 40px;
  }

  .blog.blog-single .blog-sidebar {
    margin-top: 40px;
  }

  .navigation-previous.pull-right {
    float: left !important;
    margin-top: 20px;
  }

  .product-listing .widget-banner {
    margin-bottom: 50px;
  }

  .product-listing .widget-banner img {
    margin-left: 0px;
  }

  .car-details .car-price.text-right {
    text-align: left;
  }

  .car-details .car-details-sidebar {
    margin-top: 30px;
  }

  .play-video .video-info {
    margin-top: -120px;
  }

  .play-video .play-video-bg {
    padding: 100px 0 190px;
  }

  .tparrows {
    display: none !important;
  }

  .tp-bullets {
    display: none !important;
  }

  .search .search-block {
    padding: 35px 40px 30px;
  }

  .car-details .modal-content {
    padding: 10px;
  }

  /*************************************
              Version 2.0 css
  **************************************/
  /*home-7*/
  .custom-block-4 .feature-box-1 {
    text-align: left;
    padding: 14px 30px;
  }

  .isotope.column-3 .grid-item {
    width: 50%;
  }

  .footer.footer-white .footer-box {
    margin-bottom: 30px;
  }

  /*home-9*/
  .content-box-section .row.row-eq-height {
    display: block;
  }

  .simple-box .feature-box-4 {
    margin-bottom: 20px;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  /*landing-page*/
  .specifications .row-eq-height {
    display: block;
  }

  .specifications-box:last-child {
    margin-bottom: 20px;
  }

  .design-section .tabcontent h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .specifications h2.title {
    font-size: 30px;
    line-height: 30px;
  }

  .design-section #tabs .tabs.text-right {
    text-align: center;
  }

  /*car-single*/
  .car-listing-sidebar-left {
    width: 100%;
    position: relative;
  }

  .car-listing-sidebar-right {
    padding-left: 0;
  }

  .car-listing-sidebar-right .selected-box {
    margin-top: 10px;
  }

  .car-listing-sidebar .listing-sidebar.is_stuck {
    position: inherit !important;
    top: inherit !important;
    width: inherit !important;
  }

  .car-listing-sidebar .listing-sidebar.is_stuck + div {
    position: inherit !important;
    top: inherit !important;
    width: inherit !important;
    height: inherit !important;
  }

  /*index 11*/
  .testimonial-5 .testimonial-box {
    padding: 20px 20px
  }

  .content-box-7 .content-box-img img {
    width: 100%;
  }

  .content-box-7 .content-box-img .info {
    bottom: -80px;
  }

  /*car-directory*/
  .car-directory-banner .search-tab .car-total {
    float: left !important;
  }

  .car-item .car-image img {
    width: 100%;
    height: auto;
  }

}

@media ( max-width: 600px) {
  .custom-block-1 h2 {
    line-height: 60px;
    font-size: 50px;
  }

  .recent-vehicle .isotope.column-4 .grid-item {
    width: 100%
  }

  .recent-vehicle .isotope.column-5 .grid-item {
    width: 100%;
  }

  .content-box-5 p {
    padding-right: 30px;
  }

  .content-box-5 .content-info {
    padding-left: 20px;
  }

  .coming-soon .countdown {
    margin-bottom: 40px;
  }

  /*************************************
              Version 2.0 css
  **************************************/
  /*home- 7*/
  .isotope.column-3 .grid-item {
    width: 100%;
    padding: 5px;
  }

  .isotope.column-3 .grid-item img {
    width: 100%;
  }

  .footer.footer-white .footer-box .box-content {
    display: block;
  }

  .footer.footer-white .footer-box .box-link {
    padding-left: 0;
    margin-top: 20px;
    display: block;
  }

  /*home-8*/
  .footer.footer-black .footer-box {
    margin-bottom: 30px;
  }

  .footer.footer-black .footer-box .box-content {
    display: block;
  }

  .footer.footer-black .footer-box .box-link {
    padding-left: 0;
    margin-top: 20px;
    display: block;
  }

  /*home-9*/
  .content-box-6 .feature-box-4 {
    padding: 30px 20px;
  }

  /*home-10*/
  .custom-block-5 .section-title {
    padding: 20px 20px 0 20px;
  }

  .custom-block-5 .custom-block-5-content {
    padding: 10px 20px 10px;
  }

  .car-item-3 img {
    width: 100%;
  }

  .recent-vehicle .isotope.column-4 .grid-item {
    padding: 10px;
  }

  .custom-block-5 .counter {
    margin: 10px 10px 0px;
  }

  .our-clients ul li {
    width: 50%;
  }

  .rev-btn {
    font-size: 10px !important;
    padding: 2px 6px !important;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  #main-slider .slider-content .button {
    display: none;
  }

  #main-slider .slider-content .slider-2 {
    width: 100%;
  }

  /*car-directory*/
  .slider-content h2 {
    font-size: 24px;
  }

  .slider-content h4 {
    font-size: 18px;
  }

  .car-directory-banner .search-tab #tabs ul.tabs {
    margin: 10px 0;
  }

  .vehicle-tab #tabs h6 {
    display: block;
  }

  .vehicle-tab #tabs ul.tabs {
    float: none !important;
  }

  .search-logo #tabs ul.tabs {
    float: none !important;
  }

  .search-logo #tabs h6 {
    display: block;
  }

  .footer-3.footer-simple #logo-footer {
    margin: 0 auto 10px;
  }

  .footer-3.footer-simple .social {
    text-align: center;
  }

}

@media ( max-width: 479px) {
  /*home-2*/
  .custom-block-1 {
    padding: 40px;
  }

  .counter.counter-style-1.counter-light ul li {
    float: none;
    display: inline-block;
    width: 100%;
  }

  .counter.counter-style-1.counter-light ul li:nth-child(1), .counter.counter-style-1.counter-light ul li:nth-child(2) {
    border: 0px;
  }

  .counter.counter-style-1.counter-light .icon {
    display: block;
    text-align: center;
  }

  .counter.counter-style-1.counter-light .info {
    display: block;
    text-align: center;
  }

  .testimonial-2 .testimonial-content {
    padding: 30px 20px;
  }

  .footer-2 .footer-box .box-content {
    display: block;
  }

  .footer-2 .footer-box .box-link {
    padding-left: 0px;
    margin-top: 20px;
    display: inline-block;
  }

  /*inner page*/
  .inner-service .feature-box-2 {
    padding: 20px 10px;
  }

  .login-form .login-social ul li {
    margin-bottom: 15px;
  }

  .coming-soon .countdown li span {
    font-size: 26px;
  }

  .coming-soon .countdown li p {
    font-size: 14px;
  }

  .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    padding: 12px 10px;
  }

  .sorting-options-main .pagination li a {
    padding: 5px 10px;
  }

  .sorting-options-bottom .selectpicker {
    margin-left: 0px;
    margin-right: 0px
  }

  .play-video .video-info {
    margin-top: -70px;
  }

  .play-video .play-video-bg {
    padding: 80px 0 100px;
  }

  .search .search-block {
    padding: 25px 20px 25px;
  }

  .car-details .details-nav ul li {
    display: block;
  }

  .car-details .modal-content {
    padding: 0px;
  }

  .car-details h4.modal-title {
    display: block;
  }

  .car-details .form-group .radio {
    display: block;
  }

  .car-details .close {
    position: relative;
    z-index: 99;
  }

  /*************************************
              Version 2.2 css
  **************************************/
  /*landing-page*/
  .design-section .tabcontent h2 {
    font-size: 24px;
    line-height: 26px;
  }

  .specifications h2.title {
    font-size: 24px;
    line-height: 26px;
  }

  .section-title-la-page span {
    font-size: 26px;
  }

  .overview .overview-content h2 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .awards-section .horsepower-bg {
    padding: 50px 15px;
  }

  .design-section .tabcontent b {
    font-size: 18px;
    line-height: 32px;
  }

  .popup-video-banner h1 {
    color: #ffffff;
  }

  .popup-video-banner a.popup-button strong {
    color: #ffffff;
  }

  /*car-single*/
  .car-listing-sidebar .isotope.column-5 .grid-item {
    width: 100%;
  }

  /*index 11*/
  .custom-block-3 .content h2 {
    display: block;
  }

  #main-slider .slider-content p {
    display: none;
  }

  #main-slider .slider-content h1 {
    font-size: 20px;
    line-height: 20px;
  }

  #main-slider .slider-content p {
    font-size: 14px;
  }

  #main-slider .slider-content span {
    font-size: 12px;
    letter-spacing: 2px;
  }

  .client-box ul li {
    padding: 8px;
  }

  #main-slider .carousel-indicators {
    bottom: 10px;
  }

  /*car-directory*/
  .dealer-box .box-content {
    display: block;
    margin-bottom: 20px;
  }

  .car-directory-banner.slider-parallax {
    height: 150vh;
  }

  .latest-blog .blog-button .text-right {
    text-align: left;
  }

  #header.header-dark.topbar-dark .topbar-profile ul li a {
    padding: 0 7px;
  }

  #header.header-dark.topbar-dark ul.submit-button li a.button {
    display: none;
  }

  #header.header-dark.topbar-dark ul.submit-button {
    right: 20px;
  }

  /*inner-intro*/

  .inner-intro {
    height: auto;
    padding-top: 50px;
  }

}

@media print {
  #header, .footer, .inner-intro, .feature-car, .details-social, .details-form, .details-form, .car-top {
    display: none;
  }

  #tabs .tabcontent {
    display: block !important;
  }
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;

    max-height: 100%; /*Добавил стиль*/

}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    max-height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slider-nav .slick-slide,
.slider-nav .slick-slide.slick-active{opacity:0.5;}
.slider-nav .slick-slide:hover,
.slider-nav .slick-slide.slick-active.slick-center{opacity:1;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list {
	background: #fff;
}
/* Arrows */
.slick-prev, .slick-next {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin-top: -18px;
	padding: 3px 10px;
	font-size: 0;
	background:#000;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	width: 36px;
	height: 36px;
	border: none;
	transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	position:absolute;
	top:50%;
	z-index:1
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: #000;
	opacity: 1;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
	color: #ffffff;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: 10px;
}
[dir='rtl'] .slick-prev {
	right: 10px;
	left: auto;
}
.slick-prev:before {
/*	font:normal normal normal 14px/1 FontAwesome;*/
	content: '\f053';
	font-size:18px;
	font-family: "Font Awesome 5 Pro"
}
[dir='rtl'] .slick-prev:before {
	content: '\f053';
	
}
.slick-next {
	right: 10px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 10px;
}
.slick-next:before {
/*	font:normal normal normal 14px/1 FontAwesome;*/
	content: '\f054';
	font-size:18px;
	font-family: "Font Awesome 5 Pro"
}
[dir='rtl'] .slick-next:before {
	content: '\f054';
}
/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	opacity: 1;
	border: 0;
	outline: none;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
/**
Ion.RangeSlider, 2.3.0
© Denis Ineshin, 2010 - 2018, IonDen.com
Build date: 2018-12-12 00:07:25
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #1551a1;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #1551a1;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #1551a1;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #1551a1;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #1551a1;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}
/**
 * Стили для изменения html элементов по технологии БЭМ (Блок, Элемент, Модификатор)
 * https://tech.yandex.ru/bem/
 *
 * Желательно ипользовать в самом конце цепочки стилей что-бы перекрывать прочие стили.
 * Если очень нужно то можно создать atomic-theme который должен исключительно перекрывать классы!
 */
.visually-hidden {
	position: absolute;
	clip:     rect(0 0 0 0);
	width:    1px;
	height:   1px;
	margin:   -1px;
}

.visibility-hidden {
	visibility: hidden;
}

.visibility-visible {
	visibility: visible;
}

.none,
.hidden,
[hidden] {
	display: none;
}

.none-important,
.hidden-important,
[hidden] {
	display: none !important;
}

.block,
.display-block {
	display: block;
}

.inline {
	display: inline-block;
}

.inline-block,
.display-inline-block {
	display: inline-block;
}

.visibility-hidden {
	visibility: hidden;
}

.visibility-visible {
	visibility: visible;
}

.table {
	display: table;
}

.td,
.th,
.display-td,
.display-th {
	display: table-cell;
}

.td-important,
.th-important,
.display-td-important,
.display-th-important {
	display: table-cell !important;
}

.tr,
.display-tr {
	display: table-row;
}

/**
 * Colors
 */
.color-maroon {
	color: #800000;
}

.color-red {
	color: #FF0000;
}

.color-orange {
	color: #FFA500;
}

.color-yellow {
	color: #FFFF00;
}

.color-olive {
	color: #808000;
}

.color-purple {
	color: #800080;
}

.color-fuchsia {
	color: #FF00FF;
}

.color-white {
	color: #FFFFFF;
}

.color-lime {
	color: #00FF00;
}

.color-green {
	color: #008000;
}

.color-navy {
	color: #000080;
}

.color-blue {
	color: #0000FF;
}

.color-steel-blue {
	color: #3491C4;
}

.color-aqua {
	color: #00FFFF;
}

.color-teal {
	color: #008080;
}

.color-black {
	color: #000000;
}

.color-silver {
	color: #C0C0C0;
}

.color-gray {
	color: #808080;
}

/**
 * Font size
 */
.font-xs {
	font-size:   80%;
	line-height: 82%;
}

.font-sm {
	font-size:   92%;
	line-height: 92%;
}

.font-normal {
	font-size:   100%;
	line-height: 102%;
}

.font-big {
	font-size:   118%;
	line-height: 120%;
}

.font-large {
	font-size:   158%;
	line-height: 160%;
}

.line-height-1x,
.line-height-normal {
	line-height: 1 !important;
}

.line-height-2x {
	line-height: 2 !important;
}

/**
 * Text align
 */
.left,
.text-left {
	text-align: left !important;
}

.right,
.text-right {
	text-align: right !important;
}

.center,
.text-center {
	text-align: center !important;
}

.justify,
.text-justify {
	text-align: justify !important;
}

/**
 * Vertical align
 */
.vertical-base,
.vertical-baseline {
	vertical-align: baseline !important;
}

.vertical-mid,
.vertical-middle {
	vertical-align: middle !important;
}

.vertical-top {
	vertical-align: top !important;
}

.vertical-btm,
.vertical-bottom {
	vertical-align: bottom !important;
}

/**
 * Text transform
 */
.capitalize,
.text-capitalize {
	text-transform: capitalize;
}

.lowercase,
.text-lowercase {
	text-transform: lowercase;
}

.uppercase,
.text-uppercase {
	text-transform: uppercase;
}

/**
 * Text decoration
 */
.underline,
.text-underline {
	text-decoration: underline;
}

.no-underline,
.text-no-underline {
	text-decoration: none;
}

.no-underline-important {
	text-decoration: none !important;
}

.overline,
.text-overline {
	text-decoration: overline;
}

.italic,
.font-italic,
.style-italic {
	font-style: italic;
}

.del,
.strike,
.text-strike,
.text-through {
	text-decoration: line-through;
}

.underline-in-hover {
	text-decoration: none;
}

.underline-in-hover:hover {
	text-decoration: underline;
}

/**
 * Font weight
 */
.bold,
.strong {
	font-weight: bold;
}

.font-weight-100 {
	font-weight: 100;
}

.font-weight-200 {
	font-weight: 200;
}

.font-weight-300 {
	font-weight: 300;
}

.font-weight-400 {
	font-weight: 400;
}

.font-weight-500 {
	font-weight: 500;
}

.font-weight-600 {
	font-weight: 600;
}

.font-weight-700 {
	font-weight: 700;
}

.font-weight-800 {
	font-weight: 800;
}

.font-weight-900 {
	font-weight: 900;
}

/**
 * White space
 */
.ws-normal,
.no-nowrap,
.space-normal {
	white-space: normal;
}

.nowrap {
	white-space: nowrap;
}

.pre {
	white-space: pre;
}

/**
 * opacity
 */
.opacity-0,
.opacity-00 {
	opacity: 0;
}

.opacity-01 {
	opacity: 0.1;
}

.opacity-02 {
	opacity: 0.2;
}

.opacity-03 {
	opacity: 0.3;
}

.opacity-04 {
	opacity: 0.4;
}

.opacity-05 {
	opacity: 0.5;
}

.opacity-06 {
	opacity: 0.6;
}

.opacity-07 {
	opacity: 0.7;
}

.opacity-08 {
	opacity: 0.8;
}

.opacity-09 {
	opacity: 0.9;
}

.opacity-1,
.opacity-10 {
	opacity: 0.9;
}

/**
 * Cursor
 */
.pointer,
.cursor-pointer {
	cursor: pointer !important;
}

.cursor-help {
	cursor: help !important;
}

.cursor-wait {
	cursor: wait !important;
}

.cursor-crosshair {
	cursor: crosshair !important;
}

.cursor-text {
	cursor: text !important;
}

.cursor-default {
	cursor: default !important;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: "";
	display: block;
	clear:   both;
}

.width-auto {
	width: auto;
}

/**
 * OVERFLOW
 */
.overflow-visible {
	overflow: visible;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-auto {
	overflow: auto;
}

.overflow-h {
	overflow: hidden;
}

/**
 * POSITION
 */
.relative,
.position-relative {
	position: relative;
}

.absolute,
.position-absolute {
	position: absolute;
}

.fixed,
.position-fixed {
	position: fixed;
}

.static,
.position-static {
	position: static;
}

/**
 * Background position
 */
.bg-center {
	background-repeat:   no-repeat;
	background-position: center center;
}

.bg-top {
	background-repeat:   no-repeat;
	background-position: top center;
}

.bg-right {
	background-repeat:   no-repeat;
	background-position: center right;
}

.bg-bottom {
	background-repeat:   no-repeat;
	background-position: bottom center;
}

.bg-left {
	background-repeat:   no-repeat;
	background-position: center left;
}

/**
 * table
 */
.table-fixed { /* принудительный перенос текста в ячейках таблицы */
	table-layout: fixed;
	word-wrap:    break-word;
	white-space:  pre-wrap;
	white-space:  -moz-pre-wrap;
	white-space:  -o-pre-wrap;
}

.collapse {
	border-collapse: collapse;
	border-spacing:  0;
}

.no-select {
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
}

/**
 * Border
 */

.no-border {
	border-width: 0;
}

.border-0 {
	border-width: 0;
}

.border-1 {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-3 {
	border-width: 3px;
}

.border-4 {
	border-width: 4px;
}

.border-5 {
	border-width: 5px;
}

.border-top-0 {
	border-top-width: 0;
}

.border-top-1 {
	border-top-width: 1px;
}

.border-top-2 {
	border-top-width: 2px;
}

.border-top-3 {
	border-top-width: 3px;
}

.border-top-4 {
	border-top-width: 4px;
}

.border-top-5 {
	border-top-width: 5px;
}

.border-right-0 {
	border-right-width: 0;
}

.border-right-1 {
	border-right-width: 1px;
}

.border-right-2 {
	border-right-width: 2px;
}

.border-right-3 {
	border-right-width: 3px;
}

.border-right-4 {
	border-right-width: 4px;
}

.border-right-5 {
	border-right-width: 5px;
}

.border-bottom-0 {
	border-bottom-width: 0;
}

.border-bottom-1 {
	border-bottom-width: 1px;
}

.border-bottom-2 {
	border-bottom-width: 2px;
}

.border-bottom-3 {
	border-bottom-width: 3px;
}

.border-bottom-4 {
	border-bottom-width: 4px;
}

.border-bottom-5 {
	border-bottom-width: 5px;
}

.border-left-1 {
	border-left-width: 1px;
}

.border-left-0 {
	border-left-width: 0;
}

.border-left-2 {
	border-left-width: 2px;
}

.border-left-3 {
	border-left-width: 3px;
}

.border-left-4 {
	border-left-width: 4px;
}

.border-left-5 {
	border-left-width: 5px;
}

.border-primary {
	border-color: #007BFF;
}

.border-secondary {
	border-color: #6C757D;
}

.border-danger {
	border-color: #DC3545;
}

.border-success {
	border-color: #28A745;
}

.border-warning {
	border-color: #FFC107;
}

.border-info {
	border-color: #17A2B8;
}

.border-light {
	border-color: #F8F9FA;
}

.border-dark {
	border-color: #343A40;
}

.border-white {
	border-color: #FFFFFF;
}

.border-maroon {
	border-color: #800000;
}

.border-red {
	border-color: #FF0000;
}

.border-orange {
	border-color: #FFA500;
}

.border-yellow {
	border-color: #FFFF00;
}

.border-olive {
	border-color: #808000;
}

.border-purple {
	border-color: #800080;
}

.border-fuchsia {
	border-color: #FF00FF;
}

.border-white {
	border-color: #FFFFFF;
}

.border-lime {
	border-color: #00FF00;
}

.border-green {
	border-color: #008000;
}

.border-navy {
	border-color: #000080;
}

.border-blue {
	border-color: #0000FF;
}

.border-steel {
	border-color: #3491C4;
}

.border-teal {
	border-color: #008080;
}

.border-black {
	border-color: #000000;
}

.border-gray-100 {
	border-color: #F8F9FA
}

.border-gray-200 {
	border-color: #E9ECEF
}

.border-gray-300 {
	border-color: #DEE2E6
}

.border-gray-400 {
	border-color: #CED4DA
}

.border-gray-500 {
	border-color: #ADB5BD
}

.border-gray-600 {
	border-color: #6C757D
}

.border-gray-700 {
	border-color: #495057
}

.border-gray-800 {
	border-color: #343A40
}

.border-gray-900 {
	border-color: #212529
}

.rounded-0,
.no-rounded,
.no-border-radius,
.border-radius-0 {
	border-radius: 0;
}

.rounded-1,
.border-radius-1 {
	border-radius: 1px;
}

.rounded-2,
.border-radius-2 {
	border-radius: 2px;
}

.rounded-3,
.border-radius-3 {
	border-radius: 3px;
}

.rounded-4,
.border-radius-4 {
	border-radius: 4px;
}

.rounded-5,
.border-radius-5 {
	border-radius: 5px;
}

.rounded-6,
.border-radius-6 {
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
}

.rounded-7,
.border-radius-7 {
	border-radius: 7px;
}

.rounded-8,
.border-radius-8 {
	-webkit-border-radius: 8px;
	-moz-border-radius:    8px;
	border-radius:         8px;
}

.rounded-9,
.border-radius-9 {
	border-radius: 9px;
}

.rounded-10,
.border-radius-10 {
	border-radius: 10px;
}

.rounded-half,
.border-radius-half {
	border-radius: 50%;
}

.rounded-top-1 {
	border-top-left-radius:  1px;
	border-top-right-radius: 1px;
}

.rounded-top-2 {
	border-top-left-radius:  2px;
	border-top-right-radius: 2px;
}

.rounded-top-3 {
	border-top-left-radius:  3px;
	border-top-right-radius: 3px;
}

.rounded-top-4 {
	border-top-left-radius:  4px;
	border-top-right-radius: 4px;
}

.rounded-top-5 {
	border-top-left-radius:  5px;
	border-top-right-radius: 5px;
}

.rounded-top-6 {
	border-top-left-radius:  6px;
	border-top-right-radius: 6px;
}

.rounded-top-7 {
	border-top-left-radius:  7px;
	border-top-right-radius: 7px;
}

.rounded-top-8 {
	border-top-left-radius:  8px;
	border-top-right-radius: 8px;
}

.rounded-top-9 {
	border-top-left-radius:  9px;
	border-top-right-radius: 9px;
}

.rounded-top-10 {
	border-top-left-radius:  10px;
	border-top-right-radius: 10px;
}

.rounded-top-half {
	border-top-left-radius:  50%;
	border-top-right-radius: 50%;
}

.rounded-right-1 {
	border-top-right-radius:    1px;
	border-bottom-right-radius: 1px;
}

.rounded-right-2 {
	border-top-right-radius:    2px;
	border-bottom-right-radius: 2px;
}

.rounded-right-3 {
	border-top-right-radius:    3px;
	border-bottom-right-radius: 3px;
}

.rounded-right-4 {
	border-top-right-radius:    4px;
	border-bottom-right-radius: 4px;
}

.rounded-right-5 {
	border-top-right-radius:    5px;
	border-bottom-right-radius: 5px;
}

.rounded-right-6 {
	border-top-right-radius:    6px;
	border-bottom-right-radius: 6px;
}

.rounded-right-7 {
	border-top-right-radius:    7px;
	border-bottom-right-radius: 7px;
}

.rounded-right-8 {
	border-top-right-radius:    8px;
	border-bottom-right-radius: 8px;
}

.rounded-right-9 {
	border-top-right-radius:    9px;
	border-bottom-right-radius: 9px;
}

.rounded-right-10 {
	border-top-right-radius:    10px;
	border-bottom-right-radius: 10px;
}

.rounded-right-half {
	border-top-right-radius:    50%;
	border-bottom-right-radius: 50%;
}

.rounded-bottom-1 {
	border-bottom-right-radius: 1px;
	border-bottom-left-radius:  1px;
}

.rounded-bottom-2 {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius:  2px;
}

.rounded-bottom-3 {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius:  3px;
}

.rounded-bottom-4 {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius:  4px;
}

.rounded-bottom-5 {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius:  5px;
}

.rounded-bottom-6 {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius:  6px;
}

.rounded-bottom-7 {
	border-bottom-right-radius: 7px;
	border-bottom-left-radius:  7px;
}

.rounded-bottom-8 {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius:  8px;
}

.rounded-bottom-9 {
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:  9px;
}

.rounded-bottom-10 {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius:  10px;
}

.rounded-bottom-half {
	border-bottom-right-radius: 50%;
	border-bottom-left-radius:  50%;
}

.rounded-left-1 {
	border-top-left-radius:    1px;
	border-bottom-left-radius: 1px;
}

.rounded-left-2 {
	border-top-left-radius:    2px;
	border-bottom-left-radius: 2px;
}

.rounded-left-3 {
	border-top-left-radius:    3px;
	border-bottom-left-radius: 3px;
}

.rounded-left-4 {
	border-top-left-radius:    4px;
	border-bottom-left-radius: 4px;
}

.rounded-left-5 {
	border-top-left-radius:    5px;
	border-bottom-left-radius: 5px;
}

.rounded-left-6 {
	border-top-left-radius:    6px;
	border-bottom-left-radius: 6px;
}

.rounded-left-7 {
	border-top-left-radius:    7px;
	border-bottom-left-radius: 7px;
}

.rounded-left-8 {
	border-top-left-radius:    8px;
	border-bottom-left-radius: 8px;
}

.rounded-left-9 {
	border-top-left-radius:    9px;
	border-bottom-left-radius: 9px;
}

.rounded-left-10 {
	border-top-left-radius:    10px;
	border-bottom-left-radius: 10px;
}

.rounded-left-half {
	border-top-left-radius:    50%;
	border-bottom-left-radius: 50%;
}

.border-dotted {
	border-style: dotted;
}

.border-dashed {
	border-style: dashed;
}

.border-solid {
	border-style: solid;
}

.border-double {
	border-style: double;
}

.border-groove {
	border-style: groove;
}

.border-ridge {
	border-style: ridge;
}

.border-inset {
	border-style: inset;
}

.border-outset {
	border-style: outset;
}

/**
 * Margin
 */
.no-margin {
	margin: 0 !important;
}

.margin-1 {
	margin: 1px !important;
}

.m-1 {
	margin: .25rem !important;
}

.margin-2 {
	margin: 2px !important;
}

.m-2 {
	margin: .5rem !important;
}

.margin-3 {
	margin: 3px !important;
}

.m-3 {
	margin: 1rem !important;
}

.margin-4 {
	margin: 4px !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.margin-5 {
	margin: 5px !important;
}

.m-5 {
	margin: 3rem !important;
}

.margin-10 {
	margin: 10px !important;
}

.margin-15 {
	margin: 15px !important;
}

.margin-20 {
	margin: 20px !important;
}

.margin-25 {
	margin: 25px !important;
}

.margin-30 {
	margin: 30px !important;
}

.margin-35 {
	margin: 35px !important;
}

.margin-40 {
	margin: 40px !important;
}

.margin-45 {
	margin: 45px !important;
}

.mv-0,
.margin-vertical-0 {
	margin-top:    0;
	margin-bottom: 0;
}

.margin-vertical-1 {
	margin-top:    1px;
	margin-bottom: 1px;
}

.mv-1 {
	margin-top:    .25rem;
	margin-bottom: .25rem;
}

.margin-vertical-2 {
	margin-top:    2px;
	margin-bottom: 2px;
}

.mv-2 {
	margin-top:    .5rem;
	margin-bottom: .5rem;
}

.margin-vertical-3 {
	margin-top:    3px;
	margin-bottom: 3px;
}

.mv-3 {
	margin-top:    1rem;
	margin-bottom: 1rem;
}

.margin-vertical-4 {
	margin-top:    4px;
	margin-bottom: 4px;
}

.mv-4 {
	margin-top:    1.5rem;
	margin-bottom: 1.5rem;
}

.margin-vertical-5 {
	margin-top:    5px;
	margin-bottom: 5px;
}

.mv-5 {
	margin-top:    3rem;
	margin-bottom: 3rem;
}

.margin-vertical-10 {
	margin-top:    10px;
	margin-bottom: 10px;
}

.margin-vertical-15 {
	margin-top:    15px;
	margin-bottom: 15px;
}

.margin-vertical-20 {
	margin-top:    20px;
	margin-bottom: 20px;
}

.margin-vertical-25 {
	margin-top:    25px;
	margin-bottom: 25px;
}

.margin-vertical-30 {
	margin-top:    30px;
	margin-bottom: 30px;
}

.margin-vertical-35 {
	margin-top:    35px;
	margin-bottom: 35px;
}

.margin-vertical-40 {
	margin-top:    40px;
	margin-bottom: 40px;
}

.margin-vertical-45 {
	margin-top:    45px;
	margin-bottom: 45px;
}

.mh-0,
.margin-horizontal-0 {
	margin-left:  0;
	margin-right: 0;
}

.margin-horizontal-1 {
	margin-left:  1px;
	margin-right: 1px;
}

.mh-1 {
	margin-left:  .25rem;
	margin-right: .25rem;
}

.margin-horizontal-2 {
	margin-left:  2px;
	margin-right: 2px;
}

.mh-2 {
	margin-left:  .5rem;
	margin-right: .5rem;
}

.margin-horizontal-3 {
	margin-left:  3px;
	margin-right: 3px;
}

.mh-3 {
	margin-left:  1rem;
	margin-right: 1rem;
}

.margin-horizontal-4 {
	margin-left:  4px;
	margin-right: 4px;
}

.mh-4 {
	margin-left:  1.5rem;
	margin-right: 1.5rem;
}

.margin-horizontal-5 {
	margin-left:  5px;
	margin-right: 5px;
}

.mh-5 {
	margin-left:  3rem;
	margin-right: 3rem;
}

.margin-horizontal-10 {
	margin-left:  10px;
	margin-right: 10px;
}

.margin-horizontal-15 {
	margin-left:  15px;
	margin-right: 15px;
}

.margin-horizontal-20 {
	margin-left:  20px;
	margin-right: 20px;
}

.margin-horizontal-25 {
	margin-left:  25px;
	margin-right: 25px;
}

.margin-horizontal-30 {
	margin-left:  30px;
	margin-right: 30px;
}

.margin-horizontal-35 {
	margin-left:  35px;
	margin-right: 35px;
}

.margin-horizontal-40 {
	margin-left:  40px;
	margin-right: 40px;
}

.mb-0,
.margin-bottom-0 {
	margin-bottom: 0 !important;
}

.margin-bottom-1 {
	margin-bottom: 1px !important;
}

.mb-1 {
	margin-bottom: .25rem !important;
}

.margin-bottom-2 {
	margin-bottom: 2px !important;
}

.mb-2 {
	margin-bottom: .5rem !important;
}

.margin-bottom-3 {
	margin-bottom: 3px !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.margin-bottom-4 {
	margin-bottom: 4px !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.margin-bottom-5 {
	margin-bottom: 5px !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.margin-bottom-6 {
	margin-bottom: 6px !important;
}

.margin-bottom-7 {
	margin-bottom: 7px !important;
}

.margin-bottom-8 {
	margin-bottom: 8px !important;
}

.margin-bottom-9 {
	margin-bottom: 9px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-15 {
	margin-bottom: 15px !important;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.margin-bottom-25 {
	margin-bottom: 25px !important;
}

.margin-bottom-30 {
	margin-bottom: 30px !important;
}

.margin-bottom-35 {
	margin-bottom: 35px !important;
}

.margin-bottom-40 {
	margin-bottom: 40px !important;
}

.margin-bottom-45 {
	margin-bottom: 45px !important;
}

.mt-0,
.margin-top-0 {
	margin-top: 0 !important;
}

.margin-top-1 {
	margin-top: 1px !important;
}

.mt-1 {
	margin-top: .25rem !important;
}

.margin-top-2 {
	margin-top: 2px !important;
}

.mt-2 {
	margin-top: .5rem !important;
}

.margin-top-3 {
	margin-top: 3px !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.margin-top-4 {
	margin-top: 4px !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.margin-top-5 {
	margin-top: 5px !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.margin-top-6 {
	margin-top: 6px !important;
}

.margin-top-7 {
	margin-top: 7px !important;
}

.margin-top-8 {
	margin-top: 8px !important;
}

.margin-top-9 {
	margin-top: 9px !important;
}

.margin-top-10 {
	margin-top: 10px !important;
}

.margin-top-15 {
	margin-top: 15px !important;
}

.margin-top-20 {
	margin-top: 20px !important;
}

.margin-top-25 {
	margin-top: 25px !important;
}

.margin-top-30 {
	margin-top: 30px !important;
}

.margin-top-35 {
	margin-top: 35px !important;
}

.margin-top-40 {
	margin-top: 40px !important;
}

.margin-top-45 {
	margin-top: 45px !important;
}

.mr-0,
.margin-right-0 {
	margin-right: 0 !important;
}

.margin-right-1 {
	margin-right: 1px !important;
}

.mr-1 {
	margin-right: .25rem !important;
}

.margin-right-2 {
	margin-right: 2px !important;
}

.mr-2 {
	margin-right: .5rem !important;
}

.margin-right-3 {
	margin-right: 3px !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.margin-right-4 {
	margin-right: 4px !important;
}

.mr-4 {
	margin-right: 1.5rem !important;
}

.margin-right-5 {
	margin-right: 5px !important;
}

.mr-5 {
	margin-right: 3rem !important;
}

.margin-right-6 {
	margin-right: 6px !important;
}

.margin-right-7 {
	margin-right: 7px !important;
}

.margin-right-8 {
	margin-right: 8px !important;
}

.margin-right-9 {
	margin-right: 9px !important;
}

.margin-right-10 {
	margin-right: 10px !important;
}

.margin-right-15 {
	margin-right: 15px !important;
}

.margin-right-20 {
	margin-right: 20px !important;
}

.margin-right-25 {
	margin-right: 25px !important;
}

.margin-right-30 {
	margin-right: 30px !important;
}

.margin-right-35 {
	margin-right: 35px !important;
}

.margin-right-40 {
	margin-right: 40px !important;
}

.margin-right-45 {
	margin-right: 45px !important;
}

.ml-0,
.margin-left-0 {
	margin-left: 0 !important;
}

.margin-left-1 {
	margin-left: 1px !important;
}

.ml-1 {
	margin-left: .25rem !important;
}

.margin-left-2 {
	margin-left: 2px !important;
}

.ml-2 {
	margin-left: .5rem !important;
}

.margin-left-3 {
	margin-left: 3px !important;
}

.ml-3 {
	margin-left: 1rem !important;
}

.margin-left-4 {
	margin-left: 4px !important;
}

.ml-4 {
	margin-left: 1.5rem !important;
}

.margin-left-5 {
	margin-left: 5px !important;
}

.ml-5 {
	margin-left: 3rem !important;
}

.margin-left-6 {
	margin-left: 6px !important;
}

.margin-left-7 {
	margin-left: 7px !important;
}

.margin-left-8 {
	margin-left: 8px !important;
}

.margin-left-9 {
	margin-left: 9px !important;
}

.margin-left-10 {
	margin-left: 10px !important;
}

.margin-left-15 {
	margin-left: 15px !important;
}

.margin-left-20 {
	margin-left: 20px !important;
}

.margin-left-25 {
	margin-left: 25px !important;
}

.margin-left-30 {
	margin-left: 30px !important;
}

.margin-left-35 {
	margin-left: 35px !important;
}

.margin-left-40 {
	margin-left: 40px !important;
}

.margin-left-45 {
	margin-left: 45px !important;
}

/**
 * Padding
 */
.p-0,
.no-padding {
	padding: 0 !important;
}

.padding-1 {
	padding: 1px !important;
}

.p-1 {
	padding: .25rem !important;
}

.padding-2 {
	padding: 2px !important;
}

.p-2 {
	padding: .5rem !important;
}

.padding-3 {
	padding: 3px !important;
}

.p-3 {
	padding: 1rem !important;
}

.padding-4 {
	padding: 4px !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.padding-5 {
	padding: 5px !important;
}

.p-5 {
	padding: 3rem !important;
}

.padding-6 {
	padding: 6px !important;
}

.padding-7 {
	padding: 7px !important;
}

.padding-8 {
	padding: 8px !important;
}

.padding-9 {
	padding: 9px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-15 {
	padding: 15px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-25 {
	padding: 25px !important;
}

.padding-30 {
	padding: 30px !important;
}

.padding-35 {
	padding: 35px !important;
}

.padding-40 {
	padding: 40px !important;
}

.padding-45 {
	padding: 45px !important;
}

.padding-vertical-0 {
	padding-top:    0;
	padding-bottom: 0;
}

.padding-vertical-1 {
	padding-top:    1px;
	padding-bottom: 1px;
}

.padding-vertical-2 {
	padding-top:    2px;
	padding-bottom: 2px;
}

.padding-vertical-3 {
	padding-top:    3px;
	padding-bottom: 3px;
}

.padding-vertical-4 {
	padding-top:    4px;
	padding-bottom: 4px;
}

.padding-vertical-5 {
	padding-top:    5px;
	padding-bottom: 5px;
}

.padding-vertical-10 {
	padding-top:    10px;
	padding-bottom: 10px;
}

.padding-vertical-15 {
	padding-top:    15px;
	padding-bottom: 15px;
}

.padding-vertical-20 {
	padding-top:    20px;
	padding-bottom: 20px;
}

.padding-vertical-25 {
	padding-top:    25px;
	padding-bottom: 25px;
}

.padding-vertical-30 {
	padding-top:    30px;
	padding-bottom: 30px;
}

.padding-vertical-35 {
	padding-top:    35px;
	padding-bottom: 35px;
}

.padding-vertical-40 {
	padding-top:    40px;
	padding-bottom: 40px;
}

.padding-vertical-45 {
	padding-top:    45px;
	padding-bottom: 45px;
}

.padding-horizontal-0 {
	padding-left:  0;
	padding-right: 0;
}

.padding-horizontal-1 {
	padding-left:  1px;
	padding-right: 1px;
}

.padding-horizontal-2 {
	padding-left:  2px;
	padding-right: 2px;
}

.padding-horizontal-3 {
	padding-left:  3px;
	padding-right: 3px;
}

.padding-horizontal-4 {
	padding-left:  4px;
	padding-right: 4px;
}

.padding-horizontal-5 {
	padding-top:    5px;
	padding-bottom: 5px;
}

.padding-horizontal-10 {
	padding-left:  10px;
	padding-right: 10px;
}

.padding-horizontal-15 {
	padding-left:  15px;
	padding-right: 15px;
}

.padding-horizontal-20 {
	padding-left:  20px;
	padding-right: 20px;
}

.padding-horizontal-25 {
	padding-left:  25px;
	padding-right: 25px;
}

.padding-horizontal-30 {
	padding-left:  30px;
	padding-right: 30px;
}

.padding-horizontal-35 {
	padding-left:  35px;
	padding-right: 35px;
}

.padding-horizontal-40 {
	padding-left:  40px;
	padding-right: 40px;
}

.pt-0,
.padding-top-0 {
	padding-top: 0 !important;
}

.padding-top-1 {
	padding-top: 1px !important;
}

.pt-1 {
	padding-top: .25rem !important;
}

.padding-top-2 {
	padding-top: 2px !important;
}

.pt-2 {
	padding-top: .5rem !important;
}

.padding-top-3 {
	padding-top: 3px !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.padding-top-4 {
	padding-top: 4px !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.padding-top-5 {
	padding-top: 5px !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.padding-top-6 {
	padding-top: 6px !important;
}

.padding-top-7 {
	padding-top: 7px !important;
}

.padding-top-8 {
	padding-top: 8px !important;
}

.padding-top-9 {
	padding-top: 9px !important;
}

.padding-top-10 {
	padding-top: 10px !important;
}

.padding-top-15 {
	padding-top: 15px !important;
}

.padding-top-20 {
	padding-top: 20px !important;
}

.padding-top-25 {
	padding-top: 25px !important;
}

.padding-top-30 {
	padding-top: 30px !important;
}

.padding-top-35 {
	padding-top: 35px !important;
}

.padding-top-40 {
	padding-top: 40px !important;
}

.padding-top-45 {
	padding-top: 45px !important;
}

.pb-0,
.padding-bottom-0 {
	padding-bottom: 0 !important;
}

.padding-bottom-1 {
	padding-bottom: 1px !important;
}

.pb-1 {
	padding-bottom: .25rem !important;
}

.padding-bottom-2 {
	padding-bottom: 2px !important;
}

.pb-2 {
	padding-bottom: .5rem !important;
}

.padding-bottom-3 {
	padding-bottom: 3px !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.padding-bottom-4 {
	padding-bottom: 4px !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.padding-bottom-5 {
	padding-bottom: 5px !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.padding-bottom-6 {
	padding-bottom: 6px !important;
}

.padding-bottom-7 {
	padding-bottom: 7px !important;
}

.padding-bottom-8 {
	padding-bottom: 8px !important;
}

.padding-bottom-9 {
	padding-bottom: 9px !important;
}

.padding-bottom-10 {
	padding-bottom: 10px !important;
}

.padding-bottom-15 {
	padding-bottom: 15px !important;
}

.padding-bottom-20 {
	padding-bottom: 20px !important;
}

.padding-bottom-25 {
	padding-bottom: 25px !important;
}

.padding-bottom-30 {
	padding-bottom: 30px !important;
}

.padding-bottom-35 {
	padding-bottom: 35px !important;
}

.padding-bottom-40 {
	padding-bottom: 40px !important;
}

.padding-bottom-45 {
	padding-bottom: 45px !important;
}

.pr-0,
.padding-right-0 {
	padding-right: 0 !important;
}

.padding-right-1 {
	padding-right: 1px !important;
}

.pr-1 {
	padding-right: .25rem !important;
}

.padding-right-2 {
	padding-right: 2px !important;
}

.pr-2 {
	padding-right: .5rem !important;
}

.padding-right-3 {
	padding-right: 3px !important;
}

.pr-3 {
	padding-right: 1rem !important;
}

.padding-right-4 {
	padding-right: 4px !important;
}

.pr-4 {
	padding-right: 1.5rem !important;
}

.padding-right-5 {
	padding-right: 5px !important;
}

.pr-5 {
	padding-right: 3rem !important;
}

.padding-right-6 {
	padding-right: 6px !important;
}

.padding-right-7 {
	padding-right: 7px !important;
}

.padding-right-8 {
	padding-right: 8px !important;
}

.padding-right-9 {
	padding-right: 9px !important;
}

.padding-right-10 {
	padding-right: 10px !important;
}

.padding-right-15 {
	padding-right: 15px !important;
}

.padding-right-20 {
	padding-right: 20px !important;
}

.padding-right-25 {
	padding-right: 25px !important;
}

.padding-right-30 {
	padding-right: 30px !important;
}

.padding-right-35 {
	padding-right: 35px !important;
}

.padding-right-40 {
	padding-right: 40px !important;
}

.padding-right-45 {
	padding-right: 45px !important;
}

.pl-0,
.padding-left-0 {
	padding-left: 0 !important;
}


.padding-left-1 {
	padding-left: 1px !important;
}

.pl-1 {
	padding-left: .25rem !important;
}

.padding-left-2 {
	padding-left: 2px !important;
}

.pl-2 {
	padding-left: .5rem !important;
}

.padding-left-3 {
	padding-left: 3px !important;
}

.pl-3 {
	padding-left: 1rem !important;
}

.padding-left-4 {
	padding-left: 4px !important;
}

.pl-4 {
	padding-left: 1.5rem !important;
}

.padding-left-5 {
	padding-left: 5px !important;
}

.pl-5 {
	padding-left: 3rem !important;
}

.padding-left-6 {
	padding-left: 6px !important;
}

.padding-left-7 {
	padding-left: 7px !important;
}

.padding-left-8 {
	padding-left: 8px !important;
}

.padding-left-9 {
	padding-left: 9px !important;
}

.padding-left-10 {
	padding-left: 10px !important;
}

.padding-left-15 {
	padding-left: 15px !important;
}

.padding-left-20 {
	padding-left: 20px !important;
}

.padding-left-25 {
	padding-left: 25px !important;
}

.padding-left-30 {
	padding-left: 30px !important;
}

.padding-left-35 {
	padding-left: 35px !important;
}

.padding-left-40 {
	padding-left: 40px !important;
}

.padding-left-45 {
	padding-left: 45px !important;
}

/**
 * z-index
 */
.z-index-0 {
	z-index: 0;
}

.z-index-1 {
	z-index: 1;
}

.z-index-2 {
	z-index: 2;
}

.z-index-3 {
	z-index: 3;
}

.z-index-4 {
	z-index: 4;
}

.z-index-5 {
	z-index: 5;
}

.z-index-6 {
	z-index: 6;
}

.z-index-7 {
	z-index: 7;
}

.z-index-8 {
	z-index: 8;
}

.z-index-9 {
	z-index: 9;
}

.z-index-10 {
	z-index: 10;
}

.z-index-20 {
	z-index: 20;
}

.z-index-30 {
	z-index: 30;
}

.z-index-999 {
	z-index: 999;
}

.z-index-9999 {
	z-index: 9999;
}

.z-index-max {
	z-index: 2147483647;
}
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close,
button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {

  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width:900px) {
  .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/vendors/fotorama/4.6.4/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/vendors/fotorama/4.6.4/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*!
 * Bootstrap-select v1.13.14 (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: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}
.typeahead__container button,.typeahead__container input,.typeahead__container optgroup,.typeahead__container select,.typeahead__container textarea{font:inherit;margin:0}.typeahead__container optgroup{font-weight:700}.typeahead__container button,.typeahead__container input{overflow:visible}.typeahead__container button,.typeahead__container select{text-transform:none}.typeahead__container [type=reset],.typeahead__container [type=submit],.typeahead__container button,.typeahead__container html [type=button]{-webkit-appearance:button}.typeahead__container [type=button]::-moz-focus-inner,.typeahead__container [type=reset]::-moz-focus-inner,.typeahead__container [type=submit]::-moz-focus-inner,.typeahead__container button::-moz-focus-inner{border-style:none;padding:0}.typeahead__container [type=button]:-moz-focusring,.typeahead__container [type=reset]:-moz-focusring,.typeahead__container [type=submit]:-moz-focusring,.typeahead__container button:-moz-focusring{outline:1px dotted ButtonText}.typeahead__container fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.typeahead__container legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.typeahead__container textarea{overflow:auto}.typeahead__container [type=checkbox],.typeahead__container [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.typeahead__container [type=number]::-webkit-inner-spin-button,.typeahead__container [type=number]::-webkit-outer-spin-button{height:auto}.typeahead__container ::-webkit-input-placeholder{color:inherit;opacity:.54}.typeahead__container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.typeahead__container{position:relative;font:1rem Lato,"Helvetica Neue",Arial,Helvetica,sans-serif}.typeahead__container *{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}.typeahead__query{position:relative;z-index:2;width:100%}.typeahead__filter{position:relative}.typeahead__filter button{min-width:100%;white-space:nowrap}.typeahead__filter button:after{display:inline-block;margin-left:4px;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.typeahead__field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}.typeahead__button button{border-top-right-radius:2px;border-bottom-right-radius:2px}.typeahead__field{color:#555}.typeahead__field .typeahead__hint,.typeahead__field [contenteditable],.typeahead__field input,.typeahead__field textarea{display:block;width:100%;line-height:1.25;min-height:calc(.5rem * 2 + 1.25rem + 2px);padding:.5rem .75rem;background:#fff;border:1px solid #ccc;border-radius:2px 0 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.typeahead__field .typeahead__hint:active,.typeahead__field .typeahead__hint:focus,.typeahead__field [contenteditable]:active,.typeahead__field [contenteditable]:focus,.typeahead__field input:active,.typeahead__field input:focus,.typeahead__field textarea:active,.typeahead__field textarea:focus{border-color:#66afe9}.typeahead__container.hint .typeahead__field [contenteditable],.typeahead__container.hint .typeahead__field input,.typeahead__container.hint .typeahead__field textarea{background:0 0}.typeahead__container.hint .typeahead__query>:last-child,.typeahead__hint{background:#fff}.typeahead__container button{display:inline-block;margin-bottom:0;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-color:#fff;border:1px solid #ccc;line-height:1.25;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555}.typeahead__container button:focus,.typeahead__container button:hover{color:#3c3c3c;background-color:#f5f5f5;border-color:#b3b3b3}.typeahead__container button.active,.typeahead__container button:active{background-image:none}.typeahead__container button:active,.typeahead__container button:focus{border-color:#66afe9}.typeahead__container button.disabled,.typeahead__container button[disabled],.typeahead__container input.disabled,.typeahead__container input[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border-color:#ccc}.typeahead__container .typeahead__field .typeahead__hint,.typeahead__container .typeahead__field .typeahead__label-container,.typeahead__container .typeahead__field [contenteditable],.typeahead__container .typeahead__field input,.typeahead__container .typeahead__field textarea{padding-right:32px}.typeahead__button,.typeahead__filter{z-index:1}.typeahead__button button,.typeahead__filter button{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}.typeahead__button:active,.typeahead__button:focus,.typeahead__button:hover,.typeahead__filter:active,.typeahead__filter:focus,.typeahead__filter:hover{z-index:1001}.typeahead__button:active button:active,.typeahead__button:active button:focus,.typeahead__button:focus button:active,.typeahead__button:focus button:focus,.typeahead__button:hover button:active,.typeahead__button:hover button:focus,.typeahead__filter:active button:active,.typeahead__filter:active button:focus,.typeahead__filter:focus button:active,.typeahead__filter:focus button:focus,.typeahead__filter:hover button:active,.typeahead__filter:hover button:focus{z-index:1001}.typeahead__filter+.typeahead__button button{margin-left:-2px}.typeahead__container.filter .typeahead__filter{z-index:1001}.typeahead__dropdown,.typeahead__list{position:absolute;left:0;z-index:1000;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:2px;background-clip:padding-box}.typeahead__result.detached .typeahead__list{position:relative;z-index:1041;top:initial;left:initial}.typeahead__dropdown{right:0;left:initial;z-index:1001}.typeahead__list>li{position:relative;border-top:solid 1px #ccc}.typeahead__list>li:first-child{border-top:none}.typeahead__dropdown .typeahead__dropdown-item[disabled]>a,.typeahead__list .typeahead__item[disabled]>a{cursor:not-allowed;color:#bababa;background-color:#fafafa}.typeahead__dropdown .typeahead__dropdown-item>a,.typeahead__list .typeahead__item>a{display:block;padding:.5rem .75rem;clear:both;color:#333;text-decoration:none}.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover,.typeahead__list .typeahead__item:not([disabled]).active>a,.typeahead__list .typeahead__item:not([disabled])>a:focus,.typeahead__list .typeahead__item:not([disabled])>a:hover{background-color:#f5f5f5;color:#3c3c3c}.typeahead__list.empty>li{padding:.5rem .75rem;color:#333}.typeahead__list>.typeahead__group{border-color:#bfdef6;font-weight:700}.typeahead__list>.typeahead__group:first-child{border-top:solid 1px #bfdef6}.typeahead__list>.typeahead__group.active>a,.typeahead__list>.typeahead__group>a,.typeahead__list>.typeahead__group>a:focus,.typeahead__list>.typeahead__group>a:hover{cursor:default;color:#17639f;background:#ecf5fc;display:block;padding:.5rem .75rem;clear:both;text-decoration:none}.typeahead__list>li.typeahead__group+li.typeahead__item{border-color:#bfdef6}.typeahead__container.backdrop+.typeahead__backdrop,.typeahead__container.filter .typeahead__dropdown,.typeahead__container.hint .typeahead__hint,.typeahead__container.result .typeahead__list{display:block!important}.typeahead__container .typeahead__dropdown,.typeahead__container .typeahead__hint,.typeahead__container .typeahead__list,.typeahead__container+.typeahead__backdrop{display:none!important}.typeahead__dropdown li:last-child{margin-top:5px;padding-top:5px;border-top:solid 1px #ccc}.typeahead__cancel-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;cursor:pointer;line-height:1.25;padding:.5rem .75rem;visibility:hidden}.typeahead__label .typeahead__cancel-button{visibility:visible;right:4px}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,.typeahead__label .typeahead__cancel-button{visibility:visible}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,.typeahead__label .typeahead__cancel-button:hover{color:#d0021b}.typeahead__search-icon{padding:0 1.25rem;width:16px;height:16px;background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll center center transparent}.typeahead__container.loading .typeahead__query:after,.typeahead__container.loading .typeahead__query:before{-webkit-transition:all 0s linear,opacity .2s ease;-o-transition:all 0s linear,opacity .2s ease;transition:all 0s linear,opacity .2s ease;position:absolute;z-index:3;content:"";top:50%;right:.55em;margin-top:-.675rem;width:1.35rem;height:1.35rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em}.typeahead__container.loading .typeahead__query:before{border-color:rgba(0,0,0,.35)}.typeahead__container.loading .typeahead__query:after{-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#fff transparent transparent;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.typeahead__label-container{list-style:none;position:absolute;padding-top:calc(1rem * .375);padding-left:6px;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.typeahead__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:calc(1rem * .875);position:relative;background:#ecf5fc;border:solid 1px #c2e0ff;padding-left:4px;border-radius:2px;margin-right:4px;margin-bottom:calc(1rem * .375)}.typeahead__label>*{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.typeahead__label .typeahead__cancel-button{line-height:normal;height:auto;position:static;padding-top:calc(1rem * .25 - 1px);padding-bottom:calc(1rem * .25 + 1px);padding-left:6px;padding-right:6px;margin-left:4px;font-size:calc(1rem * .875);border-left:solid 1px #c2e0ff}.typeahead__label .typeahead__cancel-button:hover{background-color:#d5e9f9}
/**
 * Сквозные стили для всех страниц поскольку везде загружается форма авторизации\регистрации
 */

#modal-client-authentication .nav {
  margin-bottom: 0;
  flex-wrap: nowrap;
}

#modal-client-authentication .modal-dialog {
  /*max-width: 456px;*/
  max-width: 530px;
}

#modal-client-authentication .nav.nav-tabs {
  border: none;
}

.form-profile-input::-webkit-input-placeholder {color:#afafaf; opacity:1;}/* webkit */
.form-profile-input::-moz-placeholder          {color:#afafaf; opacity:1;}/* Firefox 19+ */
.form-profile-input:-moz-placeholder           {color:#afafaf; opacity:1;}/* Firefox 18- */
.form-profile-input:-ms-input-placeholder      {color:#afafaf; opacity:1;}/* IE */

#modal-client-authentication .form-profile .form-profile-input {
  width: 380px;
  height: 48px;
  margin: 0 auto 30px auto;
  background: #f6f6f6;
  box-sizing: border-box;
  border-radius: 6px;
  border: none;
}

.form-profile {
  padding-bottom: 80px;
}

.profile-btn {
  font-family: 'Roboto', sans-serif;
  background: #1551A1;
  border-radius: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  display: flex;
  align-items: center;
  letter-spacing: 0.01em;

  /* /White */

  color: #FFFFFF;
}

.close.close-modal {
  position: relative;
  width: 60px;
  min-width: 60px;
  height: 90px;
  background-color: #1551A1;
  opacity: 1;
}

.close.close-modal::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 21px;
  background-image: url("/img/profile/close-white.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}


.code-confirm-btn {
  width: 215px;
  height: 50px;
  background: #004990;
  border-radius: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  margin: 0 auto;
  border: 0;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;
}

.resend-activation-text {
  margin-top: 20px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  align-items: center;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.resend-activation-text-initial {
  transition: all 0.3s ease 0s;
}

.resend-activation-text a {
  font-family: 'Roboto', sans-serif;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  text-decoration-line: underline;
  transition: all 0.3s ease 0s;

  /* Blue_Link text */
  color: #1551A1;
}

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 1;
}

.nav-tabs.nav-tabs-profile-form {
  border: none;
}


.nav-tabs.nav-tabs-profile-form .nav-link {
  font-family: 'Roboto', sans-serif;
  position: relative;
  border: none;
  width: 235px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f6f6;
  color: #afafaf;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;

}

.nav-tabs.nav-tabs-profile-form .nav-link.active {
  font-family: 'Roboto', sans-serif;
  background: #ffffff;
  color: #323232;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;

}

.nav-item-login {
  flex-basis: 44%;
}

.nav-item-registration {
  flex-basis: 56%;
  display: flex;
  justify-content: flex-end;

}

.nav-item-login .nav-link::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 41px;
  background-image: url("/img/profile/login-grey.svg");
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
}

.nav-item-login .nav-link.active::before {
  background-image: url("/img/profile/login-black.svg");
}

.nav-item-registration .nav-link::before {
  content: "";
  position: absolute;
  top: 29px;
  left: 22px;
  background-image: url("/img/profile/registration-grey.svg");
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
}

.nav-item-registration .nav-link.active::before {
  background-image: url("/img/profile/registration-black.svg");
}

.greeting-block {
  margin-top: 18px;
}

.greeting-block .greeting-title {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #323232;
  text-align: center;
}

.greeting-block .greeting-text {
  max-width: 250px;
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */

  text-align: center;
  letter-spacing: 0.01em;
  color: #afafaf;
}



.add-block-bottom {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 90px;

}

.btn-client-registration {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  color: #1551A1;
  text-decoration: underline;
}


.entry-btn {
  width: 163px;
  height: 50px;
  padding: 13px 58px;
}

.registration-btn {
  width: 260px;
  height: 50px;
  padding: 13px 50px;
  margin: 35px auto 130px auto;
}

.registration-complete {
  margin: 0 auto 80px auto;
  max-width: 310px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */
  text-align: center;
  letter-spacing: 0.01em;
  color: #1da059;
}

@media (max-width: 768px) {
  .nav-item-registration {
    flex-basis: 65%;
    flex: 1 1 auto;
  }

  .nav-tabs.nav-tabs-profile-form .nav-link {
    width: 100%;
    padding-left: 30px;
  }

  .nav-item-login {
    flex-basis: 35%;
  }

  .nav-item-login .nav-link::before {
    top: 35px;
    left: 15px;
  }

  .nav-item-registration .nav-link::before {
    top: 33px;
    left: 14px;
  }

  .add-block-bottom {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .btn-client-registration {
    margin-bottom: 20px;
  }

  .registration-btn {
    margin-bottom: 40px;

  }

}

@media (max-width: 330px) {
  .nav-tabs.nav-tabs-profile-form .nav-link {
    padding-left: 38px;
  }

}


@media (max-width: 1000px) {
  #modal-client-authentication .modal-dialog {
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 810px) {
  .form-profile .radio-group {
    padding-left: 30px;
  }

  #modal-client-authentication .form-profile .form-profile-input {
    width: 100%;
  }
}

@media (max-width: 768px) {
  #modal-client-authentication .nav.nav-tabs {
    display: flex;
  }



  /*.close.close-modal {
    height: 60px;
  }*/

}

@media (max-width: 600px) {
  #modal-client-authentication .modal-dialog {
    max-width: 100%;
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.nav-item.nav-item-reminder {
  flex-basis: 60%;
}

.nav-item-reminder-login {
  flex-basis: 15%;
}

.nav-item-reminder-registration {
  flex-basis: 25%;
  display: flex;
  justify-content: flex-end;
}

.nav-tabs.nav-tabs-reminder-form .nav-link {
  position: relative;
  border: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f6f6;
  color: #afafaf;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
}

.nav-tabs.nav-tabs-reminder-form .nav-link.active {
  background: #ffffff;
  color: #323232;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.01em;
}

.nav-item-reminder-login .nav-link::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 25px;
  background-image: url(/img/profile/login-grey.svg);
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
}

.nav-item-reminder-registration .nav-link::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 25px;
  background-image: url(/img/profile/reminder-registration-grey.svg);
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
}

.nav-item-reminder-registration .close.close-modal {
  width: 100%;
}

.form-reminder {
  margin-bottom: 130px;
}

.btn-client-reminder {
  padding: 13px 49px;
  width: 248px;
  margin: 10px auto 0 auto;
}

.reminder-text-error {
  position: relative;
  padding-top: 35px;
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */

  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01em;

  /* Error */

  color: #ed4d4d
}

.section-reminder-success {
  max-width: 295px;
  margin: 0 auto;
  padding-top: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */
  text-align: center;
  letter-spacing: 0.01em;

  /* Error */

  color: #afafaf
}

.reminder-success-user-email {
  color: #1551A1;
}

.reminder-text-error::before {
  content: "";
  position: absolute;
  top: 0;
  left: 47%;
  background-image: url(/img/profile/error-face.svg);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .nav-item.nav-item-reminder {
    flex-basis: 50%;
  }

  .nav-item-reminder-login {
    flex-basis: 15%;
  }

  .nav-item-reminder-registration {
    flex-basis: 35%;
  }

  .nav-item-reminder-login .nav-link::before {
    top: 22px;
  }

  .nav-item-reminder-registration .nav-link::before {
    top: 19px;
  }
}
.b-breadcrumb-wrapper {
    background-color: #F6F6F6;
}
.b-bradcrumb-inner-wrapper {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 0;
}
.breadcrumbs {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
}
.breadcrumbs__item {
    display: flex;
    align-items: center;
}
.breadcrumbs__item:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/img/icon/chevron-right.svg");
    margin: 0 10px;
}

.breadcrumbs__link,
.breadcrumbs__item a,
.breadcrumbs__item a span,
.breadcrumbs__item a[position] {
    font-size: 15px;
    line-height: 23px;
    color: #333333;
}

.breadcrumbs__item_active {
    color: #444444;
}

@media (min-width: 1025px) {
    .breadcrumbs {
        flex-wrap: nowrap;
    }
    .breadcrumbs__item {
        white-space: nowrap;
    }

    .breadcrumbs__item:last-child {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

@media (max-width: 1400px) {
    .b-bradcrumb-inner-wrapper {
        max-width: 100%;
    }
    .b-breadcrumb-wrapper {
        padding-left: 43px;
        padding-right: 43px;
    }
}

@media (max-width: 1200px) {
    .b-bradcrumb-inner-wrapper {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .b-breadcrumb-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.category-list {
    width: auto;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 60px 0px;
}
.category-list_athens-gray {
    background-color: #F6F6F6;
}
.category-list__title{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-bottom: 40px;
}

.category-list__items {
    display: flex;
    flex-direction: column;
    list-style: none;
}

.category-list__item {
    position: relative;
}
.category-list__item a {
    position: relative;
    overflow: hidden;
}
.category-list__item a:hover {
    color: #000000;
}

/*.category-list__item a::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    background-color: #000000;*/
/*    height: 2px;*/
/*    width: 100%;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    opacity: 0;*/
/*    transform: translateX(-40px);*/
/*    transition: 0.3s;*/
/*}*/

/*.category-list__item:hover a::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    background-color: #000000;*/
/*    height: 2px;*/
/*    width: 100%;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    transform: translateX(0);*/
/*    opacity: 1;*/
/*    transition: 0.3s;*/
/*}*/

.category-list__item:first-child a  {
    border-top: 2px solid #ffffff;
}

.category-list__item a{
    padding: 20px 40px 20px 40px;
    position: relative;
    border-bottom: 2px solid #ffffff;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    display: block;
    margin: 0;
    background-color: transparent;
    transition: all 0.3s ease-out;
}



.category-list__item a:hover {
    background-color: #AFAFAF;
    color: #ffffff;
    transition: all 0.3s ease-out;
}
/*.category-list__item a::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    cursor: pointer;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*}*/


.category-list__item_active a {
    color: #1551A1;
}
.category-list__item_active::before {
    content: "";
    position: absolute;
    background-color: #1551A1;
    height: 24px;
    width: 2px;
    top: 0;
    left: 0;
}
@media (max-width: 1024px) {
    .category-list {
        width: auto;
        padding: 0;
        margin-top: 0;
    }
    .category-list__item a {
        padding: 20px 0;
    }
    .category-list__item a:hover {
        background-color: transparent;
        color: #000000;
    }


}
.category-filter {
  width: 320px;
  padding: 60px 40px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  display: flex;
  flex-direction: column;
}

.category-filter__buttons-wrapper > div {
  display: flex;
}

.category-filter_athens-gray {
  background-color: #f6f6f6;
}

.category-filter__title {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.category-filter__list {
  list-style: none;
}

.category-filter__item:not(:last-child) {
  padding-bottom: 60px;
}

.category-filter__item .bs-searchbox .form-control {
  border: none;
  border-bottom: 2px solid #2680f8;
  padding-bottom: 5px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  background-color: transparent;
}

.category-filter__item .bs-searchbox .form-control::placeholder {
  color: #afafaf;
}

.category-filter__item input::-webkit-search-decoration,
.category-filter__item input::-webkit-search-cancel-button,
.category-filter__item input::-webkit-search-results-button,
.category-filter__item input::-webkit-search-results-decoration {
  display: none;
}

.category-filter__item .b-select .dropdown-menu.show {
  /*margin-top: 5px;*/
  overflow: unset !important;
}

.category-filter__item .form-control {
  padding: 0;
}

.category-filter__item .b-select .b-select__drop-button:before {
  content: none;
}

.category-filter__item .dropdown-menu > .inner.show {
  background-color: #ffffff;
  box-shadow: 0 4px 14px 0 rgba(21, 81, 161, 0.25);
}

.category-filter__item .b-select .dropdown-item,
.category-filter__item .dropdown-menu .no-results {
  padding: 10px 20px;
}

.category-filter__item .dropdown-menu .no-results {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #747474;
}

.category-filter__item .dropdown-item:hover {
  background: rgba(38, 128, 248, 0.1);
}

.category-filter__item .b-select .active .dropdown-item:hover {
  background: rgba(38, 128, 248, 0.1);
}

.category-filter__item .b-select .show .dropdown-toggle::after {
  transform: unset;
  content: attr(data-lupa);
  background-image: url('/img/icon/search-black.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.category-filter__item .b-select .show .dropdown-toggle.hide-icon::after {
  content: none;
}

.category-filter__item .b-select .cross-btn {
  width: 19px;
  height: 19px;
  background-image: url('/img/icon/cross-black.svg');
  background-position: center;
  background-size: 100%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.category-filter_m {
  margin-bottom: 20px;
}

.category-filter__more {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration-line: underline;
  color: #1551a1;
  --img-size: 16px;
  padding: 0 calc((var(--img-size) / 2 + 5px) * 2) 0 0;
  border: none;
  position: relative;
}

.category-filter__more_mt {
  margin-top: 20px;
}

.category-filter__more_arrow::after {
  position: absolute;
  content: '';
  --img-size: 16px;
  width: var(--img-size);
  height: var(--img-size);
  background-image: url('/img/selection/chevron-down.svg');
  background-repeat: no-repeat;
  right: 0;
  top: 4px;
}

.category-filter__more_arrow.active::after {
  transform: rotate(180deg);
}

.filter-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.filter-buttons__reset {
  margin-left: 34px;;
}

.filter-item__hint {
  position: absolute;
  font-weight: normal;
  font-size: 12px !important;
  line-height: 14px !important;
  color: #afafaf;
  transition: 0.2s;
  width: 100%;
  top: -0px !important;
  opacity: 0;
}

.filter-item__hint.show {
  opacity: 1;
  top: -12px !important;
}

@media (max-width: 1024px) {
  .b-button-reset.filter-buttons__reset {
    display: none;
  }

  .category-filter {
    width: auto;
    padding: 38px 20px 0px 20px;
  }

  .category-list {
    padding-top: 0;
  }

  .category-list__item_active::before {
    left: -20px;
  }

  .category-list__link {
    margin: 0 20px;
  }

  .category-list__title {
    padding: 0 0 41px 0;
  }

  .category-filter__more {
    font-size: 12px;
  }
}
.category-filter__item__bootstrap-select {

}

.bootstrap-select__option {
  color: #000000;
}

.bootstrap-select__option_disabled > a {
  color: #adadad;
}

.bootstrap-select .dropdown-menu li.disabled a {
  color: #adadad;
}
.b-select {
  width: 240px;
}

.b-select_with-search {
  width: 240px !important;
}

.b-select:not(:last-child) {
  padding-bottom: 60px;
}

.b-select .b-select__drop-button {
  position: relative;
}

.selection-widget__search .b-select .b-select__drop-button {
  margin-bottom: 40px;
  border-bottom: 2px solid black;
}

.selection-widget__search .b-select .b-select__drop-button.show {
  border-bottom: none;
}

.b-select .b-select__drop-button:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #000000;
}

.b-select_with-search .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
  width: 100%;
}

.b-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #000000;
  font-weight: bold;
}

.b-select .bootstrap-select.show .dropdown-toggle .filter-option-inner-inner {
  color: transparent;
}

.b-select .btn {
  display: flex;
  padding: 5px 0;
  min-height: 27px;
  border-radius: 0;
  border: none;
}

.b-select .btn-light {
  background-color: transparent;
}

/* box-shadow-styles*/
.b-select .btn-light:not(:disabled):not(.disabled).active:focus,
.b-select .btn-light:not(:disabled):not(.disabled):active:focus,
.b-select .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgb(216 217 219 / 0%);
}

.b-select .btn-light.focus,
.b-select .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgb(216 217 219 / 0%);
}

/* outline-styles*/
.b-select .bootstrap-select .dropdown-toggle:focus,
.b-select .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
  box-shadow: none;
}

/* border-active-styles*/
.b-select .selected-box-blue-border .btn-light:not(:disabled):not(.disabled).active,
.b-select .btn-light:not(:disabled):not(.disabled):active,
.b-select .show > .btn-light.dropdown-toggle {
  border: none;
  background: transparent;
}

.b-select .dropdown-toggle::-moz-focus-inner {
  border: 0;
}

/*.b-select .bootstrap-select > .dropdown-toggle:before {*/
/*  content: attr(title);*/
/*  display: block;*/
/*  position: absolute;*/
/*  transform: translate(0, 0);*/
/*  font-family: Roboto;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 14px;*/
/*  line-height: 21px;*/
/*  color: #000000;*/
/*  transition: 0.3s ease-in-out;*/
/*  overflow: hidden;*/
/*  text-overflow: ellipsis;*/
/*  white-space: nowrap;*/
/*  width: 95%;*/
/*  text-align: left;*/
/*}*/

/*.b-select .bootstrap-select.show > .dropdown-toggle:before {*/
/*  font-weight: normal;*/
/*  font-size: 12px;*/
/*  line-height: 14px;*/
/*  color: #afafaf;*/
/*  transform: translate(0, -20px);*/
/*  transition: 0.3s ease-out;*/
/*  width: 100%;*/
/*}*/

.b-select .bootstrap-select .hint-before-search {
  position: relative;
  top: -6px;
  font-size: 13px;
  line-height: 1px;
  color: #afafaf;
}

.b-select .bootstrap-select.show .selected.dropdown-toggle .filter-option-inner-inner {
  position: absolute;
  top: -18px;
}

.b-select .bootstrap-select.show > .selected.dropdown-toggle:before {
  top: -20px;
}

.b-select .bootstrap-select:not(.show) .dropdown-toggle {
  border-color: black;
}

.b-select .catalog-filter-form-inputs {
  padding-bottom: 9px;
  border-bottom: 2px solid black;
}

.b-select select.catalog-filter-form-inputs.bootstrap-select {
  pointer-events: none;
}

.b-select .bootstrap-select > .selected.dropdown-toggle:before {
  content: attr(data-title);
  position: absolute;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #afafaf;
  transform: translate(0, -20px);
  transition: 0.3s ease-out;
}

.b-select .dropdown-toggle {
  display: flex;
  z-index: 9;
}

.b-select .bootstrap-select .selected.dropdown-toggle .filter-option-inner-inner {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  transition: 0.2s;
  position: absolute;
  top: 7px;
}

.b-select .dropdown-toggle::after {
  content: '';
  width: 17px;
  height: 17px;
  background-image: url('/img/selection/checked.svg');
  background-repeat: no-repeat;
  border: none;
  transition: transform 0.3s ease-out;
  transform-origin: center;
  transform: rotate(0deg);
  order: 4;
}

.b-select .show .dropdown-toggle::after {
  transform-origin: center;
  transform: rotate(180deg);
}

.b-select .dropdown-menu {
  border: none;
}

.b-select .dropdown-menu.show {
  max-width: 100% !important;
  padding: 0;
  margin: 0;
  border-radius: 0;
  transform: none !important;
  top: 7px !important;
}

.b-select .dropdown-item {
  padding: 0 0 5px 10px;
  margin-bottom: 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #000000;
}

.b-select .dropdown-item:last-child {
  margin-bottom: 0;
}

.b-select .dropdown-item:first-child {
  margin-top: 15px;
}

.b-select .active .dropdown-item {
  background-color: #F2F2F2 !important;
  color: #333333;
}

.b-select .active .dropdown-item:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  width: calc(100% - 70px);
  left: 10px;
  background-color: #333333;
  transform: translate(0%, 0);
  opacity: 1;
  transition: 0.3s;
}

.b-select_with-search .active .dropdown-item:before {
  display: none;
}

.b-select_with-search .active .dropdown-item {
  background: rgba(38, 128, 248, 0.1);
}

.b-select .dropdown-item:focus,
.dropdown-item:hover {
  background-color: transparent;
  color: inherit;
}

.b-select .dropdown-item:before,
.b-select .dropdown-item:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 50%;
  left: 0;
  background-color: #333333;
  transform: translate(0%, 0);
  opacity: 0;
  transition: 0.3s;
}

.b-select .dropdown-item:hover:before,
.b-select .dropdown-item:focus:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  width: calc(100% - 70px);
  left: 10px;
  background-color: #333333;
  transform: translate(0%, 0);
  opacity: 1;
  transition: 0.3s;
}

/*.b-select .dropdown-menu.show {*/
/*    transform:  translate3d(0px, 33px, 0px)!important;*/
/*}*/
/*.b-select .inner.show {*/
/*    transform: translateY(-33px);*/

/*}*/
.b-select__hide-tip {
  display: none;
}

.b-select__tip {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: transparent;
  order: 5;
  margin-left: 15px;
  align-self: center;
  position: relative;
  z-index: 10;
}

.b-select__wrapper-tip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.b-select.b-select_with-tip .bootstrap-select .dropdown-toggle .filter-option {
  width: calc(100% - 47px);
}

.b-select.b-select_with-tip .bootstrap-select > .dropdown-toggle:before {
  width: calc(100% - 47px);
}

.b-select.b-select_with-tip .b-select__drop-button:before {
  width: calc(100% - 30px);
  transition: width 0.2s ease-out;
  bottom: 0;
  background-color: #000000;
}

.b-select.b-select_with-tip .show.b-select__drop-button:before {
  width: calc(100%);
}

.b-select .dropdown-toggle::after {
  margin-left: 0;
}

.b-select .dropdown-toggle {
  padding-bottom: 0;
}

.b-select__tip .popover {
  min-width: 200px;
}

/*.b-select .test-wrap {
  display: none;
}*/

/*.b-select.b-select_with-tip .test-wrap {
  display: none;
}*/

.b-select.b-select_with-tip .dropdown-toggle::after {
  position: absolute;
  right: 30px;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease-out;
}

.b-select.b-select_with-tip .show .dropdown-toggle::after {
  transform: rotate(180deg);
  transform-origin: center;
  transition: transform 0.3s ease-out;
}

.b-select.b-select_with-tip > .b-select__drop-button:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-29%);
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  background-image: url('/img/icon/b-question.svg');
  border-radius: 50%;
}

.b-select_with-search .bs-searchbox .form-control {
  border: none;
  border-bottom: 2px solid #2680f8;
  padding-bottom: 5px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  background-color: #f6f6f6;
}

.b-select_with-search .dropdown-item,
.b-select_with-search .dropdown-menu .no-results {
  background-color: #ffffff;
}

.b-select_with-search .form-control {
  padding: 0;
}

.b-select_with-search .bs-searchbox {
  padding: 0;
}

.b-select_with-search.b-select .show .dropdown-toggle::after {
  transform: unset;
  content: attr(data-lupa);
  background-image: url('/img/icon/search-black.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1001;
}

.b-select_with-search.b-select .show .dropdown-toggle.hide-icon::after {
  content: none;
}

.b-select_with-search.b-select .cross-btn {
  width: 19px;
  height: 19px;
  background-image: url('/img/icon/cross-black.svg');
  background-position: center;
  background-size: 100%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none;
}

@media (max-width: 1366px) {
  .b-select_with-search {
    width: 200px !important;
  }
}

@media (max-width: 1200px) {
  .b-select_with-search {
    width: 170px !important;
  }
}

@media (max-width: 1024px) {
  .b-select {
    width: auto;
  }
}
.range-input .noUi-target {
    width: 216px;
    border: none;
    margin: 0 auto;
}

.range-input .noUi-horizontal {
    height: 5px;
}
.range-input .noUi-connect {
    background: #1551A1;
}
.range-input__input::-webkit-outer-spin-button,
.range-input__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.range-input__input[type=number] {
    -moz-appearance: textfield;
}

.range-input__inputs {
    display: flex;
    justify-content: space-between;
}

.range-input__label {
    display: flex;
    align-items: center;
    margin-bottom:  20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
}
.range-input__title {
    display: block;
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding-bottom: 20px;
}
.range-input__input {
    border: none;
    color: #000000;
    background-color: transparent;
    max-width: 60px;
    padding: 0 5px;
}
.range-input .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
    right: -12px;
    top: -12px;
}
.range-input .noUi-handle:after, .noUi-handle:before,
.range-input .noUi-handle:after, .noUi-handle:after {
    display: none;
}
@media (max-width: 999px) {
    .range-input .noUi-target {
        width: auto;
    }
}


.range-input .irs--flat .irs-handle
{
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    top: 15px;
}
.range-input .irs--round .irs-handle {
    width: 26px;
    height: 26px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 8%);
    border-radius: 50%;
    border: none;
}


.range-input .irs--round {
    margin-top: -30px;
}
.range-input .irs--flat .irs-bar,
.range-input  .irs--round .irs-bar{
    height: 5px;
    background-color: #1551A1;
}
.range-input .irs--flat .irs-line {
    height: 5px;
}
.range-input .irs--flat .irs-handle i {
    display: none;
}

.range-input .irs-min,
.range-input .irs-max,
.range-input .irs-from,
.range-input .irs-to,
.range-input .irs-single {
    display: none;
}
.b-checkbox {
  width: auto;
  background-color: #f6f6f6;
}

.b-checkbox_white {
  background-color: #ffffff;
}

.b-checkbox_disabled .b-checkbox__input:checked:before {
  border-color: #afafaf;
}

.b-checkbox__title {
  display: block;
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  padding-bottom: 20px;
}

.b-checkbox__item:not(:first-of-type) {
  padding-top: 20px;
}

.b-checkbox__item input[type='radio'],
.b-checkbox__item input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}

.b-checkbox__item input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.b-checkbox__label {
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  width: 100%;
}

.b-checkbox__label:hover .b-checkbox__input:after {
  border: 2px solid #1551a1;
}

.b-checkbox__input {
  position: relative;
  margin: 0 20px 0 0;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
}

.b-checkbox__input:before {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 20px;
  border: 2.5px solid transparent;
}

.b-checkbox__input:checked:before {
  -webkit-transform: translate(3px, 2px) rotate(-45deg);
  -moz-transform: translate(3px, 2px) rotate(-45deg);
  -ms-transform: translate(3px, 2px) rotate(-45deg);
  -o-transform: translate(3px, 2px) rotate(-45deg);
  transform: translate(3px, 2px) rotate(-45deg);
  height: 8px;
  border-color: #1551a1;
  border-top-style: none;
  border-right-style: none;
}

.b-checkbox__input:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #ffffff;
  cursor: pointer;
  border: none;
  border-radius: 2px;
}

.b-checkbox_white .b-checkbox__input:after {
  background: #f6f6f6;
  border-radius: 0;
}

.b-checkbox__search {
  padding-bottom: 5px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  border: none;
  border-bottom: 2px solid black;
  background-color: transparent;
}

.b-checkbox__search:focus {
  border-color: #2680f8;
}

.b-checkbox__search::placeholder {
  color: #afafaf;
}

.b-checkbox__search-label {
  position: relative;
}

.b-checkbox__search-label_podbor {
  padding: 0 40px;
}

.b-checkbox__search-icon {
  position: absolute;
  content: '';
  right: 0;
  top: calc(50% - 9px);
  left: unset;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

.b-checkbox__search-label_podbor .b-checkbox__search-icon {
  right: 40px;
}

@media (max-width: 999px) {
  .b-checkbox {
    width: auto;
  }

  .b-checkbox__label:hover .b-checkbox__input:after {
    border: 2px solid transparent;
  }
}

@media screen and (min-width: 1024px) {
  .b-checkbox__search-label:hover .b-checkbox__search-icon path,
  .b-checkbox__search:focus ~ svg path {
    stroke: #000000;
  }
}
.b-radio {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 250px;
    background-color: #F6F6F6;
}
.b-radio__title {
    display: block;
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding-bottom: 20px;
}

.b-radio__item:not(:last-child) {
    padding-bottom: 20px;
}
.custom-radio {
    cursor: pointer;
    margin-bottom: 0;
}
.custom-radio:not(:last-child) {
    padding-bottom: 20px;
}
/* для элемента input c type="radio" */
.custom-radio>input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

/* для элемента label связанного с .custom-radio */
.custom-radio>span {
    display: flex;
    align-items: center;
    user-select: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;

}

/* создание в label псевдоэлемента  before со следующими стилями */
.custom-radio>span::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 2px solid #1551A1;
    border-radius: 50%;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}


/* стили при наведении курсора на радио */
.custom-radio>input:not(:disabled):not(:checked)+span:hover::before {
    border-color: #b3d7ff;
}

/* стили для активной радиокнопки (при нажатии на неё) */
.custom-radio>input:not(:disabled):active+span::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}

/* стили для радиокнопки, находящейся в фокусе */
.custom-radio>input:focus+span::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.custom-radio>input:focus:not(:checked)+span::before {
    border-color: #80bdff;
}

/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio>input:checked+span::before {
    border-color: #1551A1;
    background-color: #ffffff;
    width: 20px;
    border-radius: 50%;
    height: 20px;
    background-image: url("/img/icon/radio-checkedsvg.svg");
}

/* стили для радиокнопки, находящейся в состоянии disabled */
.custom-radio>input:disabled+span::before {
    background-color: #e9ecef;
}

@media (max-width: 999px) {
    .b-radio {
        width: auto;
    }
}
.b-card {
  display: flex;
  flex-direction: column;
  width: 300px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 2px solid #F6F6F6;
  position: relative;
}

.b-category__right-col_without-left .b-card {
  flex-basis: calc(25% - 40px);

}

.b-card__img {
  max-width: 100%;
  height: auto;
  padding-bottom: 20px;
  display: flex;
  margin: 0 auto;
}

.b-card__title {
  flex-grow: 1;
  display: block;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  z-index: 7;
  padding: 37px 35px 20px 35px;
}

.b-card__title:hover {
  color: #000000;
}

.b-card__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.b-card__title-name {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.b-card__first-word {
  display: block;
  color: #1551A1;
}

.b-card__info {
  /*padding: 40px 35px 30px 35px;*/
  padding: 0;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.b-card__price {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.b-card__price i {
  font-size: 16px;
}

.b-card__price .old-price {
  display: block;
  color: #FF2525;
  text-decoration: line-through;
}

.b-card__buttons-panel {
  display: flex;
  justify-content: space-between;
  padding: 35px;
  border-top: 2px solid #F6F6F6;
}

.b-card__buttons-panel .b-card__button-main {
  font-size: 14px;
  line-height: 21px;

}

.b-card__labels {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 8;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.b-card__label:not(:last-child) {
  margin-bottom: 10px;

}

.b-card__label:first-child {
  border-radius: 0px 5px 0px 0px;
  margin-bottom: 104px;
  cursor: default;
  position: relative;
  z-index: 3;

}

.b-card__info-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 35px 29px 35px;
}

.b-card__show-characters {
  border: none;
  outline: none;
  background-color: transparent;
  width: 47px;
  height: 24px;
  position: relative;
  z-index: 7;
}

.b-card__show-characters:focus {
  outline: none;
}

.b-card__show-characters svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*.b-card__show-characters svg circle {
    fill: #1551A1;
}*/
.b-card__show-characters:hover svg path {
  fill: #2680F8;
}

.b-card__show-characters:hover {
  opacity: 0.6;
}

.b-card__inner-wrapper {
  position: relative;
  /*padding: 20px 35px 27px 35px;*/
}

.b-card .b-card__charact {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #F6F6F6;
  opacity: 0;
  transition: opacity 0.2s;
  list-style: none;
}

/*.b-card .b-card__info {*/
/*    transition: 0.2s;*/
/*}*/

/*.b-card.b-card_show-char .b-card__info {*/
/*    background-color: #F6F6F6;*/
/*    transition: 0.2s;*/
/*}*/

.b-card.b-card_show-char {
  border: 2px solid #FFFFFF;
  transition: 0.2s;
}

.b-card.b-card_show-char .b-card__charact {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #F6F6F6;
  opacity: 1;
  transition: opacity 0.2s;

}

.b-card.b-card_show-char .b-labels.b-card__labels {
  opacity: 0;
  transition: opacity 0.2s;
}

.b-card .b-labels.b-card__labels {
  opacity: 1;
  transition: opacity 0.2s;
  pointer-events: none;
}

.b-card.b-card_show-char .b-card__title {
  background-color: #F6F6F6;
  transition: 0.2s;
}

.b-card .b-card__title {
  transition: 0.2s;
}

.b-card.b-card_show-char .b-card__buttons-panel {
  border-top: 2px solid #FFFFFF;
  background-color: #F6F6F6;
  transition: 0.2s;
}

.b-card .b-card__buttons-panel {
  border-top: 2px solid #F6F6F6;
  background-color: #FFFFFF;
  transition: 0.2s;
}

.b-card .b-card__title {
  background-color: transparent;
  transition: 0.2s;
}

.b-card.b-card_show-char .b-card__title {
  background-color: #F6F6F6;
  transition: 0.2s;
}

.b-card__charact-item {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  flex-wrap: wrap;
}

.b-card__charact-item:not(:last-child) {
  padding-bottom: 20px;
}

.b-card__charact-title {
  flex-basis: 100%;
  padding-bottom: 5px;
}

.b-card__charact-value {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #004990;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}

.b-card .b-card__inner-wrapper {
  background-color: #FFFFFF;
  transition: 0.2s;
}

.b-card .b-card__charact {
  background-color: transparent;
  transition: 0.2s;
}

.b-card .b-card__charact-item {
  background-color: transparent;
  transition: 0.2s;
}

.b-card.b-card_show-char .b-card__inner-wrapper {
  background-color: #F6F6F6;
  transition: 1s;
}

.b-card.b-card_show-char .b-card__charact {
  background-color: #F6F6F6;
  transition: 0.2s;
}

.b-card.b-card_show-char .b-card__charact-item {
  background-color: transparent;
  transition: 0.2s;
}

.b-card .b-card__title {
  background-color: #FFFFFF;
  transition: 0.2s;
}

.b-card.b-card_show-char .b-card__title {
  background-color: #F6F6F6;
  transition: 0.2s;
}

@media (max-width: 1380px) {
  .b-card__buttons-panel .b-card__button-main {
    min-width: 128px;
  }

  .b-card__show-characters {
    display: flex;
    justify-content: center;

  }

  .b-card__show-characters svg {
    position: static;
    transform: translate(0);
  }
}

.categories-widget {
  row-gap: 24px;
  margin: 40px 0;
}

.categories-widget__img {
  width: 100%;
  min-height: 270px;
  height: 270px !important;
  object-fit: contain;
}

.categories-widget__name-block {
  padding: 20px;
  background-color: #f6f6f6;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 140%;
  min-height: 84px;
  text-align: center;
  height: 100%;
}

.categories-widget a:hover {
  color: #000000;
}

@media screen and (min-width: 480px) {
  .categories-widget__img {
    min-height: 380px;
    height: 380px !important;
  }
}

@media screen and (min-width: 728px) {
  .categories-widget__img {
    min-height: 185px;
    height: 185px !important;
  }
}

@media screen and (min-width: 1024px) {
  .categories-widget__img {
    min-height: 275px;
    height: 275px !important;
  }

  .categories-widget {
    margin: 20px 0;
  }
}

@media screen and (min-width: 1366px) {
  .categories-widget__img {
    min-height: 245px;
    height: 245px !important;
  }
}

@media screen and (min-width: 1920px) {
  .categories-widget__img {
    min-height: 275px;
    height: 275px !important;
  }
}
.b-vert-card {
    position: relative;
    border: 2px solid #F6F6F6;
    border-radius: 5px;
    display: flex;
    margin-bottom: 20px;
    padding: 36px 50px 36px 60px;
    min-height: 257px;
}
.b-vet-card__img-wrap {
    min-width: 324px;
}
.b-vert-card .b-vet-card__information   {
    display: flex;
    flex-direction: column;
    max-width: 542px;
    width: 100%;
    padding-left: 30px;
    /*transition: all 3s;*/
}
.b-vet-card__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    color: #323232;
    flex-grow: 1;
    z-index: 6;
}
.b-vet-card__title:hover {
    color: #323232;
}

.b-vet-card__desc {
    display: block;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 20px;

}

.b-vet-card__first-word {
    color: #004990;
    display: block;
}


.b-vet-card__panel {
    display: flex;
    align-items: center;
}
.b-vert-card__show-charact {
    margin-left: auto;
    margin-right: 25px;
    padding: 0;
    width: 20px;
    height: 20px;
}
.b-vet-card__panel .b-card__price{
    width: 145px;
    z-index: 6;
}
.b-vet-card__panel .b-card__price i{
    font-size: 16px!important;
}
.b-vet-card__buttons-panel {
    display: flex;
    justify-content: flex-end;
    z-index: 6;
}

.b-vet-card__comp-button {
    margin-right: 25px;
}
.b-vet-card__basket-button {

}
.b-label.b-vet-card__label {
    padding: 8px 10px 8px 10px;
    white-space: nowrap
}

.b-label.b-vet-card__label:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    height: 14px;
    width: 14px;
    margin-left: 6px;
}


.b-vet-card__labels {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: row-reverse;
    z-index: 5;
}
.b-vet-card__label {
    margin-left: 5px;
    display: flex;
}

.b-vet-card__label:first-child {
    border-radius: 0px 5px 0px 0px;
}
.b-label.b-vert-product-badge-hit{
    background-color: #FF6B00;
}
.b-label.b-vert-product-badge-hit:after {
    background-image: url("/img/icon/label/label-icon-1.svg");
}

.b-label.b-vert-product-badge-in-stock {
    background-color: #00B448;
}
.b-label.b-vert-product-badge-in-stock:after {
    background-image: url("/img/icon/label/label-icon-2.svg");
}
.b-label.b-vert-product-badge-special-offer {
    background-color: #4E2BFD;
}
.b-label.b-vert-product-badge-special-offer:after {
    background-image: url("/img/icon/label/label-icon-5.svg");
}
.b-label.b-vert-product-badge-new {
    background-color: #0075FF;
}
.b-label.b-vert-product-badge-new:after {
    background-image: url("/img/icon/label/label-icon-4.svg");
}
.b-label.b-vert-product-badge-sale {
    background-color: #FF2525;
}
.b-label.b-vert-product-badge-sale:after {
    background-image: url("/img/icon/label/label-icon-3.svg");
}
.b-vert-card.b-card_show-char {


}

.b-vet-card__char-item {
    display: flex;
    flex-direction: column;
    max-width: 324px;

}
.b-vert-card .char-item__name {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 5px;
    transform: translateX(-30px);
    transition: transform 0.3s;
}
.b-vert-card.b-card_show-char .char-item__name {
    transform: translateX(0px);
    transition: transform 0.3s;
}
.b-vert-card .char-item__value {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #004990;
    transform: translateX(-10px);
    transition:transform  0.3s;
}
.b-vert-card.b-card_show-char .char-item__value {
    transform: translateX(0px);
    transition:transform  0.3s;
}
.b-vert-card .b-vet-card__characters {
    display: flex;
    flex-direction: column;
    list-style: none;
    justify-content: space-between;
    transition: opacity 0.3s;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F6F6F6;
    padding-top: 36px;
    padding-bottom: 36px;
    padding-left: 60px;
    padding-right: 0;
}
.b-vert-card.b-card_show-char .b-vet-card__characters {
    display: flex;
    opacity: 1;
    transition: opacity 0.3s;

    background-color: #F6F6F6;
    z-index: 5;
}
.b-vert-card .b-vet-card__labels {
    opacity: 1;
    transition: opacity 0.3s;
}
.b-vert-card.b-card_show-char .b-vet-card__labels {
    opacity: 0;
    transition: opacity 0.3s;
}
.b-vert-card.b-card_show-char .b-vet-card__information {
    transition: all 0.3s;
}
.b-vert-card.b-card_show-char .b-vet-card__information {
    transition: all 0.3s;

}
.b-vert-card .b-vet-card__title {

}
.b-vert-card.b-card_show-char .b-vet-card__title {

}

.b-vert-card__group {

}

.b-vet-card__img_parts {
    max-width: 115px;
    height: auto;
    margin-right: 40px;
}

.b-vert-card_parts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: 30px 0;
    min-height: 121px;
    border: none;
}

@media (max-width: 1400px) {
    .b-vert-card {
        padding: 36px 20px 20px 20px;
    }

    .b-vet-card__img-wrap {
        min-width: 224px;
    }


    .b-card__price {
        font-size: 15px;
        line-height: 18px;
    }
    .b-vet-card__panel .b-card__price {
        width: 130px;
        flex-basis: 100%;
    }
    .b-button-compare.b-vet-card__comp-button {
        width: 37px;
        height: 37px;
        margin-right: 20px;
    }
    .b-card__button-main.b-vet-card__basket-button {
        font-size: 13px;
        line-height: 23px;
        padding: 6px 0px;
        display: flex;
        align-items: center;
        min-height: auto;
    }
    .b-vert-card__show-charact {
        margin-right: 25px;
        padding: 0;
    }
    .b-vert-card .b-vet-card__information {
        max-width: 400px;
        padding-left: 0;
        margin-left: auto;
    }
}



@media (max-width: 1200px) {
    .b-vet-card__title {
        flex-grow: 0;
    }
    .b-vert-card .b-vet-card__information {
        max-width: 400px;
        padding-left: 20px;
    }
    .b-vet-card__buttons-panel {
        flex-grow: 1;
    }
    .b-vet-card__char-item {
        max-width: 260px;
    }
    .b-vert-card .b-vet-card__characters {

    }
    .b-vet-card__panel {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        flex-grow: 1;
    }
    .b-vert-card__show-charact {
        margin-left: 0;
    }
    .b-card__show-characters svg {
        left: 0;
        top: 0;
        transform: translate(0,0);
    }
    .b-vet-card__basket-button {
        min-width: auto;
        width: 83%;
    }
    .b-vet-card__panel .b-card__price{
        padding-bottom: 20px;
    }

}
@media (max-width: 1100px) {
    .b-vert-card .b-vet-card__information {
        max-width: 310px;
    }
    .b-vert-card .b-vet-card__characters {
        padding-left: 30px;
    }
    .b-vet-card__basket-button {
        width: 75%;
    }
}

@media (max-width: 999px) {
    .b-vert-card .b-vet-card__characters {
        padding-left: 20px;
    }
}

@media (max-width: 720px) {
    .b-vet-card__labels {
        flex-direction: column;
    }
    .b-vet-card__label {
        margin-left: 0;
        margin-bottom: 5px;
    }
    .b-label.b-vet-card__label {
        align-self: flex-end;
    }
    .b-vert-card {
        flex-direction: column;
        flex-basis: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        padding: 0;
    }
    .b-vert-card .b-vet-card__information {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        order: 1;
        flex-basis: 100%;

    }
    .b-vet-card__img-wrap {
        min-width: 100%;
        display: flex;
        justify-content: center;
        padding-bottom: 50px;
        padding-top: 40px;
        order: 0;
    }
    .b-vet-card__title {
        padding-bottom: 20px;
        padding-left: 35px;
        padding-right: 35px;
        flex-grow: 1;
    }
    .b-vert-card .b-vet-card__title {
    }
    .b-vert-card .b-vet-card__desc {
        padding-left: 35px;
        padding-right: 35px;
    }

    .b-vert-card .b-vet-card__characters {
        justify-content: flex-start;
        padding-left: 35px;
        padding-right: 35px;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .b-vet-card__panel {
        flex-direction: row;
        align-items: flex-end;
        flex-grow: 0;
    }
    .b-vert-card__show-charact {
        margin-bottom: 30px;
        flex-basis: calc(50% - 30px);
        padding-right: 35px;
        flex-grow: 1;
        position: static;
        margin-right: 0;
        display: flex;
        justify-content: flex-end;

    }
    .b-card__show-characters svg {
        position: static;
    }
    .b-vet-card__buttons-panel {
        padding: 35px;
        justify-content: space-between;
        position: relative;

    }
    .b-vert-card .b-vet-card__buttons-panel:before {
        position: absolute;
        content: '';
        height: 2px;
        width: 100%;
        background-color: #F6F6F6;
        left: 0;
        top: 0;
        transition: all 0.3s;
    }

    .b-vert-card.b-card_show-char .b-vet-card__buttons-panel:before {
        background-color: #ffffff;
        transition: all 0.3s;
    }

    .b-vet-card__panel .b-card__price {
        padding-bottom: 30px;
        padding-left: 35px;
        flex-basis: calc(50% - 30px);
        flex-grow: 1;
    }
    .b-category__line-wrap {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;

    }
    .b-vet-card__char-item:not(:last-child) {
        margin-bottom: 20px;
    }

}
@media (max-width: 660px) {
    .b-vert-card {
        flex-basis: calc(100% - 30px);
    }

}
.b-button-show-more {
  display: block;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1551A1;
  border: none;
  outline: none;
  background-color: #ffffff;
}

.b-button-show-more:hover {
  color: #2680F8;
}

.b-button-main {
  display: flex;
  justify-content: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  min-height: 50px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  background: #1551A1;
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 13px 0px;
  min-width: 148px;
}

.b-button-main:hover {
  background: #2680F8;
  color: #ffffff;
}

.b-button-main:disabled,
.b-button-main_disabled:hover,
.b-button-main_disabled:focus,
.b-button-main_disabled {
  background: #f3f3f3;
  color: #adadad;
  cursor: not-allowed;
}

.b-button-reset {
  display: block;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  border: none;
  outline: none;
  background: transparent;
}

.b-button-reset:hover {
  color: #1551A1;
}

.b-button-mob {
  display: flex;
  justify-content: center;
  min-width: 140px;
  padding: 13px 35px;
  border: none;
  outline: none;
  background: #F6F6F6;
  border-radius: 3px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1551A1;
}

.b-button-mob:active {
  color: #AFAFAF;
}

.b-button-mob:focus {
  color: #AFAFAF;
}

.b-button-grid-group {
  display: flex;
}

.b-button-grid {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  border: 2px solid transparent;
}

.b-button-grid {
  margin-right: 15px;
}

.b-button-grid:last-child {
  margin-right: 0px;
}

.b-button-grid svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b-button-grid svg path {
  fill: #AFAFAF;
}

.b-button-grid_active {
  background: #1551A1;
  border-radius: 2px;
}

.b-button-grid_active svg path {
  fill: #FFFFFF;
}

.b-button-grid:hover {
  background-color: transparent;
  border: 2px solid #1551A1;
}

.b-button-grid:hover svg path {
  fill: #1551A1;
}

.b-button-compare {
  display: block;
  width: 47px;
  height: 47px;
  position: relative;
  background-color: #F6F6F6;
  border: none;
  outline: none;
  border-radius: 5px;
}

.b-button-compare svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b-button-compare svg path {
  fill: #333333;

}

.b-button-compare:hover svg path,
.b-button-compare:active svg path {
  fill: #ffffff;
}

.b-button-compare:hover,
.b-button-compare:active {
  background-color: #004990;
}

.b-mobile-btns {
  display: none;
}

/**
 * Component: Dropdown
 * --------------------------------------------------
 */
.c-dropdown {
  position: relative;
  display: inline-block;
  text-align: left;
}

.c-dropdown__list {
  margin: 5px 0 0 0;
  padding: 6px 0;
  list-style: none;
  position: absolute;
  top: 125%;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: 3px;
  background: #fff;
  -webkit-transition: opacity .25s linear, top .25s linear;
  transition: opacity .25s linear, top .25s linear;
}

.c-dropdown.is-open .c-dropdown__list {
  opacity: 1;
  visibility: visible;
  top: 100%;
  z-index: 100000;
  /*position: static;*/
  border: 1px solid #e3e3e3;
  min-width: 150px;
}

.c-dropdown__item {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  color: #434A54;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: background-color .25s linear;
  transition: background-color .25s linear;
}

.c-dropdown__item:hover {
  background-color: #E6E9ED;
}

/**
 * Component: Button
 * --------------------------------------------------
 */
.c-button {
  -webkit-appearance: none;
  margin: 0;
  border: 0;
  overflow: visible;
  font: inherit;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c-button:hover, .c-button:focus {
  outline: none;
  text-decoration: none;
}

.c-button:not(:disabled) {
  cursor: pointer;
}

/**
 * Component: Button
 * Modifier: Dropdown
 * --------------------------------------------------
 */
.c-button--dropdown {
  width: 329px;
  height: 42px;
  padding: 6px 34px 6px 12px;
  background-color: #f6f6f6;
  font-weight: bold;
  font-size: 14px;
  line-height: 29px;
  text-align: left;
  margin-bottom: 0;
  text-transform: uppercase;
  min-height: 32px;
  border-radius: 3px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.c-button--dropdown:hover {
  color: #1551A1;
}

.c-button--dropdown::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  right: 14px;
  top: 18px;
  font-size: 20px;
  line-height: 30px;
  border-width: 8px 5px 0 5px;
  border-color: #555555 transparent transparent transparent;

}

.c-button--dropdown:hover::after {
  border-color: #1551A1 transparent transparent transparent;
}

.b-dropdown__list {

}

.b-dropdown__item {
  font-family: Roboto;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}

.rev_slider .main-slider__btn {
  display: none;
}

@media (max-width: 1024px) {
  .b-mobile-btns {
    display: flex;
    margin: 20px -15px 20px -15px;
  }

  .b-mobile-btn {
    outline: none;
    border: none;
    background: #F6F6F6;
    border-radius: 3px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1551A1;
    width: calc(50% - 15px);
    padding: 13px 0;
    margin: 0 15px;
  }

  .b-mobile-btn_disabled {
    color: #747474;
  }

  .b-card__button-main {
    padding: 13px 0px;
    flex-grow: 0;
    flex-basis: 75%;
  }

  .b-button-reset {
    margin-left: 0;
    flex-basis: 100%;
    margin-top: 40px;
  }

  .filter-buttons__main {
    flex-basis: 100%;
  }

  .filter-buttons__reset {
    margin-top: 20px;
    text-align: left;

  }
}
.b-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.b-pagination__prev-link {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;


}

.b-pagination__next-link {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;

}
.b-pagination__list {
    list-style: none;
    display: flex;
}
.b-pagination__list li {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 35px;
    height: 31px;
    cursor: pointer;
}
.b-pagination__list li:not(:last-child) {


}
.b-pagination__list li:first-child {
    width: 31px;
    height: 31px;
    margin-right: 50px;
}
.b-pagination__list li:last-child {
    width: 31px;
    height: 31px;
    margin-left: 50px;

}
.b-pagination__list li a{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #AFAFAF;
    display: flex;
    justify-content: center;
    align-items: center;

}
.b-pagination__list li a:hover {
    color: #1551A1;
}
.b-pagination__link_active {
    border-bottom: 2px solid #1551A1;
    color: #1551A1;
}

.b-pagination__prev-link,
.b-pagination__next-link {
    position: relative;

}
.b-pagination__prev-link:hover,
.b-pagination__next-link:hover {
    border: 2px solid #1551A1;
    transition: 0s;


}

.b-pagination__prev-link svg,
.b-pagination__next-link svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    stroke: #000000;
}
.b-pagination_disabled-link svg {
    stroke: #AFAFAF;
}

a.b-pagination__prev-link svg{
    stroke: #000000;
}
span.b-pagination__prev-link svg{
    stroke: #AFAFAF;
}

a.b-pagination__next-link svg{
    stroke: #000000;
}
span.b-pagination__next-link svg{
    stroke: #AFAFAF;
}

@media (max-width: 600px) {
    .b-pagination__list {
        flex-wrap: wrap;
    }

    .b-pagination__list li:first-child {
        margin-right: 0;
    }
    .b-pagination__list li:last-child {
        margin-left: 0;
    }
    .b-pagination__list li {
        min-width: 30px;
    }

}
.b-tags {
    list-style: none;
    display: flex;
    flex-wrap: wrap;

}
.b-tags__item {
    background: #F6F6F6;
    border-radius: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}
/*
.b-category__tags.b-tags .b-tags__item:nth-child(n+3) {
    display: none;
}
.b-category__tags.b-tags.open .b-tags__item:nth-child(n+3) {
    display: block;
}
*/
.b-tags__item_show {
    display: block;
}
.b-tags__item_hide {
    display: none;
}
.b-tags__item:not(:last-child) {
    margin-right: 20px;
}
.b-tags__link {
    width: 100%;
    height: 100%;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    padding: 17px 39px;
    display: block;
    white-space: nowrap;
}
.b-tags__item:hover {
    background: #1551A1;
}
.b-tags__item:hover .b-tags__link{
    color: #FFFFFF;
    transition: 0s;
}
.b-tags__item_blue {
    background-color: #1551A1;
    padding: 17px 22px;
    display: none;
    border-radius: 20px;
    padding: 17px 39px;
    margin-bottom: 20px;
    cursor: pointer;

}
.b-tags__item_blue-show {
    display: block;
    color: #ffffff;
}
.b-tags__item_blue[data-hide-tag="false"] {
    background-color: #F6F6F6;

}
.b-tags__item_blue[data-hide-tag="false"] .b-tags__button {
    background-color: #F6F6F6;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #1551A1;
}
.b-tags__button {
    border: none;
    outline: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    width: 100%;
    height: 100%;
    background-color: #1551A1;

}
.b-tags__button  svg {
    fill: #FFFFFF;
}

.b-tags__item_blue:hover {
    background-color: #2680F8;
}
.b-tags__item_blue:hover .b-tags__button {
    background-color: #2680F8;
}


.b-tags__item_hide{
    display: none;
}
[data-hide-button = 'true'] {
    background-color: #F6F6F6;
}
[data-hide-button = 'true'] .b-tags__button {
    background-color: #F6F6F6;
    color: #1551A1;
}


.b-tags .slick-prev {
    left: 0;
    top: 0;
    margin-top: 0;
    height: calc(100% - 20px);
    background-color: rgba(255, 255, 255, .98);
    opacity: 0.98;
    display: flex;
}

.b-tags .slick-prev.slick-disabled {
    opacity: 0;
}

.b-tags .slick-prev:before {
    content: "";
    background-image: url("/img/selection/sl-arrow_l.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    align-self: center;
}

.b-tags .slick-prev:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 0.98;
    background: rgb(255,255,255);
    background: linear-gradient(270deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 35%, rgba(255,255,255,1) 100%);
    /*background: linear-gradient(to right,rgba(255,255,255,.1) 20%,rgba(255,255,255,.98) 80%);*/
    height: 100%;
    width: 25px;
}


.b-tags .slick-next {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
    margin-top: 0;
    height: calc(100% - 20px);
    background-color: rgba(255, 255, 255, .98);
    opacity: 0.98;

    /*background: linear-gradient(to right,rgba(255,255,255,1) 20%,rgba(255,255,255,.2) 80%);*/
}
.b-tags .slick-next:after {
    content: "";
    position: absolute;
    right: 100%;
    opacity: 0.98;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.5) 35%, rgba(255,255,255,1) 100%);
    /*background: linear-gradient(to right,rgba(255,255,255,.1) 20%,rgba(255,255,255,.98) 80%);*/
    height: 100%;
    width: 25px;
}

.b-tags  .slick-next:before {
    content: "";
    background-image: url("/img/selection/sl-arrow_r.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: flex;

}

.b-tags .slick-next.slick-disabled {
    opacity: 0;
}

.b-category__tags {
    
}

@media(max-width: 1400px) {
    .b-tags {
        /*max-width: 980px;*/
    }
}
@media(max-width: 1366px) {

    .b-tags {
        /*max-width: 500px;*/
    }

}


/*
@media(max-width: 600px) {
    .b-category__tags.b-tags .b-tags__item:nth-child(n+3) {
        display: none;
    }
    .b-category__tags.b-tags.open .b-tags__item:nth-child(n+3) {
        display: block;
    }
}
*/
.b-labels {

}

.b-label {
    padding: 8px 10px 8px 16px;
    background-color: #004990;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;

}

.b-card .b-product-badge-hit {
    background-color: #FF6B00;
    width: 129px;
}

.b-card .b-product-badge-in-stock {
    background-color: #00B448;
    width: 120px;
}
.b-card .b-product-badge-sale {
    background-color: #FF2525;
    width: 97px;
}
.b-card .b-product-badge-new {
    background-color: #0075FF;
    width: 111px;
}
.b-card .b-product-badge-special-offer {
    background-color: #4E2BFD;
    width: 167px;
}
.b-card .b-product-badge-black-friday {
    background-color: #000000;
    width: 155px;
}

.b-card  .b-product-badge-7-days {
    background-color: #8400D4;
    width: 180px;
}

.b-card .b-label {
    display: flex;
    position: relative;
}

.b-card .b-label:not(:first-child) {
    width: 46px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    z-index: 2;
    color: transparent;
    border-radius: 2px 0px 0px 2px;
    white-space: nowrap;
    cursor: default;
}

.b-card .b-label::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    height: 29px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index:3;
}



.b-card .b-product-badge-hit::after {
    background-color: #FF6B00;
    background-image: url("/img/icon/label/label-icon-1.svg");
}
.b-card .b-product-badge-in-stock::after {
    background-color: #00B448;
    background-image: url("/img/icon/label/label-icon-2.svg");
}
.b-card .b-product-badge-sale::after {
    background-color: #FF2525;
    background-image: url("/img/icon/label/label-icon-3.svg");
}
.b-card .b-product-badge-new::after {
    background-color: #0075FF;
    background-image: url("/img/icon/label/label-icon-4.svg");
}
.b-card .b-product-badge-special-offer::after {
    background-color: #4E2BFD;
    background-image: url("/img/icon/label/label-icon-5.svg");
}

.b-card .b-product-badge-black-friday::after {
    background-color: #000000;
    background-image: url("/img/icon/label/label-icon-3.svg");
}

.b-card .b-product-badge-7-days::after {
    background-color: #8400D4;
    background-image: url("/img/icon/label/label-icon-6.svg");
}

.b-card:hover .b-label:not(:first-child) {
    line-height: 14px;
    color: #FFFFFF;
}

.b-card:hover .b-label:nth-child(2) {
    transition: all 0.2s ease-in-out;
}
.b-card:hover .b-label:nth-child(3) {
    transition: all 0.4s ease-in-out;
}
.b-card:hover .b-label:nth-child(4) {
    transition: all 0.6s ease-in-out;
}
.b-card:hover .b-label:nth-child(5) {
    transition: all 0.8s ease-in-out;
}
.b-card:hover .b-label:nth-child(6) {
    transition: all 0.8s ease-in-out;
}
.b-card:hover .b-label:nth-child(7) {
    transition: all 0.8s ease-in-out;
}


.b-card:hover .b-product-badge-hit:not(:first-child) {
    width: 129px;
}
.b-card:hover  .b-product-badge-in-stock:not(:first-child) {
    width: 120px;
}
.b-card:hover  .b-product-badge-sale:not(:first-child) {
    width: 97px;
}
.b-card:hover  .b-product-badge-new:not(:first-child) {
    width: 111px;
}
.b-card:hover  .b-product-badge-special-offer:not(:first-child) {
    width: 167px;
}
.b-card:hover  .b-product-badge-black-friday:not(:first-child) {
    width: 155px;
}
.b-card:hover  .b-product-badge-7-days:not(:first-child) {
    width: 180px;
}


/*@media (max-width: 728px) {*/
/*    .b-card .b-label:not(:first-child) {*/
/*        color: #ffffff;*/
/*    }*/
/*    .b-card .b-label_hit:not(:first-child) {*/
/*        width: 129px;*/
/*    }*/
/*    .b-card .b-label_stock:not(:first-child) {*/
/*        width: 120px;*/
/*    }*/
/*    .b-card .b-label_event:not(:first-child) {*/
/*        width: 97px;*/
/*    }*/
/*    .b-card .b-label_new:not(:first-child) {*/
/*        width: 111px;*/
/*    }*/
/*    .b-card .b-label_special:not(:first-child) {*/
/*        width: 167px;*/
/*    }*/
/*}*/
.b-info-panel {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;

}
.b-info-panel__item {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
     color: #000000;
}

.b-info-search,
.b-info-compare,
.b-info-sort,
.b-info-grid__text{
    display: flex;
    align-items: center;

}
.b-info-search__icon,
.b-info-compare__icon{
    margin-right: 15px;
}
.b-info-search__result,
.b-info-compare__result,
.b-info-sort__result{
   color: #004990;
   margin-left: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
}
.b-info-sort__icon {
    width: 17px;
    height: 17px;
    background-image: url(/img/selection/checked.svg);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 7px;
}
.b-info-sort {
    cursor: pointer;
    border: none;
    outline: none;
    background-color: transparent;
}
.b-button-grid-group {
    margin-left: 15px;
}
.b-info-sort__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    display: flex;
    align-items: center;

}
.b-info-sort__text:after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(/img/selection/checked.svg);
    background-repeat: no-repeat;
    border: none;
    margin-left: 4px;
}

@media (max-width: 1200px) {
    .b-info-search__text {
        display: none;
    }
    .b-info-compare__text {
        display: none;
    }
    .b-info-sort__text {

    }
    .b-info-grid {
        display: flex;
    }
    .b-info-panel {
        justify-content: flex-start;
    }
    .b-info-search {
        margin-right: 33px;
    }
    .b-info-panel__item.dropdown {
        margin-left: auto;
        margin-right: 10px;
    }
}


@media (max-width: 600px) {
    .b-button-grid{
        display: none;
    }
    .b-button-grid.b-button-grid_active {
        display: none;
    }
    .b-button-grid.b-button-grid_mobile {
        display: flex;
        background: #1551A1;
        border-radius: 2px;
    }
    .b-button-grid.b-button-grid_mobile svg path{
        fill: #ffffff;
    }
    .b-info-grid__text-ms {
        display: none;
    }
    .b-info-search {
        margin-right: 0;
    }
    .b-info-search__icon, .b-info-compare__icon {
        margin-right: 10px;
        height: 24px;
    }
    .b-info-search__result, .b-info-compare__result, .b-info-sort__result {
        margin-left: 0;
    }
    .b-info-panel__item.dropdown {
        margin-left: 0;
        margin-right: 0;
    }
    .b-button-grid-group {
        margin-left: 0;
    }
    .b-button-grid {
        margin-right: 0;
    }
    .b-category__info-panel {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .b-info-panel__item:not(:last-child) {
        padding-right: 10px;
    }
    .b-info-sort__text {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        display: flex;
        align-items: center;
        color: #1551A1;
    }
}
@media (max-width: 400px) {
    .b-info-search__icon, .b-info-compare__icon {
        margin-right: 5px;
    }
}
ul {
  padding: 0px;
  margin: 0px;
}

.b-category a {
  text-decoration: none;
}

.modal {
  z-index: 1060;
}

.b-category {
  display: flex;
  max-width: 1400px;
  margin: 0 auto;
  min-height: 100vh;
  min-height: calc(var(--vh) * 100);
  padding-top: 40px;
  justify-content: space-between;
}

.b-category__left-col {
  max-width: 320px;
  width: 100%;
  position: relative;
}

.bg-cat--oborud .content p,
.bg-cat--navesnoe .content p {
  display: none;
}

.b-category__left-col .category-list {
  padding-top: 40px;
  padding-bottom: 0;
}

.b-category__left-col .category-filter {
  padding-top: 40px;
}

.b-category__title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 45px;
  color: #000000;
  text-transform: none;
}

.b-category__list {
  margin-top: 60px;
}

.b-category__filter {
  margin-top: 60px;
}

.b-category__left-bottom-banner {
  margin-top: 60px;
  margin-bottom: 60px;
}

.b-category__right-col {
  max-width: 980px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.b-category__right-col_without-left {
  max-width: none;
}

.b-category__advantages {
  margin-bottom: 60px;
}

.b-category__tags {
  margin-bottom: 20px;
}

.b-category__info-panel {
  margin-bottom: 40px;
}

.b-category__card-grid {
}

.b-category__grid-wrap {
  margin-bottom: 20px;
}

.b-category__pagination {
  display: flex;
  justify-content: center;
  margin: 0 auto 40px auto;
}

.b-category__btn-show-more {
  margin: 0 auto 60px auto;
}

.product-card__banner {
  margin-bottom: 60px;
}

.b-category__pagination_grid {
  margin-top: 20px;
}

.b-category__pagination_line {
  margin-top: 60px;
}

.b-category__mobile-btns {
  display: none;
}

@media (max-width: 1400px) {
  .b-category-container {
    max-width: 1400px;
  }

  .b-category {
    /*max-width: 1140px;*/
    justify-content: flex-start;
  }

  .b-category__left-col {
    margin-right: 40px;
  }

  .b-category__title {
    font-size: 33px;
    line-height: 42px;
    margin-left: 40px;
    word-wrap: break-word;
  }

  .b-category__right-col {
    max-width: none;
    width: 50%;
    flex-grow: 1;
    padding-right: 30px;
  }

  .b-category__right-col_without-left {
    padding-left: 30px;
  }

  .b-category__right-col_without-left .b-category__title {
    margin-left: 0;
  }
}

@media (max-width: 1300px) {
}

@media (max-width: 1200px) {
  .b-category-container {
    max-width: 1200px;
    padding: 0;
  }

  .b-category__title {
    font-size: 30px;
    line-height: 39px;
  }

  .b-category {
    /*max-width: 930px;*/
  }

  .b-category__left-col {
    margin-right: 20px;
  }

  /*.b-category__right-col {*/
  /*    max-width: 632px;*/
  /*}*/
  .b-category__tags {
    margin-bottom: 20px;
  }

  .product-card__banner {
    margin-bottom: 40px;
  }
}

@media (max-width: 1100px) {
  .category-main-banner {
    display: none;
  }
}

@media (max-width: 1024px) {
  .b-category__mobile-btns {
    display: block;
    width: 100%;
  }

  .b-category {
    flex-wrap: wrap;
    padding: 0 30px;
  }

  .b-category__title {
    font-size: 24px;
    line-height: 30px;
    padding-top: 30px;
    margin-left: 0;
    word-wrap: normal;
  }

  .b-category__left-col {
    max-width: 100%;
    margin-right: 0;
  }

  .b-category__right-col {
    padding-right: 0;
  }

  .b-category__right-col_without-left {
    padding-left: 0;
  }

  .product-card__banner {
    order: 6;
  }

  .b-category__tags {
    order: 5;
  }

  .b-category__info-panel {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .b-category__filter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .b-category__list {
    margin-top: 38px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .b-category__left-bottom-banner {
    display: none;
  }

  .description.custom-block-3 {
    display: none;
  }

  .description.custom-block-3.our-team-wrap {
    display: block;
    padding-top: 0;
  }
}

@media (max-width: 768px) {
}
.banner-category-banner.banner {
    min-height: 240px;
}
.banner-category-banner .banner__content {
    background: #f6f6f6;
    min-height: 176px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 140px;
    margin-bottom: 30px;
}

.banner-category-banner .banner__action {
    justify-content: flex-end;
    display: flex;
    align-items: center;
    padding-right: 310px;
}
.banner-category-banner .banner__action a {
    font-family: Roboto;
    line-height: 24px;
}
@media (max-width: 1400px) {
    .banner-category-banner .banner__content {
        padding-right: 40px;
    }
    .banner-category-banner .banner__action {
        padding-right: 141px;
    }

}
@media (max-width: 1200px) {
    .banner-category-banner .banner__image {
        height: 190px;
    }
    .banner-category-banner .banner__content {
        padding-right: 6px;
        min-height: 155px;
        margin-bottom: 10px;
    }
    .banner-category-banner .banner__action {
        padding-right: 56px;
    }

    .banner-category-banner .banner__title {
        font-size: 20px;
        line-height: 24px;
        max-width: 220px;
    }
}
@media (max-width: 999px) {
    .banner-category-banner .banner__content {
        padding-right: 90px;
    }
    .banner-category-banner .banner__title {
        max-width: 100%;
    }
    .banner-category-banner .banner__action {
        padding-right: 287px;
    }
}
@media (max-width: 940px) {
    .banner-category-banner .banner__image {
        height: auto;
        width: 100%;
    }
    .banner-category-banner .banner__action {
        padding-right: 0;
    }
    .banner-category-banner .banner__action a {
        text-align: left;
    }
    .banner-category-banner .banner__action svg {
        margin-left: 15px;
    }

}
@media (max-width: 690px) {
    .banner-category-banner .banner__action {
        padding-top: 30px;
    }
    .banner-category-banner .banner__content {
        padding-right: 0;
    }
}
.b-card-grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.b-card-grid__item {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
}

@media (max-width: 1380px){
    .b-card-grid__item {
        flex-basis: calc(33% - 40px);
    }
}

@media (max-width: 1300px) {
    .b-card-grid {
        margin-left: -10px;
        margin-right: -40px;
    }
    .b-category__right-col_without-left .b-card-grid {
        margin-right: -10px;
    }
    .b-card-grid__item {
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
        flex-basis: calc(33% - 20px);
    }
    .b-category__right-col_without-left .b-card-grid__item {
        flex-basis: calc(25% - 20px);
    }
}

@media (max-width: 1150px) {
    .b-card-grid__item {
        margin-bottom: 30px;
        margin-left: 15px;
        margin-right: 15px;
        flex-basis: calc(50% - 30px);

    }
    .b-category__right-col_without-left .b-card-grid__item {
        flex-basis: calc(33% - 30px);
    }
}


@media (max-width: 1024px) {
    .b-card-grid {
        margin-left: -15px;
        margin-right: -15px;
    }
    .b-card-grid__item {
        margin-bottom: 30px;
        margin-left: 15px;
        margin-right: 15px;
        flex-basis: calc(50% - 30px);
    }
    .b-category__right-col_without-left .b-card-grid__item {
        flex-basis: calc(50% - 30px);
    }
}
@media (max-width: 700px) {
    .b-card-grid__item {
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        flex-basis: 70%;
    }
    .b-category__right-col_without-left .b-card-grid__item {
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        flex-basis: 70%;
    }
}
@media (max-width: 480px) {
    .b-card-grid__item {
        flex-basis: calc(100% - 30px);
    }
    .b-category__right-col_without-left .b-card-grid__item {
        flex-basis: calc(100% - 30px);
    }
}
.mobile-breadcrumbs {
    display: none;
}
.profile-navigation-breadcrumbs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fullscreen-modal {
    max-width: 100%;
    margin: 0
}
.fullscreen-modal-wrapper {
    padding-left: 0;
    background-color: #F6F6F6;
}
.fullscreen-modal__content {
    min-height: 100vh;
    min-height: calc(var(--vh) * 100);
    border: none;
    border-radius: 0;
    background-color:  #F6F6F6;
    padding: 22px 20px 50px 20px;
    overflow-y: visible;
}

.fullscreen-modal__list {
    list-style: none;
}
.fullscreen-modal__list i {
    display: none;
}
ul.fullscreen-modal__list li {
    padding: 15px 0;
    margin-bottom: 1px;
    background-color: #ffffff;
    display: flex;
    padding-left: 19px;
    line-height: 22px;

}
.fullscreen-modal__list li a {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}



.fullscreen-modal__close-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 35px;
    align-self: center;
    box-sizing: content-box;
    padding: 7px;
    border: none;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
    left: 0;


}
.fullscreen-modal__close-button svg {
}

@media (max-width: 1024px) {
    .page-breadcrumb {
        display: none;
    }

    .mobile-breadcrumbs {
        display: flex;
        width: 100%;
        flex-grow: 1;
        align-items: baseline;
    }

    .mobile-breadcrumbs__drop-link {
        position: relative;
        background-color: #ffffff;
        padding-left: 50px;
        padding-right: 15px;
        padding-top: 7px;
        padding-bottom: 7px;
        border-radius: 5px;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0.01em;
        color: #333333;
        border: 1px solid #F6F6F6;
        text-align: left;
    }

    .mobile-breadcrumbs__drop-link:focus {

    }

    .mobile-breadcrumbs__drop-link::after {
        content: none;
    }

    .mobile-breadcrumbs__drop-link::before {
        content: "";
        position: absolute;
        padding-left: 20px;
        left: 15px;
        width: 21px;
        height: 21px;
        background-image: url("/img/icon/more-horizontal.svg");
    }
    .breadcrimbs__moblink-arrow {
        display: flex;
    }
    .breadcrimbs__moblink-arrow:after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-image: url(/img/icon/chevron-right.svg);
        margin: 0 10px;
    }

    .mobile-breadcrumbs__drop-link span {

    }

    .dropdown-menu-mob i {
        display: none;
    }

    .mobile-breadcrumbs .dropdown-menu.show {
        min-width: 100%;
    }

    .fullscreen-modal__dots {
        display: flex;
        align-items: center;
        min-width: 60px;

    }

    .fullscreen-modal__dot {
        height: 5px;
        width: 5px;
        border-radius: 50%;
        background-color: #000000;
        margin-right: 5px;
    }
    .fullscreen-modal__close-button {
        margin-top: auto;
        margin-bottom: 50px;
        /*box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;*/
    }
}

@media (max-width: 1024px ) {
    .breadcrumbs {
        display: none;
    }
    .breadcrumbs__item:not(:last-child)::after {
        display: none;
    }

    .mobile-breadcrumbs__drop-link {
        margin-top: 30px;
        margin-left: 0;
        margin-bottom: 30px;
    }

}
@media (max-width: 1024px ) {
    .modal.fullscreen-modal-wrapper {
        opacity: 0;
        transform: translateY(2000px);
        transition: transform 0.2s ease-out, opacity 5s ease-in;
    }
    .modal.fullscreen-modal-wrapper.show {
        opacity: 1;
        transform: translateY(0);
        transition: transform 0.4s ease-out, opacity 0s ease-out;
    }
    .modal.fullscreen-modal-wrapper.preclose {
        display: block!important;
    }
    .modal.fullscreen-modal-wrapper.staticBackdropBCat__modal {
        z-index: 1080;
    }
    .modal.fullscreen-modal-wrapper.staticBackdropBFilters__modal {
        z-index: 1080;
    }
}
.b-mobile-bottom-panel {
    display: none;
}

@media (max-width: 1024px) {

    .callibri_in_pict {
        display: none !important;
        opacity: 0 !important;
    }

    .callbackform-widget_desktop {
        display: none;
    }
    
    .b-mobile-bottom-panel {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        height: 58px;
        background: #1551A1;
        z-index: 1070;
    }
    .b-mobile-bottom-panel__item {
        flex-basis: 25%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #FFFFFF;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
    }
    .b-mobile-bottom-panel__item:focus {
        color: #ffffff;
    }
    .b-mobile-bottom-panel__item:hover {
        color: #ffffff;
    }

    .b-mobile-bottom-panel__item::before {
        content: "";
        display: block;
        height: 18px;
        width: 18px;
        margin-bottom: 5px;
    }

    .bottom-panel__cart::before {
        background-image: url("/img/icon/mobile-bar/b-bar-cart.svg");
    }

    .bottom-panel__compare::before {
        background-image: url("/img/icon/mobile-bar/b-bar-podbor.svg");
    }

    .bottom-panel__user.bottom-panel__user_pre::before {
        background-image: url("/img/icon/mobile-bar/b-bar-lk.svg");
    }

    .bottom-panel__user::before {
        background-image: url("/img/icon/mobile-bar/b-bar-lk.svg");
    }

    .bottom-panel__message::before {
        background-image: url("/img/icon/mobile-bar/b-bar-phone.svg");
    }

}
.modal-content.fullscreen-modal__content_menu {
  padding: 0;
}

.main-menu {
  background-color: #f6f6f6;
}

.main-menu .main-menu__cont-wr {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 1920px;
}

.main-menu_left-side {
  min-height: 100vh;
  max-width: 420px;
  padding-right: 0;
}

.main-menu_right-side {
  padding-left: 0;
  background-color: #ffffff;
}

.menu-container {
  padding: 60px 80px;
}

.tab-content {
  height: 100%;
}

.main-menu__content {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

/*данные стили необходимы при изменении структуры, когда в меню у контейнера добавляется дополнительная обертка   */
.main-menu__content > [data-menu-section] {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.main-menu__name {
  display: block;
  padding: 60px 60px 40px 60px;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 56px;
  color: #000000;
}

.main-menu__category-name {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 45px;
  color: #000000;
  flex-grow: 1;
  padding-right: 15px;
}

.main-menu__tab-list {
  margin-bottom: 0;
  flex-direction: column;
}

.main-menu__container-button {
  cursor: pointer;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #004990;
  display: flex;
  align-items: center;
  margin-right: 40px;
}

.nav-pills .main-menu_nav-item {
  padding: 40px 40px 40px 60px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  transition: all 0.2s;
  text-transform: none;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 0;
}

.nav-pills .main-menu_nav-item:hover {
  color: #2680f8;
}

.nav-pills .main-menu_nav-item.cust-accord-wrap {
  padding: 0;
}

.nav-pills .main-menu_nav-item::before {
  content: '';
  display: flex;
  width: 30px;
  min-width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #000000;
  margin-right: 15px;
  background-image: url('/img/icon/arrow-default.png');
  background-repeat: no-repeat;
  background-position: center;
}

.active.main-menu_nav-item::before {
  border: 2px solid #004990;
  background-image: url('/img/icon/arrow-active.png');
}

.nav-pills .main-menu_nav-item_sale::before {
  border: none;
  background-image: url('/img/icon/specpredlozeniya_1.svg');
}

.nav-pills .cust-accord-wrap.main-menu_nav-item::before {
  content: '';
  display: none;
}

.cust-accord-wrap.main-menu_nav-item .cust-accord__control {
  display: flex;
  align-items: center;
  padding: 40px 40px 40px 60px;
  width: 100%;
}

.cust-accord-wrap.main-menu_nav-item .cust-accord__control::before {
  content: '';
  display: flex;
  width: 30px;
  min-width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #000000;
  margin-right: 15px;
  background-image: url('/img/icon/arrow-default.png');
  background-repeat: no-repeat;
  background-position: center;
}

.active.cust-accord-wrap.main-menu_nav-item .cust-accord__control::before {
  border: 2px solid #004990;
  background-image: url('/img/icon/arrow-active.png');
}

.nav-pills .cust-accord-wrap.main-menu_nav-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.main-menu__inner-wrap-item {
  display: flex;
  padding: 40px 60px;
  cursor: pointer;
}

.main-menu__header {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  margin-top: 7px;
}

.nav-pills .main-menu_nav-item.active {
  background-color: #ffffff;
  color: #004990;
  transition: 0s;
  width: 100%;
}

.main-menu__item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 7px 0 12px 0;
}

.main-menu__item img {
  height: 50px;
  margin-right: 30px;
  padding: 5px 0 0 0;
  display: block;
  box-sizing: content-box;
  background-image: url('/img/icon/Ellipse-gray.png');
  background-repeat: no-repeat;
  background-position: 10px 0px;
}

.main-menu__item-text {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.main-menu__container-button_close::after {
  content: '';
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  background-image: url('/img/icon/menu-close-icon.svg');
  background-repeat: no-repeat;
}

.main-menu__container-button_prev::before {
  content: '';
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  background-image: url('/img/icon/menu-prev-icon.svg');
  background-repeat: no-repeat;
}

.cust-accord__content {
  display: none;
  padding: 0;
  width: 100%;
  will-change: min-height;
  transition: all 0.3s ease-out;
  box-sizing: content-box;
  list-style: none;
  opacity: 0;
}

.open .cust-accord__content {
  display: flex;
  transition: all 0.3s ease-out;
  opacity: 1;
}

@media (min-width: 1921px) {
  .main-menu .main-menu__cont-wr {
    min-height: 100vh;
    min-height: calc(var(--vh) * 100);
  }

  .main-menu .main-menu__cont-wr .row {
    min-height: 100vh;
    min-height: calc(var(--vh) * 100);
  }
}

.bottom-header__content .main-menu_left-side {
  min-height: auto;
  max-width: none;
  padding-right: 15px;
  background-image: none;
  padding-left: 86px;
  min-width: 725px;
}

.bottom-header__actions {
  min-width: 235px;
}

.main-header__hours,
.bottom-header__region {
  min-width: 190px;
}

.bottom-header__content .main-menu__name {
  display: none;
}

.bottom-header__content .main-menu__tab-list {
  flex-direction: row;
}

.bottom-header__content .nav-pills .main-menu_nav-item.active {
  width: auto;
}

.bottom-header__content .cust-accord-wrap.main-menu_nav-item .cust-accord__control {
  padding: 0;
}

.bottom-header__content .nav-pills .main-menu_nav-item {
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #323232;
}

.bottom-header__content .nav-pills .main-menu_nav-item:hover {
  color: #2680f8;
}

.bottom-header__content li .nav-link.main-menu_nav-item {
  padding-right: 40px;
}

.bottom-header__content .active.cust-accord-wrap.main-menu_nav-item .cust-accord__control::before {
  display: none;
}

.bottom-header__content .cust-accord-wrap.main-menu_nav-item .cust-accord__control::before {
  display: none;
}

.bottom-header__content .nav-pills .main-menu_nav-item::before {
  display: none;
}

.bottom-header__content .nav-link.main-menu_nav-item.header-menu-visible-none {
  display: none;
}

.bottom-header__content .nav-link.main-menu_nav-item.header-menu-visible {
  display: flex;
}

.bottom-header__content .header-menu-icon_fire {
}

.bottom-header__content .nav-link.main-menu_nav-item.header-menu-icon_fire::before {
  content: '';
  display: flex;
  width: 18px;
  height: 23px;
  background-image: url('/img/icon/akcii.svg');
  background-repeat: no-repeat;
  border: none;
  margin-right: 5px;
}

.main-menu__mobile-header,
.main-menu__modile-search {
  display: none;
}

.nav-pills .main-menu_nav-item.mobile-visible {
  display: none;
}

.main-menu__item-all {
  display: flex;
  align-items: center;
  border-radius: 20px;
  background: rgba(38, 128, 248, 0.2);
  padding: 12px 15px 12px 0;
  color: #1551a1;
}

.main-menu__item-all:hover {
  background-color: #2680f8;
  transition: 0.5s;
}

.main-menu__item-all:hover .main-menu__item-text {
  color: #ffffff;
}

.main-menu__item-all .main-menu__item-text {
  color: #1551a1;
}

.main-menu__item-all::before {
  content: '';
  display: flex;
  width: 50px;
  min-width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-image: url('/img/icon/all-items.svg');
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 15px;
  margin-left: 15px;
  position: relative;
  z-index: 1;
  background-color: white;
}

@media (max-width: 1400px) {
  .main-menu__category-name {
    font-size: 34px;
    line-height: 43px;
  }

  .menu-container {
    padding: 60px 60px;
  }

  .bottom-header__content .main-menu_left-side {
    padding-left: 50px;
    min-width: 500px;
    max-width: 670px;
  }

  .bottom-header__actions {
    min-width: 150px;
    margin-right: auto;
  }

  .main-header__hours,
  .bottom-header__region {
    min-width: 150px;
  }

  .bottom-header__content li:last-child .nav-link.main-menu_nav-item {
    padding-right: 0;
  }

  .bottom-header__content .nav-pills .main-menu_nav-item {
    font-size: 17px;
  }

  .bottom-header__content li .nav-link.main-menu_nav-item {
    padding-right: 30px;
  }

  .main-menu_left-side {
    max-width: 300px;
    background-size: 100%;
    background-position: 0 bottom;
  }

  .main-menu__name {
    padding: 60px 40px 40px 40px;
    font-size: 43px;
    line-height: 51px;
  }

  .cust-accord-wrap.main-menu_nav-item .cust-accord__control {
    padding: 40px;
  }

  .nav-pills .main-menu_nav-item {
    padding: 40px;
  }
}

@media (max-width: 1300px) {
  .bottom-header__content .main-menu_left-side {
    padding-left: 70px;
  }
}

@media (max-width: 1200px) {
  .main-menu_left-side {
    max-width: 350px;
    padding-left: 0;
  }

  .nav-pills .main-menu_nav-item {
    padding: 40px 40px;
  }

  .bottom-header__content .main-menu_left-side {
    padding-left: 50px;
  }

  .bottom-header__content .nav-link.main-menu_nav-item.header-menu-visible.move-to-tab {
    display: none;
  }

  .nav-pills .main-menu_nav-item.mobile-visible.move-to-tab {
    display: flex;
  }

  .main-menu_left-side {
    background-image: none;
  }

  .bottom-header__content .main-menu_left-side {
    padding-left: 80px;
    min-width: 200px;
    max-width: 530px;
  }

  .bottom-header__region {
    margin-left: auto;
  }
}

@media (max-width: 1000px) {
  .main-menu_right-side {
    display: none;
  }

  .main-menu_left-side {
    background-image: none;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
  }

  .main-menu .main-menu__cont-wr > .row {
    margin-left: 0;
    margin-right: 0;
  }

  .menu-container {
    padding: 0;
  }

  .main-menu__item-text {
    align-self: center;
    margin-bottom: 5px;
  }

  .main-menu__container-button {
    margin-right: 0px;
  }

  .main-menu__item img {
    background-image: url('/img/icon/white-ell.svg');
    background-size: 44px;
    background-position: 6px 0px;
  }

  .main-menu__item-all::before {
    width: 42px;
    min-width: 42px;
    height: 42px;
    background-size: 60%;
  }

  .main-menu__name {
    display: none;
  }

  .nav-pills .main-menu_nav-item {
    padding: 40px 60px;
  }

  .main-menu__mobile-header,
  .main-menu__modile-search {
    display: flex;
    align-items: center;
  }

  .main-menu__modile-search {
    margin-bottom: 20px;
  }

  .main-menu__mobile-header {
    padding-bottom: 20px;
    border-bottom: 2px solid #ffffff;
  }

  .main-menu__mobile-name {
    flex-grow: 1;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
  }

  .main-menu__mobile-close {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2680f8;
  }

  .cust-accord-wrap.main-menu_nav-item .cust-accord__control {
    padding: 20px 0;
  }

  .nav-pills .main-menu_nav-item.active {
    background-color: #f6f6f6;
    color: #000000;
  }

  .nav-pills .main-menu_nav-item {
    padding: 20px 0;
  }

  .main-menu_left-side .nav-pills > .main-menu_nav-item:not(:last-child) {
    border-bottom: 2px solid #ffffff;
  }

  .cust-accord-wrap.main-menu_nav-item .cust-accord__control::before {
    order: 3;
    margin-right: 0;
    margin-left: auto;
    width: 46px;
    height: 46px;
    border: 2px solid #2680f8;
    background-image: url('/img/icon/arrow-next.svg');
  }

  .cust-accord-wrap.main-menu_nav-item .cust-accord__control {
    order: 2;
  }

  .cust-accord__content {
    order: 3;
  }

  .nav-pills .main-menu_nav-item.mobile-visible {
    display: flex;
  }

  .main-menu_nav-item {
    order: 2;
  }

  .nav-pills .nav-link.main-menu_nav-item::before {
    order: 3;
    margin-right: 0;
    margin-left: auto;
    border: 2px solid #2680f8;
    width: 46px;
    height: 46px;
    background-image: url('/img/icon/arrow-next.svg');
  }

  .active.cust-accord-wrap.main-menu_nav-item .cust-accord__control::before {
    border: 2px solid #2680f8;
    background-image: url('/img/icon/arrow-next.svg');
  }

  .nav-link.main-menu_nav-item.cust-accord-wrap .cust-accord__control {
    overflow: hidden;
  }

  .nav-link.main-menu_nav-item.cust-accord-wrap .cust-accord__control::before {
    opacity: 1;
    transform: translateX(0);
    transition: 0.3s;
  }

  .nav-link.main-menu_nav-item.cust-accord-wrap .cust-accord__control .mobile-main-menu_close-prev-btn {
    content: '';
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateX(-50px);
    transition: all 0.3s ease-out, width 0.1s ease;
    border: 2px solid #2680f8;
    width: 0;
    height: 46px;
    background-image: url('/img/icon/arrow-back.svg');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    order: 0;
  }

  .nav-link.main-menu_nav-item.cust-accord-wrap.open .cust-accord__control .mobile-main-menu_close-prev-btn {
    transform: translateX(0px);
    width: 46px;
    min-width: 46px;
    transition: all 0.3s ease-out, width 0.1s ease;
    opacity: 1;
    order: 0;
    margin-right: 25px;
  }

  .nav-link.main-menu_nav-item.cust-accord-wrap.open .cust-accord__control::before {
    opacity: 0;
    transform: translateX(50px);
    transition: 0.3s;
    width: 0;
  }

  .nav-link.main-menu_nav-item.cust-accord-wrap.open .cust-accord__control {
  }

  .tab-pane {
    width: 100%;
  }

  .main-menu__header {
    display: none;
  }

  .accords-active .nav-link.main-menu_nav-item {
    display: none;
  }

  .accords-active .nav-link.main-menu_nav-item.open {
    display: flex;
  }

  .main-menu_left-side .accords-active .nav-link.main-menu_nav-item {
    border-bottom: 0;
  }

  .nav-pills.accords-active .main-menu_nav-item.mobile-visible.move-to-tab {
    display: none;
  }

  .nav-pills .nav-link.main-menu_nav-item.mobile-hidden {
    display: none;
  }

  .nav-pills .main-menu_nav-item.mobile-visible.move-to-tab.mobile-hidden {
    display: none;
  }
}

@media (max-width: 768px) {
  .main-menu_left-side {
    padding: 20px 30px;
  }
}

@media (max-width: 576px) {
  .main-menu__tab-list .last {
    margin-bottom: 30px;
  }
}

@media (max-height: 750px) {
  .main-menu_left-side {
    background-image: none;
  }
}

@media screen and (min-width: 728px) {
  .main-menu__item {
    width: calc(50% - 20px);
  }
}

@media screen and (min-width: 1200px) {
  .main-menu__item {
    width: calc((100% - 80px) / 3);
  }
}

@media screen and (min-width: 1920px) {
  .main-menu__item {
    width: calc((100% - 120px) / 4);
  }
}
.grey-bg {
  background: #f6f6f6;
}

.b-container.b-container_profile {
  padding-top: 0;
  padding-bottom: 0;
}

.profile-block.grey-bg {
  background: #f6f6f6;
  /*padding-top: 40px;*/
}
.profile-navigation-wrapper {
  padding-top: 40px;
}

.navbar-profile {
  /*background: #ffffff;*/
  /*padding: 38px 20px;*/
  margin-bottom: 45px;
}

.navbar-profile__container {
  width: 100%;
}

.navbar-profile .navbar-collapse {
  background: #ffffff;
  padding: 38px 40px 38px 20px;
  z-index: 3;
}

.navbar-profile.navbar-expand-lg .navbar-nav .nav-link {
  font-family: 'Roboto', sans-serif;
  padding-right: 2rem;
  padding-left: 2rem;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;

  color: #000000;

}

.navbar-profile .nav-link.dropdown-toggle {
  position: relative;
}

.navbar-profile .dropdown-toggle::after {
  position: absolute;
  content: "";
  top: 11px;
  right: 6px;
  width: 23px;
  height: 20px;
  border: none;
  background-image: url("/img/profile/arrow-down-black.svg");
  background-repeat: no-repeat;
}

.profile-block-info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.profile-block-item {
  display: flex;
  width: 100%;
  max-width: 670px;
  min-height: 200px;
  margin-right: 60px;
  margin-bottom: 40px;
}

.profile-block-item_request {
  opacity: 0.5;
}

.profile-block-item:nth-child(2n) {
  margin-right: 0;
}

.profile-block-item-pic {
  max-width: 335px;
  width: 100%;
  min-height: 200px;
}

.profile-block-item-descr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 200px;
  padding: 15px 20px 15px 20px;
  background: #ffffff;
}

.profile-block-item-title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */

  letter-spacing: 0.01em;
  color: #000000;
}

.profile-block-item-text {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */

  letter-spacing: 0.01em;

  /* Кнопка переключения_форма */

  color: #afafaf;
}

.profile-promo-blocks {
  display: flex;
  padding-bottom: 50px;
}

.profile-promo-block {
  max-width: 410px;
  width: 100%;
  background: #ffffff;
  margin-right: 85px;
}

.profile-promo-block-long {
  max-width: 100%;
  width: 100%;
  margin-right: 0;
  /*background: #000000;*/
}

/*.profile-promo-block img {
  max-width: 400px;
  width: 100%;
  height: 180px;
}*/

.profile-promo-block:nth-child(3n) {
  margin-right: 0;
}


.navbar-profile.navbar-expand-lg .navbar-nav .dropdown-menu {
  border-radius: 0;
  border: 0;
}

.navbar-profile .dropdown-item {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: 0.01em;
  color: #000000;

}

.profile-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 21px 45px;
}

.profile-navigation-breadcrumbs {
  max-width: 100%;
  flex: 1 1 auto;
}

.profile-navigation-breadcrumbs .b-bradcrumb-inner-wrapper {
  width: 100%;
}

.profile-navigation-details {
  display: flex;
  justify-content: flex-end;
  padding-left: 2rem;
}

.profile-navigation-details__item span {
  cursor: pointer;
}

.profile-navigation-details__item  {
  margin-right: 45px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  letter-spacing: 0.01em;

  color: #afafaf;

  line-height: 150%;

  /* or 22px */
}

.profile-navigation-details__item:last-child {
  margin-right: 0;
}



.manager-info-detail {
  color: #1551a1;
  text-decoration: underline;
  font-weight: bold;
}

/*.tooltip {
  position: relative;
  display: inline-block;
}*/

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: white;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip.top > .tooltip-arrow {background-color: #f00;}

.profile-user-name {
  font-family: 'Roboto', sans-serif;
  padding-right: 2rem;
  padding-left: 2rem;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #000000;
}

.profile-user-name_nav {
  display: flex;
  align-items: center;
  padding-right: 0;
}

.profile-user-name_nav .nav-link {
  padding-right: 0;
}

.profile-user-name-editor {
  position: relative;
  margin-left: 30px;
}

.icon-pencil {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

.icon-pencil::before {
  top: 6px;
  right: 0;
  width: 20px;
  height: 20px;
  border: none;
  background-image: url("/img/profile/editor.svg");
}

.profile-user-name-editor--bank::before {
  top: 3px;
  left: 194px;
}

.profile-user-name-editor--personal {
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}

.profile-navigation-breadcrumbs ul.page-breadcrumb {
  padding-top: 0;
}

.profile-navigation-breadcrumbs ul.page-breadcrumb li a {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.profile-navigation-breadcrumbs ul.page-breadcrumb li {
  color: #1551a1;
}

.profile-navigation-breadcrumbs ul.page-breadcrumb li span {
  color: #323232;
}

.profile-navigation-breadcrumbs .page-breadcrumb li.active span {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #323232;
}


/*section-client-personal*/
.section-client-right-group {
  padding-left: 0;
  padding-right: 0;
}

.section-client {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 50px;
}

.section-client-personal {
  margin-top: -110px;
  padding-top: 112px;
  background: #323232;

}

.section-client-left {
  padding-top: 66px;
  /*margin-right: 133px;*/
  /*margin-right: 60px;*/
  padding-left: 63px;
}

.section-client-personal__status {
  display: flex;
  align-items: center;
}

.section-client-personal__status svg {
  margin-right: 10px;
}

.section-client-personal__sub-title, .section-client-personal__client-code {
  margin-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;

  letter-spacing: 0.01em;

  color: #afafaf;
}


.section-client-personal__sub-title-name, .section-client-personal__client-code-name {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;
  color: #ffffff;
}

.section-client-left-group {
  margin-bottom: 60px;
}

.section-client-right {
  display: flex;
  /*margin-left: 60px;*/
  padding: 60px 174px 60px 78px;
  flex: 1;
  background: #ffffff;
  border-radius: 5px;
}

.section-client-personal__title {
  padding-left: 49px;
  padding-right: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  letter-spacing: 0.01em;
  color: #afafaf;
  text-transform: none;
  outline: none !important;
  border: none;
  background: transparent;
}

.section-client-personal__title.profile-user-name-editor::before {
  top: 7px;
  right: -10px;
}

.client-field-title {
  margin-bottom: 60px;
}

.client-field-title__text {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;

  /* identical to box height, or 29px */
  letter-spacing: 0.01em;

  color: #afafaf;
}

.client-field-title__text--small {
  padding-top: 10px;
  font-size: 12px;
  line-height: 150%;
}

.client-field-title__bold-text {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;

}

.section-client-company {
  margin-top: 50px;
  padding-bottom: 100px;
}

.section-client-company__title {
  padding-left: 49px;
  padding-right: 20px;
  margin-bottom: 30px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  letter-spacing: 0.01em;
  color: #afafaf;
  text-transform: none;
}

.section-client-company__btn-add {
  position: relative;
  padding-left: 80px;
  background: none;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #ffffff;
}

.icon-add {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

.icon-add::before {
  position: absolute;
  content: "";
  top: 6px;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/plus-circle.svg");
  background-repeat: no-repeat;
}

.client-field-title__text--bank {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 20px;
}

.ogrn-kpp-wrap {
  margin-bottom: 147px;
}

.inn-search {
  position: relative;
  padding-left: 63px;
  margin-bottom: 40px;
  margin-top: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}

.inn-search-call {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;
  text-decoration-line: underline;
  color: #1551A1;
}

.icon-question {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
}

.icon-question::before {
  position: absolute;
  content: "";
  top: 3px;
  right: 0;
  width: 16px;
  height: 16px;
  border: none;
  background-image: url("/img/profile/help-circle.svg");
  background-repeat: no-repeat;
}

.about-company-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.about-company-group__action-btn {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
}

.about-company-group__action-btn svg {
  margin-right: 10px;
}

.form-profile-client-change-company-data textarea {
  border: 1px solid #f6f6f6;
  background: #f6f6f6;
}

.form-profile-client-change-company-data textarea::placeholder {
  color: #afafaf;
}

.form-profile-client-change-company-data textarea::-webkit-input-placeholder {color: #afafaf;}
.form-profile-client-change-company-data textarea::-moz-placeholder {color: #afafaf;}
.form-profile-client-change-company-data textarea:-moz-placeholder {color: #afafaf;}
.form-profile-client-change-company-data textarea:-ms-input-placeholder {color: #afafaf;}

.verification-status {
  position: relative;
  padding-left: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;


}

.verification-status-fail {
  color: #ed4d4d;
}

.verification-status-success {
  color: #1da059;
}

.icon-red-x {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  width: 24px;
  height: 24px;
  vertical-align: bottom;
}

.icon-red-x::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/x-circle-fail.svg");
  background-repeat: no-repeat;
}

.icon-verificated::before {
  position: absolute;
  content: "";
  top: 5px;
  left: -3px;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/icon-verificated.svg");
  background-repeat: no-repeat;
}

.radio-group {
  display: flex;
  justify-content: center;
  margin-bottom: 35px;
}

.radio-group__label {
  display: flex;
  position: relative;
}


.radio-group__label:nth-child(odd) {
  margin-right: 40px;
}

/* = скрываем input */
.radio-group__input {
  display: none;
}

/* = стилизуем кнопку, которая работает вместе с input */
.radio-group__pseudo {
  position: absolute;
  left: -22px;
  top: 4px;
  display: inline-block;
  border: 2px solid #1c1e25;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  box-sizing: border-box;
  margin-right: 4px;
  border-radius: 300px;
  background-color:#ffffff;
}

/* = делаем скрытую точку в нашем div */
.radio-group__pseudo:before {
  content: '';
  background: #1c1e25;
  width: 8px;
  height: 8px;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 300px;
}

.popover-trigger {
  border: 0;
  outline: none;
  background: transparent;
}

.popover-trigger__text {
  width: 158px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;

  /* or 18px */

  /* Indigo */
  color: #0E0E2C;
}

.popover-trigger-custom {
  border: 0;
  padding-right: 7px;
  background: #ffffff;
}

/* = включаем точку если input активен */
.radio-group__input:checked + .radio-group__pseudo:before {
  opacity: 1;
}

.navbar-subnav {
  list-style: none;
  padding: 0;
}


@media (max-width: 1366px) {
  .profile-block-item {
    width: 48%;
    margin-right: 42px;
  }

  .profile-block-item-pic {
    width: 100%;
   /* min-width: 300px;*/
    min-height: auto;
  }

  /*.profile-promo-block {
    width: 30%;
    height: auto;
    background: #ffffff;
    margin-right: 55px;
  }

  .profile-promo-block img {
    width: 100%;
    height: auto;
  }*/
}



@media (max-width: 1200px) {
  .section-client-right {
    padding: 40px 30px 40px 30px;
  }

  .profile-block-info {
    justify-content: center;
    margin-top: 50px;
  }

  .profile-block-item {
    margin-right: 0;
  }
}

@media (max-width: 1080px) {
  .profile-block-item {
    width: 48%;
    margin-right: 30px;
  }

  .profile-block-item-pic {
    min-width: 215px;
    min-height: auto;
  }
}


@media (max-width: 1024px) {
  .nav-item_logout {
    display: none;
  }

  .profile-user-name_nav {
    display: none;
  }

  .navbar.navbar-profile {
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    background: #fff;
  }

  .navbar-profile .navbar-collapse {
    background: #ffffff;
    padding: 25px 0 25px 0;
    z-index: 100;
  }

  .section-client-personal {
    margin-top: 0;
  }

  .section-client-left {
    min-width: 250px;
    padding-top: 50px;
    margin-right: 30px;
    padding-left: 20px;
  }

  .profile-navigation-details {
    display: none;
  }

  .section-client-personal__title {
    padding-left: 0;
  }

  .section-client-company__title {
    padding-left: 0;
  }

  .section-client-company__btn-add {
    padding-left: 0;
  }

  .inn-search {
    padding-left: 15px;
  }

  .profile-navigation-breadcrumbs .droplist-toggle i.fa-caret-square-down::after {
    background-image: none;
    content: ". . .";
    font-weight: bold;
    z-index: 2;
  }
  .profile-user-name-editor {
    margin-left: 0;
  }


  .profile-navigation {
    display: block;
    padding: 0;
  }

  .profile-navigation-details {
    padding-left: 0;
    flex-direction: column;
  }

  .profile-block-item {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .profile-block-item-pic {
    width: 100%;
    min-width: 100%;
    min-height: auto;
  }

  .profile-block-item-pic img {
    display: none;
  }

  .profile-block-info {
    justify-content: flex-start;
  }

  .profile-promo-blocks {
    flex-wrap: wrap;
  }

/*  .profile-promo-block {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .profile-promo-block img {
    width: 100%;
    height: auto;
  }*/

  .radio-group {
    flex-direction: column;
    margin-bottom: 35px ;
  }

  .radio-group__label:nth-child(1n) {
    margin-right: 0;
  }

  .profile-navigation-wrapper {
    padding-bottom: 30px;
    /*padding-top: 40px;*/
  }

  .section-client-right {
    flex-direction: column;
  }

  .profile-navigation-breadcrumbs {
    margin-bottom: 29px;
  }

  .profile-navigation-breadcrumbs ul.page-breadcrumb {
    position: relative;
    z-index: 2;

  }



  .profile-navigation-breadcrumbs .droplist-dropdown {
    position: absolute;
    left: 18px;
  }

  .profile-navigation-breadcrumbs .page-breadcrumb li.active span {
    position: relative;
    z-index: 1;
    width: auto;
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
  }

  /*.profile-navigation-breadcrumbs ul.page-breadcrumb li:not(.active) {*/
  /*  display: none;*/
  /*}*/

  .profile-navigation-breadcrumbs ul.page-breadcrumb .droplist-dropdown {
    display: inline-block !important;
  }

  .profile-navigation-breadcrumbs ul.droplist-menu li {
    display: flex !important;
    align-items: baseline;
  }

  .profile-navigation-breadcrumbs .droplist-menu {
    margin-top: 7px;
    left: -20px;
    border: none;
  }

  .profile-action-group {

  }

  .profile-action-group a {
    cursor: pointer;
  }

  .profile-action-group button {
    cursor: pointer;
  }

  .profile-action-group a:hover {
    opacity: 0.6;
  }

  .profile-home {
    margin-right: 10px;
  }


 /* .mobile-navbar {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    z-index: 1000;
    background: blue;
    transition: left 1s 1s;
  }

  .mobile-navbar.active {
    left: 0;
    transition: left 1s;
  }*/

  .close-menu {
    transform: scale(0);
    transition: transform 1s;
  }

  .close-menu-active {
    transform: scale(1);
    transition: transform 1s 1s;
  }

  .profile-action-group.show-on-mobile {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0;
  }

  .profile-home.profile-home-toggler.navbar-toggler {
    padding: 0;
  }

}

@media (min-width: 992px) {
  .navbar-profile.navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 77px;
  }
}

@media (max-width: 479px) {
  .section-client-personal {
    margin-top: 0;
    padding-top: 30px;
  }

  .section-client-personal__title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-left: 0;
    padding-bottom: 5px;
    font-size: 18px;
    text-align: left;
  }

  .section-client-company__title {
    padding-left: 0;
    font-size: 18px;
    text-align: left;
  }

  .section-client-personal__title_company {
    padding-bottom: 10px;
  }

  .section-client-company__btn-add {
    padding-left: 0;
  }

  .section-client-company {
    padding-bottom: 60px;
  }

  .ogrn-kpp-wrap {
    margin-bottom: 60px;
  }

  .inn-search {
    padding-left: 15px;
    font-size: 16px;
  }

  .about-company-group {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .verification-status {
    padding-left: 0;
    padding-bottom: 40px;
  }

  .section-client-left {
    padding-top: 0;
    margin-right: 0;
    padding-left: 15px;
  }

  .section-client-left-group {
    margin-bottom: 20px;
  }

  .section-client-right {
    display: flex;
    flex-direction: column;
    padding: 40px;
    max-width: 100%;
    background: #ffffff;
    border-radius: 5px;
    margin: 0 15px;
  }

  .client-field-title {
    margin-bottom: 40px;
  }

  .section-client-company_add {
    margin-top: 50px;
  }

  .profile-navigation-breadcrumbs {
    padding: 6px 15px 6px 0px;
  }
}
.last-order {
  /*padding-top: 40px;*/
  background: #f1f1f1;
  font-family: 'Roboto', sans-serif;

}

.last-order__wrapper {
  position: relative;
  padding-bottom: 80px;
}

.last-order__wrapper .b-container {
  padding-top: 0;
  padding-bottom: 0;
}

/*.last-order__wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  background: #323232;
  z-index: -1;
}*/

.last-order-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
  padding-left: 50px;
}

.last-order-top__title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */

  letter-spacing: 0.01em;
  color: #afafaf;
  text-transform: none;
}

.last-order-top__item_archive {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;
  color: #323232;

}

.last-order-top__list {
  display: flex;
  align-items: center;
  list-style: none;
}

.last-order-top__item {
  position: relative;
  margin-right: 18px;

}

/*.last-order-top__item:last-child {
  margin-right: 0;
}*/

.last-order-top__link {
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: 0.01em;
  color: #afafaf;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.last-order-top__link:hover {
  color: #afafaf;
}

.last-order-top__link:hover span {
  color: #afafaf;
}

.last-order__top-info {
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
}

.last-order__top-info_bottom {
  margin-bottom: 40px;
}

.last-order__top-line {
  display: flex;
}

.last-order__download {
  margin-right: 50px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* Black Text */
  color: #000000;
}

.last-order__top-group {
  display: flex;
  flex-direction: column;
}

.last-order__top-group_end {
  align-items: flex-end;
}

.last-order__title {
  margin-bottom: 60px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.last-order__title-about {
  margin-bottom: 0;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  margin-right: 50px;

  /* Black */
  color: #323232;
}

.last-order__download svg path {
  stroke: #111111;
}

.last-order__download:hover svg path {
  stroke: #1e73be;
}

.last-order__top-group {
  display: flex;
  flex-direction: column;
}

.last-order__top-group_end {
  align-items: flex-end;
}

.last-order__order-date {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* Black */
  color: #323232;
}

.last-order__actions {
  margin-bottom: 50px;
}


.table-list {
  padding: 64px 37px;
  background: #ffffff;
  margin-bottom: 46px;
}


.table-list table th {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  padding-bottom: 20px;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.table-list .table-list__tr {
  border-bottom: 1px solid #afafaf;
}

.table-list .table-list__td {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #323232;
}

.table-list__td span {
  display: inline-block;
  max-width: 350px;
}

.table-list__td-name .order-card__img {
  max-width: 95px;
  object-fit: contain;
  margin-right: 20px;
}

.order-card__link .order-card__img {
  max-width: 100%;
}

.table-list__table {
  width: 100%;
}


.table-list__thead {
  border-bottom: 1px solid #afafaf;
}


.last-order__bottom-info {
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
  margin-bottom: 60px;
}


.last-order__items-amount, .last-order__total-price {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.last-order__bottom-group {
  display: flex;
}

.last-order__bottom-actions {
  display: flex;
  justify-content: flex-end;
  padding: 0 50px 60px 50px;
}

.last-order__bottom-title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Blue */
  color: #004990;
}

.last-order__bottom-title a {
  display: flex;
  align-items: center;
}

.last-order__bottom-title a svg {
  margin-right: 10px;
}

.last-order__bottom-title_left {
  margin-right: 60px;
}

.icon-printer {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icon-printer::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/printer.svg");
}

.last-order-top__link .icon-printer::before {
  top: 4px;
}

.icon-download {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icon-download::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/download.svg");
}

.last-order-top__link .icon-download::before {
  top: 4px;
}

.icon-archive {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icon-archive::before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/archive.svg");
}

.last-order-top__link .icon-archive::before {
  top: 5px;
}

.last-order-top__link--active {
  color: #323232;
  width: auto;
}

.order__top-details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-left: 50px;
}

.order__title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */

  letter-spacing: 0.01em;
  text-transform: none;
  color: #323232;
}

.empty-order-block {
  padding: 20px 20px 20px 50px;
  margin-bottom: 50px;
  background: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */


  /* Black */

  color: #323232;
}

.order__time-info p {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */

  letter-spacing: 0.01em;
  color: #323232;
}

.order_layout {
  margin-bottom: 50px;
  background: #ffffff;
}

/*
.order_layout:last-child {
  margin-bottom: 0;
}
*/

.order-card-wrapper {
  background: #ffffff;
  margin-bottom: 40px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.order-card {
  display: flex;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 30px;
}

.order-card__link {
  display: block;
}

.order-card__details {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 100px;
}

.order-card__title {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* or 36px */

  letter-spacing: 0.01em;

  /* Black */

  color: #323232;
  text-transform: none;
}

.order-card__title_blue {
  color: #1551A1;
  text-transform: none;
}

.order-card__amount {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  letter-spacing: 0.01em;

  color: #323232;
}

.order-card__time {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Black */
  color: #323232;
}

.order-card__price {
  margin-top: 39px;
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */
  letter-spacing: 0.01em;
  color: #323232;
}

.order-card__action-btn {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Blue */
  color: #004990;
}

.order-card__delivery-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}

.order-card__delivery-group {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.order-card__delivery-icons {
  margin-bottom: 30px;
}

.order-card__delivery-icon {
  position: relative;
  width: 24px;
  height: 24px;
  border: none;
  outline: none;
  background: transparent;
}

.order-card__delivery-icon_bell::before {
  content: "";
  position: absolute;
  top: 0;
  right: 7px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/bell.svg");
}

.order-card__delivery-icon_trash::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/trash.svg");
}

.order-card__delivery-choice {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  letter-spacing: 0.01em;

  /* Blue */

  color: #323232;
}

.order-card__delivery-address {
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-size: 15px;
  line-height: 24px;

  /* Black Text */
  color: #323232;
}

.order-card__process {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.order-card__process_blue {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black Text */
  color: #004990;
}

.order-card__delivery-index {
  margin-bottom: 65px;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */

  letter-spacing: 0.01em;
  color: #323232;
}

.order-total {
  display: flex;
  justify-content: flex-end;
}

.order-total p {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */

  letter-spacing: 0.01em;

  color: #323232;
}

.btn-load-orders {
  position: relative;
  width: 200px;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  /* identical to box height, or 27px */
  display: flex;
  letter-spacing: 0.01em;
  cursor: pointer;

  /* Black */
  color: #323232;
}

.btn-load-orders::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -39px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/arrow-down-circle.svg");
}

.last-order__bottom {
  margin-bottom: 40px;
}

.info-blocks {
  display: flex;
}

.info-block-item {
  display: flex;
  flex-direction: column;
  padding: 60px;
  margin-right: 40px;
  background: #ffffff;
}

.info-block-item_about {
  flex-grow: 1;
}

.info-block-item_payment {
  flex-grow: 1;
}

.info-block-item_delivery {
  flex-grow: 2;
  margin-right: 0;
}

.info-block-item__title {
  position: relative;
  padding-left: 60px;
  margin-bottom: 27px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  /* Black Text */
  color: #000000;
}

.info-block-item__title::before {
  position: absolute;
  content: "";
  left: 0;
  top: -10px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 2px solid #f6f6f6;
}

.info-block-item__title::after {
  position: absolute;
  content: "";
  left: 12px;
  top: 4px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}

.info-block-item__title_about::after {
  background-image: url("/img/profile/about-info.svg");
}

.info-block-item__title_payment::after {
  background-image: url("/img/profile/payment-info.svg");
}

.info-block-item__title_delivery::after {
  background-image: url("/img/profile/delivery-info.svg");
}

.info-block-item__group {
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}

.info-block-item__group_amount {
  margin-bottom: 0;
}

.info-block-item__text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.info-block-item__detail {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Black */
  color: #000000;
}

.info-block-item__detail .fas.fa-ruble-sign {
  font-weight: normal;
  font-size: 15px;
}


@media (max-width: 1000px) {
  .last-order__top-line {
    flex-direction: column;
  }

  .order-card__delivery-group {
    order: -1;
  }

  .last-order__title-about {
    margin-bottom: 30px;
  }

  .last-order__download {
    margin-bottom: 20px;
    color: #1551A1;
  }

  .last-order__download_proposal {
    margin-bottom: 0;
  }

  .last-order__download svg path {
    stroke: #1551A1;
  }

 /* .last-order__wrapper {
    padding-top: 40px;
  }
*/
  .last-order__order-date {
    font-size: 14px;
  }

  .last-order__top-info {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 0;
  }

  .last-order__top-info_bottom {
    padding: 0;
    flex-direction: column;
  }

  .info-blocks {
    flex-direction: column;
  }

  .info-block-item {
    padding: 30px;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .info-block-item_about {
    flex-grow: 1;
  }

  .info-block-item_payment {
    flex-grow: 1;
  }

  .info-block-item_delivery {
    flex-grow: 0;
    margin-bottom: 0;
  }

 /* .last-order-top__item_archive {
    display: none;
  }*/

  .last-order__bottom-title_left {
    margin-right: 0;
  }

  .last-order__title {
    display: block;
  }

  .last-order__dates-diapason {
    display: none;
  }

  .table-list {
    padding: 0;
    margin-bottom: 46px;
    background: transparent;
  }

  .table-list__td-name .order-card__img {
    max-width: 100%;
    margin-bottom: 30px;
  }

  .table-list .table-list__td-name {
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #afafaf;
  }

  .table-list__td-name::before {
    display: none;
  }

  .table-list .table-list__product-name {
    align-self: flex-start;
  }


  .table-list .table-list__tr {
    border-bottom: none;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
  }

  .table-list .table-list__td {
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .table-list thead {
    display: none;
  }

  .table-list tr {
    display: block;
  }

  .table-list td {
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    flex-direction: column;
    align-items: flex-start;
  }

  .table-list td::before {
    content: attr(data-label);
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #afafaf;
    margin-right: 20px;
  }

  .table-list .table td, .table-list .table th {
    width: 100%;
  }


  .last-order__bottom-group {
    flex-direction: column;
  }

  .last-order__bottom-info {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    padding: 0;
  }

  .last-order__bottom-actions{
    justify-content: center;
  }

  .order-card {
    justify-content: space-around;
  }

  .order-card__link {
    display: flex;
    justify-content: center;
    padding-top: 30px;
  }

  .order-card__details {
    padding-left: 0;
  }

}

@media (max-width: 768px) {
  .last-order {
    padding-top: 40px;
  }

  .order-card {
    flex-direction: column;
    padding-bottom: 0;
  }

  .order-card__delivery-info {
    align-items: flex-start;
  }

  .last-order-top {
    padding-left: 0;
  }

  .order-card__tablet {
    width: 100%;
    padding: 0 20px;
  }

  .order-card__tablet-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px;
  }

  .order-card__title {
    margin-bottom: 0;
  }

  .order-card__process {
    margin-bottom: 30px;
  }

  .order-card__delivery-index {
    margin-bottom: 0;
  }

  .order-card__price {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .order-card__delivery-group {
    align-items: flex-start;
  }

  .order-card__action-btn-wrap {
    position: relative;
    text-align: center;
    padding-top: 30px;
    margin-bottom: 0;
  }

  .order-card__action-btn-wrap::before {
    position: absolute;
    content: "";
    width: 1000px;
    height: 1px;
    background: #f1f1f1;
    left: -100px;
    right: -100px;
    top: 0;
  }

  .order-card__delivery-address {
    margin-bottom: 30px;
  }

  .order-card__delivery-icons {
    margin-bottom: 0;
  }
}

@media (max-width: 480px) {
  .last-order {
    padding-top: 0;
  }
  .last-order-top {
    flex-direction: column;
  }

  .last-order-top__title {
    margin-bottom: 30px;
  }
}
.garage-block.grey-bg {
  /*padding-top: 40px;*/
  padding-bottom: 100px;
  background: #f1f1f1;
}

.b-container.b-container_garage {
  padding-top: 0;
  padding-bottom: 0;
}

.choose-item__title {
  padding-left: 50px;
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #afafaf;
  text-transform: none;
}

.choose-item__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.choose-item__button {
  position: relative;
  padding-right: 25px;
  padding-left: 30px;
  cursor: pointer;
}

.choose-item__button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/plus-circle-black.svg");
  background-repeat: no-repeat;
}

.transport-block__items {
  height: 100%;
}

.equipment-block__items {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: flex-end;*/
}

.transport-block__items .card {
  /*height: 100%;*/
  max-width: 600px;
  margin-bottom: 39px;
}

.choose-item.transport-block {
  overflow: hidden;
}

.modal-header.modal-header-add-transport {
  padding-left: 60px;
}

.modal-header--delete-item {
  padding-left: 60px;
}

.modal-header-add-transport {
  border-bottom: 0;
}

.modal-header-add-transport .modal-title {
  position: relative;
  padding-left: 40px;
  margin-top: 13px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #323232;
  text-transform: none;
}

.modal-header--delete-item .modal-title {
  position: relative;
  padding-left: 40px;
  margin-top: 13px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #323232;
  text-transform: none;
}

.modal-header-add-transport .modal-title::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/plus-circle-black.svg");
  background-repeat: no-repeat;
}

.modal-header--delete-item .modal-title::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/trash.svg");
  background-repeat: no-repeat;
}

.modal-header-add-transport .close.close-modal {
  width: 60px;
}

.modal-header--delete-item .close.close-modal {
  width: 60px;
}

.modal-header-add-transport .close.close-modal::before {
  top: 30px;
  left: 20px;
}

.modal-header--delete-item .close.close-modal::before {
  top: 30px;
  left: 20px;
}

.modal-body-add-transport-text {
  margin-top: 56px;
  margin-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */

  text-align: center;
  letter-spacing: 0.01em;
  color: #323232;
}

.modal-body-add-transport-sub-text {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */
  margin: 0 auto 45px auto;
  max-width: 240px;
  letter-spacing: 0.01em;
  text-align: center;

  /* Кнопка переключения_форма */

  color: #afafaf;
}

.add-transport-btn {
  width: 275px;
  height: 50px;
  margin: 30px auto 45px auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-garage-equipment-delete .modal-delete, .form-garage-hinged-equipment-delete .modal-delete {
  text-align: center;
}

.form-garage-equipment-delete .modal-footer, .form-garage-hinged-equipment-delete .modal-footer {
  border: none;
}

.transport-block__img {
  height: 506px;
  max-width: 335px;
}

.equipment-block__img {
  max-width: 270px;
  height: auto;
  /*padding-left: 23px;
  padding-right: 23px;*/
  margin: 0 auto;
  display: block;
}

.transport-block__description {
  padding-top: 40px;
  padding-left: 40px;
}

.equipment-block__product-name {
  padding-top: 40px;
  padding-left: 40px;
  margin-bottom: 29px;
}

.equipment-block__description {
  padding-left: 40px;
}

.card-body__product-name {
  display: block;
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.card-body-text {
  margin-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;
}

.card-body-grey-text {

  color: #afafaf;
}

.card-body-blue-text {
  color: #1551A1;
}

.equipment-block__card {
  max-width: 320px;
  margin-right: 30px;
  margin-bottom: 39px;
}

.equipment-block__card:nth-child(2n) {
  margin-right: 0;
}


.form-garage-hinged-equipment .modal-footer, .form-garage-equipment .modal-footer {
  border: none;
}

.form-garage-hinged-equipment .form-group input, .form-garage-equipment .form-group input {
  border-radius: 6px;
  height: 50px;
}

.form-garage-hinged-equipment .form-control, .form-garage-equipment .form-control {
  border-radius: 6px;
  height: 50px;
}

.transport-block__link {
  height: 533px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}

.modal-actions-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-feedback .form-button-classic {
  width: 199px;
  height: 50px;
}

.modal-feedback .upload-input-wrap label {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
}

.modal-feedback .upload-input-wrap {
  width: 100%;
}

.modal-feedback textarea {
  height: 220px;
  /* Grey */
  background: #f1f1f1;
  border-radius: 5px;
}

@media (max-width: 1200px) {
  .choose-item__title {
    font-size: 20px;
  }

  .choose-item__top {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }

  .choose-item__title {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .transport-block__link {
    height: 300px;
    display: block;
    background-position-y: -100px;
  }

  .choose-item__title {
    padding-left: 25px;
    font-size: 21px;
  }

  .equipment-block__card {
    margin-right: 0;
    width: 100%;
  }


  .modal-feedback.modal-classic .modal-body {
    padding: 40px 30px;
  }

  .modal-feedback.modal-classic .modal-title {
    justify-content: flex-start;
  }

  .modal-feedback .form-button-classic {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .modal-actions-wrap {
    flex-direction: column;
    margin-top: 30px;
    align-items: center;
    justify-content: center;
  }

  .modal-actions-wrap .upload-input-wrap {
    justify-content: center;
  }

  .garage-block.grey-bg {
    padding-top: 0;
  }
}
.modal-profile-client-personal .modal-content {
  max-width: 530px;
}

.form-profile-client-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #f6f6f6;
  margin-bottom: 56px;
}

.form-profile-client-header .close.close-modal::before {
  top: 35px;
  left: 21px;
}

.form-profile-client-header p {
  position: relative;
  margin-bottom: 0;
  padding-left: 73px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.form-profile-client-header svg {
  margin-right: 10px;
}

.form-profile-client-header--company p::before {
  background-image: url("/img/profile/briefcase.svg");
  top: 0;
  left: 78px;
  width: 24px;
  height: 24px;
}

.form-profile-client-greeting {
  margin-bottom: 45px;
  padding-left: 75px;
  padding-right: 75px;
}

.form-profile-client-greeting-text {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #000000;

}

.form-profile-client-greeting-text_bank {
  font-size: 18px;
  line-height: 150%;
}

.form-profile-client-greeting-subtext {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  text-align: left;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.form-profile-client-body {
  padding-left: 74px;
  padding-right: 74px;
  padding-bottom: 100px;
}

.form-profile-client-btn {
  width: 198px;
  height: 50px;
  margin: 45px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-profile-client-body .form-group input {
  height: 50px;
  background: #F6F6F6;

  /* Grey */
  border: 1px solid #F6F6F6;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 35px;
  color: #747474;
}

.form-profile-client-body .form-group input[readonly] {
  opacity: 0.5;
}

.form-profile-client-body .form-profile-select {
  height: 50px;
  background: #F6F6F6;

  /* Grey */
  border: 1px solid #F6F6F6;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 35px;
}

@media (max-width: 768px) {
  .form-profile-client-header p {
    padding-left: 25px;
  }

  .form-profile-client-body {
    padding-left: 25px;
    padding-right: 25px;
  }

  .form-profile-client-greeting {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.archive-order {
  padding-bottom: 50px;
  background: #f1f1f1;
}

.archive-order__content .b-container {
  padding-top: 0;
  padding-bottom: 0;
}

.archive-order .table {
  max-width: 1337px;
  margin: 0 auto;
}

.archive-order .table td, .archive-order .table th {
  border: none;
  /*text-align: left;*/
  width: 220px;
}

.archive-order .header__title {
  background-color: #f6f6f6;
  text-align: center;
  color: #111111;
  cursor: pointer;
  font-size: 16px;
  transition: background-color 0.25s ease;
}

.archive-order__top-group {
  display: flex;
  flex-direction: column;
}

.archive-order__top-group_end {
  align-items: flex-end;
}

.archive-order__title-about {
  margin-bottom: 0;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.archive-order__order-date {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* Black */
  color: #323232;
}

.archive-order__top-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
 /* margin-top: 60px;*/
  /*margin-bottom: 60px;*/
  padding: 0 50px;
}

.archive-order__title {
  margin-bottom: 60px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.archive-order__dates-diapason {
  margin-bottom: 45px;
  opacity: 0;
  transition: all 0.3s ease 0s;
}

.calendar-open {
  opacity: 1;
  transition: all 0.3s ease 0s;
}

.archive-order__dates-diapason span {
  position: relative;
  padding-left: 30px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  cursor: pointer;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

/*.archive-order__dates-diapason span::before {
  position: absolute;
  content: "";
  top: -3px;
  left: 0px;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/calendar.svg");
  background-repeat: no-repeat;
}*/

.archive-order__loading-order-list td {
  color: #323232;
}

.archive-order__actions {
  margin-bottom: 50px;
}

.archive-order__input {
  border: none;
  background: #f1f1f1;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* Black */
  color: #323232;
}

/*.archive-order__input:hover {
  color: #afafaf;
}*/

.calendar-wrapper{
  position: relative;
  font-family: 'Roboto', sans-serif;
}

.calendar-label {
  text-align: center;
  min-width: 545px;
}

.calendar-label svg path {
  stroke: #323232;
}

/*.calendar-label:hover svg path {
  stroke: #afafaf;
}*/

.last-order-top__item svg path {
  stroke: #323232;
}

/*.last-order-top__item:hover svg path {
  stroke: #afafaf;
}*/

.archive-order .daterangepicker.dropdown-menu {
  padding-bottom: 50px;
}

.archive-order .daterangepicker .ranges {
  position: absolute;
  bottom: 5px;
}

.archive-order .calendar-label .available::before {
  display: none;
}

.archive-order .daterangepicker .calendar-table {
  border: none;
}

.last-order-top__item--open-calendar {
  cursor: pointer;
}

.archive-order .daterangepicker td.active, .archive-order .daterangepicker td.active:hover {
  background-color: #1551a1;
}

.archive-order .btn-success.btn-container {
  background-color: #1551a1;
  border: none;
}

.show-on-mobile {
  display: none;
}

.archive-order .close-calendar  {
  position: absolute;
  right: 139px;
  top: -10px;
  cursor: pointer;
}

.archive-order .close-calendar svg {
  width: 16px;
  height: 16px;
}

.archive-order .close-calendar path {
  stroke: red;
}

 /* ACCORDEON */
.accordion-menu {
  width: 100%;
  max-width: 100%;
  /*// margin: 30px auto 20px;*/
  /*margin-bottom: 80px;
  margin-top: 30px;*/
  /*background: #f6f6f6;*/
  border-radius: 4px;
  list-style: none;
}


.accordion-menu__link {
  border-bottom: 1px solid #afafaf;
}

.accordion-menu__link.open {
  border-bottom: none;
}


.accordion-menu__link .accordion-menu__table-header th {
  padding: 30px 20px;
}

.accordion-menu li.open .accordion-menu__dropdown-link {
  background-color: #ffffff;
}

.accordion-menu li.open .accordion-menu__dropdown-link:hover {
  background-color: #323232;
  color: #ffffff;
}

.accordion-menu__dropdown-link {
  cursor: pointer;
  display: block;
  /*padding: 15px 15px 15px 45px;*/
  font-size: 18px;
  color: #212121;
  position: relative;
  transition: all 0.4s ease-out;
}


.archive-accordion-wrapper {
  margin-bottom: 60px;
  /*padding-bottom: 60px;*/
  background: #ffffff;
}

.archive-accordion-wrapper__table th {
  padding: 60px 20px 20px 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.archive-accordion-wrapper__header {
  border-bottom: 1px solid #afafaf;
}

.accordion-menu__submenu-td {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  padding-top: 30px;
  padding-bottom: 30px;

  /* Black */
  color: #323232;
  /*color: #ffffff;*/
}


.accordion-menu__order-sum {
  text-align: right;
}

.accordion-menu__submenu-items {
  display: none;
  background: #f1f1f1;
  /*border-bottom: 1px solid #afafaf;*/
}
.accordion-menu__submenu-items li {
  list-style: none;
}

.accordion-menu__submenu-items a {
  display: block;
  color: #727272;
  padding: 12px 12px 12px 45px;
  transition: all 0.4s ease-out;
}
.accordion-menu__submenu-items a:hover {
  background-color: #CDDC39;
  color: #fff;
}

.accordion-menu__dropdown-link:hover {
  background-color: #323232;
  color: #ffffff;
}

.accordion-menu__dropdown-link:hover .table th {
  color: #ffffff;
}

.accordion-menu__submenu-table thead th {
  color: #323232;
}

.accordion-menu__submenu-table .accordion-menu__submenu-tr {
  display: flex;
  border-bottom: 1px solid #afafaf;
}

.accordion-menu__submenu-table .accordion-menu__submenu-td {
  padding-bottom: 30px;
  padding-top: 30px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.accordion-menu__submenu-table .accordion-menu__submenu-td:first-child {
  flex: 1;
}

.accordion-menu__submenu-table .accordion-menu__submenu-tr:last-child {
  border-bottom: none;
}

.accordion-menu__link.open .accordion-menu__submenu-tr:last-child {
  border-bottom: none;
  /*padding-bottom: 40px;*/
}

/* END ACCORDEON */

@media (max-width: 1000px) {
  .archive-accordion-wrapper__header {
    display: none;
  }

  .accordion-menu {
    margin-bottom: 20px;
    background: #ffffff;
  }

  .accordion-menu__link {
    border-bottom: none;
  }

  .accordion-menu__link .accordion-menu__table-header th {
    padding: 15px 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .archive-order .accordion-menu__table-header .accordion-menu__order-number {
    border-bottom: 1px solid #afafaf;
    padding-top: 40px;
  }

  .archive-order .accordion-menu__table-header .accordion-menu__order-sum {
    padding-bottom: 40px;
    text-align: left;
  }

  .accordion-menu__submenu-table .accordion-menu__submenu-tr {
    flex-direction: column;
    margin-bottom: 40px;
    border-bottom: none;
  }

  .accordion-menu__submenu-table .accordion-menu__submenu-td {
    text-align: left !important;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .archive-order__top-info {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
  }

 /* .last-order-top__item_archive {
    display: none;
  }*/

  .archive-order__title {
    display: block;
  }

 /* .archive-order__dates-diapason {
    display: none;
  }*/

  .calendar-label {
    text-align: center;
    min-width: 100%;
  }

  .archive-order__middle-info {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
  }

  .archive-accordion-wrapper {
    padding: 0;
    background: transparent;
    margin-bottom: 0;
  }


  .accordion-menu__submenu-tr td:first-child {
    border-bottom: 1px solid #afafaf;
  }


  .archive-order__dates-diapason {
    margin-bottom: 10px;
  }


  .archive-accordion-wrapper td {
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    flex-direction: column;
    align-items: flex-start;
  }

  .archive-accordion-wrapper th::before {
    content: attr(data-label);
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #afafaf;
    margin-right: 20px;
  }

  .archive-accordion-wrapper .table td, .archive-accordion-wrapper .table th {
    width: 100%;
  }

  .archive-order__order-date {
    font-size: 14px;
  }

  .archive-order .close-calendar {
    right: 0;
  }
}

@media (max-width: 1000px) {
  .show-on-mobile {
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .archive-order__top-info {
    flex-direction: column;
  }

  .archive-order__title {
    margin-bottom: 20px;
  }

  .archive-order__actions {
    margin-bottom: 20px;
  }

  .archive-order__middle-info {
    padding-bottom: 0;
    justify-content: flex-start;
  }

  .calendar-label {
    min-width: 100%;
  }

}



/* стили компонента аккордеона истории заказов */


.text_left {
  text-align: left;
}

.text_right {
  text-align: right;
}

.text_center {
  text-align: center;
}

.order-history {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  border-radius: 5px;

}

.order-history_color {
  color: #323232;
  background-color: #ffffff;
}

.order-history__header-list {
  list-style: none;
  position: relative;
  display: flex;
  padding: 60px 60px 20px 60px;

}

.order-history__header-list:before {
  content: "";
  position: absolute;
  left: calc(0% + 40px);
  bottom: 0;
  height: 1px;
  width: calc(100% - 80px);
  background-color: #AFAFAF;

}

.order-history__header-list-item {
  width: 16.67%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}

.order-history__header-list-item_color {
  color: #AFAFAF;
}

.order-history__content-list {
  list-style: none;
}


.order-history__title-list {
  list-style: none;
  display: flex;
  padding: 40px 60px 30px 60px;
  color: #323232;
  border-bottom: 1px solid #afafaf;

}


.order-history__title-list:hover {
  background-color: rgba(50, 50, 50, 1);
  color: #ffffff;
}

.order-history__title-item {
  width: 16.67%;
  text-align: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
}



.order-history__title-item[data-label]::before {
  content: attr(data-label);
  display: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #afafaf;
  padding-bottom: 2px;
}


.order-history__subtitle-list {
  display: flex;
  padding: 30px 60px 30px 60px;
  background-color: #f1f1f1;
  position: relative;
}

.order-history__subtitle-list:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(0% + 50px);
  height: 1px;
  background-color: #AFAFAF;
  width: calc(100% - 100px);

}


.order-history__subtitle-item {
  text-align: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #323232;
}

.order-history__subtitle-item:not(:first-child) {
  width: 16.67%;

}

.order-history__subtitle-item:first-child {
  flex-grow: 1;
  text-align: start;
  padding-left: 20px;
}


._custom-accordion__title {
  cursor: pointer;
  font-weight: bold;
  font-size: 24px;
}

._custom-accordion__content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  will-change: max-height;
  transition: 0.3s ease-out;
  font-size: 24px;
  box-sizing: content-box;
}

.open ._custom-accordion__content {
  opacity: 1;

}

@media (max-width: 1000px) {
  .order-history__header-list {
    display: none;
  }

  .order-history__title-item {
    width: 100%;
    text-align: left;
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .order-history__title-item:first-child::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #AFAFAF;

  }

  .order-history__title-item[data-label]::before {
    display: block;
  }

  .order-history__title-list {
    flex-direction: column;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-history__title-list:hover {
    background-color: #ffffff;
    color: #323232;
  }

  .order-history__subtitle-item {
    padding-left: 0;
  }

  .order-history__content-list {
    background-color: #f1f1f1;
  }

  .order-history__content-item {
    margin-bottom: 20px;
  }

  .order-history__subtitle-list {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 45px;
  }

  .order-history__subtitle-item:first-child {
    position: relative;
    padding: 0 0 20px 0;
  }

  .order-history__subtitle-item:first-child::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #AFAFAF;
  }

  .order-history__subtitle-item:not(:first-child) {
    width: 100%;
    text-align: left;
    padding-top: 20px;
  }
  .order-history__subtitle-list:not(:last-child)::after {
    height: 0;

  }

}

/* конец стилей компонента аккордеона истории заказов */
.equipment-wrap {
  margin-top: -130px;
  padding-top: 57px;
  background: #323232;
}

.equipment-wrap .b-container {
  padding-top: 0;
  padding-bottom: 0;
}

.equipment-card {
  max-width: 670px;
  height: 100%;
  background-color: #ffffff;
}

.equipment-card__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 48px 42px 40px 58px;
}

.equipment-card__heading {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Blue */
  color: #323232;
}

.equipment-card-actions {
  min-width: 115px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
}

.equipment-card-action {
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 15px;
}

/*.equipment-card-action::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 24px;*/
/*  height: 24px;*/
/*  background-repeat: no-repeat;*/

/*}*/

.icon-edit::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("/img/profile/edit-garage.svg");
  top: 0;
  right: 0;
}

.icon-feedback::before {
  width: 24px;
  height: 24px;
  background-image: url("/img/profile/message.svg");
  top: 0;
  right: 0;
}

.icon-delete::before {
  width: 24px;
  height: 24px;
  background-image: url("/img/profile/trash.svg");
  top: 0;
  right: 0;
}

/*.equipment-card-action--delete::before {
  background-image: url("/img/profile/trash.svg");
  top: 0;
  right: 0;
}*/

.equipment-card__bottom-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 43px 0 25px 39px;
}



.equipment-card__bottom-action {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 55px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
}


.equipment-card_hinged .equipment-card__bottom-actions {
  padding: 43px 0 25px 52px;
}

.equipment-card__bottom-action i {
  margin-right: 10px;
  margin-bottom: -3px;
}

.equipment-card__bottom-action--white {
  padding-right: 55px;
  color: #323232;
}

.equipment-card_hinged .equipment-card__bottom-action--white {
  justify-content: flex-start;
}

.equipment-card__bottom-action--black {
  padding-right: 0px;
  margin-left: auto;
  color: #ffffff;
  background-color: #323232;
}


.icon-envelope::before {
  width: 24px;
  height: 24px;
  background-image: url("/img/profile/mail-black.svg");
  top: 0;
  left: 0;
}

.equipment-card__bottom-action--black .icon-envelope::before {
  background-image: url("/img/profile/mail-grey.svg");
  left: -4%;
}

.icon-search::before {
  width: 24px;
  height: 24px;
  background-image: url("/img/profile/search-grey.svg");
  top: 0;
  left: 0;
}

.equipment-card_hinged .icon-search::before {
  background-image: url("/img/profile/search-grey.svg");
}

.equipment-card__tech-details {
  display: flex;
  padding: 0 0 40px 58px;
}

.equipment-card__tech-details-inner {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/*.related-links_equipment {
  margin-bottom: 60px;
}*/

.related-links {
  padding: 60px 0 50px 38px;
}

.related-links label {
  color: #afafaf;
}

.related-links__item {
  display: grid;
}

.related-links__item a:hover {
  opacity: 0.6;
}

.related-links__title {
  position: relative;
  margin-bottom: 55px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  /* identical to box height, or 36px */
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
  text-transform: none;
  z-index: 99;
}

.related-links__title::before {
  position: absolute;
  content: "";
  bottom: -10px;
  left: 0;
  width: 4000px;
  height: 1px;
  background-color: #afafaf;
  z-index: 100;
}

.related-links__ul {
  column-count: 2;
}

.related-links__item:nth-child(3n) {
  margin-bottom: 35px;
}

.related-links__item a {
  padding: 0;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.equipment-card__image img {
  width: 670px;
  /*height: 410px;*/
  height: auto;
  object-fit: cover;
}

@media (max-width: 1399px) {
  .equipment-card__image img {
    width: 100%;
  }

  .equipment-card__bottom-actions {
    padding: 43px 0 25px 20px;
  }

  .equipment-card__bottom-action--white {
    padding-right: 35px;
  }
}

@media (max-width: 768px) {

  .equipment-wrap {
    margin-top: 200px;
  }

  .equipment-card {
    margin-top: -240px;
    margin-left: auto;
    margin-right: auto;
    height: 450px;
    max-width: 300px;
  }

  .equipment-card__image img {
    width: 222px;
    height: auto;
    border-radius: 0 5px 5px 0;
  }

  .equipment-card__tech-details {
    display: none;
  }

  .equipment-card__heading {
    font-size: 18px;
    line-height: 150%;
  }

  .equipment-card__top {
    padding-top: 40px;
    padding-bottom: 42px;
  }

  .equipment-card__image {
    display: flex;
    margin-bottom: 30px;
  }

  .equipment-card-actions {
    min-width: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }

  .equipment-card__bottom-actions {
    padding: 0;
    flex-direction: column;
  }

  .equipment-card__bottom-action {
    width: 100%;
    justify-content: flex-start;
    padding-left: 35px;
  }

  .related-links_equipment {
    margin-bottom: 0;
  }

  .related-links {
    padding: 60px 0 20px 38px;
  }

  .related-links__ul {
    column-count: 1;
  }

  .equipment-card__bottom-action--white {
    padding-right: 0;
  }

  .choose-item__top {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

@media (max-width: 500px) {
  .equipment-card {
    max-width: 100%;
    width: 100%;
  }
}
.greeting-modal .modal-dialog {
  max-width: 480px;
}

.modal-body-survey .modal-dialog {
  max-width: 480px;
}

/*.modal-content-greeting-survey .modal-header {

  background-color: #ffffff;
  border-bottom: none;
}

.greeting-modal .modal-header .modal-close {
  position: absolute;
  right: 29px;
  top: 29px;
  opacity: 1;
}*/

.modal-content-greeting-survey .modal-header {

  background-color: #ffffff;
  border-bottom: none;
}

.modal-content-greeting-survey .modal-close {
  position: absolute;
  right: 29px;
  top: 29px;
  opacity: 1;
}


.modal-content-greeting-survey .modal-close::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url("/img/survey-choose/close.svg");
  top: 0;
  right: 0;
}

.modal-header.modal-header-last-step {
  margin-bottom: 80px;
}

.modal-header.modal-header-last-step .modal-close {
  position: absolute;
  right: 29px;
  top: 29px;
  opacity: 1;
}

.modal-header.modal-header-last-step .modal-close::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url("/img/survey-choose/close.svg");
  top: 0;
  right: 0;
}

.modal-body-survey-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.modal-body-survey-choose img {
  margin-bottom: 30px;
}

.modal-body-survey-choose .survey-form-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 13px 58px;

  width: 272px;
  height: 61px;
  margin: 0 auto 50px auto;

  /* Blue */
  background: #1551A1;
  border-radius: 5px;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;

  outline: none;
  border: none;
}

.modal-body-survey-content-text {
  width: 320px;
  margin: 0 auto 30px auto;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  text-align: center;

  color: #000000;
}

.modal-body-survey-content-text-red {
  color: red;
}

.survey-body-choose .survey-form-heading {
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: none;

  color: #000000;
}

.survey-choose-form {
  padding-top: 40px;
  margin-bottom: 35px;
  display: flex;
  justify-content: space-around;
  width: 367px;
}

.survey-choose-form-group {
  display: flex;
  justify-content: space-around;
}

.survey-choose-form-radio-group {
  display: flex;
  flex-direction: column;
}

/*.survey-choose-form-radio-group-like {
  margin-right: 40px;
}*/

.survey-choose-form-group-input{
  display: none;
}

.survey-choose-form-group-input + label {
  position: relative;
  cursor: pointer;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;

  /* Gray 4 */
  color: #bdbdbd;
}

.survey-choose-svg {
  display: none;

  width: 35px;
  height: 35px;
  position: absolute;
  left: -44px;
  top: -10px;

}

.survey-choose-form-group:nth-child(odd) .survey-choose-form-group-input-like + label::before {
  content: "";
  position: absolute;
  top: -43px;
  left: 14px;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url("/img/survey-choose/like-grey.svg");
}

.survey-choose-form-group:nth-child(odd) .survey-choose-form-group-input-like:checked + label::before {
  background-image: url("/img/survey-choose/like-checked.svg");
}


.survey-choose-form-group:nth-child(even) .survey-choose-form-group-input-like + label::before {
  content: "";
  position: absolute;
  top: -43px;
  left: 23px;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url("/img/survey-choose/dislike-grey.svg");
}

.survey-choose-form-group:nth-child(even) .survey-choose-form-group-input-like:checked + label::before {
  background-image: url("/img/survey-choose/dislike-checked.svg");
}

.survey-choose-form-group:nth-child(odd) .survey-choose-form-group-input-like:checked + label  {
  color: #6bd224;
}

.survey-choose-form-group:nth-child(even) .survey-choose-form-group-input-like:checked + label {
  color: #EB5757;
}

.survey-choose-form-btn-wrap {
  display: flex;

  justify-content: space-between;
}

.survey-choose-form-btn-wrap .btn-next {

  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 58px;

  min-width: 282px;
  max-width: 369px;
  height: 58px;
  margin-bottom: 65px;

  /* Blue */
  background: #1551A1;
  border-radius: 5px;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}

.survey-choose-form-btn-wrap .btn-prev {
  margin-right: 47px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  /* or 21px */
  letter-spacing: 0.01em;

  /* blue */
  color: #1551A1;
  background: transparent;
  height: 58px;
  border: none;

}

.modal-body-last .survey-form-heading {
  position: relative;
  text-transform: none;
  width: 268px;
  margin: 0 auto 80px auto;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 27px;
  line-height: 32px;
  text-align: center;

  /* Gray 1 */
  color: #333333;
}

.arrow-1::before {
  content: "";
  position: absolute;
  bottom: -100px;
  left: -96px;
  display: block;
  width: 17px;
  height: 65px;
  background-repeat: no-repeat;
  background-image: url("/img/survey-choose/arrow-down.svg");
}


.arrow-1 {
  animation: arrow-1 1s linear infinite;
}

@keyframes arrow-1 {
  0% {
    top:0;
  }
  50% {
    top:10px;
  }
  100% {
    top:0;
  }
}

.arrow-1 {
  position: relative;
}

/*
.modal-body-last .survey-form-heading::before {
  content: "";
  position: absolute;
  bottom: -100px;
  left: 47%;
  display: block;
  width: 17px;
  height: 65px;
  background-repeat: no-repeat;
  background-image: url("/img/survey-choose/arrow-down.svg");
}
*/

.modal-body-last .grey-bg {
  padding-top: 51px;
  padding-bottom: 75px;
  background: #F6F6F6;
}

.modal-body-last .survey-form-text {
  margin: 0 auto 40px auto;
  max-width: 284px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-align: center;

  color: #4F4F4F;

}

.modal-body-last .survey-last-step-input {
  margin-bottom: 44px;
  width: 346px;
  height: 60px;
  background: #ffffff;
  border-radius: 6px;
  border: none;
  padding: 15px 15px 15px 20px;
}

.modal-body-last .quiz-laststep-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.modal-body-last .survey-form-btn-last {
  width: 346px;
  height: 58px;
  margin-top: 15px;
  /* Blue */
  background: #1551A1;
  border-radius: 5px;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
  outline: none;
  border: none;

  /* Inside Auto Layout */
}

.modal-content-greeting-survey-choose .modal-body-final p {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;
  /*background: #1551A1;*/
  color: #1551A1;
}

.modal-body-survey .modal-dialog.modal-dialog-final {
  max-width: 350px;
}

.modal-body.modal-body-final {
  padding-bottom: 30px;
}

.agreement-choose-wrap {
  display: flex;
  align-items: center;
  position: relative;
}

.agreement-checkbox-choose {
  display: none;
}

.agreement-checkbox-choose + label {
  position: relative;
  cursor: pointer;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;

  /* Gray 4 */
  color: #000000;
}

.agreement-checkbox-choose + label::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -30px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/img/survey-choose/checkbox.svg");
  background-repeat: no-repeat;
}



.agreement-checkbox-choose:checked + label::after {
  content: "";
  position: absolute;
  top: 0px;
  left: -25px;
  display: block;
  width: 19px;
  height: 16px;
  background-image: url("/img/survey-choose/galka.svg");
  background-repeat: no-repeat;

}


/**
 * Это фикс плагина который в value записывает значение placeholder и убирает при фокусе (полифил для старых устройств)
 */
.faq-search-field.placeholder {
  color: #999999;
}

.survey-last-step-input::placeholder,
.survey-last-step-input::-webkit-input-placeholder,
.survey-last-step-input::-moz-placeholder,
.survey-last-step-input:-ms-input-placeholder {
  text-shadow: none;
  color:       #bdbdbd;
  opacity:     1;
}

.survey-last-step-input[value=""]::placeholder,
.survey-last-step-input[value=""]::-webkit-input-placeholder,
.survey-last-step-input[value=""]::-moz-placeholder {
  text-shadow: none;
  color: #bdbdbd;
  opacity:     1;
}


.btn-survey:hover {
  opacity: 0.6;
}

@media (max-width: 640px) {
  .survey-choose-form-btn-wrap .btn-next {
    min-width: 200px;
  }

  .modal-body-last .survey-last-step-input {
    width: 300px;
  }

  .modal-body-last .survey-form-btn-last {
    width: 300px;
  }

  .modal-body-survey .modal-dialog.modal-dialog-final {
    max-width: 350px;
    margin: 30px auto;
  }
}
.related-links__title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */
  letter-spacing: 0.01em;

  /* /White */

  color: #ffffff;
}

.appeals-items {
  columns: 2;
  margin-bottom: 60px;
}

.appeals-item {
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  /* identical to box height, or 29px */

  letter-spacing: 0.01em;

  /* Gery_2 Text */

  color: #AFAFAF;
}

.textarea-title {
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  /* identical to box height, or 29px */

  letter-spacing: 0.01em;

  /* Gery_2 Text */

  color: #AFAFAF;
}

.appeals-textarea {
  width: 100%;
  height: 199px;
  padding: 10px;
  background: #F6F6F6;
  border-radius: 5px;
  border: 0;
  outline: none;
}


.appeals-textarea-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 823px;
  max-width: 100%;
}

.appeals-action__name {
  display: inline-block;
  max-width: 100px;
  white-space: nowrap; /* Запрещаем перенос строк */
  overflow: hidden;
  text-overflow: ellipsis; /* Добавляем многоточие */
}

.appeals-action__name-wrap {
  display: flex;
}

.appeals-btn {
  background: #323232;


  width: 247px;
  padding: 13px 57px;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 20px;
  outline: none;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  display: flex;
  align-items: center;
  letter-spacing: 0.01em;
  color: #afafaf;
}

.appeals-btn:hover {
  background: #ffffff;
  color: #323232;
  transition: 1s;

}

.appeals-action-wrap {
  display: flex;
  align-items: baseline;
  margin-top: 20px;
}

.appeals-action__del {
  cursor: pointer;
}

.upload-input-wrap {
  display: flex;
  align-items: center;
  min-width: 240px;
}

.upload-input-wrap label {
  position: relative;
  cursor: pointer;
  margin-right: 50px;
  padding-left: 30px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;

  /* identical to box height, or 160% */
  /* Gery_2 Text */
  color: #afafaf;
}

/*.upload-input-wrap label::before {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  border: none;
  background-image: url("/img/profile/paperclip.svg");
  background-repeat: no-repeat;
}*/

.icon-upload {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
}

.icon-upload::before {
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 20px;
  height: 20px;
  border: none;
  background-image: url("/img/profile/paperclip.svg");
  background-repeat: no-repeat;
}

#upload-photo, #field-upload-photo {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.appeals-item-input {
  display: none;
}

.appeals-item label .appeals-item-input + span{
  position: relative;
  cursor: pointer;
  padding-left: 30px;
}
.appeals-item label .appeals-item-input + span::before{
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50px;
  background-color: #323232;
  border: 1px solid #afafaf;
}
.appeals-item label .appeals-item-input:checked + span::after{
  content: "";
  position: absolute;
  top: 6px;
  left: 4px;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #ffffff;
  border-radius: 50px;
}



/*
.appeals-item-input + label {
  position: relative;
  cursor: pointer;
  padding-left: 30px;
}

.appeals-item-input + label::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50px;
  background-color: #323232;
  border: 2px solid #afafaf;
}

.appeals-item-input:checked + label::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 4px;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #ffffff;
  border-radius: 50px;
}*/


@media (max-width: 768px) {
  .appeals-action-wrap {
    margin-bottom: 50px;
    flex-direction: column;
    justify-content: inherit;
    align-items: center;
    width: 100%;
  }

  .appeals-action {
    margin-bottom: 0;
  }

  .appeals-textarea-wrap {
    width: 100%;
  }

  .related-links {
    padding: 20px;
  }

  .upload-input-wrap {
    margin-bottom: 25px;
    justify-content: center;
  }

  .equipment-ticket-wrap .appeals-action-wrap {
    align-items: center;
  }

  .upload-input-wrap label {
    padding: 0;
    margin: 0;
  }
}
.dark-grey-bg {
  position: relative;
  padding-bottom: 166px;
}

.dark-grey-bg::before {
  content: "";
  position: absolute;
  background: #323232;
 /* height: 100vh;*/
  min-height: 106%;
  bottom: -100px;
  left: -2000px;
  right: 0;
  top: -110px;
}

.form-ticket-send-message {
  margin-bottom: 30px;
}

.ticket-left__content {
  position: relative;
  z-index: 1;
}

.ticket-title {
  margin-bottom: 41px;
  padding-left: 52px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  letter-spacing: 0.01em;

  text-transform: none;
  color: #afafaf;
}

.ticket-title_inner {
  margin-right: 30px;
}

.ticket-left-tip {
  position: relative;
  width: 480px;
  height: 200px;
  margin-bottom: 40px;
  padding: 34px 60px 54px 52px;
  border: 1px solid #afafaf;
  border-radius: 5px;

}

.ticket-left-tags {
  width: 480px;
  height: 200px;
  padding: 34px 60px 15px 60px;
  border: 1px solid #afafaf;
  border-radius: 5px;
  columns: 2;
}

.ticket-left-tip__title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.ticket-left-tip__text {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.ticket-left-tip__text_time {
  margin-bottom: 41px;
}

.ticket-left-tags__text {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.ticket-left-tip__decor {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  right: 60px;
  top: 43px;
}

.ticket-left-tip__grey-round {
  display: inline-block;
  margin-bottom: 8px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #f6f6f6;
  background: #afafaf;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
}

.long-arrow::before {
  position: absolute;
  content: "";
  top: 65px;
  right: 12px;
  width: 8px;
  height: 122px;
  border: none;
  background-image: url("/img/profile/long-arrow.svg");
  background-repeat: no-repeat;
}

.round-letter {
  z-index: 100;
  position: relative;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 25px;
  width: 24px;
  height: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
}

.ticket-client-avatar {
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.ticket-comment-block .round-letter {
  cursor: pointer;
}

.ticket-choose {
  position: relative;
  display: flex;
  align-items: center;
}

.ticket-filter-button {
  position: absolute;
  left: 584px;
  top: -53px;
  width: 64px;
  height: 64px;
  background: #323232;
  border: none;
  outline: none;
  transition: width 0.7s;
}

.ticket-filter__result-round {
  position: absolute;
  width: 17px;
  height: 17px;
  background-color: red;
  top: 18px;
  left: 26px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
}

.ticket-filter-button:hover {
  width: 262px;
 /* -moz-transition: width 1s ease-in-out, right 1.5s ease-in-out;
  -webkit-transition: width 1s ease-in-out, right 1.5s ease-in-out;
  -o-transition: width 1s ease-in-out, right 1.5s ease-in-out;*/
  transition: width 0.7s;

}

.ticket-filter-button__img {
  position: absolute;

  left: 10px;
  bottom: 188px;
  bottom: 17px;
}

.icon-filter-black::before {
  top: 6px;
  left: -2px;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/filter-black.svg");
}

.icon-custom.icon-del {
  display: inline;
}

.icon-del::before {
  top: 1px;
  left: -21px;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("/img/profile/red-delete.svg");
}

.ticket-filter-button:hover .icon-filter::before {
  left: -99px;
}

.ticket-filter-button__text {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 22px;
  top: 23px;
  margin: 0;
  margin-left: 10px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  transition: opacity 0.3ms, visibility 0s linear 0.3ms;
}

.ticket-filter-button__text_result {
  right: 85px;
}

.ticket-filter-button__text_result .icon-del::before {
  top: 2px;
  left: 7px;
}

.ticket-filter-button:hover .ticket-filter-button__text {
  opacity: 1;
  visibility: visible;
  transition-delay: .7s;
}

.ticket-filter .modal-body {
  padding-left: 60px;
  padding-right: 60px;
}

.ticket-filter .modal-header {
  background: #ffffff;
  /*padding: 36px 30px 70px;*/
}

.ticket-filter .modal-title {
  padding-left: 60px;
  padding-top: 12px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* Black */
  color: #323232;
}

.ticket-filter .close.close-modal {
  width: 60px;
  height: 90px;
}

.ticket-filter .close.close-modal::before {
  top: 34px;
  left: 20px;
}

.ticket-filter .ticket-filter__label {
  margin-bottom: 10px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.ticket-filter .ticket-filter__field {
  width: 100% !important;
  height: 50px !important;
  border-radius: 5px;
  border: none;
  background: #f1f1f1;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;

}

.ticket-filter input.ticket-filter__field {
  padding-left: 32px;
}

.ticket-filter .bootstrap-select.form-control-sm .dropdown-toggle {
  width: 100% !important;
  height: 50px !important;
  padding-left: 32px;
  padding-right: 25px;
}

.ticket-filter .filter-option-inner-inner {
  width: 100% !important;
  height: 45px !important;
  padding-top: 10px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.ticket-filter .modal-footer {
  border-top: 0;
  padding-bottom: 45px;
}

.ticket-filter__footer {
  width: 100%;
  padding-right: 45px;
  padding-left: 53px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ticket-filter__btn-save {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 198px;
  height: 50px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}

.ticket-filter__btn-clear {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;

  /* Gery_2 Text */
  color: #afafaf;
}

.add-new-btn {
  padding: 0;
  margin-bottom: 41px;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  letter-spacing: 0.01em;

  /* /White */

  color: #ffffff;

}

.btn.add-new-btn:hover {
  color: #ffffff;
  opacity: 0.6;
}

.ticket-item {
  max-width: 480px;
  height: 200px;
  padding: 34px 60px 34px 60px;
  margin-bottom: 40px;
  border-radius: 5px;
  background: #ffffff;
}

.ticket-item:last-child {
  margin-bottom: 0;
}

.ticket-item_close {
  position: relative;
  filter: grayscale(90%);
  background-color: #f1f1f1;
}

.ticket-item_close .ticket-item__title {
  color: #afafaf;
}

.ticket-item__header {
  display: flex;
  justify-content: space-between;
}

.ticket-item__header .round-letter {
  margin-bottom: 0;
  margin-top: 10px;
}

.ticket-item__title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;

  /* Black */

  color: #323232;

}

.ticket-item__time-details {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* identical to box height, or 21px */

  letter-spacing: 0.01em;

  /* Gery_2 Text */

  color: #afafaf;
}

.ticket-item__message {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */
  letter-spacing: 0.01em;

  /* Gery_2 Text */

  color: #afafaf;
}


/* TICKET RIGHT*/

.ticket-right {
  padding-left: 20px;
  padding-top: 125px;
}

.ticket-heading {
  position: relative;
  margin-bottom: 55px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;
  text-transform: none;

  /* Black Text */
  color: #323232;
}

.ticket-heading::before {
  position: absolute;
  content: "";
  bottom: -10px;
  left: 0;
  width: 4000px;
  height: 2px;
  background-color: #323232;
  z-index: 100;
}

.ticket-subtitle {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.ticket-inputs {
  columns: 3;
  margin-bottom: 60px;
}

.ticket-right__inputs-item {
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  letter-spacing: 0.01em;
  color: #AFAFAF;
}

.ticket-inputs .appeals-item label .appeals-item-input + span::before {
  background: #e5e5e5;
}

.ticket-inputs .appeals-item label .appeals-item-input + span::before {
  border-width: 2px;
}

.ticket-inputs .appeals-item label .appeals-item-input:checked + span::after {
  background: #323232;
}

.ticket-inputs .appeals-item label .appeals-item-input:checked + span::before {
  border-color: #323232;
}

.ticket-right__textarea-title {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.ticket-right__textarea-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.ticket-right__textarea {
  border: 1px solid #dadada;
}

.ticket-right__submit-btn {
  width: 199px;
  max-width: 199px;
  height: 50px;

  /* Blue */
  background: #004990;
  border: none;
  border-radius: 20px;
  outline: none;

  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}

/*
.ticket-right__submit-btn:hover {
  background: #1551A1;
  border: 1px solid #1551A1;
  color: #ffffff;
  transition: 1s;
}
*/

.ticket-right__textarea-wrap .upload-input-wrap label {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #afafaf;
}

.ticket-right__textarea-wrap .upload-input-wrap label:hover {
  color: #1551A1;
  transition: 1s;
}

.ticket-right__textarea-wrap .upload-input-wrap label:hover .icon-upload::before {
  background-image: url("/img/profile/paperclip-blue.svg");
  transition: 1s;
}

.ticket-right__input-text {
  display: inline-block;
  padding: 0 7px;
}

.ticket-details {
  padding-top: 125px;
  padding-bottom: 50px;
}

.ticket-details__title {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  /* identical to box height, or 36px */

  letter-spacing: 0.01em;

  /* Black */

  color: #323232;
  text-transform: none;
}

.ticket-details__time {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  display: flex;
  align-items: center;
  letter-spacing: 0.01em;

  /* Black */

  color: #323232;
}

.ticket-details__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.ticket-details__theme {
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;

  /* Black */

  color: #323232;
}

.ticket-details__theme span {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 7px;
}

.ticket-details__message {
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */

  /* Black */

  color: #323232;
}

.ticket-tabs {
  position: relative;
  border: none;
}

.nav-tabs.ticket-tabs .nav-item {
  margin-right: 50px;
}

.ticket-tabs::before {
  position: absolute;
  content: "";
  bottom: 2px;
  left: 0;
  width: 4000px;
  height: 2px;
  background-color: #323232;
  z-index: 100;
}

.ticket-tabs.nav-tabs .nav-item.show .nav-link, .ticket-tabs.nav-tabs .nav-link {
  padding: 0;
  padding-bottom: 10px;
  color: #afafaf;
  background-color: transparent;
  border: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;
}

.ticket-tabs.nav-tabs .nav-item.show .nav-link, .ticket-tabs.nav-tabs .nav-link.active {
  padding: 0;
  padding-bottom: 10px;
  color: #323232;
  background-color: transparent;
  border: none;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;
}

.information-tab__content {
  padding: 20px;
  background-color: #ffffff;
  margin-bottom: 40px;
}

.information-tab__content_ticket {
  position: relative;
}

.information-tab__content_ticket::before {
  position: absolute;
  content: "";
  background-color: #ffffff;
  height: 64px;
  width: 4000px;
  z-index: 100;
  left: 0;
  top: 0;
}

.information-tab__group {
  display: flex;
}

.information-tab__content_status {
  min-width: 226px;
  text-align: left;
  margin-right: 40px;
}

.information-tab__content_responsible {
  position: relative;
}

.information-tab__content_responsible::before {
  position: absolute;
  content: "";
  background-color: #ffffff;
  height: 64px;
  width: 4000px;
  /*z-index: 100;*/
  left: 0;
  top: 0;
}

.information-tab__content_participants {
  position: relative;
}

.information-tab__content_participants::before {
  position: absolute;
  content: "";
  background-color: #ffffff;
  min-height: 118px;
  width: 4000px;
  /*z-index: 100;*/
  left: 0;
  top: 0;
}

.information-tab__text {
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  /* identical to box height, or 22px */

  letter-spacing: 0.01em;

  /* Black Text */

  color: #323232;
}

.information-tab__bold-text {
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;

  /* Black Text */

  color: #323232;
}

.attachments__item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.attachments__name {
  width: 384px;
  margin-right: 384px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  /* identical to box height, or 21px */
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.attachments__download {
  margin-right: 50px;
}

.attachments__time {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.ticket-client-full-name {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  letter-spacing: 0.01em;

  /* Black */

  color: #323232;
}

.ticket-comment-block {
  margin-bottom: 30px;
}

.ticket-comment-block__name {
  display: inline-block;
}

.icon-red-del::before {
  top: 12px;
  right: 0;
  width: 20px;
  height: 20px;
  border: none;
  background-image: url("/img/profile/red-delete.svg");
}

.appeals-action__pinned {
  display: flex;
  align-items: center;
}

.appeals-action__pinned-item {
  margin-right: 15px;
}

.appeals-action__pinned-item:last-child {
  margin-right: 0;
}

.ticket-file-list li {
  margin-right: 10px;
}

.ticket-drop-zone {
  cursor: pointer;
}

.dz-message:hover {
  opacity: 0.6;
}

.dz-message {
  cursor: pointer;
}

#ticket-file-list {
  list-style: none !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#ticket-file-list li {
  display: flex;
  align-items: center;
  margin-right: 7px;
}

.appeals-action__expansion {
  display: inline-block;
  margin-right: 5px;
}

.dz-preview.dz-file-preview.dz-processing {
  display: flex !important;
}

span.dz-message {
  padding-right: 15px;
}

.dz-success-mark {
  display: none;
}

.dz-error-mark {
  display: none;
}

.dz-details {
  display: none;
}

.dz-image {
  /*display: none;*/
    /*background: url("/img/preloader.svg");*/
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 19 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49992 1.83871C10.0077 1.83871 10.4193 1.4271 10.4193 0.919355C10.4193 0.411609 10.0077 0 9.49992 0C8.99218 0 8.58057 0.411609 8.58057 0.919355C8.58057 1.4271 8.99218 1.83871 9.49992 1.83871Z' fill='%23383A39'/%3E%3Cpath d='M9.49992 19.0001C10.0077 19.0001 10.4193 18.5885 10.4193 18.0807C10.4193 17.573 10.0077 17.1614 9.49992 17.1614C8.99218 17.1614 8.58057 17.573 8.58057 18.0807C8.58057 18.5885 8.99218 19.0001 9.49992 19.0001Z' fill='%23ECEEEE'/%3E%3Cpath d='M5.20988 2.9725C5.71763 2.9725 6.12924 2.56089 6.12924 2.05314C6.12924 1.5454 5.71763 1.13379 5.20988 1.13379C4.70214 1.13379 4.29053 1.5454 4.29053 2.05314C4.29053 2.56089 4.70214 2.9725 5.20988 2.9725Z' fill='%2377807F'/%3E%3Cpath d='M14.587 16.4871C14.8322 16.9161 14.6789 17.4677 14.2499 17.7435C13.8209 17.9887 13.2693 17.8355 12.9935 17.4064C12.7483 16.9774 12.9015 16.4258 13.3306 16.15C13.7596 15.9048 14.3418 16.058 14.587 16.4871Z' fill='%23F2F4F4'/%3E%3Cpath d='M2.5131 4.4128C2.94213 4.65796 3.09536 5.20958 2.8502 5.66925C2.60504 6.09829 2.05343 6.25151 1.59375 6.00635C1.16472 5.76119 1.01149 5.20958 1.25665 4.7499C1.50181 4.29022 2.08407 4.16764 2.5131 4.4128Z' fill='%239FAAA9'/%3E%3Cpath d='M17.4067 12.9935C17.8357 13.2386 17.9889 13.7902 17.7438 14.2499C17.4986 14.6789 16.947 14.8322 16.4873 14.587C16.0583 14.3418 15.905 13.7902 16.1502 13.3306C16.3954 12.9015 16.947 12.7483 17.4067 12.9935Z' fill='%23F2F7F7'/%3E%3Cpath d='M0.919355 10.4193C1.4271 10.4193 1.83871 10.0077 1.83871 9.49992C1.83871 8.99218 1.4271 8.58057 0.919355 8.58057C0.411609 8.58057 0 8.99218 0 9.49992C0 10.0077 0.411609 10.4193 0.919355 10.4193Z' fill='%23B2BBBA'/%3E%3Cpath d='M18.0805 10.4193C18.5882 10.4193 18.9998 10.0077 18.9998 9.49992C18.9998 8.99218 18.5882 8.58057 18.0805 8.58057C17.5727 8.58057 17.1611 8.99218 17.1611 9.49992C17.1611 10.0077 17.5727 10.4193 18.0805 10.4193Z' fill='white'/%3E%3Cpath d='M1.59369 12.9935C2.02272 12.7483 2.57433 12.9015 2.85014 13.3306C3.0953 13.7596 2.94208 14.3112 2.51304 14.587C2.08401 14.8322 1.5324 14.6789 1.25659 14.2499C0.980785 13.8209 1.16466 13.2693 1.59369 12.9935Z' fill='%23C5CCCB'/%3E%3Cpath d='M16.4873 4.4129C16.9163 4.16774 17.468 4.32097 17.7438 4.75C17.9889 5.17903 17.8357 5.73064 17.4067 6.00645C16.9776 6.25161 16.426 6.09838 16.1502 5.66935C15.905 5.24032 16.0583 4.65806 16.4873 4.4129Z' fill='black'/%3E%3Cpath d='M4.4129 16.4871C4.65806 16.058 5.20967 15.9048 5.66935 16.15C6.09838 16.3951 6.25161 16.9467 6.00645 17.4064C5.76129 17.8355 5.20967 17.9887 4.75 17.7435C4.32097 17.4677 4.16774 16.9161 4.4129 16.4871Z' fill='%23D9DDDD'/%3E%3Cpath d='M12.9935 1.5935C13.2386 1.16447 13.7902 1.01125 14.2499 1.25641C14.6789 1.50157 14.8322 2.05318 14.587 2.51286C14.3418 2.94189 13.7902 3.09512 13.3306 2.84996C12.9015 2.60479 12.7483 2.05318 12.9935 1.5935Z' fill='%23111111'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  animation: loader 1s steps(12) infinite;
}

@keyframes loader {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(360deg)
  }
}

.dz-image img {
  display: none !important;
}

.paperclip path {
  stroke: #afafaf;
}

.ticket-comment-block__message ul {
  list-style: none;
}

.ticket-details__action-btn {
  display: none;
}

@media (max-width: 1440px) {
  .ticket-filter-button {
    left: 470px;
  }
}

@media (max-width: 1000px) {

  .ticket-wrapper {

  }


  .ticket-details__action-btn {
    display: block;
    border-radius: 30px;
  }

  /*.ticket-left-wrapper {
    display: none;
  }*/



  .ticket-left-wrapper {
    position: fixed;
    display: block;
    width: 100%;
    height: 100vh;
    left: -100%;
    top: -2px;
    z-index: 1000;
    transition: left 0.6s 0.6s;
    background: #323232;
    padding-top: 30px;
  }

  .ticket-left-wrapper.active {
    left: 0;
    transition: left 0.6s;
   /* z-index: 10;*/
    overflow-y: scroll;
  }

   .modal-backdrop {
    z-index: -1;
  }

  .ticket-right {
    padding-left: 0;
  }
  .ticket-wrapper .profile-navigation-wrapper {
    /*padding-bottom: 50px;*/
    padding-bottom: 0;
  }

  .ticket-left-wrapper.dark-grey-bg::before {
    display: none;
    right: 0;
    top: 0;
    height: auto;
  }

  .ticket-filter-button {
    display: flex;
    align-items: center;
    width: auto;
    position: static;
    order: 3;
    transition: opacity 0.8s ease 0s;
  }

  .ticket-filter-button:hover {
    width: auto;
    opacity: 0.6;
  }

  .ticket-filter-button__img {
    position: static;
  }

  .ticket-choose {
    justify-content: space-between;
    padding-bottom: 20px;
    flex-wrap: wrap;
  }

  .ticket-filter-button__text {
    opacity: 1;
    visibility: visible;
    position: static;
  }
  .ticket-title {
    padding-left: 0;
    font-size: 18px;
    line-height: 150%;
    order: 1;
    margin: 0;
  }

  .add-new-btn_ticket {
    order: 2;
    margin-bottom: 0;
  }

  .ticket-item {
    max-width: 100%;
  }

  .dark-grey-bg {
    padding-bottom: 60px;
  }

  .ticket-details {
   /* padding-top: 30px;*/
    padding-top: 0;
  }

  .ticket-go-back {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 348px;
    height: 50px;

    /* Grey */

    background: #f6f6f6;
    /* Blue */

    border: 2px solid #004990;
    box-sizing: border-box;
    border-radius: 20px;

    font-family: 'Roboto', sans-serf;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */

    letter-spacing: 0.01em;

    /* Blue */

    color: #004990;
  }

  .information-tab__group {
    flex-direction: column;
  }

  .information-tab__content_status {
    text-align: left;
  }

  .information-tab__content_status {
    max-width: 100%;
    margin-right: 0;
  }

  .information-tab__content_responsible::before {
    display: none;
  }

  .information-tab__content_participants::before {
    display: none;
  }
}

@media (max-width: 768px) {

  .ticket-right__submit-btn {
    max-width: 100%;
    width: 100%;
  }

  span.dz-message {
    margin-bottom: 30px;
    color: #004990;
    font-weight: bold;
  }

  .paperclip path {
    stroke: #004990;
  }

  .ticket-go-back {
    margin-top: 30px;
    width: 100%;
  }

  .ticket-details__header {
    flex-direction: column;
    align-items: flex-start;
  }

  .ticket-details__title {
    font-size: 18px;
    line-height: 150%;
  }

  .ticket-wrapper .nav-tabs {
    display: block;
  }

  .ticket-tabs::before {
    display: none;
  }

  .nav-tabs.ticket-tabs .nav-item {
    margin-right: 0;
  }

  .ticket-tabs.nav-tabs .nav-link.active {
    border-bottom: 2px solid #323232;
    margin-bottom: 20px;
  }

  .ticket-filter .modal-title {
    padding-left: 20px;
  }

  .ticket-filter .modal-body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ticket-filter__footer {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
  }

  .ticket-filter__btn-clear {
    padding: 0;
    margin-right: 30px;
  }

  .ticket-filter__btn-save {
    width: 148px;
  }
}
.ticket-pagination {
  padding-left: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 480px;
}

.ticket-pagination_comment {
  padding-left: 0;
  margin-left: -13px;
  margin-bottom: 60px;
}

.ticket-pagination .pagination {
  display: flex;
  align-items: center;
}


.ticket-pagination .pagination span {
  position: relative;
  border: none;
}

.ticket-pagination .pagination span:hover, .ticket-pagination .pagination span.active:hover {
  background: transparent;
}

.ticket-pagination .pagination a {
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #afafaf;
}

.ticket-pagination .pagination a:hover {
  background: transparent;
}

.ticket-pagination .pagination a:hover::before {

  position: absolute;
  content: "";
  bottom: 3px;
  left: 13px;
  width: 16px;
  height: 2px;
  background: #ffffff;
}

.ticket-pagination_comment .pagination a:hover {
  color: #1551A1;
}

.ticket-pagination_comment .pagination a:hover::before {
  background: #1551A1;
}

.ticket-pagination .pagination span.active {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #ffffff;
}

.ticket-pagination_comment .pagination span.active {
  color: #1551A1;
}

.ticket-pagination .pagination span.active::before {
  position: absolute;
  content: "";
  bottom: 3px;
  left: 13px;
  width: 16px;
  height: 2px;
  background: #ffffff;
}

.ticket-pagination_comment .pagination span.active::before {
  background: #1551A1;
}

.ticket-pagination__btn {
  border: none;
  outline: none;
  background: transparent;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* White Text */
  color: #ffffff;
}

.ticket-pagination__btn:hover {
  opacity: 0.6;
}
.popover.custom-popover {
  max-width: 526px;
  min-width: 526px;
  background: #ffffff;
  border: 0;
  padding: 20px 10px 20px 30px;
}
.popover-content-main {
  padding-bottom: 30px;
}
.popover.custom-popover .arrow {
  display: none;
}

.custom-popover .popover-header {
  border-bottom: 0;
  background-color: #ffffff;
}

.popover-content {
  position: relative;
  display: flex;
  align-items: center;

}

.popover-img {
  margin-right: 30px;
  width: 120px;
  height: 120px;
}

.popover-img img {
  width:      120px;
  max-height: 120px;
}

.popover-img .fa-user {
  font-size: 120px;
}

.custom-popover .popover-title {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  margin-bottom: 0;
  letter-spacing: 0.01em;
  text-transform: none;

  /* Black Text */
  color: #323232;
}

.custom-popover .popover-subtitle {
  margin-bottom: 7px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;
  /* Gery_2 Text */
  color: #afafaf;
}

.is-available {
  position: relative;
  margin-bottom: 15px;
  padding-left: 16px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;
}

.not-available {
  /* Yellow */
  color: #f2c94c;
}

.not-available::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  background-color: #f2c94c;
  width: 8px;
  height: 8px;
  border-radius: 50%;

}

.custom-popover .available {
  color: #1da059;
}

.custom-popover .available::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  background-color: #1da059;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.popover-phone {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  /* Blue */
  color: #004990;
}

.popover-email {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  text-decoration-line: underline;
  /* Blue */
  color: #004990;
}

.popover-phone-wrap {
  margin-bottom: 0;
}

.popover-close {
  position: absolute;
  right: 0;
  top: -24px;
  cursor: pointer;
}

.icon-close-black::before {
  top: 6px;
  right: 0;
  width: 25px;
  height: 225px;
  border: none;
  background-image: url("/img/profile/icon-close-black.svg");
}

@media (max-width: 450px) {
  .popover.custom-popover {
    max-width: 100%;
    width: 100%;
  }
}
.cart-wrapper {
  padding-top: 70px;
  background: #f6f6f6;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 330px;
}

.cart-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 76px;
  padding: 0 50px;
}

.cart-nav__title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;
  text-transform: none;
  margin-top: 0;

  /* Gery_2 Text */
  color: #afafaf;
}

.actions-list {
  display: none;
  list-style: none;
  /*display: flex;*/
}

.actions-list__item {
  cursor: pointer;
}

.actions-list__item button {
  background: transparent;
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
}

.actions-list__item .actions-list__printer {
  margin-right: 20px;
}

.cart-item {
  position: relative;
  margin-bottom: 40px;
  padding: 37px 23px 37px 45px;
  background: #ffffff;
}

.cart-item__del {
  position: absolute;
  right: 20px;
  top: 17px;
}

.cart-item__img {
  width: 300px;
  height: 180px;
  padding-right: 30px;
}

.cart-item__title {
  margin-bottom: 50px;
  max-width: 300px;
}

.cart-item__title a {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Blue */
  color: #004990;
}

.cart-item__quantity {
  position: relative;
}

.cart-item__price {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.cart-item__new-price {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.cart-item__quantity-input {
  position: relative;
  padding: 7px 18px;
  width: 113px;
  height: 39px;
  background: #f6f6f6;
  border: 0;
}

.cart-item__arrow {
  position: absolute;
  right: 14px;
  top: 63%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  pointer-events: none;
  color: #96a3ae;
  font-size: 12px;
  line-height: 16px;
}

.cart-details {
  margin-bottom: 40px;
  padding: 72px 38px;
  background: #ffffff;
}

.cart-details__button-wrap {
  margin-bottom: 60px;
}

.order-button {
  border: 0;
  outline: none;
  width: 100%;
  height: 50px;
  background: #004990;
  border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  margin: 0 auto 20px;
  justify-content: center;
  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}

.order-button::before {
  border-radius: 5px;
}

.order-button:hover::before {
  border-radius: 5px;
}

.cart-item__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.cart-item__quantity-text {
  display: flex;
  justify-content: center;
  margin-bottom: 3px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;


}

.cart-details__text {
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.cart-details__title {
  margin-top: 20px;
  margin-bottom: 22px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.cart-details__title_sum {
  margin: 0;
}

.cart-details__product-info {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 40px;
  border-top: 1px solid #f6f6f6;
}

.cart-details__wrap {
  display: flex;
  justify-content: space-between;
}

.cart-details__wrap_top {
  padding-bottom: 40px;
}

.cart-details__product-info-top {
  border-bottom: 1px solid #f6f6f6;
}

.cart-details__products-amount {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  max-width: 180px;

  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.cart-details__products-total-price {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  text-align: right;

  /* Black */
  color: #323232;
}

.cart-details__products-discount {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.cart-details__products-discount-amount {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Ok Text */
  color: #1da059;
}

.cart-details__group {
  display: flex;
  flex-direction: column;
}

.cart-details__products-discount-more {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Blue */
  color: #004990;
}

.cart-details__total-sum {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cart-details__total-sum-amount {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.cart-details__total-sum-no-price {
  font-size: 22px;
}

.payment-variant {
  padding: 66px 37px;
  background: #ffffff;
}

.payment-variant__buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.payment-variant__button {
  border: 2px solid #004990;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
  width: 100%;
  height: 50px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;

  /* Blue */
  color: #004990;
}

.payment-variant__button:hover {
  opacity: 0.6;
}

.payment-variant__button_credit {
  margin-right: 16px;
}

.payment-variant__text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #AFAFAF;
}


.modal-basket .modal-header {
  background-color: transparent !important;
}

.modal-basket .modal-body {
  padding: 40px 75px;
}

.modal-basket .modal-title {
  position: relative;
  padding-left: 40px;
  margin-top: 16px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #323232;
  text-transform: none;
}

.modal-basket .consent-to-processing {
  margin-right: 5px;
}

.modal-basket .modal-title svg {
  margin-right: 5px;
}

.modal-basket .close.close-modal {
  position: relative;
  width: 60px;
  height: 90px;
  background-color: #1551A1;
  opacity: 1;
}

.modal-basket .close.close-modal::before {
  top: 37px;
  left: 21px;
}

.modal-body-greeting {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  /* identical to box height, or 36px */
  text-align: center;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.modal-basket .form-button-classic {
  margin-top: 24px;
}

.modal-basket .form-agreement-label-classic {
  margin-bottom: 0;
}

.modal-basket .textarea-basket {
  resize: none;
  border: 0;
  outline: 0;
  width: 100%;
  height: 51px;
  background: #F6F6F6;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.basket-radiobattons {
  margin-bottom: 35px;
}

.get-call-label {
  margin-bottom: 10px;
}

.get-call-button {
  margin-right: 5px;
}

.modal-body-text {
  font-family: 'Roboto', sans-serif;
  margin-top: 0;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  text-align: center;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.modal-basket-leasing .modal-dialog {
  max-width: 700px;
}

.modal-body-greeting-credit {
  font-family: 'Roboto', sans-serif;
  margin-top: 0;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.modal-body-text-credit {
  font-family: 'Roboto', sans-serif;
  margin-top: 0;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  /* identical to box height, or 21px */
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.modal-inputs-row {
  display: flex;
}

.modal-inputs-col {
  width: 50%;
}

.modal-inputs-col-first {
  margin-right: 30px;
}

.modal-bottom-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-basket-leasing  .form-button-classic {
  margin: 0;
}

.modal-basket-leasing .basket-radiobattons {
  margin-bottom: 35px;
  margin-top: 15px;
}
/*
.quantity-select.dropdown.bootstrap-select {
  padding: 7px 18px;
  width: 113px;
  height: 39px;
  background: #f6f6f6;
  border: 0;
}*/

.cart-select .dropdown-toggle {
  position: relative !important;
  padding: 7px 18px !important;
  width: 113px !important;
  height: 39px !important;
  background: #f6f6f6;
  border: 0;
}

.cart-select-wrapper .dropdown.bootstrap-select.cart-select {
  width: auto;
}

.cart-select-wrapper .filter-option-inner-inner {
  font-size: 15px;
  line-height: 29px;
}

.cart-select .dropdown-toggle::after {
  display: none !important;
}

.cart-select .dropdown-toggle:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

.cart-select-wrapper .show > .btn-light.dropdown-toggle {
  background: #f6f6f6 !important;
  color: #000000 !important;
}

.cart-select-wrapper .dropdown-item.active, .cart-select-wrapper .dropdown-item:active {
  background: #004990 !important;
}

select.cart-select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.cart-select::-ms-expand {
  display: none;
}



.selectpicker.cart-select.d-none {
  display: none !important;
}


@media (max-width: 1000px) {
  .cart-details__inner {
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .cart-details__total-sum {
    justify-content: flex-start;
  }

  .cart-details__title_sum {
    margin-right: 30px;
  }

  .cart-details__button {
    width: 336px;
    /*margin-left: 0;
    margin-right: 0;*/
  }


  .cart-details__button-wrap {
    position: absolute;
    justify-content: flex-start;
    bottom: -55px;
    right: 1px;
  }

  .cart-details__text {
    max-width: 279px;
  }

  .payment-variant {
    display: flex;
  }

  .payment-variant__buttons {
    justify-content: flex-start;
    margin-right: 20px;
  }

  .payment-variant__text {
    padding-top: 7px;
  }
}

@media (max-width: 768px) {
  .cart-wrapper {
    padding-bottom: 80px;
  }
  .carts-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 40px;
  }

  .cart-nav {
    margin-bottom: 50px;
  }

  .cart-item {
    width: 300px;
    padding: 60px 20px 40px 20px;
  }

  .cart-item__img {
    width: 260px;
    height: 170px;
  }

  .cart-details__button-wrap {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .payment-variant {
    display: flex;
    flex-direction: column;
    padding-top: 50px;
  }

  .payment-variant__buttons {
    margin-bottom: 40px;
    justify-content: space-between;
    margin-right: 0;
  }

  .payment-variant__button {
    width: 283px;
  }

  .payment-variant__button_credit {
    margin-right: 0;
  }

  .cart-details__products-amount {
    max-width: 175px;
  }


  .cart-details__total-sum {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .cart-details__title_sum {
    margin-right: 0;
  }

  .cart-details__product-info {
    margin-bottom: 0;
    padding-top: 0;
    border-top: 0;
  }

  .cart-details__button {
    margin-bottom: 40px;
  }


  .cart-details__text {
    display: none;
  }

  .cart-details {
    padding-top: 0;
  }
}

@media (max-width: 660px) {
  .payment-variant__button {
    width: 250px;
  }
}

@media (max-width: 550px) {
  .modal-inputs-row {
    flex-direction: column;
  }

  .modal-inputs-col-first {
    margin-right: 0;
  }

  .modal-inputs-col {
    width: 100%;
  }

  .modal-bottom-group {
    flex-direction: column;
  }

  .modal-basket-leasing .form-button-classic, .modal-basket-credit .form-button-classic {
    margin-top: 20px;
  }

  .payment-variant__button {
    width: 200px;
  }
}

@media (max-width: 480px) {
  .cart-item {
    width: 100%;
  }

  .payment-variant__button {
    width: 170px;
  }

  .cart-item__img {
    margin-bottom: 20px;
  }

  .carts-container {
    padding: 0 20px;
  }

  .modal-basket .modal-body {
    padding: 40px 20px;
  }
}

@media (max-width: 450px) {
  .payment-variant__button {
    width: 140px;
  }

  .payment-variant {
    padding: 66px 20px;
    background: #ffffff;
  }

  .cart-details__products-amount {
    margin-right: 15px;
  }
}

@media (max-width: 400px) {
  .cart-details__button {
    width: 100%;
  }
}


@media (max-width: 360px) {
  .cart-details {
    padding: 72px 20px;
  }

  .cart-details__products-total-price {
    text-align: right;
  }

  .cart-details__products-amount {
    max-width: 110px;
  }

  .payment-variant__button {
    width: 133px;
  }

  .payment-variant {
    padding: 66px 18px;
  }
}
.modal-classic {
  font-family: 'Roboto', sans-serif;
}
.modal-classic .modal-header {
  background-color: #ffffff;
  align-items: center;
  padding-left: 70px;
}

.modal-classic .modal-body {
  padding: 40px 70px;
}

.modal-classic .close.close-modal {
  position: relative;
  width: 53px;
  height: 80px;
  background-color: #1551A1;
}

.modal-classic .modal-title {
  margin-top: 0;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: none;
  display: flex;
  align-items: center;
  /*justify-content: center;*/
  width: 100%;
  /* Black */
  color: #323232;
}

.modal-classic .modal-title svg {
  margin-right: 10px;
}

.modal-classic .modal-title img {
  margin-right: 10px;
}

.modal-classic .modal-classic-subtitle {
  margin-bottom: 5px;
  margin-top: 55px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  /* identical to box height, or 36px */
  text-align: center;
  letter-spacing: 0.01em;

  /* Black */
  color: #323232;
}

.modal-classic .modal-classic-text {
  margin-top: 0;
  margin-bottom: 45px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  text-align: center;
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #AFAFAF;


}

.modal-classic-btn {
  width: 184px;
  height: 50px;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  background: #004990;
  border-radius: 20px;
  text-align: center;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;


}

.form-button-classic {
  width: 255px;
  height: 50px;

  /* Blue */
  border: 0;
  background: #004990;
  border-radius: 20px;
  margin: 30px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  transition: all 0.5s ease-out 0s;

  /* /White */
  color: #ffffff;
}
.button.form-button-classic::before {
  border-radius: 30px;
}

.button.form-button-classic:hover::before {
  border-radius: 30px;
}

.form-button-classic:hover {
  background: #2680F8;
  color: #ffffff;
  opacity: 1;
}

.form-input-classic {
  border: 0;
  outline: 0;
  width: 100%;
  height: 51px;
  background: #F6F6F6;
  border-radius: 4px;
  /*margin-bottom: 25px;*/
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.form-agreement-classic {
  display: flex;
  justify-content: center;
}

.form-agreement-classic__input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-agreement-classic__label {
  position: relative;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  color: #323232;
}

.form-agreement-classic__label::before {
  content:'';
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  background: #f6f6f6;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
}

.form-agreement-classic__input:checked + .form-agreement-classic__label::after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 8px;
  height: 16px;
  border: solid #323232;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.form-agreement-label-classic {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  color: #323232;
}

.modal-classic .textarea-basket {
  resize: none;
  border: 0;
  outline: 0;
  width: 100%;
  height: 51px;
  background: #F6F6F6;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.modal-input-wrap {
  margin-bottom: 25px;
}

.modal-basket-name {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}

.modal-basket-phone {
  margin-bottom: 25px;
}

.modal-basket-email {
  margin-bottom: 25px;
}

.modal-body .notice {
  color: #990000;
  margin-bottom: 7px;
  order: -1;
}

@media (max-width: 400px) {
  .modal-classic .modal-body {
    padding-left: 30px;
    padding-right: 30px;
  }
  .modal-classic .modal-header {
    padding-left: 30px;
  }
}
.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}}
.process-grid {

}
.process-grid__left-col {

}
.process-grid__right-col {
    padding-left: 25px;
}

.process__back-link {
    display: flex;
    align-items: center;

    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #004990;
    padding-left: 75px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.process__back-link svg {
    width: 24px;
    height: 24px;
    margin-right: 15px;
}

.process-option__title {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    display: flex;
    align-items: center;
    text-transform: none;
    padding-bottom: 48px;
    padding-top: 40px;
    position: relative;
    flex-grow: 1;
    margin-bottom: 0;

}
.process-option__title::before {
    content: "";
    display: flex;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.process-option__title_delivery::before {
    background-image: url("/img/icon/process-deliver.svg");
}
.process-option__title_payment::before  {
    background-image: url("/img/icon/process-cash.svg");
}
.process-option__title_info::before  {
    background-image: url("/img/icon/process-user.svg");
}
.process-option__title_comp-info::before  {
    background-image: url("/img/icon/process-org.svg");
}
.process-option__title_comment::before  {
    background-image: url("/img/icon/process-comment.svg");
}

.process-option__button-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding-bottom: 80px;
}

.option-button {
    padding: 40px 66px;
    background-color: #ffffff;
    cursor: pointer;
    width: 100%;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    position: relative;
    border-radius: 5px;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
}
.option-button__no-button {
    cursor: default;
}
.option__info {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    padding: 20px 66px 40px 66px;
    border: 2px solid #004990;
    border-top: none;
    border-radius: 0 0 5px 5px;


}
.option-button__wrapper-button {
    display: flex;
    margin-bottom: 0;

}
.option-button__wrapper-button {

}

.option-button__wrapper-button.select {
    border: 2px solid #004990;
    border-radius: 5px;
}
.option-button__wrapper-button_del.select {
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}



.option-button__wrapper-button_del .option-button::after {
    content: "";
    position: absolute;
    bottom: calc(0% + 10px);
    left: calc(0px + 66px);
    height: 1px;
    width: 0px;
    opacity: 0;
    background-color: #f6f6f6;
    transition: width 0.4s ease-out;
}
.option-button__wrapper-button_del.select .option-button::after {
    width: calc(100% - 132px);
    opacity: 1;
    transition: all 0.4s ease-out;
}
.option-acc {
    flex-basis: calc(50% - 40px);
    display: flex;
    flex-direction: column;
    margin: 0 20px;
}

.option-acc:nth-child(n+3) {
    margin-top: 40px;
}

label.select {
    height: auto;
}
.process-subtext {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #AFAFAF;
    padding-bottom: 5px;
}
.process-main-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #323232;
}
.process-action-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #2680F8;
    cursor: pointer;
    transition: color 0.3s ease-out;
    margin-top: 5px;
}
.process-action-text:hover {
    color: #004990;
    transition: color 0.3s ease-out;
}
textarea.process__textarea {
    background-color: #ffffff;
    border: none;
    resize: none;
    padding: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #747474;
    border-radius: 5px;
}
.process__textarea:focus {
    border: none;
}
textarea.process__textarea_gray {
    background-color: #F6F6F6;
}
textarea.process__textarea_gray:focus {
    background-color: #F6F6F6;
    color: #000000;
}
.more-info__link {
    padding-top: 18px;
    padding-left: 65px;
    cursor: pointer;
}

.more-info__link svg {
    stroke: #000000;
    transition: all 0.3s ease-out;
    transform: translateX(0);
}
.more-info__link:hover svg {
    stroke: #000000;
    transform: translateX(10px);
    transition:  all 0.3s ease-out;

}


.more-info__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    transition: color 0.3s ease-out;
}
.more-info__link:hover .more-info__text {
    color: #004990;
    transition: color 0.3s ease-out;
}

.process-info {
    padding: 60px 38px;
    background-color: #ffffff;
    position: relative;
    border-radius: 5px;
}



.process-info .b-checkbox {
    width: auto;
    background-color: #ffffff;
}

.process-info .b-checkbox__input {
    margin: 5px 15px 0 0;
    align-self: flex-start;
}

.process-info .b-checkbox__input:after {
    background-color: #f6f6f6;
    border-radius: 0;
}

.process-info .b-checkbox__label {
    display: inline-flex;
}
.process-info .b-checkbox__label a {
    color: #AFAFAF;
}
.process-info .agreeement-text {
    margin-left: 10px;
}
.process-info__item {
    display: flex;
    margin-top: 20px;
    align-items: baseline;
}



.process-info__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #323232;
    text-transform: none;
    flex-grow: 1;
}



.process-info__name {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #323232;
    flex-grow: 1;
}
.process-info__value {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #323232;
}
.process-info__value_disc {
    border-top: 1px solid #f6f6f6;
}
.process-info__title_order {
    padding-top: 20px;
    border-top: 1px solid #f6f6f6;
}
.process-info__item_summary {
    padding-top: 36px;
    padding-bottom: 64px;
    position: relative;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}
.process-info__value_summary {
    font-size: 24px;
    line-height: 30px;
}
.process-info__value_blue {
    font-weight: bold;
    color: #004990;
    font-size: 16px;
    line-height: 24px;
    padding-left: 50px;
    text-align: right;
}

.process-info_order-button {
    margin-top: 20px;
    padding-top: 60px;
    border-top: 1px solid #f6f6f6;
}
.form-basket-process__invalid .process-option__error .option-button {
   border: 2px solid #ED4D4D;
}

.process-option__inner-wrap {
    display: flex;
    border-top: 2px solid #ffffff;
    align-items: center;
}
.process-option__error .process-option__inner-wrap .invalid-feedback,
.invalid-feedback_basket-modal{
    width: auto;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    color: #ED4D4D;
    margin-top: 0;
}
.process-option__inner-wrap .invalid-feedback::before,
.invalid-feedback_basket-modal:before{
    display: none;
}
.process-option__error .process-option__inner-wrap .invalid-feedback::before,
.process-option__error .invalid-feedback_basket-modal:before{
    content: "";
    display: inline-flex;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    background-image: url("/img/icon/error-icon.svg");
    background-repeat: no-repeat;
    background-position: center;

}
.form-basket-process__invalid .process-option__inner-wrap  .invalid-feedback {
    display: flex;
    align-items: center;
}
.form-basket-process__invalid .process-option__error .invalid-feedback_basket-modal {
    display: flex;
    align-items: center;
}

.process-option__error .select .option-button {
    border: none;
}


label.process-modal-label {
    margin-bottom: 40px;
}
.basket__subtitle {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0;
}
.modal-basket .modal-title_process {
    padding-left: 60px;
    display: flex;
    align-items: center;

}
.modal-basket  .basket__subtext {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #AFAFAF;
    margin-bottom: 10px;
    text-transform: none;
    text-align: center;
    padding-bottom: 40px;
}
.modal-basket .basket-modal-input-wrap {
    margin-bottom: 45px;
}

.modal-basket .form-button-classic:hover {
    color: #ffffff;
    opacity: .75;
}

.basket-modal__ta-wrap {
    padding-top: 35px;
}
.modal-basket__select {

}

.modal-basket__select  .bootstrap-select>.dropdown-toggle {
    padding: 14px 30px;
    background-color: #f6f6f6;
}
.modal-basket__select .bootstrap-select>.dropdown-toggle:after {
    border: none;
    content: "";
    display: block;
    height: 17px;
    width: 17px;
    background-image: url("/img/selection/checked.svg");
    transform-origin: center;
    transform: rotate(0);
    transition: transform 0.3s ease;

}
.modal-basket__select .bootstrap-select.show>.dropdown-toggle:after {
    transform-origin: center;
    transform: rotate(-180deg);
    transition: transform 0.3s ease;
}

.modal-basket__select .filter-option-inner-inner {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
}
.modal-basket__select .selected-box-orange.btn-light:not(:disabled):not(.disabled).active,
.modal-basket__select .btn-light:not(:disabled):not(.disabled):active,
.modal-basket__select .show > .btn-light.dropdown-toggle {
    background-color: #F6F6F6;
}
.modal-basket__select .dropdown-item.active,
.modal-basket__select .dropdown-item:active {
    background-color: #F6F6F6;
    color: #000000;
    font-size: 15px;
    line-height: 24px;

}
.modal-basket__select .bootstrap-select .dropdown-toggle:focus,
.modal-basket__select .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: transparent!important;
}

.process-option__title_comment,
.process-option__title_info,
.process-option__title_comp-info{
    border-top: 2px solid #ffffff;
}
.process-radio {
    width: auto;
    margin-bottom: 80px;
}


.process-radio .custom-radio .process-radio__item::before {
    /*content:  "\2022";*/
    /*font-size: 20px;*/
    width: 40px;
    height: 24px;
    border-radius: 100px;
    background-image: url(/img/icon/radio-checkedsvg-wh.svg);
    background-position: 3px center;
    transition: all 0.3s ease-out;
    padding-left: 3px;
    padding-right: 3px;
    background-size: 44%;
    background-color: #AFAFAF;
    border-color: #AFAFAF;
    order: 1;
    margin-right: 10px;
}
.process-radio .custom-radio .process-radio__item::after {
    content: "Не выбран";
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    order: 2;
    width: 90px;
    transition: all 0.3s ease-out;
    white-space: nowrap;
}
.process-radio .custom-radio input:checked + .process-radio__item::before {
    width: 40px;
    height: 24px;
    border-radius: 100px;
    background-position: 17px center;
    transition: all 0.3s ease-out;
    padding-left: 3px;
    padding-right: 3px;
    background-size: 44%;
    background-image: url(/img/icon/radio-checkedsvg-wh.svg);
    background-color: #004990;
    border-color: #004990;
}

.process-radio .custom-radio input:checked + .process-radio__item::after{
    content: "Выбран";
    display: flex;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #004990;
    justify-content: center;
    transition: all 0.3s ease-out;
}

.process-radio__text {
    order: 0;
    flex-grow: 1;
    display: flex;
}
.process-radio__text::before {
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url("/img/icon/flag.svg");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 13px;
    margin-top: 2px;
}
.process-radio__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    width: 90%;
}
.process-radio__label {
    padding: 18px 55px;
    background-color: #ffffff;
}
.process-radio__label:not(:last-of-type){
    margin-bottom: 20px;
}
.process-option__title_comp-sub-title {
    display: flex;
    margin-bottom: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #AFAFAF;
}
.process-option__title_comp-sub-title::before {
    content: "";
    display: flex;
    background-image: url("/img/icon/radio-select-icon.svg");
    height: 22px;
    width: 26px;
    margin-right: 12px;
}


@media (max-width: 1399px) {
    .process-info__value_summary {
        white-space: nowrap;
    }
}

@media (max-width: 1199px) {
    .process-grid__right-col {
        margin-top: 60px;
        padding-left: 15px;
    }
    .process__back-link {
        padding-top: 0;
        padding-left: 15px;
    }
}

@media (max-width: 1000px) {
    .option-acc {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .option-acc:nth-child(n+3) {
        margin-top: 0;
    }
    .process-option__inner-wrap {
        flex-wrap: wrap;
    }
    .process-option__title {
        flex-basis: 100%;
    }
    .process-option__error .process-option__inner-wrap .invalid-feedback,
    .invalid-feedback_basket-modal {
        margin-bottom: 40px;
    }
    .more-info__link {
        padding-top: 0;
        padding-left: 0;
    }
    .process-info__item_summary {
        flex-direction: column;
        align-items: center;
    }

}

@media (max-width: 728px) {
    .cart-process {
        padding-top: 40px;
    }
    .process-grid__right-col {
        margin-top: 15px;
    }
    .process-radio__item {
        flex-wrap: wrap;
    }
    .process-radio__text {
        width: 100%;
        margin-bottom: 20px;
    }
}
.inner-intro-card-height {
  height: 382px;
}

.to-all-btn {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;

  /* black text */
  color: #000000;
}

.to-all-btn_faq {
  align-self: flex-end;
  padding-right: 50px;
}

.product-card {
  padding-top: 20px;
  margin-bottom: 120px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
}

#section_detail_product .old-price {
  align-items: center;
}

.old-price__name {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* identical to box height */

  /* grey2 */
  color: #afafaf;
  margin-right: 10px;
}

.old-price__value {
  position: relative;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* blue */
  color: #1551A1;
}

.old-price__value::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 11px;
  height: 2px;
  width: 100%;
  background: #afafaf;
}

.payment-block__old-price {
  margin-bottom: 18px;
}

.payment-block__old-price .old-price__value .fa-ruble-sign::before {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* blue */
  color: #1551A1;
}

.product-card__title {
  position: relative;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  /* identical to box height, or 45px */
  letter-spacing: 0.01em;

  /* black text */
  color: #000000;
  text-transform: none;
  max-width: 900px;
}

.product-card__slider img.slick-slide {
  margin-right: 5px;
  /*margin-bottom: 35px;*/
}

.subcat-list {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 35px;
}

.subcat-list__item {
  display: inline;
  position: relative;
  margin-right: 15px;
}

.subcat-list__item::before {
  position: absolute;
  content: "";
  right: -9px;
  top: 8px;
  width: 1px;
  height: 14px;
  background: #f6f6f6;
}

.subcat-list__item a {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* identical to box height, or 160% */

  /* black text */
  color: #000000;
}

.payment-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.current-price {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  /* identical to box height, or 45px */
  letter-spacing: 0.01em;

  /* black text */
  color: #000000;
}

.payment-block__actions {
  display: flex;
}

.payment-block .fa-ruble-sign::before {
  margin-left: 3px;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 125%;

  /* identical to box height, or 45px */
  letter-spacing: 0.01em;

  /* black text */
  color: #000000;
}
.current-price__details {
  display: inline-block;
  margin-left: 10px;
}

.is-cheaper {
  margin-bottom: 40px;
}

.is-cheaper__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* blue */
  color: #1551A1;
  border: none;
  outline: none;
  background: transparent;

  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.is-cheaper__text:hover {
  color: #2680F8;
}


.purchase-actions__button {
  border: none;
  margin-bottom: 20px;
  width: 100%;
  height: 50px;
  background: #1551A1;
  border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;

  /* white text */
  color: #ffffff;
}

.button-classic {
  border: none;
  outline: none;
}

.button-classic:hover {
  background: #2680F8;
  color: #ffffff;
}

.card-actions__list {
  margin-bottom: 40px;
  display: flex;
  flex-grow: 2;
}

.card-actions__link {
  display: flex;
  justify-content: center;
  align-items: center;
  /*width: 102px;*/
  flex-grow: 1;
  height: 50px;
  background: #f6f6f6;
  border-radius: 5px;
}

.card-actions__link svg {
  width: 20px;
}

.card-actions__link:not(:last-child) {
  margin-right: 20px;
}

.payment-block__kit-modal-btn {
  flex-grow: 1;
  border: none;
  background: #f6f6f6;
  padding: 0;
  margin-right: 20px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  border-radius: 5px;
  transition: opacity 0.3s ease-out;

}

.payment-block__kit-modal-btn:hover {
  opacity: 0.6;
  transition: opacity 0.3s ease-out;
}

.payment-block__kit-modal-btn img {
  margin-right: 15px;
  max-width: 20px;
}

.card-actions__link:hover {
  opacity: 0.6;
}

.detail-product__link:last-child {
  margin-right: 0;
}

.purchase-actions__variants {
  display: flex;
  align-items: center;
}

.purchase-actions__link {
  margin-right: 21px;
  height: 50px;
  width: 50%;
  background: #f6f6f6;
  display: flex;
  justify-content: center;
  align-items: center;

  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* black */
  color: #333333;
  border-radius: 5px;
}

.purchase-actions__go-leasing {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  transition: opacity 0.3s ease-out;
}

.purchase-actions__go-leasing svg {
  margin-right: 10px;
}

.purchase-actions__go-leasing svg circle {
  fill: #1551A1;
  transition: opacity 0.3s ease-out;
}

.purchase-actions__go-leasing svg circle.white {
  fill: #ffffff;
}

.purchase-actions__go-leasing:hover {
  color: #2680F8;
  transition: opacity 0.3s ease-out;
}

.purchase-actions__go-leasing:hover svg circle {
  fill: #2680F8;
  transition: opacity 0.3s ease-out;
}

.purchase-actions__go-leasing:hover svg circle.white {
  fill: #ffffff;
}

.purchase-actions__link:last-child {
  margin-right: 0;
}

.our-features {
  padding: 40px 20px 40px 40px;
  border-radius: 5px;
  border: 2px solid #f6f6f6;
  margin-bottom: 40px;
}

.our-features > p {
  position: relative;
  margin-bottom: 20px;
  padding-left: 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* identical to box height, or 160% */
  display: flex;
  align-items: center;

  /* black */
  color: #333333;
}

.our-features > p:last-child {
  margin-bottom: 0;
}

.our-features > p::before {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  background: url("/img/product-card/check.svg");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
}

.our-video {
  padding: 20px 0;
  display: flex;
  align-items: center;
  background: #f6f6f6;
  border-radius: 5px;
  width: 100%;
  margin-top: auto;
 /* height: 170px;*/
}

.our-video_alt {
  padding: 0;
}

.our-video__wrap {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 160px;
  max-width: 160px;
  margin-right: 40px;
  cursor: pointer;
}

.our-video__img {
  max-width: 100%;
  height: auto;

}

.our-video__details {
  display: flex;
  flex-direction: column;
  /*padding-right: 54px;*/
  padding-right: 20px;
  /*padding: 20px 20px 20px 0;*/
}

.our-video__text {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* black text */
  color: #000000;
}

.our-video__show {
  position: relative;
  padding-left: 55px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */

  color: #1551A1;
  cursor: pointer;
}

.our-video__show .arrow-hover {
  position: absolute;
  height: auto;
  margin: 0;
  left: 0;
}

.our-video__show .arrow-hover div {
  position: absolute;
  left: 0;
  top: 11px;
  margin: 0;
  width: 40px;
  height: 1px;
  background-color: #1551A1;
}

.our-video__show .arrow-hover div::before {
  background-color: #1551A1;
  width: 6px;
  height: 1px;
  top: 2px;
  right: -1px;
}

.our-video__show .arrow-hover div::after {
  background-color: #1551A1;
  width: 6px;
  height: 1px;
  top: -2px;
  right: -1px;
}

/* Встраиваемое видео */

.video-responsive {
  margin: 20px;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


/* Предусмотри использование кода встраиваемого видео
 *через iframe, object или embed */

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.slider-arrows {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;

  /* black text */
  color: #000000;
}

.slider-counter {
  margin: 0 50px;
}

.modal-is-cheaper .modal-content {
  padding: 0;
}

.modal-is-cheaper .modal-header {
  padding: 1rem 1rem;
  margin: 0;
}

.modal-is-cheaper .upload-input-wrap label {
  padding-left: 0;
}

.modal-is-cheaper .modal-title {
  justify-content: flex-start;
  padding-left: 20px;
}

.modal-is-cheaper textarea.form-control {
  min-height: 220px;
  background: #f6f6f6;
}

.product-card .slider.slider-nav {
  margin-top: 5px;
}

.product-card .slick-slide {
  max-height: 568px;
}

.product-card .slider-nav .slick-slide {
  max-height: 110px;
}


.detail-product__right-col {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.detail-product__left-col {
  display: flex;
  flex-direction: column;
  height: 100%;
}


.product-card__slider {
  --swiper-navigation-color: #1551a1;
  --swiper-pagination-color: #1551a1;

  width: 100%;
  margin-bottom: 15px;
}


.product-card__slider .swiper-button-next::after,
.product-card__slider .swiper-button-prev::after {
  --swiper-navigation-size: 20px;
  font-weight: bold;
}

.product-card__slider .swiper-button-next,
.product-card__slider .swiper-button-prev {
  border-radius: 84px;
  background: rgba(255, 255, 255, 0.5);
  width: 48px;
  height: 48px;
  transition: all 0.2s ease-in;
}

.product-card__slider .swiper-button-next:hover,
.product-card__slider .swiper-button-prev:hover {
  transition: all 0.2s ease-in;
  color: #1b67cc;
  background: rgba(255, 255, 255, 0.7);
}



.product-card__slider-thumbs {
  width: 100%;

  margin-left: auto;
  margin-right: auto;
}

.product-card__slider-thumbs .swiper-slide {
  width: 20%;
  height: 100%;
  opacity: 0.4;
  cursor: pointer;
}

.product-card__slider-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}


@media (max-width: 1400px) {
  .our-video__text {
    margin-bottom: 9px;
    font-size: 14px;
  }

  .our-video__wrap {
    margin-right: 15px;
  }

  .our-video__show {
    font-size: 14px;
  }

  .detail-product__left-col {
    height: auto;
  }

  .payment-block__kit-modal-btn-text {
    display: none;
  }
  .payment-block__kit-modal-btn img {
    margin-right: 0;
    max-width: 20px;
  }
  .card-actions__list {
    flex-grow: 3;
  }
}

@media (max-width: 1200px) {
  .our-video__wrap {
    display: flex;
    align-items: center;
    min-width: 160px;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .our-video {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .our-video__details {
    padding-left: 20px;
  }
}

@media (max-width: 1024px) {
  .detail-product__video {
    display: none;
  }

  .no-md-padding {
    padding: 0;
  }

  .current-price {
    flex-direction: column;
  }

  .current-price__details {
    margin-left: 0;
  }


  .our-features {
    margin-bottom: 0;
  }

}

@media (max-width: 900px) {
  .product-card__slider-thumbs {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .product-card {
    margin-bottom: 60px;
    padding: 30px 15px 0 15px;
    overflow-x: hidden;
    max-width: 100%;
  }
  .card-actions__link {
    flex-grow: 1;
  }

  .product-card__title {
    font-size: 24px;
    line-height: 125%;
    margin-bottom: 30px;
  }

  .subcat-list_top {
    display: none;
  }

  .current-price {
    font-size: 24px;
    line-height: 125%;
    flex-direction: row;
  }

  .current-price__details {
    display: flex;
    align-items: center;
    margin-left: 5px;
  }

  .payment-block .fa-ruble-sign::before {
    font-size: 21px;
    line-height: 125%;
    margin-left: 5px;
  }



  .our-features {
    display: none;
  }

  .payment-block {
    margin-bottom: 30px;
  }

  .to-all-btn_faq {
    align-self: flex-start;
  }

  .modal-is-cheaper.modal-classic .modal-body {
    padding: 40px 40px;
  }

  .product-card__slider {
    margin-bottom: 30px;
  }
}

@media (max-width: 728px) {
  .payment-block__kit-modal-btn-text {
     display: block;
  }
  .payment-block__kit-modal-btn img {
    margin-right: 20px;
  }

}

@media (max-width: 480px) {
  .payment-block__kit-modal-btn-text {
    display: none;
  }
  .payment-block__kit-modal-btn img {
    margin-right: 0;
  }

  .purchase-actions__variants {
    flex-direction: column;
    align-items: flex-start;
  }

  .purchase-actions__link {
    width: 100%;
    margin-bottom: 20px;
  }

  .purchase-actions__go-leasing {
    align-self: center;
  }

}
.main-footer {
  position: relative;
  padding: 60px 0 60px 0;
  background: #f6f6f6;
  font-family: 'Roboto', sans-serif;
}

.main-footer__content {
  display: flex;
  justify-content: space-between;
  padding: 0;
}

.main-footer__form {
  margin-right: 140px;
}

.subscription-form__agreement.form-agreement-classic {
  justify-content: flex-start;
}
.subscription-form {
  background: #ffffff;
  width: 570px;
  height: 560px;
  padding: 121px 118px 80px 118px;
}

.subscription-form label {
  margin-bottom: 0;
  margin-left: 5px;
}

.subscription-form__title {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 125%;

  /* or 30px */

  /* Black Text */
  color: #323232;
}

.subscription-form__link {
  color: #1551A1;
}

.subscription-form__text {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;

  /* or 18px */
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.subscription-form__input {
  background: #f6f6f6;

  /* Grey */
  border: 1px solid #f6f6f6;
  box-sizing: border-box;
  border-radius: 5px;
  width: 334px;
  height: 49px;
  margin-bottom: 20px;
  padding: 0 20px 0 20px;
  color: #afafaf;
}

.subscription-form__agreement {
  margin-bottom: 40px;
}


.subscription-form__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 176px;
  height: 50px;
  background: #004990;
  border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.subscription-form__button:hover {
  background: #2680F8;
  color: #fff;
  opacity: 1;
}

.media-links__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-right: 20px;
}

.main-footer__nav {
  margin-bottom: 40px;
}

.main-footer__usefull-links {
  margin-top: 40px;
  margin-bottom: 40px;
}

.social-links {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.social-links__item {
  margin-right: 20px;
}

.social-links__link {
  display: block;
}

.social-links__link:hover {
  opacity: 0.6;
}

.social-links__item:last-child {
  margin-right: 0;
}

.nav-links {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.nav-links__item {
  margin-right: 50px;
}

.nav-links__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;

  /* identical to box height, or 29px */
  letter-spacing: 0.01em;

  /* Blue */
  color: #004990;
}

.nav-links__item:last-child {
  margin-right: 0;
}

.main-footer__usefull-links {
  position: relative;
}

.main-footer__usefull-links::before {
  position: absolute;
  content: "";
  background: #afafaf;
  top: -40px;
  left: 0;
  width: 100%;
  height: 1px;
}

.main-footer__usefull-links::after {
  position: absolute;
  content: "";
  background: #afafaf;
  bottom: -40px;
  left: 0;
  width: 100%;
  height: 1px;
}

.usefull-links {
  display: flex;
  justify-content: space-between;

}

.usefull-links__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.usefull-links__item {
  margin-bottom: 10px;
  display: block;
  width: 50%;
}

.usefull-links__item:last-child {
  margin-bottom: 0;
}

.usefull-links__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;

  /* identical to box height, or 29px */
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.media-links {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex: 1 1 auto;
  padding-top: 30px;
}

.main-footer__copyright.copyright {
  padding-bottom: 0;
}

.main-footer__copyright {
  margin-top: 20px !important;
}

.copyright__text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  margin-bottom: 0;

  /* identical to box height, or 18px */
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.b-branches {

}

.b-branches__text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  margin-bottom: 0;

  /* identical to box height, or 18px */
  letter-spacing: 0.01em;

  /* Gery_2 Text */
  color: #afafaf;
}

.b-branches__text a {
  color: #afafaf;
}

.b-branches__text a:hover {
  color: #2680F8;
}


.show-1000 {
  display: none;
}

.hide-1000 {
  display: block;
}

.main-footer__mail,
.main-footer__phone {
  flex-basis: 50%;
}

.main-footer__mail .hours-block__mail{
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 29px;
  color: #1551A1;
  display: flex;
  align-items: center;

}
.main-footer__mail .hours-block__mail::before {
  content: "";
  display: flex;
  height: 20px;
  width: 20px;
  background-image: url(/../img/icon/foooter-mail.svg);

  background-repeat: no-repeat;
  margin-right: 8px;
}
.main-footer__phone .phones-block__phone {
  display: flex;
  align-items: center;

}

.main-footer__phone .phones-block__phone a{
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 29px;
  color: #1551A1;
}

.main-footer__phone .phones-block__phone::before {
  content: "";
  display: flex;
  height: 20px;
  width: 20px;
  background-image: url(/../img/icon/footer-phone.svg);
  background-repeat: no-repeat;
  margin-right: 8px;

}
.main-footer__cont {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 30px;
}

@media (max-width: 1380px) {
  .show-1000 {
    display: block;
  }

  .hide-1000 {
    display: none;
  }
  .main-footer__mail,
  .main-footer__phone {
    flex-basis: 100%;
  }

  .subscription-form {
    background: #ffffff;
    max-width: 420px;
    height: 394px;
    padding: 40px 30px 40px 30px;
    width: 100%;
  }

  .main-footer__form {
    margin-right: 50px;
  }

  /*.media-links__logo {
    display: none;
  }*/

  .nav-links__item {
    flex-basis: 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .usefull-links {
    flex-direction: column;
  }

  .usefull-links__item {
    width: 100%;
  }

  .usefull-links__list_first-col {
    margin-bottom: 10px;
  }

  .subscription-form__input {
    width: 100%;
  }

  .subscription-form__button {
    width: 100%;
  }

  .media-links {
    padding-top: 0;
    margin-top: -115px;
  }

  .main-footer__adapt {
    margin-bottom: 60px;
  }

  .nav-links__item:last-child {
    margin-bottom: 0;
  }

  .main-footer__nav {
    margin-bottom: 20px;
  }

  .main-footer__usefull-links {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .main-footer__usefull-links::before {
    top: -20px;
  }

  .main-footer__usefull-links::after {
    bottom: -20px;
  }

  .footer .copyright {
    margin: 20px 0 0px;
  }
}

@media (max-width: 1024px) {
  .main-footer__phone .main-header__phones {
      display: flex;

  }
  .main-footer__content {
    flex-wrap: wrap;
  }
  .main-footer__form {
    margin-right: 0;
    max-width: none;

  }
  .media-links {
    margin-top: 30px;
  }
  .usefull-links__item {
    width: 50%;
  }
  .main-footer__mail, .main-footer__phone {
    flex-basis: 50%;
  }


}


@media (max-width: 810px) {
  .main-footer__adapt .media-links__logo.main-logo {
    display: none;
  }
  .show-1000 {
    display: none;
  }
  .hide-1000 {
    display: block;
  }
  .main-footer__container .main-footer__adapt {
    display: none;
  }

  .main-footer__content {
    flex-direction: column;
  }

  .media-links {
    margin-top: 60px;
  }

  .main-footer__form {
    margin-right: 0;
    max-width: 100%;
  }

  .subscription-form__title {
    font-size: 18px;
  }

  .nav-links {
  }

  .nav-links__item {
    flex-basis: auto;
    margin-right: 47px;
  }

  .usefull-links {
    flex-direction: row;
    justify-content: flex-start;
  }

  .usefull-links__list {
    flex-direction: column;
  }

  .usefull-links__item {
    width: 100%;
  }
  .main-footer__mail, .main-footer__phone {
    flex-basis: 100%;
  }
}

@media (max-width: 480px) {

  .main-footer {
    padding-bottom: 40px;
  }

  .media-links__logo {
    display: none;
  }

  .nav-links {
    flex-wrap: wrap;
  }

  .nav-links__item {
    flex-basis: 100%;
    margin-right: 0;
  }

  .usefull-links {
    flex-direction: column;
  }

  .media-links__top {
    padding-right: 0;
  }

  .copyright__text {
    margin-bottom: 0;
  }

  .footer .copyright {
    padding-bottom: 0;
  }
}

@media (max-width: 430px) {
  .social-links__link img {
    width: 30px;
    height: 30px;
  }
}

@media (max-width: 350px) {
  .social-links__item {
    margin-bottom: 10px;
  }
}
#header.topbar-dark {
  background: #ffffff;
  z-index: 999;
  padding: 0px;
  margin: 0px;
  position: relative;
  width: 100%;
}

#header.main-header {
  z-index: 10;
  height: auto;
  font-family: 'Roboto', sans-serif;
  transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}

.main-header__container {
  padding-left: 0;
  padding-right: 0;
}

.main-logo {
  display: flex;
  flex-shrink: 0;
}

.main-logo:hover {
  opacity: 0.6;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.top-header {
  position: relative;
  z-index: 10;
  padding: 27px 0 27px 0;
  background: #f6f6f6;
}

.top-header.opened::before {
  content: '';
  position: fixed;
  top: 113px;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100vmax;
  min-height: 100%;
  background-color: rgba(55, 55, 55, 0.5);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  z-index: -1;
}

.top-header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-header__search {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.main-header__search.selection-opened {
  flex-grow: 0;
}

.main-header__phones-group {
  display: flex;
  gap: 20px;
  align-items: center;
}
.main-header__phones {
  /*margin-right: 20px;*/
}
.main-header__hours {
  margin-left: auto;
}
.header-podbor .btn-podbor-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #004990;
  color: #ffffff;
  border: none;
  outline: none;
  padding: 8px 10px;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  transition: all 0.5s ease-out 0s;
}

.header-podbor .btn-podbor-filter:hover {
  background: #2680f8;
  color: #ffffff;
  opacity: 1;
}

.header-podbor .selection-equipment__group {
  gap: 30px;
}

.header-podbor .selection-equipment__elem {
  margin-right: 0;
}

.podbor-row-wrap {
  justify-content: space-between;
}

.podbor-form-wrapper .selection-box .btn-light {
  background: transparent;
}

.header-podbor .dropdown-menu {
  background-color: #ffffff;
}

.header-podbor.podbor-form-wrapper {
  gap: 20px;
  align-items: center;
  margin-left: 0;
  flex-grow: 1;
}

.b-select_with-search.bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
  width: 240px;
}

.b-select_with-search .b-select .dropdown-menu.show {
  /* margin-top: 5px; */
  overflow: unset !important;
}

.b-select_with-search .dropdown-menu > .inner.show {
  background-color: #ffffff;
  box-shadow: 0 4px 14px 0 rgba(21, 81, 161, 0.25);
}

.b-select_with-search .dropdown-item:hover {
  background: rgba(38, 128, 248, 0.1);
}

.b-select_with-search .dropdown-item,
.b-select_with-search .dropdown-menu .no-results {
  padding: 10px 20px;
}

.b-select_with-search .dropdown-item:hover:before,
.b-select_with-search .dropdown-item:focus:before {
  display: none;
}

.change-podbor-form-img {
  width: 40px;
  height: 40px;
}

.change-podbor-form-img_podbor rect {
  fill: #1551a1;
  transition: all 0.5s ease-out 0s;
}

.change-podbor-form-img-search path {
  stroke: #1551a1;
}

.change-podbor-form-img_podbor:hover rect {
  fill: #2680f8;
  transition: all 0.5s ease-out 0s;
}

.change-podbor-form-img-search:hover path {
  stroke: #2680f8;
  transition: all 0.5s ease-out 0s;
}

.phones-block__phone {
  margin-bottom: 0;
}

.phones-block__phone a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.phones-block__phone a:hover {
  color: #2680f8;
}

.phones-block__phone_800 a {
  font-size: 18px;
  line-height: 150%;
  font-weight: bold;
  color: #323232;
  white-space: nowrap;
}

.hours-block__time {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.hours-block__mail {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 150%;
  font-weight: bold;
  color: #323232;
  white-space: nowrap;
}

.hours-block__mail:hover {
  color: #2680f8;
}

.bottom-header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.catalog-button {
  width: 216px;
  height: 50px;
  /* Blue */
  background: #1551a1;
  border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}
.catalog-button:focus {
  color: #ffffff;
}

.catalog-button svg {
  margin-right: 10px;
}

.catalog-button:hover {
  background: #2680f8;
  color: #ffffff;
  opacity: 1;
}

.bottom-header {
  padding: 25px 0 25px 0;
  width: 100%;
  height: 111px;
  position: sticky;
  z-index: -1;
  background: #ffffff;
  font-family: 'Roboto', sans-serif;
}

.site-navigation {
  display: flex;
  /*flex: 1 1 auto;*/
  list-style: none;
}

.site-navigation__item {
  margin-right: 40px;
}

.site-navigation__link {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.site-navigation__link_akcii {
  position: relative;
  padding-left: 25px;
}

.site-navigation__link_akcii::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  background: url('/img/icon/akcii.svg');
  background-repeat: no-repeat;
  width: 18px;
  height: 23px;
}

.actions-block__list {
  display: flex;
}

.actions-block__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  background: #f6f6f6;
}

.actions-block__link {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.actions-block__link:hover {
  opacity: 0.6;
}

.actions-block__count {
  position: absolute;
  bottom: -14px;
  left: 2px;
  background: #004990;
  width: 47px;
  height: 21px;
  display: flex;
  justify-content: center;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* Grey */
  color: #f6f6f6;
}

.region-block__title {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;

  /* identical to box height, or 18px */
  letter-spacing: 0.01em;

  /* Black Text */
  color: #323232;
}

.region-block__city {
  display: flex;
  align-items: center;
}

.region-block__city svg {
  margin-right: 10px;
}

.region-block__city span {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  /* Blue */
  color: #004990;
}

/*
#rev_slider_3_1_forcefullwidth {
  margin-top: 117px !important;
}*/

.top-header__burger {
  display: none;
}

.modal-region-select .modal-title {
  justify-content: flex-start;
}

.modal-region-select .modal-body-greeting {
  text-align: left;
}

.modal-region-select .modal-body-text {
  text-align: left;
}

.modal-region-select .form-button-classic {
  width: 100%;
  margin-bottom: 50px;
  transition: all 0.5s ease-out 0s;
}

.modal-region-select .form-button-classic:hover::before {
  display: none;
}

.modal-region-select .form-button-classic:hover {
  background: #2680f8;
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.modal-radio-list__group {
  margin-bottom: 20px;
}

.modal-radio-list__group .custom-radio:not(:last-child) {
  padding-bottom: 0;
}

.modal-radio-list__address {
  opacity: 0;
  height: 1px;
  transition: all 0.5s ease;
}

.modal-radio-list__address.active {
  opacity: 1;
  height: auto;
  transition: all 0.5s ease;
}

.modal-radio-list__address p {
  margin-bottom: 20px;
  margin-top: 5px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  color: #000000;
}

/*
.modal-region-select .custom-radio>input:checked+span::before {
  width: 21px;
  height: 21px;
  background-position: 3px 3.6px;
}
*/

.top-header__search-button {
  display: none;
}

@media (max-width: 1400px) {
  .main-header__container {
    padding-left: 43px;
    padding-right: 43px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }

  .bottom-header__content {
    justify-content: flex-start;
  }
}
@media (max-width: 1400px) {
  .header-podbor.podbor-form-wrapper {
    margin-left: 65px;
  }
  .search-block__input {
    max-width: 500px !important;
  }
  .typeahead__query {
    /*width: 90%;*/
    background-color: #ffffff;
  }

  .header-podbor .b-select .b-select__drop-button {
    width: 191px;
  }

  .header-podbor .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
    width: 191px;
  }

  .header-podbor .b-select .b-select__drop-button:before {
    width: 85%;
  }
  .header-podbor .bootstrap-select > .dropdown-toggle {
    width: 85%;
  }
}

@media (max-width: 1300px) {
  .main-header__search {
    flex-basis: 44%;
  }

  .search-block__input {
    height: 50px !important;
  }
  .catalog-button {
    width: 150px;
    font-size: 15px;
  }
}
@media (max-width: 1250px) {
  .phones-block__phone_800 a {
    font-size: 16px;
    font-weight: 600;
  }
  .hours-block__mail {
    font-size: 16px;
    font-weight: 600;
  }
  .main-header__search {
    margin-right: 20px;
  }
  .search-form-wrapper {
    margin-left: 20px;
  }
  .header-podbor.podbor-form-wrapper {
    margin-left: 20px;
  }
}
@media (max-width: 1200px) {
  .search-block__input {
  }
  .main-header__search {
    flex-basis: 42%;
  }
  .main-header__container {
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
  }
}

@media (max-width: 1100px) {
  .search-block__input {
    /*width: 350px!important;*/
    /*max-width: 350px!important;*/
  }
  .main-header__search {
    /*flex-basis: 34%;*/
    flex-basis: 100%;
  }
  .main-logo {
    min-width: 167px;
  }
  .header-podbor .b-select .b-select__drop-button {
    width: 200px;
  }

  .header-podbor .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
    width: 200px;
  }

  .header-podbor .b-select .b-select__drop-button:before {
    width: 90%;
  }
  .header-podbor .bootstrap-select > .dropdown-toggle {
    width: 90%;
  }
  .search-form-wrapper {
    width: 82% !important;
  }
  .main-logo {
    min-width: 100px;
    max-width: 180px;
  }
  .main-header__phones {
    margin-right: 10px;
    margin-left: 0;
  }
}
@media (max-width: 1080px) {
  .header-podbor .b-select .b-select__drop-button {
    width: 180px;
  }

  .header-podbor .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
    width: 180px;
  }

  .header-podbor .b-select .b-select__drop-button:before {
    width: 85%;
  }

  .header-podbor .bootstrap-select > .dropdown-toggle {
    width: 85%;
  }
}

@media (max-width: 1024px) {
  .main-header__phones-group {
    display: none;
  }
  .top-header {
    padding: 20px 0;
    background: #ffffff;
  }
  .top-header__burger.mobile-burger svg {
    transform: rotate(-180deg);
  }
  .site-navigation__link_akcii,
  .site-navigation__link_company,
  .site-navigation__link_branch {
    display: none;
  }

  .main-header__top {
    /*display: none;*/
  }

  .top-header__search-button {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .top-header__content {
    justify-content: space-between;
  }

  .main-header__bottom {
    display: none;
  }

  .main-header__search,
  .main-header__phones,
  .main-header__hours {
    display: none;
  }

  .top-header__burger {
    display: flex;
    cursor: pointer;
  }
}

@media (max-width: 768px) {
  .main-header__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
F
body.selection-opened {
  height: 100vh;
  overflow-y: hidden;
}

.search-block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-grow: 1;
}

.search-block__clear {
  position: absolute;
  right: 15px;
  top: 9px;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
}

.search-block .typeahead__cancel-button {
  display: none !important;
}

.search-block .search-block__input {
  padding: 0 15px 0 15px !important;
  /*  width: 559px !important;*/
  height: 40px !important;
  border: 2px solid #1551a1;
  outline: none !important;
  background: #ffffff !important;
  flex: 1 1 auto !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 150% !important;
  letter-spacing: 0.01em !important;
  transition: all 0.5s ease;

  /* Gery_2 Text */
  color: #000000 !important;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.search-block .search-block__input:hover {
  border-color: #1b67cc;
}

.search-block .selection-box .show > .btn-light.dropdown-toggle {
  background: transparent;
}

.search-block .selection-box .btn-light:hover {
  background: transparent;
}

.search-block__toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 7.5px 20px;
  background: transparent;
  outline: none;
  transition: all 0.5s ease-out 0s;
  border-radius: 5px;
  border: 2px solid #1551a1;
}

.search-block__toggle span {
  color: #1551a1;
  transition: all 0.5s ease-out 0s;
}

.search-block__toggle path {
  transition: all 0.5s ease-out 0s;
}

.search-block__toggle:hover {
  border-color: #2680f8;
}

.search-block__toggle:hover span {
  color: #2680f8;
}

.search-block__toggle:hover path {
  fill: #2680f8;
}

.search-block__form-wrapper {
  flex-grow: 1;
  max-width: 470px;
}

.search-block .typeahead__container {
  width: 100%;
}

.search-block__form {
  display: flex;
  align-items: center;
  padding-right: 2px;
  background: #1551a1;
  border-radius: 5px;
  transition: background-color 0.3s ease-in;
}

.search-block__form-wrapper:hover .search-block__form {
  border-color: #1b67cc;
}

.search-block .search-block__button {
  /*position: absolute;
  right: 0;
  top: 0;*/
  width: 40px;
  height: 36px;
  margin-bottom: 0.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1551a1;
  padding: 0;
  border-radius: 5px;
  border: 0;
  transition: background-color 0.3s ease-in;
}

.search-block .search-block__button:hover .search-block__form {
  background: #1b67cc;
}

.search-block .search-block__button:hover {
  background: #1b67cc;
  border: 0;
}

.header-podbor__button {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #1551a1;
  transition: all 0.5s ease-out 0s;
}

.header-podbor__button span {
  color: #1551a1;
  transition: all 0.5s ease-out 0s;
  text-decoration: underline;
}

.header-podbor__button path {
  transition: all 0.5s ease-out 0s;
}

.header-podbor__button:hover span {
  color: #2680f8;
}

.header-podbor__button:hover path {
  stroke: #2680f8;
}

@media (max-width: 1280px) {
  .search-block__toggle span {
    display: none;
  }

  .header-podbor .selection-equipment__group {
    gap: 20px;
  }

  .header-podbor .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
    width: 164px;
  }
}

@media (max-width: 1024px) {
  .header-podbor__button {
    display: none !important;
  }
}
/* Вкладки (табы)
-----------------------------------------------------*/

/* аккордеон скрыт в режиме вкладок */

.tab-box__accordion {
  display: none;
}

.acor-container {
  display: none;
}

.accordion-levels.tab-box__accordion-hidden {
  visibility: hidden;
  opacity: 0;
  transition: height 1s;
  height: 0;
  padding: 0;
}

.accordion-levels.tab-box__accordion-open {
  visibility: visible;
  opacity: 1;
  height: auto;
}

/* бфзовый контейнер вкладок(табов) */

.tabs-box {
  display: flex;
  position: relative;
  padding: 0;
  margin: 64px 0 0 0;
  width: 100%;
  /*height: 100%;*/
}

.tab-box__content_description {
  display: block;
}


/* панель вкладок */

.tabs-box__tabs {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 105px 0;
  background: #f6f6f6;
  list-style: none;
  width: 100%;
  order: 1;
}

.tabs-box__toggler {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  line-height: 42px;
  color: #000;
  font-size: 16px;
  transition: 3ms ease-in-out;
  padding: 0 30px;
  border-left: 2px solid transparent;
  opacity: .4;
}
.tabs-box__toggler:not(:last-of-type) {
  margin-bottom: 40px;
}

.tabs-box__toggler:hover {
  opacity: 1;
}
.tabs-box__toggler.resp-tab-active {
  opacity: 1;
}
.tabs-box__toggler, .tabs-box__toggler svg path {
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

/* стили активных вкладок */

.tabs-box__toggler.resp-tab-active {
  border-color: #1551a1;
}
.tabs-box__toggler svg {
  margin-right: 20px;
}

.tabs-box__container {
  border-top: none;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
}


/* блоки с содержанием по-умолчанию скрыты
 * указать раскрытым при загрузке нужный блок
 * с помощью style="display: block;" в html
*/

.tab-box__content {
  padding-right: 80px;
  /*display: none;*/
}

.tab-box__content_tool {
  height: 100%;
}


/* параграф внутри блоков с содержанием */

.tab-box__content-title {
  position: relative;
  margin-bottom: 60px;
  padding-top: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  display: flex;
  align-items: center;

  /* black text */
  color: #000000;
  z-index: 1;
}

.tab-box__content-title::before {
  position: absolute;
  content: "";
  background: #f6f6f6;
  width: 2000px;
  height: 68px;
  left: -1000px;
  top: 0;
  z-index: -1;
}

.tab-box__content-title svg {
  margin-right: 15px;
}

@media (max-width: 1400px) {
  .tab-box__short-descr {
    flex-direction: column;
  }
}


@media (max-width: 1000px) {
  .tab-box__content {
    padding-right: 20px;
  }
}


/* Переход вкладок в режим аккордеона
 * при достижении размера окна просмотра 480px
*/

@media screen and (max-width: 768px) {

  .tabs-box {
    margin-bottom: 0;
    padding: 0 15px;
    margin-top: 0;
  }
  /* скрываем вкладки */
  .tabs-box__tabs {
    display: none;
  }

  .tab-box__content {
    padding-right: 0;
  }

  .tab-box__accordion {
    display: block;
  }
  /* показываем элементы аккордеона */
  .tab-box__accordion {
    position: relative;
    background-color: #f6f6f6;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
    line-height: 28px;
    margin: 0;
    padding: 14px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  /* панели аккордеона при наведении */
  .tab-box__accordion:hover {
    opacity: 0.6;
  }

  /* состояние активных панелей */
  .d_active {
    background-color: #f6f6f6;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
  }
  /* активный переключатель, положение вверх */
  .d_active.tab-box__accordion:before {
    border: 2px solid #fefefe;
    border-left-width: 0;
    border-bottom-width: 0;
    top: 18px
  }

  .tab-box__content-title {
    display: none;
  }

  .tab-box__accordion svg {
    margin-right: 20px;
  }

  .tab-box__content {
    padding-bottom: 40px;
  }

  /* styles for categories tab */
  .acor-container {
    padding: 0 15px;
    display: block;
  }

  .acor-container__title {
    padding-left: 56px;
    position: relative;
  }

  .acor-container__title::after {
    position: absolute;
    content: "";
    left: 20px;
    top: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    background-image: url("/img/product-card/category.svg");
  }

  .acor-container .acor-body {
    width: calc(100% - 40px);
    height: 0;
    transition: color 0.5s, padding 0.5s;
    overflow: hidden;
  }
  .acor-container .acor-body p {
    margin: 0 0 10px;
  }
  .acor-container label {
    transition: color .35s;
  }

  .acor-container input{
    display: none;
  }

  .acor-container input:checked + label:before {
    transition: .3s ease-out;
  }
  .acor-container input:checked + label + .acor-body {
    height: auto;
    color: #000;
    transition: .3s ease-out;
  }
}
.tab-box__table {
  margin-bottom: 60px;
}

.tab-box__table .classic-table__td {
  max-width: 461px;
}

.tab-box__table .classic-table__td:nth-child(odd) {
  padding-right: 15px;
}

/*.tab-box__row:nth-child(n+8) {
  visibility: hidden;
  opacity: 0;
  transition: .3s ease-out;
  height: 0;
  padding: 0;
}*/

/*.tab-box__row.table-box__open {
  visibility: visible;
  opacity: 1;
  height: auto;
  padding: 30px 0;
}*/

.tab-box__row.table-box__hidden {
  visibility: hidden;
  opacity: 0;
  transition: .3s ease-out;
  height: 0;
  padding: 0;
}

.classic-table__row.tab-box__row.table-box__open {
  visibility: visible;
  opacity: 1;
  height: auto;
  padding: 30px 0;
}

.tab-box__show-all {
  display: flex;
  position: relative;
  width: max-content;
  margin: 0 auto;
  padding-right: 25px;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;

  /* black text */
  color: #000000;

}

.tab-box__show-all::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("/img/product-card/arrow-down.svg");
  transition: 0.3ms;
}

.tab-box__show-all.toggled {
  color: #afafaf;
}

.tab-box__show-all.toggled::before {
  background: url("/img/product-card/arrow-up.svg");
}

.tab-box__table .classic-table__td_prop-value {
  text-align: right;
}

@media (max-width: 810px) {
  .tab-box__table {
    margin-bottom: 30px;
  }


  .tab-box__table .classic-table__td_prop-name {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .tab-box__table .classic-table__td_prop-value {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }
}


@media (max-width: 500px) {
  .tab-box__table .classic-table__td_prop-name {
    max-width: 140px;
  }
}
.tab-box__show-compatibility {
  display: block;
  position: relative;
  width: max-content;
  margin: 0 auto;
  padding-right: 25px;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;

  /* black text */
  color: #000000;
}

.tab-box__show-compatibility_mobile {
  display: none;
}

.tab-box__show-compatibility::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("/img/product-card/arrow-down.svg");
  transition: 0.3ms;
}

a.tab-box__show-compatibility.toggled {
  color: #afafaf;
}

/*a.tab-box__show-compatibility.toggled:hover {
  color: #2680F8;
}*/

.tab-box__show-compatibility.toggled::before {
  background: url("/img/product-card/arrow-up.svg");
}

.accordion-root {
  margin-bottom: 40px;
}

.accordion-levels__item {
  position: relative;
  /*border-top: 1px solid #afafaf;*/

  margin: 0 0 0 0;
}

.accordion-levels__item_brand::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 60%;
  left: 0;
  transform: translate(0,0);
  opacity: 0;
  transition: .3s ease-out;
}

.accordion-levels__item_brand:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 100%;
  left: 0;
  transform: translate(0,0);
  opacity: 1;
  transition: .3s ease-out;
}


.accordion-levels__item_model::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 60%;
  left: 0;
  transform: translate(0,0);
  opacity: 0;
  transition: .3s ease-out;
}

.accordion-levels__item_model:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 100%;
  left: 0;
  transform: translate(0,0);
  opacity: 1;
  transition: .3s ease-out;
}

/*
.accordion-levels__item_model-details::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 60%;
  left: 0;
  transform: translate(0,0);
  opacity: 0;
  transition: .3s ease-out;
}

.accordion-levels__item_model-details:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 100%;
  left: 0;
  transform: translate(0,0);
  opacity: 1;
  transition: .3s ease-out;
}

*/

.accordion-levels__header {
  position: relative;
  display: flex;
  padding: 30px 0;
  /*cursor: pointer;*/
  outline: none;
  border-bottom: 1px solid #afafaf;
  border-color: #afafaf !important;
  cursor: pointer;
}

.accordion-levels__header::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 60%;
  left: 0;
  transform: translate(0,0);
  opacity: 0;
  transition: .3s ease-out;
}

.accordion-levels__header:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 100%;
  left: 0;
  transform: translate(0,0);
  opacity: 1;
  transition: .3s ease-out;
}


.accordion-levels__header_model-details {
  padding: 0;
}

.accordion-levels__header-text_link {
  padding: 30px 0;
}

.accordion-levels__header-text {
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  /* black text */
  color: #000000;
}

a.accordion-levels__header-text:hover {
  color: #000000 !important;
}

.accordion-levels__header-text_link {
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  /* black text */
  color: #000000;
}

.accordion-levels__header-text_link-model {
  /*color: #1551A1;*/
}

.accordion-levels__header-more  {
  position: relative;
  width: 100%;
  text-align: right;
  margin-left: auto;
  padding-right: 57px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  /* black text */
  color: #000000;
}

.accordion-levels__header-more::before {
  position: absolute;
  content: "";
  right: 23px;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("/img/product-card/arrow-down.svg");
  transition: transform .3s ease-out;
  transform: translate(0,0);
}

.accordion-levels__header-more_details::before {
  top: 29px;
}

.accordion-levels__header-more.opened {
  color: #afafaf;
}

.accordion-levels__header-more.opened::before {
  background-image: url("/img/product-card/arrow-up.svg");
}

.accordion-levels__header-more_details::before {
  background-image: url("/img/product-card/arrow-right.svg");
}

.accordion-levels__header_model-details:hover .accordion-levels__header-more_details::before {
  transition: transform 0.3s ease-out;
  transform: translate(15px, 0);
}

.accordion-levels__header-more:hover, .accordion-levels__header-text_link:hover {
  color: #000000;
}

.accordion-levels__accordion-child {
  padding-left: 20px;
}

.ui-accordion-content {
  background: #fff;
}
.portlet-placeholder {
  border: 1px dotted black;
  margin: 0 1em 1em 0;
  height: 50px;
}


@media (max-width: 810px) {
  .accordion-root {
    padding-top: 30px;
  }

  .accordion-levels__header {
    flex-direction: column;
  }

  .accordion-levels__header-more {
    margin-left: 0;
    max-width: max-content;
  }

  .accordion-levels__header-more_brand, .accordion-levels__header-more_model {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }

  .accordion-levels__header_model-details {
    padding: 30px 0;
  }

  .accordion-levels__header-text_link {
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }

  .accordion-levels__header-text_link-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .accordion-levels__header-more_details::before {
    top: 0;
  }


  .accordion-levels__header-text {
    margin-bottom: 15px;
  }

  .accordion-levels__header-text_model, .accordion-levels__header-text_brand {
    margin-bottom: 0;
  }

  .tab-box__show-compatibility_desktop {
    display: none;
  }

  .tab-box__show-compatibility_mobile {
    display: block;
  }
}
.card__video-block {
  display: flex;
  flex-direction: column;
  column-gap: 40px;
}

.card__video_main {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.card__video_gap {
  gap: 30px;
}

.video-block__arrows {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 40px;
}

.video-block__arrows svg path {
  fill: black;
}

.video-block__arrows .swiper-button-disabled svg path {
  fill: #afafaf;
}

.card__video_preview {
  width: 100%;
  height: 85px;
}

.video-card__img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-card__img-wrapper img {
  width: 100%;
  object-fit: cover;
}

.video-card__play {
  position: absolute;
  border: none;
  background-color: transparent;
}

.card__video_preview .swiper-slide:not(.swiper-slide-thumb-active) {
  filter: grayscale(1);
  opacity: 0.6;
}

.card__video-all-videos {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.card__demo-video-play-button {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  height: 40px;
  border: 0;
  background-color: transparent;
  transition: transform 0.3s ease-in-out;
}

.card__demo-video:hover .card__demo-video-play-button {
  transform: scale(1.2);
}

@media screen and (min-width: 480px) {
  .card__video_preview {
    height: 120px;
  }
}

@media screen and (min-width: 600px) {
  .card__video_preview {
    height: 190px;
  }
}

@media screen and (min-width: 769px) {
  .card__video_preview {
    height: 190px;
  }
}

@media screen and (min-width: 1000px) {
  .card__video-block {
    flex-direction: row;
  }

  .card__video_preview .swiper-slide:hover {
    cursor: pointer;
  }

  .card__video_preview {
    height: 340px;
    width: 45%;
  }

  .video-card__play {
    opacity: 0;
    transition: 0.6s;
  }

  .video-card__img-wrapper:hover .video-card__play {
    opacity: 1;
  }

  .card__video-all-videos {
    justify-content: end;
  }

  .video-block__arrows {
    margin: 0;
    justify-content: start;
    gap: 100px;
  }
}

@media screen and (min-width: 1400px) {
  .card__video_preview {
    height: 458px;
  }
}
.tab-box__short-descr {
  display: flex;
  padding-top: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
  border-top: 1px solid #f6f6f6;
}

.tab-box__subtitle{
  min-width: 128px;
  margin-right: 50px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* or 24px */

  /* black text */
  color: #000000;
}

.tab-box__short-text p {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* black text */
  color: #000000;
}


.list-checked {
  list-style: none;
}

.list-checked li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;


  /* black text */
  color: #000000;
}

.list-checked li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  background-image: url("/css/img/product-card/galka-blue.svg");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .tab-box__short-descr {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.tab-box_pdf {
  margin-top: 40px;
}

.pdf-items {
  display: flex;
  flex-wrap: wrap;
  /*column-count: 2;*/
}

.pdf-items__item {
  margin-right: 0;
  margin-bottom: 40px;
}

/*.pdf-items__item:nth-child(2n + 1) {
  margin-right: 0;
}*/

.pdf-item {
  padding: 40px;
  background: #f6f6f6;
  width: 47%;
  border-radius: 5px;
  height: 152px;
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  grid-template-rows: repeat(3, 1fr);
  margin-right: 40px;
}

.pdf-item:nth-child(even) {
  margin-right: 0;
}

.pdf-item__link {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pdf-item__img {
  margin-right: 40px;
}

.pdf-item__text {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;


  /* black text */
  color: #000000;
  text-transform: none;
}

@media (max-width: 1400px) {
  .pdf-item {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 1000px) {
  .pdf-items {
    display: flex;
    flex-direction: column;
  }

  .pdf-items__item {
    margin-bottom: 45px;
    margin-right: 0;
  }

  .pdf-item__link {
    justify-content: flex-start;
  }


}

@media (max-width: 400px) {
  .pdf-item__text {
    white-space: nowrap;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
    max-width: 200px;
  }
}
.articles-slider__item {
  width: 856px;
  min-height: 186px !important;
  background: #f6f6f6;
  margin-bottom: 40px;
  border-radius: 5px;
  position: relative;
  /*transition: all .2s ease-in-out;*/
}

.articles-slider__item::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 140px 140px;
  border-color: transparent transparent #1552a1 transparent;

}

/*.articles-slider .slick-list {
  height: auto !important;
}*/


.article-slide__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.article-slide__time {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Text/Color/Black */
  color: #000000;
}

.articles-slider-arrows .slick-arrow:nth-child(2) {
  display: none !important;
}

/*.articles-slider-arrows .slick-arrow:nth-child(3) {
  display: none !important;
}*/
/*.articles-slider-counter_card + .slick-arrow {
  display: none !important;
}*/

@media only screen and (min-width: 1000px) {
  .articles-slider__item:hover {
    background: #1552a1;
  }

  .articles-slider__item:hover .article-slide__title {
    color: #ffffff;
  }

  .articles-slider__item:hover .article-slide__time {
    color: #ffffff;
  }
}


.articles-slider__container {
  display: flex;
  flex-direction: column;
}


.article-slide {
  padding: 30px 30px 30px 30px;
}

.article-slide__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 130px;
}


.articles-slider__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.articles-slider__to-all {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;

  /* black text */
  color: #000000;
}

@media (max-width: 768px) {
  .tab-box__articles {
    padding-top: 30px;
  }

  .articles-slider__action {
    flex-direction: column;
  }

  .articles-slider-arrows {
    margin-bottom: 40px;
  }

  .article-slide__title {
    white-space: nowrap;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
  }
}
.b-dropdown-wrap .dropdown-inner{
  display: none;
}
.b-dropdown-wrap .dropdown-inner.open{
  display: block;
}

.b-dropdown-wrap .dropdown-inner:first-child {
  display: block;
}

.b-dropdown-wrap .dropdown-toggle {
  position: relative;
  display: flex;
  padding: 30px 0;
  padding-right: 50px;
  cursor: pointer;
  outline: none;
  border-bottom: 1px solid #afafaf;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  white-space: inherit;
}

.b-dropdown-wrap .dropdown-toggle::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333333;
  bottom: -1px;
  width: 60%;
  left: 0;
  transform: translate(0, 0);
  opacity: 0;
  transition: 0.3s ease-out;
  border: none !important;
}

.b-dropdown-wrap .dropdown-toggle:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333;
  bottom: -1px;
  width: 100%;
  left: 0;
  transform: translate(0,0);
  opacity: 1;
  transition: .3s ease-out;
}

.b-dropdown-toggle::before {
  position: absolute;
  content: "";
  right: 19px;
  top: 27px;
  width: 24px;
  height: 24px;
  background: url("/img/product-card/arrow-down.svg");
  background-repeat: no-repeat;
  transition: 0.3ms;
}

.b-dropdown-toggle.dropdown-active::before {
  background: url("/img/product-card/arrow-up.svg");
}

.b-dropdown-wrap .dropdown-inner {
  padding: 30px 0;
}

.b-dropdown-wrap .dropdown-inner p {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}

.faq-list {
  list-style: none;
  margin: 20px 0;
}
.faq-list__card {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-top: 33px;
  padding-bottom: 30px;
  border-bottom: 1px solid #AFAFAF;
  justify-content: space-between;
}

@media (max-width: 600px) {
  .faq-list__list-name {
    flex-basis: 100%;
    padding-bottom: 15px;
  }
}

/*
.faq-list__card::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333333;
  bottom: -1px;
  width: 60%;
  left: 0;
  transform: translate(0, 0);
  opacity: 0;
  transition: 0.3s ease-out;
}

.faq-list__card:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #333333;
  bottom: -1px;
  width: 100%;
  left: 0;
  transform: translate(0, 0);
  opacity: 1;
  transition: 0.3s ease-out;
}
*/

.faq-list__list-name {
  text-transform: none;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
  align-self: center;
  max-width: 560px;
  margin-right: 10px;
}
@media (max-width: 931px) {
  .faq-list__list-name {
    flex-basis: 100%;
    padding-bottom: 15px;
    max-width: 100%;
    margin-right: 0;
  }
}
.faq-list__list-link .technic-prod__btn-link::after {
  transition: transform 0.3s ease-out;
  transform: translate(0, 0);
}

.faq-list__list-link:hover .technic-prod__btn-link::after {
  transition: transform 0.3s ease-out;
  transform: translate(15px, 0);
}
.faq-list__list-link::before  {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.faq-list__btn-link {
  display: flex;
  position: relative;
  color: #000000;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.faq-list__btn-link::after{
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/img/selection/Arrow-right.svg);
  background-repeat: no-repeat;
  border: none;
  margin-left: 15px;
  margin-right: 50px;
  transition: transform .3s ease-out;
  transform: translate(0,0);
}

/*.accordion-selection__link .link::after {*/
/*  display: inline-block;*/
/*  margin-left: .255em;*/
/*  content: "";*/
/*  width: 19px;*/
/*  height: 19px;*/
/*  background-image: url(/css/img/selection/checked.svg);*/
/*  background-repeat: no-repeat;*/
/*  border: none;*/
/*}*/
.faq-list__card:hover .faq-list__btn-link::after {
  transition: transform 0.3s ease-out;
  transform: translate(15px, 0);
}
/*.technic-prod__link:hover::before {*/
/*  position: absolute;*/
/*  content: "123";*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  height: 2px;*/
/*  background-color: #000000;*/
/*  transition: 0.2s;*/
/*}*/

.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.tab-box__faq-wrapper {
  display: flex;
  flex-direction: column;
}

@media (max-width: 1366px) {
  .faq-list__btn-link {
    margin-top: 10px;
  }
}

@media (max-width: 1000px) {
  .faq-list__card {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .faq-list__list-name {
    align-self: flex-start;
    margin-bottom: 15px;
  }
}

@media (max-width: 810px) {
  .faq-list__list-name {
    padding-bottom: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }
}
.kit__name {
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;


  color: #000000;
}

.kit-card {
  display: flex;
  padding: 36px 40px;
  border: 2px solid #f6f6f6;
  margin-bottom: 25px;
}

.kit-card.kit__card_hidden {
  visibility: hidden;
  opacity: 0;
  transition: .3s ease-out;
  height: 0;
  padding: 0;
  margin-bottom: -4px;
}


.kit-card.kit-card_open {
  visibility: visible;
  opacity: 1;
  height: auto;
  margin-bottom: 25px;
  padding: 36px 40px;
}

.kit-card_adapter:nth-child(n+3) {
  visibility: hidden;
  opacity: 0;
  transition: .3s ease-out;
  height: 0;
  padding: 0;
  margin-bottom: 0;
}

.kit-card_adapter.kit-card__open {
  visibility: visible;
  opacity: 1;
  height: auto;
  margin-bottom: 25px;
  padding: 36px 40px;
}

.tab-box__show-all_kit{
  width: 100%;
  display: block;
  text-align: right;
  margin-left: auto;
  margin-top: 20px;
  border: none;
  outline: none;
  background: transparent;
}

.kit_adapter {
  margin-top: 60px;
}

/*.kit-card:last-child {
  margin-bottom: 60px;
}*/

.kit-card__pic {
  margin-right: 30px;
  width: 298px;
  height: 182px;
}

.kit-card__group {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.kit-card__product-name {
  margin-top: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* Color/Blue */
  color: #000000;
  text-transform: none;
}

.kit-card_bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kit-card__price {
  margin: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* black text */
  color: #000000;
}

.kit-card__action {
  display: flex;
}

.kit-card__compare {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  background: #f6f6f6;
  margin-right: 26px;
}

.kit-card__buy {
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 177px;
  height: 47px;
  background: #004990;
  border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
}
.tab-box__kit-layout {
  height: 100%;
}

.tab-box__kit_zpch {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}

@media (max-width: 1000px) {
  .kit-card {
    padding: 15px;
  }

  .kit-card_bur.kit-card__open {
    padding: 15px;
  }

  .kit-card_adapter.kit-card__open {
    padding: 15px;
  }

  .kit-card_bottom {
    flex-direction: column;
  }

  .kit-card__pic {
    margin-right: 10px;
  }

  .kit-card__compare {
    margin-right: 10px;
  }
}

@media (max-width: 768px) {
  .tab-box__kit {
    padding-top: 40px;
  }

  .tab-box__kit_zpch {
    padding-bottom: 0;
  }

  .kit__group {
    display: flex;
    flex-wrap: wrap;
  }

  .kit-card {
    padding: 40px 0 30px 0;
    max-width: 47.5%;
    display: flex;
    flex-direction: column;
  }

  .kit-card:nth-child(odd) {
    margin-right: 30px;
  }

  .kit__name {
    text-align: center;
    margin-bottom: 30px;
  }

  .kit-card__product-name {
    padding: 0 35px 0 35px;
  }

  .kit-card__pic {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .kit-card__price {
    align-self: flex-start;
    padding: 0 35px 29px 35px;
    width: 100%;
    border-bottom: 2px solid #f6f6f6;
  }

  .kit-card__action {
    width: 100%;
    padding: 30px 25px 0 25px;
  }

  .kit-card__compare {
    margin-left: 25px;
    order: 1;
  }

  tab-box__kit-layout {
    text-align: center;
  }

  .tab-box__show-all_kit::before {
    right: 134px;
  }

  .tab-box__show-all_kit.toggled::before {
    right: 110px;
  }
}

@media (max-width: 480px) {
  .kit-card {
    max-width: 100%;
  }

  .kit-card:nth-child(2n+1) {
    margin-right: 0;
  }

  .kit-card__buy {
    flex: 1 1 auto;
  }

  .tab-box__show-all_kit {
    margin-bottom: 60px;
  }

  .tab-box__kit-layout:last-child .tab-box__show-all_kit {
    margin-bottom: 30px;
  }
}
.product-card__banner-wrap {
  margin-top: 120px;
}

.banner {
  min-height: 324px;
  position: relative;
  /*background: url("/css/img/product-card/baner-1000.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  z-index: 10;*/
}

.banner__image {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.banner__group {
  display: flex;
  flex-direction: column;
}

.banner__content {
  background: #f6f6f6;
  min-height: 228px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 71px;
  margin-bottom: 45px;
}

.banner__title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  /* black text */
  color: #000000;
  text-transform: none;
  max-width: 400px;
}

.banner__action {
  justify-content: flex-end;
  display: flex;
  align-items: center;
  padding-right: 240px;
}

.banner__action a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-left: 25px;

  /* identical to box height, or 24px */

  /* black text */
  color: #000000;
  text-align: right;
}

.banner__action a:hover {
 /* color: #1551A1;*/
}

.banner__action a:hover .banner__action + svg {
  display: none;
}

.catalog-list-top-banner_in-cat {
  margin-top: 60px;
}

@media (max-width: 1024px) {
  .catalog-list-top-banner_in-cat {
    margin-top: 40px;
  }

  .product-card__banner-wrap {
    margin-top: 60px;
  }
}
@media (max-width: 940px) {
  .banner__image {
    position: static;
    object-fit: contain;
    max-width: 100%;
    height: auto;
  }

  .banner__group {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .banner__content {
    min-height: 112px;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 0;
  }

  .banner__title {
    font-size: 20px;
    max-width: 100%;
  }

  .banner__action {
    padding-right: 30px;
  }

  .catalog-list-top-banner_in-cat {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .banner__content {
    padding: 20px;
  }

  .banner__action a {
    margin-left: 20px;
  }

  .banner__action {
    padding-right: 20px;
  }
}

@media (max-width: 690px) {
  .banner__group {
    flex-direction: column;
  }

  .banner__content {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }

  .banner__title {
    max-width: 205px;
    margin: 0 auto;
  }
}
.card-features {
  margin-top: 120px;
}

.card-features__wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 120px;
}

.card-features__item {
  padding: 60px 80px 60px 80px;
  border-left: 2px solid #f6f6f6;
  max-width: 465px;
  cursor: pointer;

  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.card-features__item:hover {
  background: #f6f6f6;
}

.card-features__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;

  /* black text */
  color: #000000;
  text-transform: none;
}

.card-features__text {
  margin-bottom: 46px;
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* or 160% */

  /* grey2 */
  color: #afafaf;
}

.card-features__link svg {
  -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  transition: width 1s ease-in-out, left 1.5s ease-in-out;
}

.card-features__link:hover svg {
  width: 30px;
}

@media (max-width: 1000px) {
  .card-features__wrapper  {
    flex-wrap: wrap;
  }

  .card-features__item {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .card-features {
    padding: 0 15px;
    margin-top: 60px;
  }
  .card-features__wrapper  {
    flex-direction: column;
    /*padding-top: 60px;*/
    padding-bottom: 60px;
  }

  .card-features__item {
    width: 100%;
    max-width: 100%;
    border: none;
    padding: 30px;
  }

  .card-features__item:nth-child(even) {
    background: #f6f6f6;
  }
}
.tab-box__accordion_subcat {
  display: none;
}

.tab-box__content_subcat {
  display: none;
}

.tab-box__subcat {
  display: none;
}

.subcat-list_in-tab {
  display: none;
}

@media (max-width: 768px) {
  .tab-box__accordion_subcat {
    display: block;
  }

  .tab-box__subcat {
    display: block;
  }

  .tab-box__content_subcat {
    display: block;
  }

  .subcat-list_in-tab .show-more-tags {
    display: none;
  }

  .subcat-list_in-tab {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .subcat-list_in-tab .subcat-list__item {
    background: #F6F6F6;
    border-radius: 20px;
    padding: 17px 39px;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;

    /* identical to box height */
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #000000;
    max-width: max-content;
  }
}
.card-crossale {
  padding: 80px 0 80px 0;
  background: #f6f6f6;
}

.card-crossale__title {
  margin: 0 auto 40px auto;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;

  /* black text */
  color: #000000;
  text-transform: none;
  text-align: center;
}

.card-crossale__card {
  background: #ffffff;
  display: flex;
  flex-direction: column;
}

.card-crossale__card.b-card {
  /*max-width: 300px;*/
  /*width: 100%;*/
  /*flex-basis: 25%;*/
  /*margin-left: 50px;*/
  /*margin: 0 33px;*/
}

.b-card.card-crossale__card.slick-slide {
  margin: 0 32px;
}


.card-crossale__slick .slick-track {
  display: flex;


}
.card-crossale__slick .slick-list {
  margin-left: -32px;
  margin-right: -32px;
}


.card-crossale__slick.slick-initialized  .slick-slide {
  display: flex;
}


.card-crossale__slick .slick-next {
  left: 100%;
  right: 0;
}

.card-crossale__slick .slick-prev {
  right: 100%;
  left: 0;
}

.card-crossale__slick .slick-next,
.card-crossale__slick .slick-prev{
  transform: translateX(-50%);
  opacity: 1;
  background-color: rgba(0, 0, 0, .02);
  width: 65px;
  height: 65px;
  border-radius: 50%;
  transition: all 0.3s ease-out;
}


.card-crossale__slick .slick-next::before {
  background-image: url("/img/product-card/arrow-right-long.svg");
}
.card-crossale__slick .slick-prev::before {
  background-image: url("/img/product-card/arrow-left-long.svg");
}
.card-crossale__slick .slick-next::before,
.card-crossale__slick .slick-prev::before {
  content: '';
  display: flex;
  height: 8px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
  opacity: 0.7;
  transition: all 0.3s ease-out;
}

.card-crossale__slick .slick-next:hover,
.card-crossale__slick .slick-prev:hover{
  background-color: rgba(0, 0, 0, .1);
  transition: all 0.3s ease-out;
}
.card-crossale__slick .slick-next:hover::before,
.card-crossale__slick .slick-prev:hover::before{
  opacity: 1;
  transition: all 0.3s ease-out;

}
.card-crossale__slick .slick-next:hover::before {
  transform: translate(3px, -50%);
}
.card-crossale__slick .slick-prev:hover::before {
  transform: translate(-3px, -50%);
}

.card-crossale__card .b-card__info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/*.owl-carousel.owl-carousel-cross .owl-nav {*/
/*  !*display: none;*!*/
/*}*/

.card-crossale .b-card__button-main:hover {
  color: #ffffff
}

.card-crossale__arrows, .card-crossale__arrows_up {
  display: none;
}

@media (max-width: 1024px) {
  .card-crossale {
    padding-bottom: 100px;
  }

  .card-crossale__arrows, .card-crossale__arrows_up {
    display: flex;
    margin-top: -27px;
  }


  .card-crossale__slick .slick-prev,
  .card-crossale__slick .slick-next {
    /*bottom: -25px;*/
    /*top: 100%;*/
    position: static;
  }

  .card-crossale__slick.slick-slider {
    display: flex;
    flex-wrap: wrap;
  }

  .card-crossale__slick .slick-list {
    order: 0;

    margin-right: -32px;
    margin-left: -32px;
    margin-bottom: 50px;
  }

  .card-crossale__slick .slick-prev {
    order: 1;
    position: absolute;
    left: 30%;
    top: 95.2%;
    /*transform: translateX(66px);*/
    margin-top: 0;
    height: auto;
    border-radius: 0;
    flex-basis: 15%;
    background-color: transparent;
  }
  .card-crossale__slick .slick-dots {
    position: static;
    order: 2;
    flex-basis: 70%;
  }
  .card-crossale__slick .slick-next {
    order: 3;
    position: absolute;
    top: 95.2%;
    left: 70%;
    /*transform: translateX(154px);*/
    margin-top: 0;
    height: auto;
    border-radius: 0;
    flex-basis: 15%;
    background-color: transparent;
  }
  .card-crossale__slick .slick-dots li button {
     color: transparent;
     border-radius: 50%;
     height: 11px;
     width: 11px;
     border: 1px solid #AFAFAF;

  }
  .card-crossale__slick .slick-dots li.slick-active button {
    color: transparent;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    background-color: #333333;
    border: 1px solid #333333;
  }
  .card-crossale__slick .slick-next:hover,
  .card-crossale__slick .slick-prev:hover {
    background-color: rgba(0, 0, 0, 0);
  }

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {
  .card-crossale__card {
    width: 100%;
  }

  .card-crossale {
    padding: 60px 0 100px 0;
  }
}
#field-upload-photo.modal-is-cheaper__upload-file {
  width: 180px;
  height: auto;
  opacity: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.modal-is-cheaper__group {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.modal-is-cheaper__group label {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Grey_2 */
  color: #AFAFAF;
}

.modal-is-cheaper textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #AFAFAF;
}

.modal-is-cheaper textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #AFAFAF;
  opacity: 1;
}

.modal-is-cheaper textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #AFAFAF;
  opacity: 1;
}

.modal-is-cheaper textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #AFAFAF;
}

.modal-is-cheaper textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #AFAFAF;
}

.modal-is-cheaper textarea::placeholder { /* Most modern browsers support this now. */
  color: #AFAFAF;
}
.b-pagination-3__list {
    list-style: none;
    display: flex;
    margin-left: 10px;
}

.b-pagination-3__link{
    width: 40px;
    height: 40px;
    margin: 0 10px;
    display: flex;
    align-items: center;
}

.b-pagination-3__link a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    position: relative;
    border-radius: 2px;
    transition: all 0.3s ease-out;
}

.b-pagination-3__link a:hover{
    background-color: #F6F6F6;
    transition: all 0.2s ease-out;
}

.b-pagination-3__link  .b-pagination-3__link_active:hover {
    color: #000000;
    background-color: #F6F6F6;
    transition: all 0.2s ease-out;
}

.b-pagination-3__link  .b-pagination-3__link_active {
    color: #ffffff;
    background-color: #1551A1;
}

.b-pagination-3__link .prev {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 25px;
}

.b-pagination-3__link .b-pagination-3__next-btn {
    display: flex;
    align-items: center;
    height: 100%;
}

.b-pagination-3__link svg {
    stroke: #000000;
}

.b-pagination-3__link  .b-pagination-3__next-btn svg {
    transform: translateX(1px);
}
.b-pagination-3__link  .prev svg {
    transform: translateX(-1px);
}
.selection-section {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 70px;
  /*overflow: hidden;*/
}

.block-title.selection-section__title {
  position: relative;
  display: inline-block;
  padding-right: 70px;
  margin-bottom: 30px;
  margin-top: 40px;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  /* identical to box height, or 45px */
  letter-spacing: 0.01em;

  /* Text/Color/Black */
  color: #000000;
}

.selection-equipment {
  /*overflow-x: hidden;*/
}

.cat_description_bottom {
  /*overflow: hidden;*/
}

.selection-widget__filter-name {
  display: none;
  padding-right: 40px;
  padding-left: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Grey_2 */
  color: #afafaf;
}

.selection-new__left-side-inner {
  display: flex;
  flex-direction: column;
}

.selection-new__filters {
  order: 1;
}

.selection-new__categories {
  order: 2;
}

.selection-new__left-side-inner .selection-nav {
  order: 2;
}

.sel-content.sel__new-inner-wrapper {
}

.selection-new__categories.selection-nav {
  position: sticky;
  top: 0;
  background: #f6f6f6;
  padding-left: 0;
  z-index: 3;
  list-style: none;
  padding-top: 0;
  margin-top: 130px;
}

.selection-new__categories .selection-nav {
  position: static;
  top: 0;
  padding-top: 30px;
}

.selection-new__categories.selection-nav_model .selection-nav {
  padding-top: 0;
}

.selection-new__left-side .selection-nav__list {
  margin: 0;
}

.insert-menu .selection-nav__list {
  margin: 0;
}

.selection-new__left-side .selection-nav__title {
  padding-top: 30px;
}

@media (max-width: 1024px) {
  .insert-menu .selection-nav {
    position: static;
    opacity: 1;
    height: auto;
    padding-top: 30px;
  }

  .insert-menu .selection-new__categories .selection-nav {
    padding-top: 0;
  }

  .selection-section {
    margin-bottom: 80px;
  }
}

@media (max-width: 1024px) {
  .selection-new__left-side {
    display: none;
  }

  .selection-new__filt-btns {
    margin-bottom: 40px;
  }

  .sel-content.sel__new-inner-wrapper {
    margin-left: 30px;
    margin-right: 30px;
  }

  .selection-new__categories.selection-nav {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .selection-right-section .selection-new__head {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .insert-menu .selection-nav {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
  }

  .sel-content .selection-right-section.selection-right-section-new {
    padding: 40px 0;
  }

  .insert-menu .selection-nav.selection-new__categories {
    padding-top: 0;
  }
}
.technic-selection {
  margin-bottom: 150px;
  font-family: 'Roboto', sans-serif;
}

.technic-selection__wrap {
  display: flex;
  /*justify-content: space-between;*/
  align-items: center;
}

.technic-selection__slider {
  max-width: 1200px;
  margin-right: 27px;
}

.technic-selection__title {
  margin-bottom: 20px;
  margin-top: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.technic-selection-slider__item:hover {
  opacity: 0.6;
}

.technic-selection-slider__item:hover .technic-selection-slider__title {
  color: #1e73be;
}

.technic-selection-slider__title {
  margin-top: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* Black_Text */
  color: #000000;
}

.technic-selection__link {
  display: inline-block;
  max-width: 105px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

@media (max-width: 1366px) {
  .technic-selection__slider {
    max-width: 1017px;
    margin-right: 20px;
  }

  .technic-selection {
    margin-bottom: 230px;
  }
}

@media (max-width: 1024px) {
  .technic-selection__slider {
    max-width: 780px;
    margin-right: 20px;
  }

  .technic-selection {
    margin-bottom: 150px;
  }
}

@media (max-width: 820px) {
  .technic-selection__slider {
    max-width: 600px;
  }
}

@media (max-width: 768px) {

  .technic-selection__slider {
    max-width: 580px;
    margin-right: 20px;
  }

  .technic-selection {
    margin-bottom: 60px;
  }
}


@media (max-width: 480px) {

  .technic-selection__slider {
    max-width: 260px;
    margin-right: 20px;
  }

  .technic-selection {
    margin-bottom: 60px;
  }
}

@media (max-width: 400px) {
  .technic-selection__slider {
    max-width: 206px;
    margin-right: 20px;
  }
}
.about-company {
  background: #f6f6f6;
  padding: 54px 0;
  height: 387px;
  font-family: 'Roboto', sans-serif;
}

.about-company__title {
  display: inline-block;
  padding-right: 60px;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  letter-spacing: 0.01em;

  /* Black_Text */
  color: #000000;
}

.about-company__wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}

.about-company__group {
  max-width: 50%;
}

.about-company__group_video {
  margin-top: -110px;
}

.about-company__sub {
  margin-bottom: 40px;
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Black_Text */
  color: #000000;
}

.about-company__text {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  color: #000000;
}

@media (max-width: 1366px) {
  .about-company__img {
    max-width: 770px;
  }

  .about-company__group_video {
    margin-top: -187px;
  }
}

@media (max-width: 1000px) {
  .about-company {
    height: auto;
    padding-bottom: 0;
  }

  .about-company__wrap {
    flex-direction: column;
    margin-bottom: 0;
  }

  .about-company__group_video {
    margin-top: 0;
  }

  .about-company__group {
    max-width: 100%;
  }

  .about-company__img {
    max-width: 100%;
    height: auto;
  }
}
.block-title {
  display: inline-block;
  padding-right: 60px;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  letter-spacing: 0.01em;

  /* Black_Text */
  color: #000000;
}

.block-subtitle {
  margin-bottom: 40px;
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Black_Text */
  color: #000000;
}

.decor-arrow {
  position: relative;
}

.decor-arrow::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #000000;
  border-radius: 50%;
  width: 46px;
  height: 46px;
}

.decor-arrow::after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('/img/main-page/select-arrow.svg') no-repeat;
  width: 28px;
  height: 28px;
}

.link-arrow {
  position: relative;
}

.link-arrow::before {
  content: '';
  position: absolute;
  top: -9px;
  right: 10px;
  background: url('/img/main-page/big-arrow.svg') no-repeat;
  width: 90px;
  height: 90px;
}

.arrow-hover {
  cursor: pointer;
  position: relative;
  width: 80px;
  height: 50px;
  margin: 20px;
}

.arrow-hover div {
  position: relative;
  top: 20px;
  width: 65px;
  height: 4px;
  background-color: #000000;
  /*box-shadow: 0 3px 5px rgba(0, 0, 0, .2);*/
  left: 0;
  display: block;
}

.arrow-hover div::after {
  content: '';
  position: absolute;
  width: 41px;
  height: 4px;
  top: -13px;
  right: -7px;
  background-color: #000000;
  transform: rotate(45deg);
}

.arrow-hover div::before {
  content: '';
  position: absolute;
  width: 41px;
  height: 4px;
  top: 13px;
  right: -7px;
  background-color: #000000;
  /*box-shadow: 0 3px 5px rgba(0, 0, 0, .2);*/
  transform: rotate(-45deg);
}

.link-animate:hover .arrow-hover {
  animation: arrow-hover 1s linear infinite;
}

.arrow_hover-new {
  position: relative;
}

.link-animate:hover .arrow_hover-new {
  animation: arrow-hover 1s linear infinite;
}

@keyframes arrow-hover {
  0% {
    left: 0;
  }
  50% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}

@media (max-width: 1000px) {
  .block-title {
    font-size: 24px;
    line-height: 125%;
    margin-bottom: 25px;
  }

  .decor-arrow::before {
    top: -5px;
  }

  .decor-arrow::after {
    top: 5px;
  }
}
.company-figures {
  margin-bottom: 150px;
  padding-top: 100px;
  font-family: 'Roboto', sans-serif;
}

.company-figures__wrap {
  display: flex;
  align-items: center;
}

.company-figures__item {
  display: flex;
  flex-direction: column;
}

.company-figures__item_employee {
  margin-right: 150px;
  max-width: 321px;
}
.company-figures__item_amount {
  max-width: 370px;
  margin-right: 258px;
}

.company-figures__amount {
  position: relative;
  margin-bottom: 60px;
  font-style: normal;
  font-weight: normal;
  font-size: 96px;
  line-height: 100px;

  /* Color/Color/Blue */
  color: #1551A1;
}

.company-figures__amount::before {
  position: absolute;
  content: "";
  width: 94px;
  height: 90px;
  left: 0;
  top: 30px;

  z-index: -1;
  /* Color/Color/Grey */
  background: #F6F6F6;
}

.company-figures__title {
  margin-top: 0;
  margin-bottom: 11px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  color: #000000;
}

.company-figures__text {
  margin-top: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  color: #000000;


}

.company-figures__link {
  display: inline-block;
  max-width: 217px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.company-figures__link.link-arrow::before {
  right: auto;
  left: 0;
}

@media (max-width: 1366px) {
  .company-figures__item_amount {
    margin-right: 74px;
  }
}

@media (max-width: 1000px) {
  .company-figures {
    margin-bottom: 68px;
    padding-top: 60px;
  }
  .company-figures__wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .company-figures__item_amount {
    max-width: 100%;
    margin-right: 0;
  }

  .company-figures__item_employee {
    margin-right: 0;
    max-width: 100%;
  }

  .company-figures__item_link {
    margin-top: 98px;
  }
}

@media (max-width: 768px) {
  .company-figures__item_link {
    margin-top: 70px;
  }

  .company-figures__amount {
    font-size: 72px;
    /*line-height: 24px;*/
  }
}
.main-video {
  margin-bottom: 150px;
  font-family: 'Roboto', sans-serif;
}

.main-video__title {
  position: relative;
  display: inline-block;
  padding-right: 70px;
  margin-bottom: 15px;
  margin-top: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  letter-spacing: 0.01em;

  /* Black_Text */
  color: #000000;
}

.main-video__sub {
  margin-top: 0;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Black_Text */
  color: #000000;
}

/*

.main-video-slider * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.main-video-slider__item { margin: 0 10px;}
.main-video-slider__item img { max-width: 100%;}
*/

.main-video-slider .slick-list {
 /* margin: 0 -75px;*/
}

.main-video-slider__item {
  width: 650px;
  margin: 0 50px;
}
.main-video .slick-dots {
  display: flex;
  justify-content: center;
}

.main-video .slick-dots li {
  display: flex;
  margin: 0 5px;
  justify-content: center;
}
.main-video .slick-dots li:last-child {

}
.main-video .slick-dots li:last-child button {
  width: 10px;
}
.main-video .slick-dots li:last-child button:before {
  width: 10px;
}
.main-video-slider__item img {
  max-width: 100%;
  height: auto;
}

.slider-arrows.main-video-slider__arrows {
  justify-content: center;
  margin-top: 30px;
}


.slider-arrows.main-video-slider__arrows .slick-arrow {
  position: relative;
  display: block;
}


.main-video-slider .slick-dots li button {
  background: transparent;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  text-indent: -9999px;
  overflow:hidden;
  border: 1px solid #afafaf;
  /* more CSS */
}

.main-video-slider .slick-dots li.slick-active button {
  background: #333333;
  border: 0;
}

.main-video-slider .slick-dots {
  bottom: -64px;
}

.main-video-slider__item {
  position: relative;
}

.video-slick__link {
  position: relative;
  display: block;

}
.video-slick__link .video-slick__iconplay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  border: 5px solid #ffffff;
  background-color: rgba(21, 81, 161, 0.9);


}

.video-slick__iconplay>img {
  padding-left: 5px;
}
.video-slick__link .video-slick__iconplay>img {
  transform: scale(1, 1);
  transition: transform 0.3s ease-in-out;
}
.video-slick__link:hover .video-slick__iconplay>img {
  transform: scale(1.2, 1.2);
  transition: transform 0.3s ease-in-out;
}


@media (max-width: 1366px) {
  .main-video-slider__item {
    width: 513px;
  }
}

@media (max-width: 1024px) {
  .main-video {
    margin-bottom: 60px;
  }

  .main-video-slider__item {
    margin: 0;
  }

  /*.slider-arrows.main-video-slider__arrows {
    justify-content: space-evenly;
  }*/
  .block-title.main-video__title {
    font-size: 24px;
    line-height: 125%;
  }

}

@media (max-width: 810px) {
  .slider-arrows.main-video-slider__arrows {
    /*justify-content: space-evenly;*/
    margin-top: 20px;
  }
  .video-slick__link .video-slick__iconplay {
    height: 80px;
    width: 80px;
  }


}

@media (max-width: 480px) {
  .slider-arrows.main-video-slider__arrows {
    /*justify-content: space-between;*/
  }
}
.media-content {
  margin-bottom: 150px;
  font-family: 'Roboto', sans-serif;
}

.media-content__wrap {
  display: flex;
  justify-content: space-between;
}

.media-articles__item {
  width: 650px;
  min-height: 186px !important;
  background: #f6f6f6;
  margin-bottom: 40px;
  border-radius: 5px;
  position: relative;
  /*transition: all .2s ease-in-out;*/
}

.media-articles__item::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 140px 140px;
  border-color: transparent transparent #1552a1 transparent;

}

.media-articles__item-group {
  display: flex;
  justify-content: space-between;
}

.media-content .media-content__item {
  width: 100%;
}

.article-slide__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.article-slide__time {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Text/Color/Black */
  color: #000000;
}

@media only screen and (min-width: 1366px) {
  .media-articles__item:hover {
    background: #1552a1;
  }

  .media-articles__item:hover .article-slide__title {
    color: #ffffff;
  }

  .media-articles__item:hover .article-slide__time {
    color: #ffffff;
  }
}

.article-slide {
  padding: 30px 30px 30px 30px;
}

.article-slide__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 130px;
}

@media (max-width: 1366px) {
  .media-articles__item {
    width: 540px
  }


}

@media (max-width: 1200px) {

  .media-articles__item-group {
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .media-content__item_news {
    margin-bottom: 20px;
  }

  .media-content {
    margin-bottom: 30px;
  }
  .media-content__wrap {
    flex-direction: column;
  }

  .media-articles__item {
    width: 100%;
  }
/*
  .media-articles__item:nth-child(even) {
    display: none;
  }*/

  .media-content .article-slide__title {
    font-size: 20px;
    line-height: 23px;
  }

  .article-slide__title {
    font-size: 15px;
    line-height: 23px;
  }

}
.brand-block {
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
}

.brand-block__wrap {
  display: flex;
  flex-wrap: wrap;
}

.brand-block__link__title.block-title {
  padding-right: 0;
}

.brand-block__link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 160px;
  margin-right: 80px;
  margin-bottom: 60px;
  transition: all 0.5s ease;
}

.brand-block__link::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  width: 400px;
  height: 160px;
  transition: all 0.5s ease;
}

.brand-block__link_impulse::before {
  background-image: url("/img/main-page/brand-impulse.png");

}

.brand-block__link_delta::before {
  background-image: url("/img/main-page/brand-delta.png");

}

.brand-block__link_delta-parts::before {
  background-image: url("/img/main-page/brand-delta-parts.png");

}

.brand-block__link_hammer::before {
  background-image: url("/img/main-page/brand-hammer.png");
}

.brand-block__link_roxwell::before {
  background-image: url("/img/main-page/brand-roxwell.png");
}

.brand-block__link_impulse:hover::before {
  background-image: url("/img/main-page/impulse-red.png");
}

.brand-block__link_hammer:hover::before {
  background-image: url("/img/main-page/hammer-master-red.png");
}

.brand-block__link_roxwell:hover::before {
  background-image: url("/img/main-page/roxwell-red.png");
}

.brand-block__link_delta:hover::before {
  background-image: url("/img/main-page/delta-hover.png");
  opacity: 0.9;
}

.brand-block__link_delta-parts:hover::before {
  background-image: url("/img/main-page/delta-parts-hover.png");
  opacity: 0.9;
}

/*.brand-block__link:hover .brand-block__link ~ img {
  opacity: 0;
}*/

.brand-block__link:nth-child(3n) {
  margin-right: 0;
}

.brand-block__slider-wrap {
  display: none;
}

@media (max-width: 1366px) {
  .brand-block__link {
    width: 325px;
    text-align: center;
  }

  .brand-block__link__title {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .brand-block__link {
    width: 100%;
    margin-right: 0;
  }

  .brand-block__wrap {
    display: none;
  }

  .brand-block__slider-wrap {
    display: block;
  }

  .slider-arrows.brand-block__arrows {
    justify-content: space-evenly;
  }

  .brand-block__slider .slick-dots li button {
    background: transparent;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    text-indent: -9999px;
    overflow:hidden;
    border: 1px solid #afafaf;
    /* more CSS */
  }

  .brand-block__slider .slick-dots li.slick-active button {
    background: #333333;
    border: 0;
  }

  .brand-block__slider .slick-dots {
    bottom: -64px;
  }

  .brand-block__slider-item {
    width: 300px;
    margin-right: 20px;
  }
}
@media (max-width: 810px) {
  .main-slider__small-text {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  .main-slider__btn {
    margin-top: 30px;
    font-size: 13px !important;
    line-height: 18px !important;
  }
}

@media screen and (min-width: 1270px) {
  .main-page__main-slider {
    /*min-height: 600px;*/
  }
}

.main-page__main-slider {
  position: relative;
}

.main-page__main-slider .main-page__main-slider-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main-page__main-slider .main-page__main-slide-text-wrapper {
  position: absolute;
}

[data-selection-brands-swiper] .technic-selection-slider__content img {
  width: 210px;
}

.main-slider__button-prev,
.main-slider__button-next {
  --button-size: 70px;
  width: var(--button-size);
  height: var(--button-size);
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: calc(50% - (var(--button-size) / 2));
  z-index: 1;
  border-radius: 50%;
  transition: background-color 0.3s;
  cursor: pointer;
}

@media screen and (max-width: 727px) {
  .main-slider__button-prev,
  .main-slider__button-next {
    display: none;
  }
}

.main-slider__button-prev:hover,
.main-slider__button-next:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.main-slider__button-prev::after,
.main-slider__button-next::after {
  font-family: 'revicons', sans-serif;
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: var(--button-size);
  text-align: center;
  z-index: 2;
  position: relative;
}

.main-slider__button-prev::after {
  content: '\e824';
}

.main-slider__button-next::after {
  content: '\e825';
}

.main-page__main-slider .main-page__main-slider-img {
  min-height: 170px;
  width: 100%;
}

.main-page__main-slider .main-page__main-slide-text-wrapper {
  gap: 20px;
  left: 30px;
  max-width: 85%;
  pointer-events: none;
}

@media screen and (min-width: 480px) {
  .main-page__main-slider .main-page__main-slider-img {
    min-height: 227px;
  }
}

@media screen and (min-width: 728px) {
  .main-page__main-slider .main-page__main-slider-img {
    min-height: 345px;
  }

  .main-page__main-slider .main-page__main-slide-text-wrapper {
    left: 100px;
    max-width: 58%;
  }

  .main-slider__button-prev {
    left: 10px;
  }

  .main-slider__button-next {
    right: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .main-page__main-slider .main-page__main-slider-img {
    min-height: 485px;
  }

  .main-page__main-slider .main-page__main-slide-text-wrapper {
    left: 210px;
    max-width: 45%;
  }
}

@media screen and (min-width: 1920px) {
  .main-page__main-slider .main-page__main-slider-img {
    min-height: 600px;
  }

  .main-slider__button-prev {
    left: 30px;
  }

  .main-slider__button-next {
    right: 30px;
  }

  .main-page__main-slider .main-page__main-slide-text-wrapper {
    max-width: 42%;
    left: 20%;
  }
}
.brand-page {
  padding-top: 40px;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
}

.brand-page img {
  /*max-width: 100%;
  height: auto;*/
}

.descr-brand__group {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

.descr-brand__group::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: -2000px;
  background: #f6f6f6;
  z-index: -1;
}

.descr-brand_amount .descr-brand__group::before {
  left: 160px;
}

.descr-brand_spectr .descr-brand__group::before {
  left: 243px;
}

.descr-brand_product .descr-brand__group::before {
  left: 363px;
}

.descr-brand_purpose .descr-brand__group::before {
  left: 482px;
}

.descr-brand_amount .descr-brand__left {
  margin-right: 140px;
}

.descr-brand_spectr .descr-brand__left {
  padding-left: 100px;
  margin-right: 132px;
}

.descr-brand_product .descr-brand__left {
  padding-left: 220px;
  margin-right: 150px;
  flex-basis: 100%;

}

.descr-brand_purpose .descr-brand__left {
  padding-left: 350px;
  margin-right: 173px;
}


.intro-brand__group {
  position: relative;
  display: flex;
  align-items: center;
  /*margin-bottom: 50px;*/
}

.intro-brand__group::before {
  position: absolute;
  content: "";
  left: 19px;
  top: 200px;
  bottom: 0;
  right: 0;
  background: #f6f6f6;
  z-index: -1;
}

.brand-page_delta-parts .intro-brand__group::before {
  top: 119px;
}


.descr-brand__right {
  padding: 100px 0;
}

.intro-brand__left {
  /*margin-right: 136px;*/
}

.brand-page_delta-parts .intro-brand__left {
  margin-right: 0;
}

.intro-brand__title {
  /* Impulse */

  font-style: normal;
  font-weight: bold;
  font-size: 144px;
  line-height: 125%;
  /* identical to box height, or 180px */

  color: #C10A27;
  text-transform: none;

}

.brand-page_delta-parts .intro-brand__title, .brand-page_delta .intro-brand__title {
  color: #FDB813;
}

.intro-brand__text {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  /* or 45px */
  letter-spacing: 0.01em;

  /* Text/Color/Black */
  color: #000000;
}

.brand-page_delta-parts .intro-brand__right img {
  width: 321px;
}

.brand-page__into {
  margin-bottom: 120px;
}

.brand-page__descr {
  margin-bottom: 60px;
}

.descr-brand__title {
  font-style: normal;
  font-weight: bold;
  font-size: 144px;
  line-height: 169px;
  /* identical to box height */
  color: #C10A27;
  text-transform: none;
}

.brand-page_delta-parts .descr-brand__title, .brand-page_delta .descr-brand__title {
  color: #FDB813;
}

.brand-page_delta-parts .descr-brand_product .descr-brand__title {
  text-indent: 45.5px;
  line-height: 94px;
}

.descr-brand__text {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.brand-page_delta-parts .descr-brand_product .descr-brand__text {
  margin-top: 50px;
}

.descr-brand__subtitle {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.descr-brand__subtitle a {
  color: #2680F8;
}

.descr-brand__subtext {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */

  color: #000000;
}

.title-mob {
  display: none;
}

@media (max-width: 1400px) {
  .descr-brand_purpose .descr-brand__left {
    padding-left: 0;
  }

  .descr-brand_spectr .descr-brand__left {
    padding-left: 0;
  }

  .descr-brand_product .descr-brand__left {
    padding-left: 0;
  }
}

@media (max-width: 1366px) {
  .title-desktop {
    display: none;
  }

  .title-mob {
    display: block;
    line-height: 110%;
  }
  .brand-page__into {
    margin-bottom: 60px;
  }

  .intro-brand__left {
    margin-right: 25px;
  }

  .intro-brand__group::before {
    left: 121px;
    height: 320px;
  }

  .descr-brand__pic img {
    display: inline-block;
    max-width: 100%;
  }

  .descr-brand_spectr .descr-brand__left {
    padding-left: 0;
    margin-right: 32px;
  }

  .descr-brand_product .descr-brand__left {
    padding-left: 0;
    margin-right: 32px;
  }

  .descr-brand_purpose .descr-brand__left {
    padding-left: 0;
    margin-right: 32px;
  }

  .descr-brand_spectr .descr-brand__group::before {
    left: 156px;
  }

  .descr-brand_product .descr-brand__group::before {
    left: 157px;
  }


  .descr-brand_purpose .descr-brand__group::before {

    left: 160px;

  }

  .brand-page__descr {
    margin-bottom: 60px;
  }
}

@media (max-width: 768px) {
  .intro-brand__title {
    font-size: 48px;
    line-height: 99%;
  }

  .intro-brand__text {
    font-size: 20px;
    line-height: 23px;
  }

  .intro-brand__group::before {
    left: 165px;
    top: 45px;
    height: 210px;
  }

  .intro-brand__right img {
    width: 240px;
  }

  .descr-brand__title {
    font-size: 48px;
    line-height: 99%;
  }

  .descr-brand__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
  }

  .brand-page_delta-parts .descr-brand_product .descr-brand__text {
    margin-top: 0;
  }

  .descr-brand__group {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .descr-brand__left {
    max-width: 300px;
  }

  .descr-brand_amount .descr-brand__left {
    margin-right: 0;
  }

  .descr-brand__right {
    padding: 60px 0 30px 0;
  }

  .descr-brand__text{
    margin-bottom: 0;
  }

  .descr-brand__group::before {
    height: 160px;
    top: -25px;
  }

  .descr-brand__subtext {
    margin-bottom: 0;
  }

  .brand-page_delta-parts .descr-brand_product .descr-brand__title {
    text-indent: 0;
    line-height: 100%;
  }
}

@media (max-width: 480px) {
  .intro-brand__right img {
    width: 131px;
  }

  .intro-brand__group {
    flex-direction: column;
    align-items: flex-start;
  }

  .intro-brand__group::before {
    top: 81px;
  }

  .intro-brand__left {
    order: 1;
  }

  .intro-brand__right {
    align-self: flex-end;
  }

  .intro-brand__group::before {
    left: 94px;
  }

  .descr-brand__group::before {
    /*top: -42px;*/
  }

  .descr-brand__right {
   /* margin-top: 40px;*/
  }

  .brand-page_delta-parts .intro-brand__group::before {
    top: 81px;
  }
}
﻿
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    display: none;
}

.resp-tab-content {
    display: none;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}


/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-easy-accordion  h2.resp-accordion {
        display: block;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: flex;
        align-items: center;
    }


    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
}
.p-section {
  margin-bottom: 120px;
}

.category-parts .model-slider-arrows {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.category-parts .slider-arrows {
  justify-content: center;
}


.category-parts .slider-arrows .slick-arrow {
  position: relative;
  display: block;
}


.category-parts .slick-dots li button {
  background: transparent;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  text-indent: -9999px;
  overflow:hidden;
  border: 1px solid #afafaf;
  /* more CSS */
}

.category-parts .slick-dots li.slick-active button {
  background: #333333;
  border: 0;
}

.category-parts .slick-dots {
  bottom: -64px;
}

@media (max-width: 500px) {
  .category-parts .model-slider-arrows {
    justify-content: space-around;
    margin-top: 50px;
  }
}

.logo-box__item {
  border: none;
  position: relative;
  margin: 16px 0;
}

@media (max-width: 480px) {
  .logo-box__item {
    display: flex;
    justify-content: center;
  }
}
.parts-search {
  margin-bottom: 54px;
  margin-top: 30px;
}

.parts-search .typeahead__field input {
  border: none !important;
  background: #f6f6f6;
  height: 50px;
  padding-left: 40px;
  font-family: 'Roboto', Sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Color/Подсказка */
  color: #747474;
}

.parts-search .typeahead__container [type="submit"] {
  border: none !important;
  background: #f6f6f6;
  height: 50px;
}

.parts-search .btn-search:hover {
  opacity: 0.6;
}

.parts-search__list {
  display: none;
  list-style: none;
}

.parts-search .typeahead__cancel-button {
 /* display: none !important;*/
  font-size: 21px;
  color: #004990;
  top: 5px;
  right: 22px;
}

@media (max-width: 1000px) {
  .parts-search__list {
    display: flex;
    margin-right: 100px;
  }

  .parts-search__list button {
    border: none;
    outline: none;
    background: none;
    padding: 0;
  }

  .parts-search__list li {
    padding-right: 45px;
  }

  .parts-search__list li:last-child {
    padding-right: 0;
  }

  .parts-search__link {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;

    /* Text/Black */
    color: #000000;
  }

  .parts-search__link svg {
    margin-right: 10px;
  }

  .parts-search {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 0;
  }

  .parts-search .form_search {
    flex-grow: 1;
  }

  .parts-search .typeahead__field input {
    padding-left: 20px;
    padding-right: 5px;
  }
}

@media (max-width: 810px) {
  .parts-search {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .parts-search__list {
    margin-bottom: 20px;
    margin-top: 35px;
    margin-right: 0;
  }

  .parts-search .form_search {
    flex-grow: 1;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .parts-search__list li {
    padding-right: 30px;
  }

  .parts-search__compare-icon, .parts-search__search-icon {
    margin-right: 5px;
  }
}

@media (max-width: 430px) {
  .parts-search__list {
    flex-direction: column;
    align-items: flex-start;
  }

  .parts-search__list li {
    margin-bottom: 20px;
  }


}
.category-parts {
  font-family: 'Roboto', sans-serif;
}

.category-parts__title {
  margin-bottom: 60px;
  text-transform: none;
}

.category-parts__list {
  height: 100%;
  margin-top: 60px;
}

.category-parts__list_template {
  height: auto;
}

.category-parts__mobile-btns {
  display: none;
}

.category-parts__card-grid-pagination {
  width: 100%;
  align-self: center;
}

/*.category-parts__grid-text-wrap .b-button-grid:nth-child(2) {*/
/*  margin-right: 15px;*/
/*}*/

@media (max-width: 1200px) {
  .category-parts__list {
    display: none;
  }

  .category-parts__title {
    margin-bottom: 20px;
  }

  .category-parts__grid {
    display: block;
  }

  .category-parts__sort-by .b-info-sort__text {
    display: block;
  }

  .category-parts__grid-text {
    display: none;
  }

  .category-parts__info-panel {
    flex-wrap: nowrap;

  }

  .category-parts__info-search {
    margin-right: 15px;
  }

  .category-parts__grid .b-button-grid {
    display: flex;
  }

  .category-parts__grid .b-button-grid_active {
    display: flex;
  }

  .category-parts__mobile-btns {
    display: flex;
    flex-grow: 1;
    width: 100%;
    margin-top: 30px;
  }

  .category-parts__mobile-btn {
    display: flex;
    flex-grow: 1;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 13px 0;
    background: #1551A1;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    outline: none;
  }

}
@media (max-width: 600px) {
  .category-parts__grid .b-button-grid {
    display: none;
  }
  .category-parts__grid .b-button-grid {
    display: none;
  }
  .category-parts__grid .b-button-grid.b-button-grid_mobile {
    display: flex;
  }

}

@media (max-width: 480px) {
  .category-parts__grid-text-wrap .b-button-grid-group .b-button-grid:first-child {
    margin-right: 0;
  }
}
.items-box {
  display: flex;
}

.items-box__link {
  display: flex;
  flex-direction: column;
  margin-right: 40px;
  max-width: 208px;
}

.items-box__link:nth-child(4n) {
  margin-right: 0;
}

.items-box__img {
  margin-bottom: 20px;
}

.item-box__title {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* Text/Black */
  color: #000000;
}
.drop-sidebar {
  position: relative;
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}

.drop-sidebar__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px;
}

.drop-sidebar__link {
  display: block;
  background: #f6f6f6;
  /*padding: 40px;*/

  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;

  /* Text/Black */
  color: #000000;
  cursor: pointer;
  text-align: left;
}

button.drop-sidebar__link {
  outline: none;
  border: none;
  padding: 0;
}

button.drop-sidebar__link:hover {
  color: #1551A1;
}


.drop-sublist {

  position: absolute;
  display: block;
  list-style: none;
  pointer-events: none;
  opacity: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  top: 0;
  bottom: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 40px 40px 20px 100px;
  left: 323px;
  background: #f6f6f6;
  z-index: 2;
}

.drop-sublist_brand {
  width: 100vh;
  /*height: 100vh;*/
  min-height: 800px;
}

.drop-sublist_material {
  min-width: 1078px;
  min-height: 758px;
}

.drop-sublist_agregaty {
  min-width: 1078px;
  min-height: 588px;
}

.drop-sublist_uzly {
  min-width: 1078px;
  min-height: 622px;
}

/*.drop-sidebar__item:hover .drop-sublist {
  display: block;
  pointer-events: auto;
  opacity: 1;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 99;
}*/

.drop-sublist_opened {
  /*display: flex;
  flex-wrap: wrap;*/
  display: block;
  pointer-events: auto;
  opacity: 1;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 99;
}

.drop-sublist__title a {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* Text/Black */
  color: #000000;
}

.drop-sublist__title a:hover {
  color: #1551A1;
}

.drop-sublist__link {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;


  /* Text/Black */
  color: #000000;
}

.drop-sublist__group {
  display: flex;
  /*flex-direction: column;
  width: 44%;*/
}

/*.drop-sublist__group:nth-child(odd) {
  margin-right: 80px;
}*/

.drop-sublist__group ul {
  list-style: none;
}

.drop-sublist__inner {
  width: 50%;
}

.drop-sublist__inner_first {
  margin-right: 80px;
}

.drop-sublist__group {
  margin-bottom: 60px;
}
@media (max-width: 1000px) {
  .banner-parts-main {
     order: 0;
  }
}
.modal-shops-title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 125%;
  margin-bottom: 35px;

  /* identical to box height, or 30px */
  /* Text/Black */
  color: #000000;

}

.modal-shops-subtitle {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;

  letter-spacing: 0.01em;

  /* Text/Black */
  color: #000000;
}

.modal-shops-text {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;


  /* Text/Black */
  color: #000000;
}

.modal-shops-text_up {
  margin-bottom: 25px;
}

.modal-shops-text_bottom {
  padding-bottom: 20px;
  border-bottom: 2px solid #F6F6F6;
}

.modal-shops-group_tel {
  margin-top: 20px;
}
.container_main-slider,
.selection-section_container,
.technic-selection__container,
.about-company_container,
.company-figures_container,
.main-video__container,
.media-content__container,
.brand-block__container,
.main-footer__container,
.masonry-main__container,
.parts-container,
.product-card__container,
.card-crossale__container{
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 1500px) {
    .container_main-slider,
    .selection-section_container,
    .technic-selection__container,
    .about-company_container,
    .company-figures_container,
    .main-video__container,
    .media-content__container,
    .brand-block__container,
    .main-footer__container,
    .masonry-main__container,
    .parts-container,
    .product-card__container,
    .card-crossale__container{
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1024px) {
    .main-footer__container {
        margin-bottom: 30px;
    }
}


@media (max-width: 768px) {
    .container_main-slider,
    .selection-section_container,
    .technic-selection__container,
    .about-company_container,
    .company-figures_container,
    .main-video__container,
    .media-content__container,
    .brand-block__container,
    .main-footer__container,
    .masonry-main__container,
    .parts-container,
    .card-crossale__container {
        padding-left: 30px;
        padding-right: 30px;
    }

}

.b-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}

@media (max-width: 1400px) {
    .b-container {
        padding-left: 43px;
        padding-right: 43px;
    }
}

@media (max-width: 768px) {
    .b-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.bg-cat--oborud, .bg-cat--navesnoe, .bg-cat--mnd, .bg-cat--monitu {
  background-image: none !important;
  padding-top: 0 !important;
}

.bg-cat--oborud .title-text {
  margin-bottom: 30px;
}

.bg-cat--oborud .content p {
  margin-bottom: 20px;
}

.bg-cat.bg-cat--oborud + div {
  justify-content: flex-start !important;
}

.bg-cat {
  background-color: transparent !important;
}

.bg-collor {
  background-color: transparent !important;
}

.product-feature-item {
  border-right: none !important;
  margin-right: 0 !important;
}

.product-feature-item span {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Color/Black */
  color: #333333;
}

.head-styles__h2 {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  align-items: center;
  margin: 25px 0;
  color: #000000;
  text-transform: none;
  margin-bottom: 12px;
  margin-top: 30px;

}

.head-styles__p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 28px !important;
  align-items: center;
  margin: 25px 0;
  color: #000000;
  text-transform: none;
}

.list-numbers {
  font-weight: bold;
  line-height: 24px;
  color: #1551A1;
  font-family: Roboto;
  font-style: normal;
  font-size: 15px;
  margin-right: 7px;
}

.list-st {
  list-style-type: none;
  font-family: Roboto;
  line-height: 21px;
  margin-bottom: 15px;
}


/*ul.list li {
  display: flex;
  align-items: center;
}*/

ul.list i {
  position: relative;
}

ul.list i::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1551a1;
  top: 6px;
  left: -6px;
}

.description.custom-block-3 .bg-cat--oborud {
  padding: 40px 20px;
}


.entry-content section a {
  font-weight: bold;
  text-decoration: underline;
}


.entry-title h1 {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
  align-items: center;
  margin: 25px 0;
  color: #000000;
  text-transform: none;
}

.head-styles__h3 {
  font-size: 18px;
  font-weight: bold;
  font-family: Roboto;
  font-style: normal;
  text-transform: initial;
  color: black;
}

.entry-content blockquote {
  padding: 0 30px;
}


/*.entry-content p,
.link_styles,
.text-collor
{
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  padding-right: 10px;
}*/
.ukit-text-right {
  text-transform: none;
  font-style: italic;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto',sans-serif;
}

.explanations {
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}

.blog .blog-entry .ukit-group img {
  margin-top: 0;
}

.list-st {
  list-style-type: none;
  font-family: Roboto;
  line-height: 21px;
  margin-bottom: 15px;
}
.list-st:before {
  content: "● ";
  color: #1551A1;
  padding: 12px;
}

.list-numbers {
  font-weight: bold;
  line-height: 24px;
  color: #1551A1;
  font-family: Roboto;
  font-style: normal;
  font-size: 15px;
  margin-right: 7px;
}
.entry-content ol.list li {
  font-family: Roboto;
}

ol.list .h-blog-entry-nav-item_generated::marker {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  padding-right: 10px;
}

.p-mg.head-p.head-styles__p {
  display: none;
}


@media (max-width: 1100px) {
  .product-feature-item span {
    padding-top: 20px;
    text-align: center;
  }
}
.fullscreen-modal-wrapper_transparent {
    background: rgba(246, 246, 246, 0.8);
}

.fullscreen-form-header {
    background-color: white;
    width: 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height:24px;
    color: #000000;
    display: flex
}
.fullscreen-form-header__text {
    display: flex;
    border-bottom: 2px solid #F6F6F6;
    padding: 30px 70px 30px 70px ;
    width: 100%;
}
.fullscreen-form-header__text:before {
    content: "";
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 13px;
    background-image: url('/files/icons/message-fullscreen-form.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.fullscreen-modal-wrapper_ghost {
    padding-left: 0!important;
}

.fullscreen-modal-wrapper_ghost .close.close-modal {
    height: 86px;
}
.fullscreen-modal-wrapper_ghost .fullscreen-form-header__text:before {
    background-image: url('/img/icon/smile.svg');
}

.fullscreen-modal-wrapper_ghost .fullscreen-form-header__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 2px solid #ffffff;
    padding: 30px 70px 30px 35px;
}


.fullscreen-modal-wrapper_ghost .modal-content {
    min-height: 100vh;
    min-height: calc(var(--vh) * 100);
    background-color: #F6F6F6;
    max-width: 768px;
    margin: 0 auto;
}
.fullscreen-modal-wrapper_ghost .modal-block:first-of-type {
    margin-top: 40px;
}
.fullscreen-modal-wrapper_ghost .modal-block {

    margin-left: 30px;
    margin-right: 30px;
    background-color: #ffffff;
    padding: 30px;
    border: none;
    margin-bottom: 40px;
}
.fullscreen-modal-wrapper_ghost .modal-block:last-child {

}

.fullscreen-modal-wrapper_ghost .modal-block:last-child {
    margin-bottom: 40px;
}


.fullscreen-modal-wrapper_ghost .modal-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    text-align: center;
}

.fullscreen-modal-wrapper_ghost .modal-subtext {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #AFAFAF;
    text-align: center;
}
.fullscreen-modal-wrapper_ghost .modal-phones{
    margin-top: auto;
    margin-bottom: 100px;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 1rem;

}
.modal-phones .phones-block__phone a{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 29px;
    color: #1551A1;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: #ffffff;
}



.modal-phones .phones-block__phone a::before {
    content: "";
    display: flex;
    height: 30px;
    width: 30px;
    background-size: 100%;
    background-image: url(/../img/icon/footer-phone.svg);
    background-repeat: no-repeat;
    margin-right: 25px;
}
.top-modal-btn {
    display: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2680F8;
    cursor: pointer;
    background-color: transparent;
    border: none;
    padding: 0;
}

.modal-success-simple .modal-dialog {
  max-width: 530px !important;
}

.modal-success-simple .modal-header {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    background: #ffffff;
    border: none;
}

.modal-success-simple .close.close-modal {
    background: #ffffff;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    min-width: auto;
}

.modal-success-simple .close.close-modal::before {
    display: none;
}

.modal-success-simple .modal-content {
    padding: 40px;
}

.modal-success-simple__content {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.modal-success-simple__content svg {
    margin-bottom: 40px;
}

.modal-success-simple .modal-body {
    padding: 0;
}

.modal-success-simple__content p {
    text-align: center;
}
.modal-success-simple__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 125%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
}

.subscribe-news-text {
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.modal-success-simple .modal-success-simple__text {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    max-width: 370px;
}

.modal-success-simple .check-email {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #2680F8;
}

@media (max-width: 1024px) {
    .top-modal-btn {
        display: block;
    }
    .staticBackdropBCat [data-trigger-modal-btn="reset"] {
        display: none;
    }
    .staticBackdropBFilters .fullscreen-modal__close-button {
        display: none;
    }

    .staticBackdropBCat .fullscreen-modal__close-button {
        display: none;
    }

    .fullscreen-modal-wrapper_ghost .modal-content {

    }
    .fullscreen-modal-wrapper_transparent .modal-content {
        border: none;
    }
    .fullscreen-modal-wrapper_transparent {
        background: #ffffff;
    }
    .fullscreen-modal-wrapper_transparent .modal-dialog {
        margin: 0;
    }

}


@media (max-width: 480px) {
    .modal-success-simple .modal-dialog {
        max-width: 100% !important;
    }

    .modal-success-simple__content svg {
        width: 96px;
        height: 96px;
        margin-bottom: 20px;
    }

    .modal-success-simple__title {
        margin-bottom: 20px;
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
    }

    .modal-success-simple__text, .modal-success-simple .check-email {
        font-size: 15px;
        line-height: 24px;
    }

    .modal-success-simple .modal-content {
        padding: 30px;
    }

}
.clearfix {
  display: block;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

.b-container.b-container_dealer {
  padding-top: 0;
  padding-bottom: 0;
}

.dealer-page {
  padding-bottom: 50px;
  background: #f6f6f6;
  font-family: "Roboto", sans-serif;
}

.dealer-intro {
  padding: 60px 0 40px 0;
  background: #f6f6f6;
  margin-bottom: 40px;
}

.dealer-intro__group {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.dealer-intro__title {
  margin: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 125%;
  /* Black Text */
  color: #000000;
}

.dealer-intro__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Black Text */
  color: #000000;
}

.dealer-page__accordion-root {
  margin-bottom: 0;
  padding: 40px 40px 40px 40px;
  background: #fff;
}

.accordion-dealers {
  font-family: "Roboto", sans-serif;
}

.accordion-dealers__item {
  position: relative;
  padding-top: 30px;
  padding-bottom: 0;
  border-top: 1px solid #afafaf;
}

.accordion-dealers__item_no-border {
  border-top: 1px solid transparent;
}

.accordion-dealers__item_child {
  padding-bottom: 0;
}

.accordion-dealers.accordion-child .accordion-dealers__item {
  border-bottom: 0;
}

.accordion-dealers__header {
  /*position: absolute;
  right: 0;
  z-index: 10;
  top: 10px;*/
  cursor: pointer;
  outline: none;
}

.accordion-dealers__header-text {
  float: left;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.accordion-dealers__header-more {
  float: right;
  position: relative;
  margin-left: auto;
  padding-right: 57px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #000;
}

.accordion-dealers__header-more::before {
  position: absolute;
  content: "";
  right: 26px;
  top: 10px;
  width: 14px;
  height: 2px;
  background: #000000;
}

.accordion-dealers__header-more::after {
  position: absolute;
  content: "";
  right: 32px;
  top: 4px;
  width: 2px;
  height: 14px;
  background: #000000;
}

.accordion-dealers__header-more.opened {
  color: #afafaf;
}

.accordion-dealers__header-more.opened::after {
  display: none;
}

.accordion-dealers__header-more.opened::before {
  background: #afafaf;
}

.accordion-child__wrap {
  clear: both;
}

.accordion-child__group {
  /*padding-top: 30px;*/
  padding-bottom: 0;
  border-bottom: 1px solid #afafaf;
}

.accordion-child__group:first-child {
  border-top: 1px solid #afafaf;
}

.dealer-page__submit-btn {
  border: 0;
  outline: none;
  width: 425px;
  height: 50px;
  margin: 60px auto;
  background: #1551a1;
  border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;
  /* /White */
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.dealer-page__submit-btn:hover {
  background: #2680F8;
  opacity: 1;
}


/* styles for checkbox */

.accordion-dealers__checkbox, .dealer-intro__checkbox {
  box-sizing: border-box;
  padding: 0;
}

.accordion-dealers__checkbox, .dealer-intro__checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.accordion-dealers__label, .dealer-intro__label {
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  /* Black Text */
  color: #000000;
 /* width: 100%;*/
}

.accordion-dealers__label:hover .accordion-dealers__checkbox::after {
  /*border: 2px solid #1551A1;*/
}

.dealer-intro__label:hover .dealer-intro__checkbox::after {
  /*border: 2px solid #1551A1;*/
}

.accordion-dealers__checkbox, .dealer-intro__checkbox {
  position: relative;
  margin: 0 15px 0 0;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
}

.accordion-child__wrap_level1 .accordion-dealers__checkbox {
  margin-right: 0px;
}

.accordion-child__wrap_level2 .accordion-dealers__checkbox {
  margin-right: 40px;
}

.accordion-child__wrap_level3 .accordion-dealers__checkbox {
  margin-right: 80px;
}

.accordion-child__wrap_level4 .accordion-dealers__checkbox {
  margin-right: 120px;
}

.accordion-child__wrap_level5 .accordion-dealers__checkbox {
  margin-right: 160px;
}


.accordion-dealers__checkbox::before, .dealer-intro__checkbox::before {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  border: 2px solid #1551A1;
}

.accordion-dealers__checkbox:checked::before, .dealer-intro__checkbox:checked::before {
  -webkit-transform: translate(3px, 2px) rotate(-45deg);
  -moz-transform: translate(3px, 2px) rotate(-45deg);
  -ms-transform: translate(3px, 2px) rotate(-45deg);
  -o-transform: translate(3px, 2px) rotate(-45deg);
  transform: translate(3px, 2px) rotate(-45deg);
  height: 8px;
  border-color: #1551A1;
  border-top-style: none;
  border-right-style: none;
}
.accordion-dealers__checkbox::after, .dealer-intro__checkbox::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #F6F6F6;
  border-radius: 1px;
  cursor: pointer;
  border: none;

}

.dealer-archive-top {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dealer-archive-top__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 125%;
  /* identical to box height, or 30px */
  color: #000000;
}

.dealer-archive-top__subtext {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  /* Black Text */

  color: #000000;
}

.dealer-archive-top__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 920px;
  background: #ffffff;
  padding: 60px;
}

.dealer-archive-top__zip-pic  {
  margin-right: 30px;
}

.dealer-archive-top__download-group {
  display: flex;
  flex-direction: column;
}

.dealer-archive-top__download-name {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.dealer-archive-top__download-size {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;

  color: #000000;
}

.dealer-archive-top__download-link {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #1551A1;
}

.dealer-archive-top__action-group {
  display: flex;
}


.dealer-archive__download-icon {
  width: 50px;
  height: 50px;
}

.dealer-block-info {
  display: flex;
  margin-right: -20px;
  margin-left: -20px;
}

.dealer-block-info__box {
  width: 100%;
  max-width: calc(33.3% - 40px);
  background: #ffffff;
  padding: 60px;
  margin-right: 20px;
  margin-left: 20px;
}

.dealer-block-info__wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}

.dealer-block-info__title {
  position: relative;
  margin-top: 0;
  margin-bottom: 27px;
  padding-left: 60px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;

  /* Black Text */

  color: #000000;
}

.dealer-block-info__title::before {
  position: absolute;
  content: "";
  left: 0;
  top: -11px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 2px solid #f6f6f6;
  background: transparent;
}

.dealer-block-info__title::after {
  position: absolute;
  content: "";
  left: 14px;
  top: 2px;
  width: 18px;
  height: 18px;

}

.dealer-block-info__title_substract::after {
  background-image: url("/img/profile/icon_substract.svg");
}

.dealer-block-info__title_time::after {
  width: 20px;
  height: 20px;
  background-image: url("/img/profile/icon_time.svg");
}

.dealer-block-info__title_check::after {
  width: 20px;
  height: 20px;
  background-image: url("/img/profile/icon_check.svg");
}

.dealer-block-info__text {
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  /* or 18px */

  color: #afafaf;
}

.dealer-block-info__subtext {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  /* Black */

  color: #323232;
}

.modal-dealers__body {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.modal-dealers__body svg {
  width: 116px;
  height: 115px;
  margin-bottom: 10px;
}

.modal-dealers__attention {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 125%;

  /* Black Text */
  color: #000000;

}

.modal-dealers__text {
  margin-top: 0;
  text-align: center;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* Black Text */
  color: #000000;
}

.modal-dealers .modal-body {
  padding: 60px 70px;
}

.modal-dealers__button {
  outline: none;
  border: none;
  max-width: 380px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 13px 58px;
  background: #1551A1;
  border-radius: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  letter-spacing: 0.01em;

  /* /White */
  color: #FFFFFF;
}

@media (max-width: 1200px) {
  .accordion-dealers__header-more {
    cursor: pointer;
    width: 20px;
    height: 20px;
  }

  .accordion-dealers__header-text {
    width: 90%;
  }

  .accordion-dealers__label {
    max-width: 600px;
  }

  .dealer-page .b-container {
    padding: 0 40px;
  }
  .dealer-archive-top__action {
    max-width: 600px;
  }

  .dealer-archive-top {
    padding-left: 60px;
  }

  .dealer-block-info {
    flex-direction: column;
    margin: 0;
  }

  .dealer-block-info__box {
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .test-span {
    display: none;
  }
}

@media (max-width: 1000px) {
  .dealer-intro {
    margin-bottom: 0;
    padding: 40px 0;
  }
  .dealer-page__accordion-root {
    padding: 30px 20px 20px 30px;
  }

  .dealer-intro__label {
    margin-left: 30px;
  }
}

@media (max-width: 810px) {
  .accordion-dealers__label {
    max-width: 500px;
  }

  .dealer-page .b-container {
    padding: 0 30px;
  }

  .dealer-archive-top {
    padding-left: 0;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .dealer-archive-top__title {
    margin-bottom: 15px;
  }

  .dealer-archive-top__box {
    margin-bottom: 20px;
  }

  .dealer-archive-top__action {
    max-width: 100%;
  }
}

@media (max-width: 650px) {
  .accordion-dealers__header-text {
    width: 85%;
  }

  .accordion-dealers__label {
    max-width: 400px;
  }
}

@media (max-width: 480px) {
  .accordion-dealers__header-text {
    width: 75%;
  }

  .accordion-dealers__label {
    max-width: 350px;
  }

  .dealer-page__submit-btn {
    width: 100%;
  }

  .dealer-archive__download-icon-link {
    display: none;
  }
  .dealer-archive-top__action {
    padding-right: 40px;
  }
}
.b-contacts {
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
}

.b-contacts__container {
  padding: 0;
}

.b-contacts ul {
  list-style: none;
}

.b-contacts__nav {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 40px;
  margin-bottom: 60px;
  border-bottom: 3px solid #1551a1;
}

.b-contacts__item {
  margin-right: 60px;
}

.b-contacts__link {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  /* Text/Color/Black */
  color: #000000;
}

.b-contacts__link_active {
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  color: #1551A1;
}

.b-info__wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
}

.b-info__title {
  margin: 0 0 60px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  /* Text/Color/Black */
  color: #000000;
}

.b-info__copy {
  min-width: 24px;
  height: 24px;
  margin-left: 17px;
  cursor: pointer;
}

.b-info__copied {
  margin-top: 0px;
  margin-left: 5px;
  font-size: 13px;
  font-weight: normal;
}


.b-info__button{
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  transition: color 0.7s;
  position: relative;
}

.b-info__button.b-info__button_click,
.b-info__button:focus {
  color: #3c8ddc;
  outline: none;
}

.b-info__button::after {
  border-radius: 50%;
  margin: -35px 0 0 -35px;
  left: 95%;
  top: 80%;
  height: 50px;
  width: 50px;
  content: '';
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.b-info__modal .modal-dialog {
  max-width: 350px;
}

.b-info__modal .modal-body {
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-info__modal span {
  text-align: center;
  font-size: 14px;
  color: #000000;
  font-family: 'Roboto', sans-serif;
}


.b-info__button_animated::after {
  background: rgba(111,148,182,0.1);
}

.b-info__button_animated.b-info__button_click::after {
  animation: anim-effect-boris 0.3s forwards;
}

@keyframes anim-effect-boris {
  0% {
    transform: scale3d(0.3, 0.3, 1);
  }
  25%, 50% {
    opacity: 1;
  }
  100% {
    transform: scale3d(1.2, 1.2, 1);
    opacity: 0;
  }
}


.b-info__group {
  display: flex;

}

.b-info__group_location {
  flex-direction: column;
}

.b-info__list {
  width: 50%;
  display: flex;
  flex-direction: column;
}

.b-info__group_location .b-info__list {
  flex-direction: row;
  width: 100%;
}

.b-info__group_location .b-info__item {
  width: 50%;
}

.b-info__list_requisites {
  width: 33%;
}

.b-info__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
}

.b-info__text {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;


  color: #000000;
}

.b-info__text_icon {
  display: flex;
  align-items: center;
}

.b-info__metro {
  margin-right: 15px;
}

.b-info__action {
  position: relative;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  /* Text/Color/Black */
  color: #000000;
}


.b-info__action a {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  /* Text/Color/Black */
  color: #000000;
}

.b-info__action a:hover {
  color: #1e73be;
}

/*.b-info__action a:active {
  opacity: 0.6;
}*/

.b-info__action a span {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  /* Text/Color/Black */
  color: #000000;
}



button.b-info__action {
  padding: 0 3px;
  width: fit-content;
  outline: none;
  border: none;
  color: #1551A1;
  border-bottom: 5px dotted #1551A1;
  background: transparent;
}

.b-contacts__map {
  margin-bottom: 120px;
}


@media (max-width: 1366px) {
  .b-contacts__container {
    width: 100%;
    max-width: 100%;
    padding: 0 40px;
  }

  .pr-b {
    padding-left: 90px;
  }

  .b-info__group {
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 1280px) {
  .b-info__action {
    max-width: fit-content;
  }

  .b-info__copied {
    position: absolute;
    right: 0;
    top: 30px;
  }
}


@media (max-width: 1024px) {
  .b-contacts {
    margin-bottom: 20px;
    margin-top: 40px;
  }

  .pr-b {
    padding-left: 10px;
  }

  .b-contacts__container {
    padding: 0 30px;
  }

  .b-contacts__link {
    font-size: 18px;
    line-height: 21px;
  }

  .b-contacts__link_active {
    font-size: 24px;
    line-height: 125%;
  }

  .b-contacts__nav {
    padding-bottom: 20px;
    margin-bottom: 40px;
  }

  .b-info__wrap {
    margin-bottom: 20px;
  }

  .b-info__item {
    margin-bottom: 40px;
  }

  .b-info__title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 125%;
  }

  .b-info__action a, .b-info__action {
    font-size: 20px;
    line-height: 23px;
  }

  .b-info__action a span {
    font-size: 20px;
    line-height: 23px;
  }

  .b-info__text {
    font-size: 18px;
    line-height: 21px;
  }

  .b-contacts__map {
    margin-bottom: 60px;
  }

  .b-info__wrap_address .b-info__group {
    flex-direction: column;
  }

  .b-info__wrap_address .b-info__list {
    padding-left: 0;
    width: 100%;
  }

  /*.b-info__modal .modal-dialog {
    margin-top: 259px;
  }*/

}

@media (max-width: 810px) {
  .pr-b {
    padding-left: 0;
  }
  .b-contacts__item_active {
    order: 1;
    margin-top: 40px;
  }

  .b-info__wrap_location .b-info__list_first {
    flex-direction: column;
  }

  .b-info__group_location .b-info__item {
    width: 100%;
    padding-left: 0;
  }

  .b-info__wrap_bank .b-info__group {
    flex-direction: column;
  }

  .b-info__wrap_bank .b-info__list {
    width: 100%;
  }
  button.b-info__action {
    font-size: 18px;
    line-height: 21px;
  }
}


@media (max-width: 480px) {
  .b-contacts__nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .b-contacts__item {
    margin-bottom: 40px;
  }

  .b-contacts__item_active {
    margin-top: 0;
    margin-bottom: 0;
  }

  .b-contacts__link_active {
    font-size: 23px;
  }

  .b-info__group {
    flex-direction: column;
  }

  .b-info__list {
    width: 100%;
  }

  .b-info__action a, .b-info__action {
    font-size: 19px;
  }

  .b-info__group_location .b-info__list {
    flex-direction: column;
  }

  button.b-info__action {
    font-size: 17px;
    border-bottom: 3px dotted #1551A1;
    text-align: left;
  }

  .b-info__modal .modal-dialog {
    max-width: 100%;
  }
}
.search-layout {
  /*padding-top: 56px;*/
  background-color: #f6f6f6;
  position: absolute;
  height: auto;
  width: 100%;
  top: 105px;
  left: 0;
  z-index: 1;
  font-family: 'Roboto', sans-serif;
}
.search-layout__nothing {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;

  color: #000000;

}

.search-layout ul {
  list-style: none;
}

.search-layout__content {
  padding-top: 56px;
  padding-bottom: 60px;
  background-color: #f6f6f6;
}

.search-layout__overlay {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  background: rgba(246, 246, 246, 0.8);
  backdrop-filter: blur(6px);
  z-index: -1;
}

.search-layout__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  max-width: 1220px;
}

.search-layout__text {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;

  /* identical to box height, or 34px */

  /* Text/Black */
  color: #000000;
}

.search-layout__close {
  position: relative;
  padding-right: 18px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  color: #1551A1;
}

.search-layout__close::before {
  position: absolute;
  content: "";
  right: 0;
  top: 8px;
  width: 2px;
  height: 18px;
  transform: rotate(45deg);
  background: #1551A1;
}

.search-layout__close::after {
  position: absolute;
  content: "";
  right: 0;
  top: 8px;
  width: 2px;
  height: 18px;
  transform: rotate(-45deg);
  background: #1551A1;
}

.layout-category {
  display: flex;
  /*align-items: center;*/
  max-width: 1220px;
  margin-bottom: 40px;
}

.layout-category__title {
  margin-right: 20px;
  margin-top: 17px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  color: #000000;
}

.layout-category ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  height: 58px;
  overflow: hidden;
  align-items: center;
}

.layout-category li:not(:last-child) {
  margin-right: 10px;
}

.layout-category li {
  background: #ffffff;
  border-radius: 20px;
  margin-bottom: 20px;

  /* identical to box height, or 160% */
  display: flex;
  align-items: center;
  justify-content: center;
}

.layout-category__link {
  display: block;
  padding: 17px 39px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* Text/Color/Black */
  color: #000000;
}

.layout-product {
  display: flex;
  /*justify-content: space-between;*/
  align-items: center;
  margin-bottom: 40px;
}

.layout-product .layout {
  margin-right: 50px;
  max-width: 1220px;
}

.layout-product ul {
  list-style: none;
  display: flex;
}

.layout-product li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*width: 300px;*/
  min-width: 24.5%;
  max-width: 300px;
  background: #ffffff;
  margin-right: 10px;
  padding: 40px 35px;
}

.layout-product li:nth-child(4) {
  margin-right: 0;
}

.layout-product li:nth-child(n + 5) {
  display: none;
}

.layout-product__title {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 0 40px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  overflow-wrap: break-word;
}

.layout-product__first-name {
  color: #1551A1;
}

.layout-product__second-name {
  color: #000000;
}

.layout-product__img {
  margin-bottom: 100px;
  transition: all 0.5s ease-in-out;
  transform: translate3d(0,0,0);
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.layout-product__button {
  position: relative;
  border-radius: 5px;
  padding: 13px 50px;
  display: flex;
  justify-content: center;
  align-items: center;

  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.01em;
  background: #1551A1;

  /* Text/Color/White */

  color: #ffffff;
}

.layout-product__button::before {
  position: absolute;
  content: "";
  width: 135%;
  height: 1px;
  background: #f6f6f6;
  top: -30px;
  left: -40px;
}

.layout-product__show-more-link {
  display: inline-block;
  max-width: 105px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.layout-article {
  max-width: 1220px;
}

.layout-article ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.layout-article li {
  padding: 40px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(1200px/3);
}


.layout-article li:nth-child(n + 4) {
  display: none !important;
}


.layout-article li:not(:nth-child(3)) {
  margin-right: 10px;
}

.layout-article__title {
  margin: 0 0 15px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;

  /* Text/Color/Black */

  color: #000000;
}

.layout-article__button {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */

  /* Color/Color/Blue */

  color: #1551A1;
}

@media (max-width: 1399px) {
  .layout-article li {
    margin-bottom: 10px;
  }
}

@media (max-width: 1400px) {
  .layout-product {
    flex-direction: column;
  }

  .layout-product .layout {
    margin-right: 0;
  }

  .layout-product li {
    max-width: 100%;
  }

  .layout-product__show-more-link {
    display: flex;
    max-width: 100%;
    align-items: center;
    margin-top: 46px;
  }
}

@media (max-width: 1200px) {
  .layout-product ul {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .layout-product li {
    width: 48%;
    margin-bottom: 10px;
  }

  .layout-product li:nth-child(2n) {
    margin-right: 0;
  }
}


@media (max-width: 1024px) {
  .search-layout {
    display: none;
  }
}

@media (max-width: 810px) {
  .layout-product li {
    width: 100%;
    margin-right: 0;
  }

  .layout-article li {
    margin-right: 0 !important;
    width: 100%;
  }

  .layout-product__show-more-link {
    margin-top: 27px;
  }
}
.b-equipment {
  padding: 40px 0 0 0;
  font-family: 'Roboto', sans-serif;
}

.b-equipment__container {
  padding: 0;
}

.b-equipment__container_handbook {
  margin-top: 40px;
  margin-bottom: 40px;
}

.b-equipment__description {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.b-equipment__title {
  margin: 0 0 10px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  text-transform: none;
  letter-spacing: 0.01em;
  /* Text/Black */
  color: #000000;

}

.b-equipment__subtitle {
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;

  /* Black_Text */
  color: #000000;
}

.b-equipment__text {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Text/Black */
  color: #000000;
}

.b-equipment__grid {
  display: flex;
  flex-wrap: wrap;
}
.b-equipment__card {
  margin-right: 130px;
  margin-bottom: 120px;
}

.b-equipment__card:nth-child(3n) {
  margin-right: 0;
}

.b-equipment-card {
  display: flex;
}

.b-equipment-card_bordered {

}
.b-equipment-card_bordered .b-equipment-card__text{
  opacity: 0;
  height: 24px;
}

.b-equipment-card_bordered .b-equipment-card__pic-wrap {
  /*outline: 2px solid #f6f6f6;*/
  /*outline-offset: -1px;*/
  height: 395px;
}
.b-equipment-card_bordered .b-equipment-card__pic_hover {
  display: flex;
}

.b-equipment-card_bordered .b-equipment-card__pic {
  max-width: 100%;
  object-fit: contain;
}

.b-equipment-card__pic-wrap {
  display: flex;
  margin-bottom: 40px;
}

.b-equipment-card__pic_hover {
  overflow: hidden;
  transform: scale(1);
  max-width: 345px;
  margin-right: 10px;
}

.b-equipment-card__pic {
  max-width: 345px;
  transition: 1s;
}

.b-equipment-card__text {
  writing-mode: vertical-rl;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  color: #000000;
}
.b-equipment-card__title-wrap {
  display: flex;
  flex-direction: column;
  max-width: 345px;
}

.b-equipment-card__title {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.01em;

  color: #000000;
}

.b-equipment-card__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;


  color: #000000;


}

.b-equipment-card__link:hover .b-equipment-card__pic {
  transform: scale(1.1);
}

.b-equipment__bottom {
  margin-bottom: 60px;
}

.b-equipment__lists {
  display: flex;
  margin-top: 60px;
}

.b-equipment__list {
  list-style: none;
  margin-right: 130px;
}

.b-equipment__list:nth-child(3n) {
  margin-right: 0;
}

.b-equipment__item {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  max-width: 380px;
}

.b-equipment__item span {
  margin-right: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 75px;

  /* identical to box height */

  /* Text/Black */
  color: #000000;
}

.b-equipment__item p {
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* identical to box height, or 160% */

  /* Text/Black */
  color: #000000;
}

.b-features {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.b-features__text p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* or 160% */

  /* Text/Black */
  color: #000000;
}

.b-features a {
  color: #c31230;
}

@media (max-width: 1440px) {
  .b-equipment__container {
    width: 100%;
    max-width: 100%;
    padding: 0 40px;
  }
  .b-equipment__container_handbook {
        margin-top: 40px;
        margin-bottom: 40px;
  }

  .b-equipment__card {
    margin-right: 70px;
  }
}

@media (max-width: 1280px) {
  .b-equipment__container {
    padding: 0 30px;
  }

  .b-equipment-card__pic_hover {
    max-width: 266px;
  }

  .b-equipment-card__pic {
    max-width: 266px;
   /* min-width: 266px;*/
  }

  .b-equipment__card {
    margin-right: 64px;
    max-width: 300px;
    /*min-width: 302px;*/
  }

  .b-equipment__lists {
    flex-direction: column;
  }

  .b-equipment__list {
    margin-right: 0;
  }

  .b-features {
    flex-direction: column;
  }

  .b-features__text {
    margin-bottom: 30px;
  }

  .b-equipment__bottom {
    margin-bottom: 0;
  }
}

@media (max-width: 1098px) {
  .b-equipment {
    padding-bottom: 60px;
  }

  .b-equipment__title {
    font-size: 24px;
    line-height: 125%;
  }

  .b-equipment__subtitle {
    margin-bottom: 20px;
  }

  .b-equipment-card__title {
    font-size: 20px;
    line-height: 23px;
  }

  .b-equipment-card__subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
  }

  .b-equipment-card__text {
    font-size: 14px;
  }

  .b-equipment__card {
    margin-right: 30px;
    margin-bottom: 60px;
  }

  .b-equipment-card__pic-wrap {
    margin-bottom: 20px;
  }

  .b-equipment__item {
    margin-bottom: 30px;
  }
}

@media (max-width: 834px) {
  .b-equipment__card {
    margin-right: 50px;
  }

  .b-equipment__card:nth-child(3n) {
    margin-right: 50px;
  }

  .b-equipment__card:nth-child(2n) {
    margin-right: 0;
  }

  .b-equipment__bottom {
    margin-top: 60px;
  }

  .b-equipment__lists {
    margin-top: 30px;
  }

  .b-features img {
    max-width: 670px;
  }

}

@media (max-width: 720px) {
  .b-equipment__card {
    margin-right: 20px;
  }

  .b-equipment__card:nth-child(3n) {
    margin-right: 20px;
  }
}

@media (max-width: 480px) {
  .b-equipment__card {
    margin-right: 0;
    max-width: 100%;
    min-width: 100%;
  }

  .b-equipment__card:nth-child(3n) {
    margin-right: 0;
  }

  .b-equipment__card:last-child {
    margin-bottom: 0;
  }

  .b-equipment-card__pic_hover {
    max-width: 100%;
   /* min-width: 386px;*/
  }

  .b-equipment-card__pic {
    max-width: 100%;
    min-width: 266px;
  }

  .b-features img {
    max-width:299px;
  }
}
.service-up {
  font-family: Roboto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
}

.service-top-tabs-wrap_bot {
  display: none;
}

.service-top-tabs-wrap_top {
  display: block;
}
.service-up img {
  max-width: 700px;
  height: auto;
}

.service-up__text-wrap {
  max-width: 610px;
  display: flex;
  flex-direction: column;
}

.service-up__title {
  margin: 0 0 20px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 150%;
  text-transform: none;

  /* Text_black */
  color: #000000;
}

.service-up__text {
  margin: 0 0 40px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Text_black */
  color: #000000;
}

.service-up__btn {
  width: 280px;
  height: 50px;
  background: #1551A1;
  border-radius: 5px;
  border: 0;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* Text/Color/White */
  color: #FFFFFF;
  transition: all 0.5s ease-out 0s;
}
.service-up__btn:hover::before, .service-up__btn:active::before, .service-up__btn:focus::before {
  display: none;
}

.service-up__btn:hover {
  background: #2680F8;
  color: #ffffff;
}

.service-bottom-about {
  font-family: Roboto;
  margin-bottom: 60px;
}



.service-bottom-about__title {
  margin: 0 0 10px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  letter-spacing: 0.01em;

  /* Text/Black */
  color: #000000;
}

.service-bottom-about__text {
  margin: 0 0 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}


.service-bottom-about__description {
  margin-bottom: 60px;
  max-width: 1000px;
}

.service-bottom-about__pic-wrap {
  display: flex;
  align-items: center;
}

.service-bottom-about__pic-wrap {
  margin-right: 80px;
}

.service-bottom-about__pic-wrap img {
  max-width: 1000px;
  margin-right: 80px;
}

.service-bottom-about__list {
  list-style: none;
  display: flex;
  flex-direction: column;
}

.service-bottom-about__list li {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  max-width: 320px;
}

.service-bottom-about__list li span {
  margin-right: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 75px;

  /* identical to box height */

  /* Blue */
  color: #1551A1;
}

.service-bottom-about__list li p {
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* or 160% */

  /* Text/Black */
  color: #000000;
}

.service-bottom-about__list-title {
  margin: 0 0 60px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 35px;
  /* Text/Black */
  color: #000000;
}
.service-table-wrap {
  margin-bottom: 150px;
}

.service-bottom-tabs-wrap {
  margin-bottom: 150px;
}

#tabs .service-bottom-tabs {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #1551A1;
  margin-bottom: 40px;
}

#tabs .service-bottom-tabs li.active {
  border: none !important;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 50px;

  /* Blue */
  color: #1551A1;
}

.service-bottom-tabs li.active:hover {
  border: none !important;
}

.service-bottom-tabs li:hover {
  border: none !important;
}

#tabs .service-bottom-tabs li {
  border: none;
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 0;
  text-transform: none;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 35px;


  /* Text/Color/Black */
  color: #000000;
  transition: none;
}

#tabs .service-bottom-tabs li:last-child {
  margin-right: 0;
}

.service-table-wrap__heading {
  margin-bottom: 10px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  letter-spacing: 0.01em;

  /* Black_Text */
  color: #000000;
}
.service-bottom-tabcontent p {
  margin: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  /* Black_Text */
  color: #000000;


}
.service-table-wrap__content {
  margin-top: 60px;
}

.service-table-wrap__content table {
  width: 100%;
}

.service-table-wrap__content th {
  padding: 10px 0;
  text-align: right;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;

  /* Text_Standart Grey */
  color: #717171;
  min-width: 280px;
  margin-right: 53px;
}

.service-table-wrap__content th:first-child {
  margin-right: 0;
  text-align: left;
}

.service-table-wrap__content tr {
  border-top: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
}

.service-table-wrap__content tr:first-child {
  border-top: none;
}

.service-table-wrap__content td {
  padding: 20px 0;
  text-align: right;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;

  /* Black_Text */
  color: #000000;
}

.service-table-wrap__content td a {
  display: block;
}

.service-table-wrap__content td:first-child {
  text-align: left;
}

.service-table-wrap__addition {
  display: block;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Black_Text */
  color: #000000;
}

.b-container.b-container-service {
  padding-top: 0;
  padding-bottom: 0;
}


@media (max-width: 1366px) {
  .service-up img {
    max-width: 620px;
    margin-right: 40px;
  }

  .service-bottom-about__pic-wrap img {
    max-width: 880px;
  }

  .b-container-service {
    width: 100%;
    max-width: 100%;
    padding: 0 40px;
  }
}

@media (max-width: 1280px) {
  .service-top-tabs-wrap_bot {
    display: block;
    margin-bottom: 50px;
  }

  .service-top-tabs-wrap_top {
    display: none;
  }
  .b-container-service {
    padding: 0 30px;
  }
  .service-table-wrap__content table thead {
    display: none;
  }
  .service-table-wrap__content table td {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .service-table-wrap__content table td::before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }

  .service-up {
    flex-direction: column;
    align-items: flex-start;
  }

  .service-up img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .service-up__title {
    font-size: 24px;
    line-height: 125%;
  }

  .service-up__text-wrap {
    max-width: 100%;
  }

  .service-up__text {
    margin-bottom: 20px;
  }

  .service-up__btn {
    width: 100%;
  }

  .service-bottom-about__pic-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 0;
  }

  .service-bottom-about__pic-wrap img {
    margin-right: 0;
    max-width: 100%;
  }

  .service-bottom-about__title {
    font-size: 20px;
    line-height: 24px;
  }

  .service-bottom-about__description {
    margin-bottom: 40px;
  }

  .service-bottom-about__list-wrap {
    margin-top: 40px;
  }

  .service-bottom-about__list-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .service-bottom-about__list li {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .service-bottom-about__list li:last-child {
    margin-bottom: 0;
  }

  .service-bottom-about {
    margin-bottom: 40px;
  }

  #tabs .service-bottom-tabs li {
    font-size: 20px;
    line-height: 24px;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  #tabs .service-bottom-tabs li.active {
    font-size: 20px;
    line-height: 24px;
  }

  #tabs .service-bottom-tabs {
    margin-bottom: 20px;
  }

  .service-bottom-tabs-wrap {
    margin-bottom: 60px;
  }

  .service-table-wrap {
    margin-bottom: 50px;
  }

  .service-table-wrap__heading {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .service-table-wrap__content {
    margin-top: 40px;
  }

  .service-table-wrap__content tr {
    display: block;
    padding: 20px;
    background: #f6f6f6;
    border: 0;
    margin-bottom: 20px;
  }

  .service-table-wrap__content td:first-child {
    border-bottom: 1px solid #afafaf;
  }

  .service-table-wrap__content table td::before {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;

    /* Text_Standart Grey */
    color: #717171;
  }

  .service-table-wrap__content td:nth-child(2) {
    padding-bottom: 0;
  }

  .service-table-wrap__content td:nth-child(3) {
    padding-bottom: 0;
  }

}

@media (max-width: 810px) {
  #tabs .service-bottom-tabs li {
    font-size: 18px;
    line-height: 24px;
  }

  .service-up__title {
    /*margin-bottom: 50px;*/
  }
}

@media (max-width: 710px) {
  #tabs .service-bottom-tabs {
    flex-wrap: wrap;
  }

  .service-table-wrap__content td {
    text-align: left;
  }
}

@media (max-width: 480px) {
  #tabs .service-bottom-tabs {
    flex-direction: column;
    align-items: flex-start;
  }

  #tabs .service-bottom-tabs li.active {
    order: 1;
  }

  .service-bottom-about__list li {
    margin-bottom: 20px;
  }
}
.b-people {
  margin-bottom: 150px;
  font-family: 'Roboto', sans-serif;
  overflow-x: hidden;
}

.b-people_managers {
  margin-bottom: 90px;
}

.b-people_parts {
  margin-bottom: 150px;
}

.b-people__container, .b-container_people {
  padding-top: 0;
  padding-bottom: 0;
}

.b-contacts_people .b-contacts__nav {
  margin-bottom: 0;
}

.b-people__title {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;

  /* Text/Color/Black */
  color: #000000;
}

.b-people__block {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.b-people__block_managers {
  margin: 0 -30px;
}

.b-people__block_parts {
  margin: 0 -30px;
}

.b-people-card {
  display: flex;
  flex-direction: column;
}

.b-people-card {
  max-width: calc(20% - 60px);
  width: 100%;
  margin-right: 30px;
  margin-left: 30px;
  margin-bottom: 60px;
}
.branch-people-wrapper_krasnodar {
  display: flex;
  flex-wrap: wrap;
  margin: 60px -20px;
  font-family: 'Roboto', sans-serif;
}

.branch-people-wrapper_novosib {
  display: flex;
  flex-wrap: wrap;
  margin: 60px -20px;
  font-family: 'Roboto', sans-serif;
}

.branch-people-wrapper_habarovsk {
  display: flex;
  flex-wrap: wrap;
  margin: 60px -20px;
  font-family: 'Roboto', sans-serif;
}

.branch-people-wrapper_sevastopol {
  display: flex;
  flex-wrap: wrap;
  margin: 60px -20px;
  font-family: 'Roboto', sans-serif;
}

.branch-people-wrapper_piter {
  display: flex;
  flex-wrap: wrap;
  margin: 60px -20px;
  font-family: 'Roboto', sans-serif;
}

.branch-people-wrapper_vladivostok {
  display: flex;
  flex-wrap: wrap;
  margin: 60px -20px;
  font-family: 'Roboto', sans-serif;
}

.branch-people-wrapper .b-people-card__position {
  display: block;
}

.b-people_head .b-people-card {
  max-width: calc(25% - 40px);
  width: 100%;
  margin: 0 20px;
}

.b-people-card__pic {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.b-people-card__info {
  display: flex;
  flex-direction: column;
}

.b-people-card__name {
  margin-top: 0;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;

  /* Text/Color/Black */
  color: #000000;
}

.b-people_head .b-people-card__name {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.b-people-card__position {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;

  /* Text/Color/Black */
  color: #000000;

}

.b-people-card__position:not(.b-people_head .b-people-card__position, .branch-people-wrapper .b-people-card__position) {
  display: none;
}

.b-people-card__email {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #1551A1;
}
.b-people-banner {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin-right: 30px;
  margin-left: 30px;
  margin-bottom: 60px;
  /*width: 100%;*/
  /*max-width: 1018px;*/
  /*margin-left: auto;
  margin-top: -361px;*/
  min-height: 380px;
  padding: 0 50px;
  border-radius: 6px;
  background: #f6f6f6;
}

.b-people-banner_desktop {
  display: flex;
  flex-basis: 981px;
}

.b-people-banner_mobile {
  display: none;
}

.b-people-banner__img {
  margin-right: 12px;
  width: 100%;
  height: auto;
  max-width: 462px;
}

.b-people-banner__title {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  /* Text/Color/Black */
  color: #000000;


}

.b-people-banner__text {
  margin-top: 0;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;

  color: #000000;
}

.b-people-form__input {
  background: #FFFFFF;

  /* Text/Color/White */
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 5px;
  width: 295px;
  height: 49px;
  margin-right: 40px;
  padding: 14px 30px;
}

.b-people-form__button {
  background: #1551A1;
  border: 0;
  border-radius: 5px;
  padding: 13px 50px;
  outline: none;

  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;

  /* Text/White */
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.b-people-form__button:hover, .b-people-form__button:focus, .b-people-form__button:active {
  background: #2680F8;
}

.b-people-form__wrap {
  display: flex;
  align-items: center;
}
.b-people-form__success {
  display: none;
}

.b-people-form__success-text {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #1551A1;
}
@media (max-width: 1366px) {
  .b-people_head .b-people-card {
    max-width: 300px;
    width: 100%;
    margin: 0 15px;
  }
}

@media (max-width: 1280px) {
  .b-people_head .b-people-card {
    max-width: 273px;
    margin-bottom: 30px;
  }

  .b-people {
    margin-bottom: 120px;
  }
}

@media (max-width: 1200px) {
  .b-people {
    margin-bottom: 90px;
  }


  .b-people__title {
    text-align: center;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 40px;
  }

  .b-people_head-main .b-people__title {
    margin-top: 40px;
  }

  .b-people-card {
    max-width: calc(30% - 60px);
    width: 100%;
   /* width: 300px !important;*/
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 60px;
  }

  .b-people_head .b-people-card {
    max-width: calc(30% - 60px);
    width: 100%;
    margin: 0 15px;
  }

  .b-people-card__pic {
    width: 300px;
    height: auto;
  }

  .slider-arrows.b-people__arrows {
    justify-content: center;
  }

  .slider-arrows.b-people-managers__arrows {
    justify-content: center;
  }

  .slider-arrows.b-people__arrows-main {
    justify-content: center;
  }

  .slider-arrows.b-people-parts__arrows {
    justify-content: center;
  }

  .slider-arrows.b-people__arrows button {
    display: block;
    cursor: pointer;
  }

  .slider-arrows.b-people-managers__arrows button {
    display: block;
    cursor: pointer;
  }

  .slider-arrows.b-people-parts__arrows button {
    display: block;
    cursor: pointer;
  }

  .b-people .b-people__block {
    margin-bottom: 40px;
  }

  .b-people__block .slick-dots li button {
    background: transparent;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    text-indent: -9999px;
    overflow: hidden;
    border: 1px solid #afafaf;
  }

  .b-people__block .slick-dots li:nth-child(n + 4) {
    display: none;
  }

  .b-people__block .slick-dots li.slick-active button {
    border: none;
    background: #000000;
  }

  .b-people__block .slick-dots {
    margin-bottom: -49px;
  }

  .b-people_head .b-people-card__name {
    font-size: 18px;
    line-height: 21px;
  }

  .b-people-card__name {
    font-size: 18px;
    line-height: 21px;
  }

  .b-people-card__info {
    align-items: center;
  }

  .b-people_head .b-people-card__position {
    text-align: center;
  }

  .b-people-card__position {
    text-align: center;
  }

  .b-people-banner {
    display: flex;
    margin-top: 80px;
    margin-left: 30px;
    margin-right: 30px;
    max-width: 100%;
    width: auto;
    margin-bottom: 0;
  }

  .b-people-banner__img {
    max-width: 340px;
  }

  .b-people-banner__title {
    font-size: 24px;
    line-height: 125%;
  }

  .b-people-banner__text{
    font-size: 18px;
    line-height: 21px;
  }

  .b-people-form__input {
    margin-bottom: 40px;
    width: 100%;
  }

  .b-people-form__button {
    width: 100%;
  }

  .b-people-form__wrap {
    flex-direction: column;
    align-items: flex-start;
  }

}


@media (max-width: 810px) {
  .b-people_head .b-people-card {
    margin: 0 30px;
    max-width: calc(50% - 60px);
  }


  .b-people-card {
    margin: 0 30px;
    max-width: calc(50% - 60px);
  }

  .b-people-banner {
    flex-direction: column;
    padding-bottom: 60px;
  }

  .b-people-banner__img {
    margin-right: 0;
    margin-bottom: 12px;
  }

  .b-people_parts {
    margin-bottom: 80px;
  }
}


@media (max-width: 480px) {
  .b-people__container, .b-container_people {
    padding: 0;
  }
  .b-people__title {
    padding: 0 30px;
  }

  .b-people__block_managers {
    margin: 0 -20px;
  }

  .b-people__block_parts {
    margin: 0 -20px;
  }

  .b-people_head .b-people-card {
    margin: 0 15px;
    max-width: 300px;
  }

  .b-people-card {
    margin: 0 15px;
    max-width: 300px;
  }

  .b-people-card__pic {
    /*width: 300px;*/
    /*max-width: 300px;

    height: 400px;*/
  }

  .b-people-banner {
    padding-right: 15px;
    padding-left: 15px;
  }

  .b-people-banner__title {
    text-align: center;
  }

  .b-people-banner__text {
    text-align: center;
  }
}

@media (max-width: 380px) {
  .b-people_head .b-people-card {
    margin: 0 15px;
    max-width: 300px;
  }

  .b-people-card {
    margin: 0 15px;
    max-width: 300px;
  }

  .b-people-banner__title {
    font-size: 22px;
    text-align: center;
  }
}
.garanty-form-wrap {
  max-width: 670px;
  width: 100%;
}

.garanty__heading {
  margin-bottom: 40px;
  margin-top: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 35px;
  text-transform: none;
  color: #000000;
}

.garanty-form__inputs-group {
  display: flex;
  justify-content: space-between;
}


.garanty-form__name {
  width: 325px;
  margin-right: 20px;
  background: #f6f6f6;
  border: 0;
  height: 51px;
  border-radius: 4px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.garanty-form__tel {
  width: 325px;
  background: #f6f6f6;
  border: 0;
  height: 51px;
  border-radius: 4px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.garanty-form__email {
  border: 0;
  outline: 0;
  width: 100%;
  height: 51px;
  background: #f6f6f6;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.garanty-form__message {
  border: 0;
  outline: 0;
  width: 100%;
  min-height: 200px;
  background: #f6f6f6;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 13px 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 14.06px;
  line-height: 26px;
  color: #717171;
}

.garanty-form__btn {
  border: none;
  outline: none;
  width: 339px;
  height: 50px;
  margin-top: 0;
  background: #004990;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.garanty-form__btn:hover {
  background: #2680F8;
  color: #ffffff;
}


@media (max-width: 810px) {
  .garanty-form__inputs-group {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .garanty-form__tel {
    width: 100%;
  }

  .garanty-form__name {
    width: 100%;
  }

  .garanty-form__btn {
    margin-top: 20px;
  }

  .garanty-form-wrap {
    padding: 0 30px;
  }
}
@media (max-width: 390px) {
  .modal-send-article .modal-header {
    padding-left: 10px;
  }
}
.availability-status {
  margin-bottom: 20px;
  background: transparent;
  border: 0;
  max-width: fit-content;
  transition: all 0.5s ease-out 0s;
}

.availability-status:hover {
  opacity: 0.6;
  transition: all 0.5s ease-out 0s;
}

.availability-status__icon {
  position: relative;
  display: flex;
  align-items: center;
}
.availability-status__icon::before {
  position: absolute;
  content: "";
  bottom: -3px;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

.availability-status__icon svg {
  margin-right: 10px;
}

.availability-status__many {
  color: #00B448;
}
.availability-status__many::before {
  background-color: #00B448;
}

.availability-status__unavailable {
  color: #AFAFAF;
}

.availability-status__unavailable::before {
  background-color: #AFAFAF;
}

.availability-status__on-order {
  color: #4E2BFD;
}

.availability-status__on-order::before {
  background-color: #4E2BFD;
}

.availability-status__few {
  color: #FF2525;
}

.availability-status__few::before {
  background-color: #FF2525;
}

.availability-status__enough {
  color: #FF6B00;
}

.availability-status__enough::before {
  background-color: #FF6B00;
}

.modal-availability .modal-header {
  align-items: center;
  padding: 0;
  background-color: #ffffff;
  border: 0;
  margin-bottom: 40px;
}

.modal-availability .modal-title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;

  color: #000000;
}
.modal-availability .modal-content {
  padding: 40px;
}

.modal-availability .modal-body {
  padding: 0;
}

.modal-availability .modal-dialog {
  max-width: 720px;
}

.modal-availability  .close.close-modal {
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto;
  min-width: auto;
  height: auto;
}

.modal-availability  .close.close-modal::before {
  display: none;
}

.modal-availability__product-name {
  margin-bottom: 40px;
  margin-top: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.availability-list {
  display: flex;
  flex-direction: column;
}

.availability-list__item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 2px solid #F6F6F6;
}

.availability-list__item:not(:last-child) {
  margin-bottom: 20px;
}

.availability-list__address {
  display: flex;
  flex-direction: column;
}

.availability-list__city-name {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.availability-list__city-street {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.modal-availability .availability-status__icon::before {
  display: none;
}

@media (max-width: 500px) {
  .modal-availability .modal-content {
    padding: 40px 30px 40px 30px;
  }


  .modal-availability .modal-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }

  .modal-availability__product-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .availability-list__item {
    flex-direction: column;
  }
}
.b-compare-alert {
    padding: 30px 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    z-index: 100;
    opacity: 1;
    transform: translateY(0);
    transition: all 0.4s ease-out;
    background-color: #1551A1;
    color: #FFFFFF;
}
.b-compare-alert.b-compare-alert_hidden {
    opacity: 0;
    transform: translateY(-50px);
    transition: all 0.4s ease-out;
}
.b-compare-alert.alert-dismissible .b-compare-alert__close {
    position: relative;
    padding: 13px 0;
    margin: 0;
    background: transparent;
    border: none;
    outline: none;
}

.b-compare-alert__container {
    display: flex;
    align-items: center;
    padding: 0;
}

.b-compare-alert__text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    margin: 0 auto 0 0;
}

.b-compare-alert__link {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    padding: 13px 50px;
    background-color: #1551A1;
    transition: all 0.3s ease-out;
    margin: 0 60px;
}
.b-compare-alert__link:hover {
    background-color: #2680F8;
    transition: all 0.3s ease-in-out;
    color: #ffffff;
}

.b-compare-alert__close {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    text-shadow: none;
    opacity: 1;
    padding: 13px 0;
}

.b-compare-alert__close svg {
    width: 24px;
    height: 24px;
    stroke: #ffffff;
    padding: 6px;
    transition: all 0.3s ease-out;
}


.b-compare-alert__close:hover {
    color: #FFFFFF;
    opacity: 1;
}
.b-compare-alert__close:hover svg {
    transform: scale(1.2);
    transition: all 0.3s ease-out;
}
@media (max-width: 768px) {
    .b-compare-alert__container {
        flex-wrap: wrap;
        max-width: 100%;
    }
    .b-compare-alert__text {
        flex-basis: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .b-compare-alert__link {
        /*flex-basis: 50%;*/
        padding: 13px 19px;
        margin: 0;
    }
    .b-compare-alert.alert-dismissible .b-compare-alert__close {
        margin-left: auto;
    }
    .b-compare-alert {
        padding: 25px 30px;
    }
}
.b-filter-sticker {
    background-color:  #2680F8;
    position: absolute;
    left: 100%;
    min-width: 220px;
    z-index: 400;
    /*box-shadow: 0 0 40px #bbb;*/
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: rgba(255,255,255, 0.9);
    display: flex;
    white-space: nowrap;
    padding: 0;
    border: none;
    outline: none;
    opacity: 1;
    transform: translateY(-11px);
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.b-filter-sticker:hover {
    color: rgba(255,255,255, 1);
    transition: color 0.3s ease-out;
}


.b-filter-sticker.b-filter-sticker_hide{
    opacity: 0;
    transition: all 0.3s ease-out;
}
.b-filter-sticker::before {
    content: "";
    display: block;
    background-color: #2680F8;
    height: 28px;
    width: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    transform: rotate(45deg) translate(-71%);
}
.b-filter-sticker__show-text {
    padding: 13px 10px;
    text-decoration: underline;
}
.b-filter-sticker__remove {
    padding: 13px 15px;
}


.b-filter-sticker__text {
    padding: 13px 10px 13px 15px;
}

.b-filter-sticker__remove svg {
    stroke: rgba(255,255,255, 0.9);
    transform: scale(1);
    transition: all 0.3s ease-out;
}

.b-filter-sticker__remove:hover svg {
    transform: scale(1.2);
    stroke: rgba(255,255,255, 1);
    transition: all 0.3s ease-out;
}

.b-filter-sticker__value {
    padding: 13px 0;
}

@media (max-width: 1024px) {
    .b-filter-sticker {
        display: none;
    }
}
.b-not-found {
  display: flex;
  align-items: center;
  padding-bottom: 150px;
}

.b-not-found__pic {
  margin-right: 40px;
}

.b-not-found__header {
  margin: 0 0 40px 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 200px;
  line-height: 234px;

  /* Color/Color/Blue */
  color: #1551A1;
}


.b-not-found__text {
  margin: 0 0 10px 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 125%;

  /* or 30px */

  /* Text/Color/Black */
  color: #000000;
}

.b-not-found__text-sm {
  margin-top: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  /* or 160% */

  color: #000000;
}

.b-not-found a {
  color: #1551A1;
  text-decoration: underline;
}

.error-page {
  padding-top: 130px;
}


@media (max-width: 1366px) {
  .b-not-found__pic img {
    max-width: 711px;
  }
}


@media (max-width: 1024px) {
  .b-not-found__pic img {
    max-width: 100%;
  }

  .b-not-found {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 60px;

  }

  .b-news__container .b-not-found {
    padding-right: 30px;
    padding-left: 30px;

  }

  .b-not-found__pic {
    margin-right: 0;
    margin-bottom: 40px;
  }

  .b-not-found__header {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 50px;
    line-height: 59px;
  }

  .b-not-found__text {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-not-found__text-sm {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
  }

  .error-page {
    padding-top: 20px;
  }
}
.h-slider-section {
  position: relative;
}

.h-slider-section__arrows {
  position: absolute;
  bottom: 35px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 3px;

  /* Text/Color/White */
  color: #FFFFFF;
}

.h-slider-section__arrows .slider-counter {
  margin: 0 30px;
}
.h-page-section__slider {
  margin-bottom: 60px;
}

.h-page-section__title {
  margin: 0 0 0 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 47px;

  /* identical to box height, or 98% */
  display: flex;
  align-items: center;

  /* Text/Color/Black */
  color: #000000;
}

.h-page-section__header-group {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f6f6f6;
  padding: 0 40px 0 40px;
}

.h-page-section__group {
  margin-bottom: 80px;
}

.h-page-section__action-btn {
  position: relative;
  margin-left: auto;
}

/*.h-page-section__action-btn::before {
  position: absolute;
  content: "";
  left: -22px;
  top: 6px;
  background-image: url("/img/h-video/action-btn.svg");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}*/

.h-page-section__action-btn .svg-desktop {
  display: flex;
}

.h-page-section__action-btn .svg-mobile {
  display: none;
}

.h-page-section__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}

@media (max-width: 1024px) {
  .h-page-section__action-btn span {
    display: none;
  }

  .h-page-section__action-btn .svg-desktop {
    display: none;
  }

  .h-page-section__action-btn .svg-mobile {
    display: flex;
    margin-right: 0;
  }

  .h-page-section__top {
    margin-bottom: 50px;
  }

  .h-page-section__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .h-page-section__header-group.h-page-section__header-group_opened {
    margin-bottom: 60px;
  }

}
/*.h-single-slick__slide {
  background: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%);
}*/

/*
.h-single-slick__slide img {
  background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%);
  background-size: cover;
  background-position: center;
}
*/

.h-single-slick__slide {
  display: flex !important;
  align-items: center;
  background-blend-mode: multiply;
  /*background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/videoslide1.png");*/
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  background-position: center;
}

.h-single-slick__slide .b-container {
  width: 100%;
}

.h-single-slick__info {
  display: flex;
}

.h-single-slick__info span {
  display: none !important;
}

.h-single-slick__group {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}

.h-single-slick__text {
  margin-bottom: 5px;
  margin-top: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;

  /* Text/Color/White */
  color: #FFFFFF;
}

.h-single-slick__text_sm {
  margin: 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}

.h-single-slick__play {
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
}

.h-single-slick__play:hover {
  transform: scale(1.2);
  transition: transform 0.3s ease-in-out;
}

@media (max-width: 1024px) {
  .h-single-slick__text {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .h-single-slick__text_sm {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  /*.h-single-slick__slide {
    background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/videoslide1-1024.png");
  }*/
}

/*@media (max-width: 810px) {

  .h-single-slick__slide {
    background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/videoslide1-728.png");
  }
}

@media (max-width: 480px) {

  .h-single-slick__slide {
    background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/videoslide1-480.png");
  }
}*/
.h-group-list {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.h-group-list__item {
  flex-grow: 1;
  padding-right: 60px;
  padding-bottom: 40px;
  margin-top: 40px;
  border-bottom: 2px solid #ffffff;
}

.h-group-list__item:last-child {
  margin-right: 0;
}

.h-group-list__link {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;

  /* Text/Color/Black */
  color: #000000;
}
.h-group-list__row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -webkit-transition: max-height .5s ease-out;
  transition: max-height .8s ease-out;
  max-height: 104px;
  overflow-y: hidden;
}

.h-group-list__row.h-group-list__row_opened{
  max-height: 5000px;
  overflow-y: visible;
  -webkit-transition: max-height .8s ease-out;
  transition: max-height .8s ease-out;
}

.h-group-list__row::-webkit-scrollbar { width: 0 !important; background: transparent }
.h-group-list__row { overflow: -moz-scrollbars-none; }

@media (max-width: 1024px) {
  .h-group-list__row {
    max-height: 0;
  }

  .h-group-list__row.h-group-list__row_opened {
    max-height: 100%;
  }
}

@media (max-width: 810px) {
  .h-group-list__row {
    flex-direction: column;
  }

  .h-group-list__item {
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  .h-group-list__item ::before {
    position: absolute;
    content: "";
    top: 5px;
    right: 0;
    background-image: url("/img/h-video/action-btn.svg");
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
  }
}
.h-action-btn {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;

  /* Color/Color/Blue */
  color: #1551A1;
  transition: all 0.5s ease-out 0s;
}

.h-action-btn svg {
  margin-right: 15px;
}

.h-action-btn:hover {
  color: #2680F8;
}

.h-action-btn_mobile {
  display: none;
}

svg .path-fill-grey {
  fill: #f6f6f6;
}

svg .path-stroke-blue {
  stroke: #1551A1;
  transition: all 0.5s ease-out 0s;
}


svg .path-fill-blue {
  fill: #1551A1;
  transition: all 0.5s ease-out 0s;
}

.h-action-btn:hover svg .path-stroke-blue {
  stroke: #2680F8;
}

.h-action-btn:hover svg .path-fill-blue {
  fill: #2680F8;
}

@media (max-width: 1024px) {
  .h-action-btn_mobile {
    display: block;
  }

  .h-action-btn_desktop {
    display: none;
  }

}
.h-playlist-wrapper {
  margin-top: 60px;
}

.h-playlist_category {
  margin-bottom: 100px;
}

.h-playlist__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.h-playlist__name {
  margin: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  /* Text/Color/Black */
  color: #000000;
}

.h-playlist__title {
  /*overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;*/
}

.h-playlist__group {
  display: flex;
}

.h-playlist__group_category {
  flex-wrap: wrap;
}

.h-playlist__col-info {
  display: flex;
  flex-direction: column;
  flex-basis: 17.2%;
  min-width: 17.2%;
  background: #f6f6f6;
  padding: 40px;
  min-height: 415px;
}

.h-playlist__col-info_category {
  margin-right: 40px;
  padding-bottom: 60px;
}

.h-playlist__col-list {
  display: flex;
  flex-basis: 82.8%;
  min-width: 82.8%;
  padding: 40px 20px 40px 40px;
}

.h-playlist__bottom {
  margin-top: auto;
}

.h-playlist__action-btn {
  margin-top: auto;
}

.h-playlist__top {
  display: flex;
  flex-direction: column;
}

.h-playlist__preview {
  width: 100%;
}

.h-playlist__preview_mod {
  margin-bottom: 20px;
}

.h-playlist__item_inner-page:not(:last-child) {
  margin-bottom: 40px;
}

.h-playlist__item_inner-page:nth-child(n+5) {
  display: none;
}

.h-playlist__title {
  margin: 0 0 10px 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;

  /* Text/Color/Black */
  color: #000000;
}

.h-playlist__amount {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  color: #747474;
}

.h-playlist__img-link {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  /*height: 136px;*/
}

.h-playlist__img-link svg {
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s linear 0.3s;
  transform: scale(0);

}

.h-playlist__img-link:hover svg {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  position: absolute;
  width: 40px;
  height: 40px;
  top:50%;
  left:50%;
  margin-top:-20px;
  margin-left:-20px;
  overflow: auto;

  transform: scale(1.2);
  transition: transform 0.3s ease-in-out;
}

.h-playlist__img-link_mod:hover svg {
  width: 80px;
  height: 80px;
  margin-top:-40px;
  margin-left:-40px;
}

.h-playlist__inner-wrap {
  margin-top: 70px;
}

.h-playlist__group_category .h-playlist__item {
  max-width: 240px;
  margin-bottom: 40px;
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  flex-basis: 25%;
  margin-right: 40px;
 }


@media (min-width: 1400px) {
  .h-playlist__group_category .h-playlist__item:nth-child(5n) {
    margin-right: 0;
  }
}

@media (min-width: 1040px) and (max-width: 1366px) {
  .h-playlist__col-list {
    padding-right: 0;
  }

  .h-playlist__inner-wrap {
    margin-top: 50px;
  }

  /*.h-playlist__group_category .h-playlist__item:nth-child(3n + 1) {
    margin-right: 0;
  }*/

  .h-playlist__group_category .h-playlist__item {
    margin-right: 20px;
  }

  .h-playlist__group_category .h-playlist__item:nth-child(5n) {
    margin-right: 0;
  }

  .h-playlist__col-info_category {
    margin-right: 20px;
    min-width: 240px;
  }
}

@media (max-width: 1024px) {
  .h-playlist__header {
    margin-bottom: 20px;
  }

  .h-playlist-wrapper {
    margin-top: 0;
  }
  .h-playlist__name {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }

  .h-playlist__group {
    flex-direction: column;
  }

  .h-playlist__col-info {
    min-height: auto;
  }

  .h-playlist__top {
    align-items: center;
  }

  .h-playlist__col-info_category .h-playlist__top {
    margin-bottom: 20px;
  }


  .h-playlist__preview_mod {
    max-width: 160px;
  }

  .h-playlist__action-btn {
    align-self: center;
  }

  .h-playlist__amount {
    margin-bottom: 20px;
  }

  .h-playlist__img-link {
    height: auto;
    display: flex;
  }

  .h-playlist__share span {
    display: none;
  }

  .h-playlist__img-link {
    margin-bottom: 10px;
  }

  .h-playlist__img-link:hover svg {

  }

  .h-playlist__share svg {
    margin-right: 0;
  }

  .h-playlist__inner-wrap  {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
  }

  .h-playlist__inner-wrap .h-playlist__item {
    max-width: 45%;
    margin-right: 40px;
  }

  .h-playlist__inner-wrap .h-playlist__item:nth-child(odd) {
    margin-right: 40px;
  }

  .h-playlist__group_category {
    flex-direction: row;
  }

  .h-playlist__col-info_category {
    margin-right: 0;
    padding-bottom: 40px;
    flex-grow: 1;
    width: 100%;
    flex-basis: 100%;
  }

  .h-playlist__group_category .h-playlist__item {
    max-width: 47%;
    flex-basis: auto;
    margin-right: 40px;
  }

  .h-playlist__group_category .h-playlist__item:nth-child(odd) {
    margin-right: 0;
  }

  .h-playlist__group_category .h-playlist__preview {
    max-height: 238px;
  }

  .h-playlist_category {
    margin-bottom: 40px;
  }

}


@media (max-width: 480px) {
  .h-playlist__img-link:hover svg {

  }

  .h-playlist__inner-wrap .h-playlist__item {
    max-width: 100%;
    margin-right: 0;
  }

  .h-playlist__inner-wrap .h-playlist__item:nth-child(odd) {
    margin-right: 0;
  }
  .h-playlist__group_category .h-playlist__item {
    max-width: 100%;
    padding-top: 20px;
  }

  .h-playlist__group_category .h-playlist__item {
    margin-right: 0;
  }

  .h-playlist__group_category .h-playlist__item:nth-child(5n) {
    margin-right:0;
  }
}

@media (max-width: 380px) {
  .h-playlist__img-link:hover svg {

  }
}
.h-video-item {
  display: flex;
  flex-direction: column;
  flex-basis: 25%;
  margin-right: 40px;
}

.h-video-item:nth-child(4n) {
  margin-right: 0;
}

.h-video-item:nth-child(n+5) {
  display: none;
}

.h-video-item__title {
  margin-bottom: 15px;
}

.h-video-item__amount {
  margin-top: auto;
}

.h-video-tags__tags {
  margin-bottom: 15px;
}

.youtube-iframe-wrapper {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0;
  height: 0;
}

@media (max-width: 1024px) {
  .h-video-item:nth-child(n+5) {
    display: flex;
  }

  .h-video-item:nth-child(4n) {
    margin-right: 40px;
  }

  .h-playlist-slider .arrow-prev {
    position: absolute;
    top: 98.2%;
    left: 37%;
  }

  .h-playlist-slider .arrow-next {
    position: absolute;
    top: 98.2%;
    left: 56%;
  }
}


@media (max-width: 480px) {
  .h-playlist-slider .arrow-prev {
    left: 27%;
  }

  .h-video-item {
    margin-right: 0;
    width: 100%;
    max-width: 420px;
  }

  .h-playlist__col-list {
    padding-left: 0;
    padding-right: 0;
  }

  .h-video-item__title {
    overflow: auto;
    display: block;
    max-width: 365px;
    -webkit-line-clamp: none;
  }
}

@media (max-width: 430px) {
  .h-playlist-slider .arrow-prev {
    left: 14%
  }
  .h-playlist-slider .arrow-next {
    left: 64%;
  }

  .h-video-item {
    margin-right: 0;
    width: 100%;
    max-width: 400px;
  }
}


@media (max-width: 380px) {
  .h-video-item {
    margin-right: 0;
    width: 100%;
    max-width: 320px;
  }
}
.h-video-tags {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  display: none;
}

.h-video-tags__title {
  margin: 0 0 5px 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #AFAFAF;
}

.h-video-tags__list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.h-video-tags__item {
  margin-bottom: 5px;
  line-height: 15px;
}

.h-video-tags__item:last-child {
  margin-bottom: 0;
}

.h-video-tags__link {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;

  /* identical to box height */

  /* Color/Color/Blue */
  color: #1551A1;
}
.h-modal-video  .modal-header {
  border-bottom: 0;
  background: #ffffff;
  display: flex;
  align-items: center;
  padding: 46px 60px 36px 60px;
}

.h-modal-video  .modal-body {
  padding: 0 60px 60px 60px;
}

.h-modal-video  .modal-dialog {
  max-width: 1100px;
  width: 100%;
}

.h-modal-video .close {
  background: transparent;
  padding: 0;
  border: 0;
}

.h-modal-video .modal-title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.h-modal-video__name {
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;

  /* identical to box height, or 34px */

  /* Text/Color/Black */
  color: #000000;
  text-transform: none;
}

.h-modal-video__group {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.h-modal-video__group span {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  /* identical to box height, or 160% */
  display: flex;
  align-items: center;

  /* Text/Color/Подсказка */
  color: #747474;
}

.h-modal-video__group span:first-child {
  margin-right: 20px;
}

.h-modal-video__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 2px solid #F6F6F6;
}

.h-modal-video__col_likes {
  flex-grow: 1;
}

.h-modal-video__likes-group {
  display: flex;
  align-items: center;
}

.h-modal-video__like-icon_like {
  margin-right: 40px;
}


.h-modal-video__like-icon {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  /* identical to box height, or 160% */
  display: flex;
  align-items: center;

  /* Color/Color/Black */
  color: #333333;
}

.h-modal-video__like-icon svg {
  margin-right: 10px;
}

.h-modal-video iframe {
  height: 720px;
}

.h-inner-page .h-modal-video__col_share {
  display: none;
}

@media (max-width: 1024px) {
  .h-modal-video .modal-header {
    padding: 46px 40px 36px 40px;
  }

  .h-modal-video .modal-body {
    padding: 0 40px 46px 40px;
  }

  .h-modal-video__name {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
  }

  .h-modal-video__share-button svg {
    margin-right: 0;
  }
}

@media (max-width: 810px) {
  .h-modal-video .modal-header {
    padding: 30px 30px 36px 30px;
  }

  .h-modal-video .modal-body {
    padding: 0 30px 20px 30px;
  }
}
.modal:nth-of-type(even) {
  z-index: 1052 !important;
}
.modal-backdrop.show:nth-of-type(even) {
  z-index: 1051 !important;
}

.share-modal__close {
  background: transparent;
  padding: 0;
  border: 0;
}

.share-modal .modal-content {
  background: #f6f6f6;
}

.share-modal .modal-dialog {
  max-width: 530px;
  width: 100%;
}

.share-modal  .modal-header {
  border-bottom: 0;
  background: #f6f6f6;
  display: flex;
  align-items: center;
  padding: 60px 76px 46px 75px;
}

.share-modal .modal-title {
  margin: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;

  /* Text/Color/Black */
  color: #000000;
}

.share-modal .modal-body {
  padding: 0 75px 60px 75px;
  background: #f6f6f6;
}

.modal-share__text {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.modal-share__group_social {
  margin-bottom: 40px;
  display: none;
}

.modal-share__list {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
}

.modal-share__item {
  margin-right: 20px;
}

.modal-share__item:last-child {
  margin-right: 0;
}

.modal-share__link {
  border: 0;
  outline: 0;
  background: transparent;
  padding: 0;
}

.share-modal__copy-group {
  display: flex;
  align-items: center;
}

.share-modal__copy-group input {
  border: 0;
  background: #ffffff;
  border-radius: 5px;
  margin-left: 20px;
  width: 100%;
  height: 30px;
  resize: none;
  padding-left: 10px;
  padding-right: 10px;
}

.share-modal__copy-button {
  background: transparent;
  padding: 0;
  border: 0;
}

@media (max-width: 480px) {
  .share-modal .modal-dialog {
    max-width: 100%;
    width: auto;
  }

  .share-modal .modal-header {
    padding: 40px;
  }

  .share-modal .modal-body {
    padding: 0 40px 40px 40px;
  }
}
.h-inner-page {
  padding-top: 50px;
  margin-bottom: 100px;
}

.h-inner-page__group {
  display: flex;
}

.h-inner-page__col-left {
  flex-basis: 78.6%;
  min-width: 78.6%;
  height: max-content;
}

.h-inner-page__col-right {
  flex-basis: 21.3%;
  min-width: 21.3%;
  padding: 0 0 0 40px;
}

.h-inner-page__top {
  margin-bottom: 70px;
}

.h-inner-page__action-btn {
  display: flex;
}

.h-inner-page__video-description {
  padding-top: 20px;

}

.h-inner-page__related {
  margin-top: 90px;
}

.h-inner-page__description-details {
  /*transition: max-height .8s ease-out;*/
  max-width: 680px;
  max-height: 48px;
  overflow-y: hidden;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */
  color: #000000;

}

.h-inner-page__description-details.h-inner-page__description-details_opened{
  max-height: 100%;
  overflow-y: visible;
  /*-webkit-transition: max-height .8s ease-out;
  transition: max-height .8s ease-out;*/
}

.h-inner-page__description-more {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #1551A1;
  cursor: pointer;
}

.h-inner-page__mob-action {
  display: none;
}

@media (max-width: 1366px) {
  .h-inner-page__top {
    margin-bottom: 50px;
  }

  .h-inner-page__related {
    margin-top: 60px;
  }
}

@media (max-width: 1024px) {
  .h-inner-page {
    margin-bottom: 80px;
  }
  .h-inner-page__group {
    flex-direction: column;
  }

  .h-inner-page__action-btn_back-to-playlists {
    display: none;
  }

  .h-inner-page__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .h-inner-page__mob-action {
    display: flex;
  }

  .h-inner-page__mob-action a {
    margin-right: 20px;
  }

  .h-inner-page__related {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  .h-inner-page__col-right {
    padding: 0;
  }
}
.h-related__title {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  /* Text/Color/Black */

  color: #000000;
}

.h-related__products {
  display: flex;
  flex-wrap: wrap;
}

.h-related__product {
  display: flex;
  flex-direction: column;
  padding: 40px;
  background: #F6F6F6;
  flex-basis: 22.2%;
  min-width: 22.2%;
  min-height: 415px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.h-related__product:nth-child(4n) {
  margin-right: 0;
}

.h-related__product:nth-child(n+5) {
  display: none;
}

.h-related__img {
  max-width: 100%;
  margin-bottom: 20px;
}

.h-related__product-name {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  display: flex;
  align-items: center;

  /* Text/Color/Black */

  color: #000000;
}

.h-related__product-link {
  margin-top: auto;
}


@media (max-width: 1024px) {
  .h-related__products {
    flex-direction: column;
  }

  .h-related__product {
    align-items: center;
    flex-basis: 100%;
    min-width: 100%;
    min-height: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .h-related__product:last-child {
    margin-bottom: 0;
  }


  .h-related__img {
    max-width: 160px;
  }

  .h-related__title {
    margin-bottom: 20px;
  }

  .h-related__product-link {
    margin-top: 20px;
  }

  .h-related__product-name {
    max-width: 260px;
  }
}
.h-category-section {
  margin-bottom: 120px;
}

.h-category-section__top {
  /*, url("/img/h-video/category.png")*/
  margin-bottom: 40px;
  padding-top: 125px;
  background-blend-mode: multiply;
  background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}

.h-category-section__main-title {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  /* identical to box height, or 45px */

  color: #FFFFFF;
  text-transform: none;
}

.h-category-section__subtitle {
  display: block;
  margin-bottom: 60px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  color: #FFFFFF;
}


.h-category-section__play {
  border: none;
  outline: none;
  /*padding: 13px 50px;*/
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 216px;
  height: 60px;
  border-radius: 5px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;

  color: #000000;
  transition: all 0.5s ease-out 0s;
}

.h-category-section__play:hover {
  color: #1551A1;
}

.h-category-section__status-row {
  margin-bottom: 40px;
}

.h-category-section__status-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.h-category-section__status-left {
  display: flex;
  align-items: center;
}

.h-category-section__status-amount {
  margin-right: 34px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.h-category-section__status-views {
  display: none;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* identical to box height, or 160% */
  color: #747474;
}

.h-category-section__description {
  display: flex;
  justify-content: space-between;
}

.h-category-section__description-right {
  max-width: 820px;
}

.h-category-section__description p {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  color: #000000;
}

.h-category-section__description .h-category-section__description-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  /* identical to box height, or 45px */

  color: #000000;

}

.h-category-section__description .h-category-section__description-subtitle {
  margin: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;

  color: #000000;
}

.h-category-section__status-right {
  display: flex;
}

.h-category-section__status-right a {
  margin-right: 170px;
}

.h-category-section__status-right .svg-mobile {
  display: none;
}

@media (max-width: 1024px) {
  .h-category-section {
    margin-bottom: 60px;
  }

  .h-category-section__description {
    flex-direction: column;
  }
  /*.h-category-section__top {
    background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/bg-molot/1024.png") !important;
  }
*/
  .h-category-section__status-right span {
    display: none;
  }

  .h-category-section__status-right .svg-desktop {
    display: none;
  }

  .h-category-section__status-right .svg-mobile {
    display: block;
  }

  .h-category-section__status-right a {
    margin-right: 0;
  }

  .h-category-section__description .h-category-section__description-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }

  .h-category-section__description .h-category-section__description-subtitle {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
  }

  .h-category-section__description-right {
    max-width: 100%;
  }
}

/*
@media (max-width: 810px) {
  .h-category-section__top {
    background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/bg-molot/728.png") !important;
  }
}

@media (max-width: 480px) {
  .h-category-section__top {
    background-image: linear-gradient(90deg, #161616 0%, rgba(24, 24, 24, 0) 100%), url("/img/h-video/bg-molot/480.png") !important;
  }
}
*/
/*
.youtube-iframe-wrapper .video-js .vjs-tech {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: auto !important;
}

.youtube-iframe-wrapper .video-js {
  position: relative !important;
  width: 100% !important;
  !*height: auto !important;*!
  height: 64vh !important;
  z-index: 110;
}

.youtube-iframe-wrapper .video-js .vjs-big-play-button {
  position: relative;
  width: 86px;
  height: 85px;
  top: 50%;
  left: 50%;
  margin-top: -43px;
  margin-left: -42px;
  border: 0;
  font-size: 0;
  background: transparent;
}

.youtube-iframe-wrapper .video-js .vjs-big-play-button::after {
  position: absolute;
  content: "";
  background: url("/img/h-video/icon-play.svg");
  background-repeat: no-repeat;
  width: 86px;
  height: 85px;
  top: 0;
  left: 0;
}

.youtube-iframe-wrapper .vjs-poster {
  display: none;
}
*/
.b-stone-modal {
    padding-right: 0!important;
    padding-left: 0!important;
}

.b-stone-modal__dialog {
    max-width: 1020px;
}

.b-stone-modal__content {
    padding: 40px 40px 60px 40px;
}
.modal .modal-header.b-stone-modal__header {
    padding: 0;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    border-bottom: 0;
}
.b-stone-modal_title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    color: #000000;
}
.close.b-stone-modal_close {
    padding: 0;
    margin: 0 0 0 auto;
    opacity: 1;
}
.close.b-stone-modal_close svg {
    fill: #000000;
}
.b-stone-modal__body {
    padding: 40px 0 0 0;
}

@media (max-width: 830px) {
    .b-stone-modal {
        padding: 0;
    }

    .b-stone-modal__dialog {
        margin: 0;
        min-height: 100%;
    }

    .b-stone-modal__content {
        padding: 20px 30px 60px 30px;
        height: 100%;
        border: none;
        border-radius: 0;
    }
    .b-stone-modal_title {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 23px;
        color: #000000;
        padding: 11px 0;
    }
    .b-stone-modal__body {
        padding: 20px 0 0 0;
    }
}
.b-product-kit__inner-wrap {
    display: flex;
}
.b-product-kit__select-option-block {
    max-width: 69.66%;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 0;
    /*height: 402px;*/
    /*overflow-y: auto;*/
    /*overflow-x: clip;*/
}
.b-product-kit__selected-block {
    flex-basis: 28.16%;
    max-width: 28.16%;
    /*height: 402px;*/
    margin-bottom: 0;
}

.b-product-kit_list-visible {
    list-style: none;
    display: flex;
    /*flex-wrap: wrap;*/
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

.b-product-kit__list-hidden {
    position: absolute;
    top: 100%;
    right: 0;
    background: #ffffff;
    border-radius: 5px 0px 5px 5px;
    z-index: 10;
    min-width: 200px;
    max-width: 250px;
    list-style: none;
    border: 2px solid #F6F6F6;
    padding: 20px 0;
}

.b-product-kit__list-hidden .b-product-kit_item.active {
    background-color: #f6f6f6;
}

.b-product-kit__list-hidden .b-product-kit_item:hover {
    background-color: #f6f6f6;
    transition: all 0.3s ease-out;
}

.b-product-kit__list-hidden .b-product-kit_item-text {
    white-space: normal;
    text-align: right;
}

.b-product-kit__list-hidden .b-product-kit_item:hover .b-product-kit_item-text {
    color: #1551A1;
    transition: all 0.3s ease-out;
}

.b-product-kit__panel {
    position: relative;
    display: flex;
    flex-direction: column;

}

.b-product-kit__burger {
    position: absolute;
    right: 0;
    align-self: center;
    height: 100%;
    width: 50px;
    padding: 0;
    outline: none;
    background: #ffffff;
    border: none;
    transition: all 0.3s ease-out;
}

.b-product-kit__burger:hover {
    background-color: #f6f6f6;
    transition: all 0.3s ease-out;
}

.b-product-kit__burger-inner-wr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
}

.b-product-kit__burger-inner-wr svg {
    fill: #333333;
}

.b-product-kit__burger-counter {
    position: absolute;
    right: 0;
    background: #004990;
    font-size: 12px;
    line-height: 14px;
    color: #f6f6f6;
    padding: 5px;
    top: 0;
    border-radius: 5px;
    transform: translate(25%, -25%);
    min-width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.b-product-kit_item {
    padding: 13px 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    transition: all 0.3s ease-out;
}

.b-product-kit_item-text {
    white-space: nowrap;
    transition: all 0.3s ease-out;
}

.b-product-kit_item.active {
    border: none;
    background-color: #f6f6f6;
}
.b-product-kit__tab-content {
    background: #FFFFFF;
    border: 2px solid #F6F6F6;
    border-radius: 2px;
    height: 352px;
    overflow-y: auto;
    overflow-x: clip;
    width: 100%;
}
.b-product-kit__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    margin-top: 40px;
}
.b-product-kit__footer-info {
    margin-left: auto;
    display: flex;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}
.b-product-kit__btn {
    padding: 20px 64.5px;
    background-color: #1551A1;;
    border-radius: 4px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    border: none;
    transition: background-color 0.3s ease-out;
}

.b-product-kit__btn:hover {
    background-color: #2680F8;
}

.b-product-kit__selected-list {
    height: 352px;
    border: 2px solid #F6F6F6;
    border-radius: 2px;
    overflow-y: auto;
    overflow-x: clip;
}
.b-product-kit__selected-title {
    padding: 13px 20px;
    background-color: #1551A1;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border-radius: 5px 5px 0 0;
}
.b-product-kit__item {
    display: flex;
    align-items: center;
    margin: 10px 25px 0 25px;
    position: relative;
}
.b-product-kit__item-img {
    height: 47px;
    width: 78px;
    margin-right: 20px;
}

.b-product-kit__item-img img {
    width: 100%;
}

.b-product-kit__item-name {
    flex-basis: 52%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-right: 20px;
}
.b-product-kit__item-inp {
    width: 20px;
    margin-right: 20px;
}
.b-product-kit__item-price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-left: auto;
}

.b-product-kit__selected-list-item {
    position: relative;
    display: flex;
    padding: 13.5px 10px;
    border-bottom: 2px solid #F6F6F6;
}

.b-product-kit__selected-item-info {
    flex-direction: column;
    padding-left: 10px;
}

.b-product-kit__selected-item-name {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 210px;
}
.b-product-kit__selected-item-price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.b-product-kit__list-hidden-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    text-align: right;
    padding: 0 20px 20px 20px;
}

.b-product-kit__checkbox-label {
    position: static;
}

.b-product-kit__checkbox-label::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

@media (max-width: 830px) {
    .b-product-kit__tab-content {
        height: 206px;
    }
    .b-product-kit__inner-wrap {
        flex-wrap: wrap;
    }

    .b-product-kit__select-option-block {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .b-product-kit__selected-block {
        flex-basis: 100%;
        max-width: 100%;
    }
    .b-product-kit__item-img {
        display: none;
    }
    .b-product-kit__item {
        flex-wrap: wrap;
        margin: 20px 20px 0 20px;
        border-bottom: 2px solid #F6F6F6;
    }
    .b-product-kit__item-name {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 17px;
    }
    .b-product-kit__selected-list-item {
        padding: 15px 20px;
    }
    .b-product-kit__footer {
        margin-top: 0;
        margin-bottom: 80px;
        flex-wrap: wrap;
    }
    .b-product-kit__footer-info {
        font-size: 18px;
        line-height: 21px;
        margin-top: 20px;
    }
    .b-product-kit__btn {
        font-size: 15px;
        line-height: 22.5%;
        padding: 20px 25px;
        margin-top: 20px;
    }
    .b-product-kit__selected-list {
        height: 154px;
    }
}
.b-static {
  padding-top: 60px;
  padding-bottom: 80px;
  font-family: 'Roboto';
  font-style: normal;
  overflow-x: hidden;
}

.b-static section {
  margin: 0 auto 180px auto;
  max-width: 1360px;
}

.b-static__text-group {
  padding-left: 140px;
}

.b-static__title {
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;

  color: #000000;
}

.b-static__text {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  /* or 34px */

  color: #000000;

}

.b-static__text_quoted {
  padding-left: 60px;
  position: relative;
  max-width: 1065px;
}

.b-static__text_quoted::before {
  position: absolute;
  content: "";
  top: -8px;
  left: -8px;
  background: url("/images/static/about/quotes.svg") no-repeat;
  width: 60px;
  height: 60px;
}

.b-static-intro__img {
  margin-top: 40px;
  margin-bottom: 210px;
  max-width: 100%;
}

.b-static_reviews .b-static-intro__img {
  margin-bottom: 0;
}



@media (max-width: 1366px) {
  .b-static section {
    max-width: 1280px;
  }
}

@media (max-width: 1280px) {
  .b-static section {
    max-width: 1200px;
  }

  .b-static__text-group {
    padding-left: 0;
  }

}

@media (max-width: 1024px) {
  .b-static section {
    margin-bottom: 80px;
  }

  .b-container-mod {
    padding-right: 30px;
    padding-left: 30px;
  }
  .b-static__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .b-static__text {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-static-intro__img {
    margin-top: 30px;
    margin-bottom: 80px;
  }
}

@media (max-width: 810px) {
  .b-static {
    padding-top: 40px;
  }
  .b-static .b-contacts__nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .b-static .b-contacts__item {
    margin-bottom: 40px;
  }

  .b-static .b-contacts__item_active {
    margin-top: 0;
    margin-bottom: 0;
  }

  .b-static .b-contacts__link_active {
    font-size: 23px;
  }

  .b-static-intro__img {
    margin-top: 20px;
  }
}
.b-static-intro__features {
  margin-bottom: 310px;
  position: relative;
  padding-left: 140px;
}

.b-static-intro__features::before {
  position: absolute;
  content: "";
  width: 380px;
  height: 1380px;
  background: #f6f6f6;
  top: -130px;
  left: 0;
  z-index: -1;
}

.b-intro-features__block {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.b-intro-features__block img {
  margin-right: 40px;
  max-width: 520px;
}

.b-intro-features__group {
  display: flex;
  flex-direction: column;
}

.b-intro-features__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.b-intro-features__text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */
  color: #000000;
}

.b-intro-features__text:last-child {
  margin-bottom: 0;
}

.b-static-mission__features {
  display: flex;
  margin: 90px -30px 0 -30px;
}

.b-mission-features__block {
  display: flex;
  flex-direction: column;
  max-width: calc(33.3% - 60px);
  width: 100%;
  margin: 0 30px;
}

.b-mission-features__pic-wrap {
  position: relative;
  padding-left: 20px;
}

.b-mission-features__pic-wrap::before {
  position: absolute;
  content: "";
  bottom: 19px;
  left: 0;
  width: 100px;
  height: 100px;
}

.b-mission-features__pic-wrap_1::before {
  background: url("/images/static/about/b-mission-features/icon1.svg") no-repeat;
}

.b-mission-features__pic-wrap_2::before {
  background: url("/images/static/about/b-mission-features/icon2.svg") no-repeat;
}


.b-mission-features__pic-wrap_3::before {
  background: url("/images/static/about/b-mission-features/icon3.svg") no-repeat;
}


.b-mission-features__block img {
  display: flex;
  margin-bottom: 70px;
  max-width: 405px;
}


.b-mission-features__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.b-mission-features__text {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.b-static-assets__pic {
  margin-bottom: 40px;
}

.b-static-assets__features {
  padding-left: 140px;
  margin: 80px -90px 0 -90px;
  display: flex;
  flex-wrap: wrap;
}

.b-assets-features__block {
  display: flex;
  flex-direction: column;
  max-width: calc(50% - 180px);
  width: 100%;
  margin: 0 90px;

}

.b-assets-features__block:nth-child(1), .b-assets-features__block:nth-child(2) {
  margin-bottom: 80px;
}

.b-assets-features__block img {
  margin-bottom: 20px;
  width: 100px;
  height: 100px;
}

.b-assets-features__title {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  display: flex;
  align-items: center;

  color: #000000;
}

.b-assets-features__text {
  max-width: 380px;
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  color: #000000;
}

.b-static-history__video-wrap {
  margin: 40px 0 80px 0;
  /*height: 655px;*/
}

.b-static-history__start {
  padding-left: 560px;
  margin-bottom: 60px;
}

.b-static-history__start-text {
  max-width: 660px;
  margin: 0;
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */
  color: #000000;
}

.b-static-history__start-text::before {
  position: absolute;
  content: "";
  background: url("/images/static/about/b-static-history/arrow-wr.svg") no-repeat;
  left: -260px;
  top: 41px;
  width: 222px;
  height: 124px;
}

.b-static-history__25year {
  position: relative;
  padding-left: 140px;
  margin-bottom: 120px;
}

.b-static-history__25year::before {
  content: "";
  position: absolute;
  left: -676px;
  top: 76px;
  width: 200%;
  height: 248px;
  background: #f6f6f6;
  z-index: -1;
}

.b-static-history__heading {
  margin: 0 0 5px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 96px;
  line-height: 112px;
  color: #000000;
}

.b-static-history__25year-text {
  max-width: 653px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */

  color: #000000;
}

.b-static-history__slider {
  margin-left: 140px;
}

.b-history-slider__slide {
  margin-bottom: 40px;
}

.b-history-slider__title {
  margin-top: 20px;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 47px;
  /* identical to box height, or 98% */

  display: flex;
  align-items: center;

  color: #000000;
}

.b-history-slider__subtile {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;

  color: #000000;
}

.b-history-slider__descr {
  margin-top: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  /* or 160% */


  color: #000000;
}

.b-history-slider__group {
  max-width: 800px;
  margin-top: 40px;
}

.b-static-history__slider-wrap {
  position: relative;
}

.b-history-slider__arrows {
  right: 140px;
  bottom: 19px;
  width: 240px;
  height: 240px;
  position: absolute;
  cursor: pointer;
}

.b-history-slider__arrows .slick-prev {
  display: none !important;
}



.b-history-slider__arrows .slick-arrow {
  z-index: 6;
  position: absolute;
  top: 107px;
  left: 55px;
  display: flex;
  height: 100%;
  width: 100%;
}

.b-history-slider__arrows button svg path {
  fill: #333333;
  transition: all 0.5s ease-out 0s;
}


.progress-round__wrap {
  width: 240px;
  height: 240px;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  text-align: center;
  border-radius: 50%;
  border: 1px solid transparent;
  background: #f6f6f6;
}


.circle-go {
  fill: rgba(255, 255, 255, 0);
  stroke: #aca7a7;
  stroke-width: 2;
  stroke-linecap: round;
}

.b-static-footer {
  height: 471px;
  background-image: url("/images/static/about/b-static-footer/footer.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 85px;
}

section.b-static-in-progress {
  margin-bottom: 40px;
}

.b-static-footer__counter {
  margin: 0 auto 0 auto;
  max-width: 1360px;
}

.b-counter-list {
  display: flex;
  justify-content: space-between;
}

.b-counter-list__item {
  display: flex;
  align-items: center;
}

.b-counter-list__item img {
  width: 80px;
  height: 80px;
  margin-right: 10px;
}

.b-counter-list__group {
  display: flex;
  flex-direction: column;
}

.b-counter-list__figure {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 47px;
  color: #000000;
}

.b-counter-list__text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.progress-custom_mobile {
  display: none;
}

section.b-static__in-progress {
  margin-bottom: 40px;
}

@media (hover: hover) and (pointer: fine) {
  .b-history-slider__arrows:hover .circle-go {
    stroke: #1551A1;;
  }

  .b-history-slider__arrows:hover > button svg path {
    fill: #1551A1;
  }

  .b-history-slider__arrows:hover > .progress-custom svg .circle-go {
    stroke: #1551A1;;
  }
}

@media (min-width: 2200px) {
  .b-static-footer {
    height: 610px;
  }
}

@media (max-width: 1366px) {

  .b-static-footer__counter {
    max-width: 1280px;
  }

  .b-mission-features__block img {
    margin-bottom: 70px;
    max-width: 380px;
  }
}

@media (max-width: 1280px) {

  .b-static-assets__features {
    padding-left: 0;
  }

  .b-static-history__slider {
    margin-left: 0;
  }

  .b-static-footer__counter {
    max-width: 1200px;
  }
}

@media (max-width: 1024px) {

  .b-static-intro__features::before {
    display: none;
  }

  .b-static-intro__features {
    padding-left: 0;
    margin-bottom: 0;
  }

  .b-intro-features__block {
    flex-direction: column;
    align-items: flex-start;
  }

  .b-intro-features__title {
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-intro-features__text {
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-intro-features__block img {
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .b-intro-features__block:last-child {
    margin-bottom: 0;
  }

  .b-mission-features__block img {
    max-width: 100%;
  }

  .b-static-mission__features {
    margin: 60px 0 0 0;
    flex-direction: column;
  }

  .b-mission-features__block {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    margin: 0 0 80px 0;
  }

  .b-mission-features__block:last-child {
    margin-bottom: 0;
  }

  .b-mission-features__title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-mission-features__text {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-static-assets__pic {
    padding-bottom: 20px;
  }

  .b-static-assets__features {
    margin: 80px -20px 0 -20px;
  }

  .b-assets-features__block {
    max-width: calc(50% - 40px);
    width: 100%;
    margin: 0 20px;
  }

  .b-assets-features__title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-assets-features__text {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }


  .b-static-assets__pic {
    max-width: 100%;
  }
  .b-static-history__video-wrap {
    margin: 20px 0 40px 0;
  }

  .b-static-history__start {
    padding-left: 30px;
    margin-bottom: 27px;
  }

  .b-static-history__start-text {
    max-width: 100%;
  }

  .b-static-history__start-text::before {
    background: url("/images/static/about/b-static-history/arrow-down.svg") no-repeat;
    left: -34px;
    top: 0;
    height: 113px;
    width: 11px;
  }

  .b-static-history__25year {
    position: relative;
    padding-left: 55px;
    margin-bottom: 86px;
  }

  .b-static-history__heading {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 16px;
  }

  .b-static-history__25year-text {
    max-width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-static-history__25year::before {
    top: 27px;
    width: 215%;
    height: 212px;
  }

  .b-history-slider__group {
    max-width: 100%;
  }

  .b-history-slider__slide img {
    max-width: 100%;
  }

  .b-history-slider__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 47px;
  }

  .b-history-slider__subtile {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-history-slider__descr {
    margin-bottom: 20px;
    max-width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-history-slider__arrows {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
  }
  .progress-round__wrap {
    position: static;
    width: 100px;
    height: 100px;
  }

  .progress-custom {
    display: none;
  }

  .progress-custom_mobile {
    display: block;
  }

  .b-history-slider__arrows .slick-arrow {
    top: 38px;
    left: 11px;
  }

  .b-history-slider__arrows .slick-arrow svg {
    width: 51px;
  }

  .b-history-slider__slide {
    margin-bottom: 0;
  }

  section.b-static__in-progress {
    margin-bottom: 50px;
  }

  .b-static-footer {
    height: 200px;
    margin-bottom: 44px;
  }

  .b-static-footer__counter {
    padding-left: 30px;
    padding-right: 30px;
  }

  .b-counter-list {
    flex-wrap: wrap;
  }

  .b-counter-list__item {
    flex-basis: 50%;
  }

  .b-counter-list__item:nth-child(1), .b-counter-list__item:nth-child(2) {
    margin-bottom: 44px;
  }

  .b-static-history__video-wrap iframe {
    height: 555px;
  }
}

@media (max-width: 810px) {
  .b-static-history__25year::before {
    top: 27px;
    left: -100px;
    width: 124%;
    height: 240px;
  }

  .b-static-history__video-wrap iframe {
    height: 384px;
  }

  .b-static-history__25year {
    padding-left: 0;
  }

}

@media (max-width: 480px) {
  .b-static-mission__features {
    margin-top: 58px;
  }

  .b-static-assets__features {
    flex-direction: column;
  }

  .b-assets-features__block {
    max-width: 100%;
    margin-bottom: 80px;
  }

  .b-static-history__video-wrap iframe {
    height: 241px;
  }

  .b-static-history__25year::before {
    top: 27px;
    left: -100px;
    width: 143%;
    height: 324px;
  }

  .b-counter-list {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .b-static-counter .b-counter-list .b-counter-list__item:not(:last-child) {
    margin-bottom: 44px;
  }

  .b-static-counter .b-counter-list .b-counter-list__item:last-child {
    margin-bottom: 0;
  }

  .b-assets-features__text {
    max-width: 420px;
  }

  .b-static-history__start-text::before {
    background: url("/images/static/about/b-static-history/arrow-down-480.svg") no-repeat;
    height: 221px;
  }
}

@media (max-width: 430px) {
  .b-static-history__25year::before {
    height: 368px;
  }

  .b-assets-features__text {
    max-width: 390px;
  }
}

@media (max-width: 380px) {
  .b-assets-features__text {
    max-width: 325px;
  }
}

@media (max-width: 360px) {
  .b-static-mission__features {
    margin-top: 50px;
  }

  .b-static-history__25year::before {
    height: 438px;
  }

  .b-assets-features__text {
    max-width: 320px;
  }

  .b-static-history__start-text::before {
    background: url("/images/static/about/b-static-history/arrow-down-360.svg") no-repeat;
    height: 320px;
  }
}
.b-special-offers {
 /* --grey: #747474;
  --light-grey: #f6f6f6;
  --black: #000000;
  --white: #ffffff;
  --blue: #1551A1;
  --light-blue: #2680F8;
  --red: #C10A27;
*/

  padding-top: 60px;
  /*padding-bottom: 470px;*/
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  color: #000000;
}

.b-special-offers__sale {
  margin-bottom: 120px;
}


.b-special-offers img {
  max-width: 100%;
  height: auto;
}


.b-offers-title {
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
}

.b-special-offers__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.b-special-offers__profitable-solutions {
  margin-top: 160px;
  margin-bottom: 160px;
  padding: 60px 0;
  background: #f6f6f6;

}

.b-pr {
  padding: 0 120px;
}

.b-special-offers__personal {
  background: #f6f6f6;
  padding-top: 80px;
  padding-bottom: 160px;
}


@media (max-width: 1366px){
  .b-pr {
    padding: 0 40px;
  }
}

@media (max-width: 1280px){
  .b-pr {
    padding: 0;
  }
}

@media (max-width: 1024px){
  .b-special-offers {
    padding-top: 40px;
  }

  .b-offers-title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .b-special-offers__wrapper {
    margin: 0 -10px;
  }

  .b-special-offers__sale {
    margin-bottom: 50px;
  }

  .b-special-offers__profitable-solutions {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 40px;
  }

  .b-special-offers__personal {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
.b-offers {
  margin-bottom: 220px;
}

.b-offers__title {
  margin-bottom: 60px;
}

.b-offers__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 80px;
}

.b-offers__grid-item {
  display: flex;
  flex-direction: column;
}

.b-offers__grid-pic {
  margin-bottom: 20px;
  max-width: 80px;
}

.b-offers__grid-title {
  margin-bottom: 10px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.b-offers__grid-text {
  margin: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

@media (max-width: 1200px) {
  .b-offers {
    margin-bottom: 80px;
  }
  .b-offers__title {
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .b-offers__grid {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    row-gap: 60px;
  }

  .b-offers__grid-pic {
    margin-bottom: 10px;
  }

  .b-offers__grid-title {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-offers__grid-text {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

}


@media (max-width: 480px) {
  .b-offers__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
:root {
  /* colors */
  --light-color: #ffffff;
  /*--main-color: #000000;*/
  /*--alternative-color: #c31230;*/
  /*--alternative-color-hover: #f4002c;*/
  /*--caption-color: #acb6c8;*/
  /*--light-caption-color: #dddddd;*/
  /*--neitral-color: #f8f8f8;*/
  /*--corporate-color: #2282a1;*/
  /*--disabled-color: #676879;*/
  /*--link-color: #2f80ed;*/
  --caption-color: #747474;
  --light-grey-color: #f6f6f6;
  --grey-hard-color: #afafaf;
  --text-color: #000000;
  --style-color: #1551a1;
  --button-hover: #2680f8;
  --redonly-color: #e3dcdc;
  --accent-color: #ff5c00;
}
.b-media-card {
  max-width: calc(33.3% - 40px);
  width: 100%;
  margin: 0 20px 54px 20px;
  border-radius: 5px 5px 0px 0px;
}

.b-media-card.b-media-card_hidden {
  display: none;
  /*visibility: hidden;
  opacity: 0;
  min-height: 0;
  height: 0;
  transition: all .3ms ease-in;
  margin: 0;*/
}

.b-media-card.b-media-card_open {
  display: block;
  /*visibility: visible;
  opacity: 1;
  min-height: 400px;
  height: auto;
  margin: 0 20px 54px 20px;
  transition: all .3ms ease-in;*/
}

.b-media-card.b-media-card_completed {
  opacity: 0.6;
}

.b-media-card.b-media-card_open.b-media-card_completed {
  opacity: 0.6;
}

.b-media-card__link {
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  height: 100%;
}

.b-media-card__link:hover .b-media-card__bottom {
  background: #f6f6f6;
  transition: all 0.3ms;
}

.b-media-card__pic-wrap {
  position: relative;
}

.b-media-card__pic {
  object-fit: cover;
}

.b-media-card__bottom {
  padding: 20px;
  height: 100%;
}

.b-media-card__label {
  display: none;
  position: absolute;
  width: 84px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  background: #f6f6f6;
  border-radius: 0px 2px 2px 0px;
  right: 0;
  bottom: 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  transition: all 0.3s ease-in-out;
}

.b-media-card__label::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  left: 35px;
  bottom: 10px;
}

.b-media-card__link:hover .b-media-card__label::after {
  position: absolute;
  left: 55px;
  bottom: 10px;
}

.b-media-card__label_special-offer::before {
  background-image: url("/images/b-media-sale/special-price.svg");
  width: 10px;
  height: 20px;
}

.b-media-card__label_sale-parts::before {
  background-image: url("/images/b-media-sale/sale-parts.svg");
  width: 24px;
  height: 24px;
}

.b-media-card__link:hover .b-media-card__label_special-offer {
  width: 155px;
}

.b-media-card__link:hover .b-media-card__label_sale-parts {
  width: 155px;
}


.b-media-card__link:hover .b-media-card__label_special-offer::after {
  content: "Спеццена";
}

.b-media-card__link:hover .b-media-card__label_sale-parts::after {
  left: 65px;
  content: "Запчасти";
}

.b-media-card__text-closed {
  color: #747474;
}

/*
.b-media-card .b-media-card__pic-wrap::before {
  position: absolute;
  content: "";
  background-image: url("/images/b-media-sale/special-price.svg");
  background-repeat: no-repeat;
  left: 35px;
  bottom: 10px;
}
*/


.b-media-card__counter {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.b-media-card__title {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.media-card__text-preview {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.media-card__button-wrap {
  display: block;
  margin-top: 0;
  width: 100%;
}

.media-card__button {
  background: transparent;
  border: 0;
  outline: none;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.media-card__button:hover {
  opacity: 0.6;
  /*color: #000000 !important;*/
}

.media-card__button:active, .media-card__button:visited {
  /*color: #000000 !important;*/
}


@media (max-width: 1024px) {
  .b-media-card {
    max-width: calc(50% - 20px);
    width: 100%;
    margin: 0 10px 40px 10px;
  }

  .b-media-card__bottom {
    background: #f6f6f6;
  }
  .b-media-card__counter {
    margin-bottom: 10px;
  }

  .b-media-card__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-media-card:nth-child(n+3) {
    visibility: hidden;
    opacity: 0;
    min-height: 0;
    height: 0;
    transition: .3s ease-out;
    margin: 0;
  }

  .b-media-card.b-media-card_open {
    visibility: visible;
    opacity: 1;
    min-height: 400px;
    height: auto;
    margin: 0 10px 40px 10px;
  }

  .b-media-card__link .b-media-card__label::after {
    position: absolute;
    left: 55px;
    bottom: 10px;
  }

  .b-media-card__link .b-media-card__label_special-offer {
    width: 155px;
  }

  .b-media-card__link .b-media-card__label_sale-parts {
    width: 155px;
  }


  .b-media-card__link .b-media-card__label_special-offer::after {
    content: "Спеццена";
  }

  .b-media-card__link .b-media-card__label_sale-parts::after {
    left: 65px;
    content: "Запчасти";
  }

}

@media (max-width: 480px) {
  .b-media-card {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.profitable-solutions-slider__item {
  width: 560px;
  height: 480px;
  position: relative;
  border-radius: 2px;
  padding: 30px 40px 30px 40px;
}

.profitable-solutions-slider__item:nth-child(odd) {
  margin-right: 40px;
}

.profitable-solutions-slider__arrows {
  justify-content: center;
  margin-top: 45px;
}

.profitable-solutions-slider__item_1 {
  background: linear-gradient(230.98deg, #FF8F0B 29.37%, #F52727 70.53%);
}

.profitable-solutions-slider__item_2 {
  background: linear-gradient(239.52deg, #00ADF7 39.22%, #002AFF 89.41%);
}


.profitable-solutions-slider__item_3 {
  background: linear-gradient(230.98deg, #92FC9C 29.37%, #1ABB00 70.53%);
}

.profitable-solutions-slider__item_4 {
  background: linear-gradient(239.52deg, #8E9AFF 39.22%, #5C04CC 89.41%);
}

.profitable-solutions-slider__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}

.profitable-solutions-slider__text-group {
  display: flex;
  flex-direction: column;
  padding-top: 115px;
  max-width: 230px;
}

.profitable-solutions-slider__text {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #ffffff;
  transition: 0.5s;
}

.profitable-solutions-slider__hidden-text {
  visibility: hidden;
  opacity: 0;
  max-width: 240px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #ffffff;
  transition: 0.5s;
}

.profitable-solutions-slider__pics {
  display: flex;
  height: 100%;
}

.profitable-solutions-slider__pics img {
  max-height: 362px;
  transform: scale(0.9);
  transition: 0.5s;
}

.profitable-solutions-slider__pics img:nth-child(1) {
  align-self: flex-start;
}

.profitable-solutions-slider__pics img:nth-child(2) {
  align-self: flex-end;
}


.profitable-solutions-slider__link:hover .profitable-solutions-slider__pics img:nth-child(1) {
  /*transform: translate(10px, -10px);*/
  transform: scale(1.2);
  transition: 0.5s;
}

/*.profitable-solutions-slider__link:hover .profitable-solutions-slider__pics img:nth-child(2) {
  transform: translate(-10px, 10px);
  transition: 0.5s;
}*/

.profitable-solutions-slider__link:hover .profitable-solutions-slider__text {
  transform: translate(0, -50px);
  transition: 0.5s;
}

.profitable-solutions-slider__link:hover .profitable-solutions-slider__hidden-text {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -50px);
  transition: 0.5s;
}

.profitable-solutions-slider__arrows .slick-arrow:hover {
  opacity: 0.6;
}

@media (max-width: 1366px) {
  .profitable-solutions-slider__item {
    width: 580px;
  }
}

@media (max-width: 1024px) {
  .profitable-solutions-slider__item {
    width: 470px;
    height: 400px;
    padding: 30px 20px 30px 20px;
  }

  .profitable-solutions-slider__item:nth-child(odd) {
    margin-right: 20px;
  }

  .profitable-solutions-slider__link {
    flex-direction: column;
  }

  .profitable-solutions-slider__hidden-text {
    opacity: 1;
    visibility: visible;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    max-width: 100%;
  }

  .profitable-solutions-slider__text-group {
    padding-top: 0;
    order: 1;
    align-self: flex-start;
    max-width: 100%;
  }

  .profitable-solutions-slider__pics img {
    max-height: 250px;
    transform: scale(1);
  }

  .profitable-solutions-slider__pics img:nth-child(2) {
    align-self: flex-start;
  }

  .profitable-solutions-slider__text {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
  }
}

@media (max-width: 810px) {
  .profitable-solutions-slider__item {
    width: 352px;
  }
}

@media (max-width: 728px) {
  .profitable-solutions-slider__item {
    width: 324px;
  }
}

@media (max-width: 480px) {
  .profitable-solutions-slider__item:nth-child(2n+1) {
    margin-right: 0;
  }
}
.b-sale-offers__content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.b-sale-offers__card {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
  max-width: calc(25% - 40px);
  width: 100%;
}

.b-sale-offers__card_empty {
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-sale-offers__link-more {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #000000;
  width: 187px;
}

@media (max-width: 1024px) {
  .b-sale-offers__card {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    max-width: calc(50% - 30px);
  }
  .b-sale-offers__card:nth-child(n+4) {
    display: none;
  }

  .b-sale-offers__card.b-sale-offers__card_empty {
    display: flex;
  }

  .b-sale-offers__link-more {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
  }
}

@media (max-width: 480px) {
  .b-sale-offers__card {
    max-width: calc(100% - 30px);
  }

  .b-sale-offers__link-more .arrow-hover {
    margin-left: 42px;
  }
}
.b-personal-account__status {
  display: flex;
  align-items: center;
  margin-bottom: 160px;
}

.b-personal-account__garage {
  display: flex;
  align-items: center;
  margin-bottom: 160px;
  padding-left: 90px;
}



.b-personal-account__slider-wrapper {
  width: 680px;
  margin-right: 40px;
}

.b-personal-account__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}

.b-personal-account__text {
  margin-top: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
}

.b-personal-account__gif-wrapper {
  position: relative;
  margin-right: 140px;
  border: 10px solid #333333;
  border-radius: 10px;
  margin-left: 110px;
}

.b-personal-account__gif-wrapper::before {
  position: absolute;
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, rgba(64, 64, 64, 0.39) 51.04%, rgba(255, 255, 255, 0) 100%);
  bottom: -36px;
  left: -55px;
  width: 390px;
  height: 62px;
}


.b-personal-account__create {
  display: flex;
  align-items: center;
}

.b-personal-account__create .b-personal-account__description-wrapper {
  max-width: 440px;
  margin-right: 40px;
}

.b-personal-account__create .b-personal-account__text {
  margin-bottom: 40px;
}

.b-personal-account__create button {
  border: 0;
  outline: none;
  padding: 0;
  width: 304px;
  height: 82px;
  background: #1551A1;
  color: #ffffff;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease-out 0s;
}

.b-personal-account__create button:hover {
  background: #2680F8;
  transition: all 0.5s ease-out 0s;
}

@media (max-width: 1366px) {
  .b-personal-account__gif-wrapper {
    margin-left: 0;
  }
}

@media (max-width: 1024px) {
  .b-personal-account__title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-personal-account__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
  }

  .b-personal-account__slider-wrapper {
    margin-right: 0;
    margin-bottom: 20px;
    align-self: center;
  }

  .b-personal-account__status {
    margin-bottom: 80px;
    flex-direction: column;
    align-items: flex-start;
  }

  .b-personal-account__garage {
    padding-left: 0;
    margin-bottom: 80px;
    flex-direction: column;
  }

  .b-personal-account__description-wrapper {
    align-self: flex-start;
  }

  .b-personal-account__gif-wrapper {
    margin-right: 0;
    margin-bottom: 80px;
  }

  .b-personal-account__gif-wrapper::before {
    width: 630px;
    bottom: -58px;
    left: -124px;
    height: 101px;
  }

  .b-personal-account__create {
    margin-bottom: 80px;
    flex-direction: column;
    align-items: flex-start;
  }

  .b-personal-account__create .b-personal-account__description-wrapper {
    order: 1;
    max-width: 100%;
    margin-right: 0;
  }
}


@media (max-width: 810px) {
  .b-special-offers .b-personal-account__gif {
    max-width: 240px;
  }

  .b-personal-account__gif-wrapper::before {
    bottom: -42px;
    left: -93px;
    width: 432px;
    height: 69px;
  }

  .b-personal-account__slider-wrapper {
    max-width: 100%;
  }

}

@media (max-width: 480px) {
  .b-personal-account__create button {
    width: 100%;
  }

  .b-special-offers .b-personal-account__gif {
    max-width: 150px;
  }

  .b-personal-account__slider-wrapper {
    align-self: auto;
  }

  .b-personal-account__gif-wrapper::before {
    bottom: -36px;
    left: -59px;
    width: 266px;
    height: 42px;
  }

  .b-personal-account__slider img {
    /*max-width: 420px !important;*/
  }
}


@media (max-width: 450px) {
  .b-personal-account__slider img {
   /* max-width: 380px !important;*/
  }
}

@media (max-width: 400px) {
  .b-personal-account__slider img {
    /*max-width: 300px !important;*/
  }
}

.b-table {
  margin-top: 40px;
  margin-bottom: 40px;
}

.table-scroll {
  position: relative;
  max-width: 957px;
  overflow: hidden;
  /*border:2px solid #f6f6f6;*/
  /*outline: 2px solid #f6f6f6;
  outline-offset: -1px;*/
  border: none;
}

.table-wrap {
  width: 100%;
  overflow: auto;
}

.b-table table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}

.b-table th, .b-table td {
  min-width: 227px;
  max-width: 227px;
  padding: 40px 20px 40px 20px;

  background: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  /* or 25px */


  color: #000000;
}

.b-table th:not(.fixed-side), .b-table td {
  /*outline: 2px solid #f6f6f6;
  outline-offset: -1px;
  border: none;*/
  border: 2px solid #f6f6f6;
}


.b-table thead, .b-table tfoot {
  background: #f6f6f6;
}

.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.clone th, .clone td {
  visibility: hidden
}

.clone td, .clone th {
  border-color: transparent
}

.clone tbody th {
  visibility: visible;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}

.clone .fixed-side {
  border: none;
  outline: 2px solid #ffffff;
  outline-offset: -1px;
  border-bottom: 2px solid #ffffff;
  background: #f6f6f6;
  padding: 40px 20px 40px 20px;
  visibility: visible;
}

.clone thead, .clone tfoot {
  background: transparent;
}

.b-table .b-table__bold {
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
}

.b-table .fixed-side {
  border: none;
  outline: 2px solid #ffffff;
  outline-offset: -1px;
  border-bottom: 2px solid #ffffff;
  background: #f6f6f6;
  padding: 40px 20px 40px 20px;
  visibility: visible;
}

.b-table .fixed-side_last {
  border-bottom: 8px solid transparent;
}

@media (max-width: 1024px) {
  .b-table {
    margin: 20px 0;
  }
  .b-table .b-table__bold {
    font-size: 18px;
    line-height: 21px;
  }

  .b-table th, .b-table td {
    padding: 10px;
    vertical-align: top;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .clone tbody th {
    font-size: 15px;
    line-height: 24px;
  }

  .b-table .b-table__bold {
    vertical-align: top;
  }
  .b-table .fixed-side {
    padding-top: 10px;
    vertical-align: top;
  }

  .table-scroll {
    max-width: 600px;
  }
  /*.clone .fixed-side {
    padding: 10px;
  }

  .b-table th, .b-table td {
    padding: 10px;
  }*/
}

@media (max-width: 600px) {
  .table-scroll {
    max-width: 400px;
  }

  .b-table {
    max-width: 400px;
  }

  .b-table th, .b-table td {
    min-width: 150px;
  }
}

@media (max-width: 440px) {
  .table-scroll {
    max-width: 380px;
  }

  .b-table {
    max-width: 380px;
  }
}


@media (max-width: 440px) {
  .table-scroll {
    max-width: 360px;
  }

  .b-table {
    max-width: 360px;
  }
}

@media (max-width: 420px) {
  .table-scroll {
    max-width: 360px;
  }

  .b-table {
    max-width: 360px;
  }
}
.b-media-content__wrapper {
  display: flex;
  margin: 40px 0;
  max-width: 100%;
  background: #f6f6f6;
}

.b-media-content__video {
  max-width: 630px;

}

.b-media-content__video-inner {

  overflow:hidden;
  position:relative;
  padding-bottom:56.25%;
  padding-top:0;
  height:0;
}

.b-media-content__video-link {
  display: block;
  position: relative;
  transition: transform .3s ease;
}

.b-media-content__video-link .b-media-content_iconplay svg {
  transition: transform .3s ease;
  transform: scale(1);
}

.b-media-content__video-link:hover .b-media-content_iconplay svg {
  transition: transform .3s ease;
  transform: scale(1.2);
}


.b-media-content__picture {
  max-width: 630px;
  position: relative;
}

.b-media-content__picture a {
  display: flex;
  cursor: pointer;
}


.b-media-content_iconplay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  transition: transform .3s ease;
}

.b-media-content_expand {
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  transition: transform .3s ease;
  transform: scale(0);
}

@media (min-width: 1280px) {
  .b-media-content__picture a:hover .b-media-content_expand {
    position: absolute;
    opacity: 1;
    visibility: visible;
    height: 70px;
    width: 70px;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    transform: scale(1);
    transition: transform .3s ease;
  }
}



.b-media-content__description {
  padding-top: 60px;
  padding-right: 40px;
  padding-left: 40px;
}

.b-article__inner-content .b-media-content__title {
  margin-top: 0;
  margin-bottom: 10px !important;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 !important;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
}

.b-article__inner-content .b-media-content__subtitle {
  margin-top: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
}

.b-media-content .b-sale-offers__content {
  margin-top: 40px;
}


.b-media-content .b-sale-offers__card {
  max-width: 290px;
}

.b-media-content .b-sale-offers__card_empty {
  max-width: max-content;
  margin-left: 80px;
}



.b-media-content .b-article__tags-wrapper {
  margin-top: 40px;
}

@media (max-width: 1400px) {
  .b-media-content__description {
    max-width: 240px;
  }


  .b-media-content .b-sale-offers__card_empty {
    margin-left: 40px;
  }
}

@media (max-width: 1280px) {
  .b-media-content__description {
    padding-right: 20px;
    padding-left: 20px;
    max-width: 100%;
  }

}

@media (max-width: 1024px) {
  .b-media-content__description {
    padding-right: 40px;
    padding-left: 40px;
  }

  .b-media-content_expand {
    position: absolute;
    opacity: 1;
    visibility: visible;
    height: 70px;
    width: 70px;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    transform: scale(1);

  }
}

@media (max-width: 990px) {
  .b-media-content__wrapper {
    flex-direction: column;
  }
  .b-media-content__description {
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
  }

  .b-article__inner-content .b-media-content__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-article__inner-content .b-media-content__subtitle {
    font-size: 15px;
  }

  .b-media-content__video {
    max-width: 100%;
  }

  .b-media-content__picture {
    max-width: 100%;
  }

  .b-media-content .b-sale-offers__content {
    margin: 0 -15px;
  }

  .b-media-content .b-sale-offers__card {
    max-width: 48%;
  }

  .b-media-content .b-sale-offers__card_empty {
    margin-left: 0;
    margin-bottom: 60px;
    display: flex;
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .b-media-content .b-sale-offers__link-more {
    align-items: center;
  }
}

@media (max-width: 600px) {
  .b-media-content .b-sale-offers__card {
    max-width: 100%;
  }
}
.b-media-content-slider-wrapper {
  position: relative;
  max-width: 960px;
  background: #f6f6f6;
  margin-top: 40px;
  margin-bottom: 40px;
}

.b-media-content-slider a {
  position: relative;
  display: flex;
  cursor: pointer;
}

.b-media-content-slider a:hover .b-media-content_expand {
  position: absolute;
  opacity: 1;
  visibility: visible;
  height: 70px;
  width: 70px;
  top: 50%;
  left: 50%;
  margin-top: -35px;
  margin-left: -35px;
  transform: scale(1);
  transition: transform .3s ease;
}

.b-media-content-slider .b-media-content__subtitle {
  height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.b-media-content-slider .b-media-content-slider__img-wrapper img {
  max-width: 630px;
  height: auto;
}
.b-media-content-slider-wrapper  .progress {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 100px;
  height: 2px;
  border-radius: 10px;
  overflow: hidden;

  background-color: #ffffff;
  background-image: linear-gradient(to right, #1551A1, #1551A1);
  background-repeat: no-repeat;
  background-size: 0 100%;  transition: background-size .4s ease-in-out;
}


.b-media-content-slider__item {
  display: flex !important;
  align-items: center;
}

.b-media-content-slider__description {
  display: flex;
  flex-direction: column;
  max-width: 330px;
}

.b-media-content-slider__arrows {
  position: absolute;
  right: 134px;
  top: 38px;
}

.b-media-content-slider__arrows button {
  width: 70px;
  height: 70px;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.5s ease-out 0s;
}

.b-media-content-slider__arrows button:hover {
  background: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.b-media-content-slider__arrows button#prev {
  margin-right: 20px;
}

.b-media-content-slider__numbers {
  display: flex;
  align-items: flex-end;
  position: absolute;
  right: 190px;
  bottom: 30px;
}

.b-media-content-slider__numbers .active {
  display: flex;
  margin-right: 18px;
  padding-bottom: 8px;
  /*border-bottom: 2px solid #1551A1;*/
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 47px;
  /* identical to box height, or 98% */
  color: #000000;

}

.b-media-content-slider__numbers .total {
  display: flex;
  padding-bottom: 8px;
  /*border-bottom: 2px solid #FFFFFF;*/
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;

  color: #FFFFFF;
}

@media (max-width: 1400px) {
  .b-media-content-slider-wrapper {
    max-width: 870px;
  }

  .b-media-content-slider__arrows {
    top: 30px;
    right: 48px;
  }

  .b-media-content-slider__numbers {
    right: 98px;
    bottom: 28px;
  }

  .b-media-content-slider-wrapper .progress {

  }
}

@media (max-width: 1280px) {
  .b-media-content-slider-wrapper {
    max-width: 826px;
  }
  .b-media-content-slider__arrows {
    right: 22px;
    top: 49px;
  }

  .b-media-content-slider__numbers {
    right: 73px;
    bottom: 37px;
  }

  .b-media-content-slider-wrapper .progress {

  }
}

@media (max-width: 1024px) {
  .b-media-content-slider-wrapper {
    max-width: 100%;
  }

  .b-media-content-slider__arrows {
    right: 115px;
  }

  .b-media-content-slider__numbers {
    right: 167px;
    bottom: 30px;
  }

  .b-media-content-slider-wrapper .progress {

  }

}


@media (max-width: 990px) {
  .b-media-content-slider__item {
    flex-direction: column;
    align-items: flex-start;
  }

  .b-media-content-slider__description {
    max-width: 100%;
    margin-left: 0;
  }

  .b-media-content-slider .b-media-content__description {
    padding-top: 90px;
    min-height: 260px;
  }


  .b-media-content-slider__arrows {
    right: auto;
    top: auto;
    bottom: 192px;
    left: 20px;
  }

  .b-media-content-slider__numbers {
    right: auto;
    bottom: 30px;
    left: 20px;
  }

  .b-media-content-slider__arrows button {
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    background: #ffffff;
    border-radius: 50%;
  }

  .b-media-content-slider .b-media-content-slider__img-wrapper img {
    max-width: 100%;
    height: auto;
  }

  .b-media-content-slider__numbers .active {
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .b-media-content-slider__numbers .total {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
  }

  .b-media-content-slider-wrapper .progress {
    right: auto;
    letter-spacing: 0;
  }

}
.related-categories__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.related-categories {
  background: #F6F6F6;
  padding: 40px;
  margin-top: 120px;
  margin-bottom: 120px;
}

.related-categories__pic {
  width: 102px;
  height: 102px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 20px;
}

.related-categories__item {
  display: flex;
  align-items: center;
  padding: 40px;
  transition: all 0.5s ease-out 0s;
}

.related-categories__title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  /* identical to box height */


  /* black text */

  color: #000000;
}

.related-categories__item:hover {
  background: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.related-categories__heading {
  text-align: left;
  border-bottom: 2px solid #ffffff;
  margin-bottom: 0;
  padding-bottom: 40px;
}

@media (max-width: 1024px) {
  .related-categories {
    margin: 20px 0 20px 0;
    padding: 20px;
    background: #ffffff;
  }
  .related-categories__item {
    padding: 20px;
  }

  .related-categories__heading {
    padding-bottom: 20px;
  }
}


@media (max-width: 960px) {
  .related-categories__items {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 0;
  }

  .related-categories__pic {
    width: 62px;
    height: 62px;
  }

}
.selection-widget__search {
  position: relative;
  z-index: 4;
  padding: 60px 40px 20px 40px;
  background: #f6f6f6;
  transition: 0.5s ease-in;
  margin-bottom: 0;
}

.selection-widget__search::before {
  content: '';
  position: absolute;
  bottom: -82px;
  left: 0;
  width: 100%;
  height: 60px;
  background: #ffffff;
}

.selection-equipment__elem {
  /* flex-grow: 1; */
  width: 100%;
}

.selection-equipment__elem .b-select {
  /* for old podbor on main page*/
  width: 100%;
}

.selection-equipment__elem .b-select .dropdown-toggle {
  padding: 10px 0;
  z-index: unset;
}

.selection-widget__search .selection-equipment__elem .b-select .dropdown-toggle {
  padding: 15px 0;
  z-index: unset;
}

.selection-widget__search .b-select__drop-button:before {
  display: none;
}

.selection-widget__search .bs-searchbox .form-control {
  border: none;
  border-bottom: 2px solid #2680f8;
  padding-bottom: 9px;
  padding-left: 0;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  background-color: #f6f6f6;
}

.selection-widget__search .dropdown-menu > .inner.show {
  background-color: #ffffff;
  box-shadow: 0 4px 14px 0 rgba(21, 81, 161, 0.25);
}

.selection-widget__search .b-select .show .dropdown-toggle::after {
  transform: unset;
  content: attr(data-lupa);
  background-image: url('/img/icon/search-black.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1001;
}

.selection-widget__search .b-select .cross-btn {
  width: 19px;
  height: 19px;
  background-image: url('/img/icon/cross-black.svg');
  background-position: center;
  background-size: 100%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10px;
}

.selection-widget__search .b-select .show .dropdown-toggle.hide-icon::after {
  content: none;
}

.selection-widget__search .dropdown-menu .no-results {
  padding: 10px 40px;
}

.selection-widget__search .selection-equipment__elem {
  width: 100%;
  margin-right: 0;
}

.selection-widget__search .b-select .dropdown-item,
.selection-widget__search .dropdown-menu .no-results {
  padding: 10px 20px;
}

.selection-equipment__elem .b-select .bootstrap-select > .dropdown-toggle:before {
  font-size: 16px;
  line-height: 27px;
}

.selection-equipment__elem .b-select .bootstrap-select.show > .dropdown-toggle:before {
  transform: translate(0, -30px);
  font-size: 16px;
  line-height: 25px;
}

/*
.selection-widget__search .selection-equipment__elem .b-select .bootstrap-select.show > .dropdown-toggle:before {
  transform: translate(0, -16px);
}*/
/*.selection-equipment__elem .b-select .b-select__drop-button:before {
  bottom: 1px;
}*/

.selection-equipment__elem .b-select .dropdown-item {
  padding: 10px 20px;
}

.selection-equipment__elem .b-select .dropdown-item {
  font-weight: 500;
}

.selection-equipment__elem .b-select .active .dropdown-item:before {
  width: calc(100% - 90px);
  left: 20px;
}

.selection-equipment__elem .b-select .dropdown-item:hover:before,
.selection-equipment__elem .b-select .dropdown-item:focus:before {
  width: calc(100% - 90px);
  left: 20px;
}

.selection-widget__search .selection-equipment__elem .dropdown-item::before,
.selection-widget__search .selection-equipment__elem .dropdown-item::after {
  display: none;
}

.selection-widget__search .selection-equipment__elem .dropdown-item:hover {
  background: rgba(38, 128, 248, 0.1);
}

.selection-equipment__elem .b-select .bootstrap-select.show > .dropdown-toggle:before {
  /*content: attr(data-title);*/
  font-size: 12px;
  line-height: 14px;
}

.selection-equipment__elem .b-select .b-select__drop-button.disabled:before {
  background-color: #afafaf;
}

.b-select .disabled .bootstrap-select > .dropdown-toggle:before {
  color: #afafaf;
}

/*.selection-equipment__elem_price {
  margin-right: 0;
}*/

.selection-equipment__button {
  width: 100%;
  max-width: 450px;
  border: 0;
  outline: 0;
  background: #1551a1;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 13px 50px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* Text/Color/White */
  color: #ffffff;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.selection-equipment__button:hover {
  background: #2680f8;
  color: #ffffff;
  opacity: 1;
}

.selection-section .bootstrap-select:not([class*='col-']):not([class*='form-control']):not(.input-group-btn) {
  width: 100%;
}

.selection-widget .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}

.selection-widget .btn-light:focus {
  box-shadow: none;
}

.election-section__selects {
  display: flex;
  align-items: center;
  gap: 40px;
  width: 100%;
}

.selection-equipment__elem_price {
  max-width: 320px;
}

@media (max-width: 1024px) {
  .fullscreen-modal__content .selection-widget__search {
    padding-top: 38px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* for old podbor on main page*/
.selection-equipment__group {
  display: flex;
  gap: 40px;
}

.tab-content-selection__inner {
  display: flex;
  padding-top: 30px;
}

@media (max-width: 1024px) {
  .selection-section .selection-equipment__group {
    flex-direction: column;
    gap: 30px;
  }

  .selection-equipment__elem_price {
    max-width: 286px;
  }

  .selection-equipment__button {
    padding: 20px 40px;
  }

  .selection-section .selection-equipment__elem {
    margin-right: 0;
  }

  .selection-section .selection-equipment__button {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .election-section__selects {
    flex-direction: column;
    gap: 30px;
  }
}
.nav {
  margin-bottom: 0;
}

.nav-link {
  padding: 0;
}

label {
  margin-bottom: 0;
}

.b-checkbox__label {
}
.compare {
  padding-top: 30px;
  padding-bottom: 60px;
}

.compare-list {
  margin-bottom: 40px;
}

.compare__tags-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px;
  /*margin-bottom: 20px;*/
}

.compare__tag,
.compare__clear {
  /*padding: 20px;*/
  /*cursor: pointer;*/
  /*border-radius: 2px;*/
  padding: 17px 30px;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  width: max-content;
}

.compare__tag .compare__tag-name {
  overflow: hidden;
  text-overflow: ellipsis;
}

.compare__tag.active,
.compare__clear {
  background-color: #f6f6f6;
}

.compare__clear {
  border: none;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1551a1;
}

.compare__clear_mt {
  margin-top: 30px;
}

.compare__content {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.compare-list {
  display: flex;
  column-gap: 20px;
}

.compare-list__img {
  width: 140px;
  height: 90px;
  object-fit: contain;
  margin-bottom: 10px;
}

.compare-list__item {
  /*width: 240px;*/
  /*height: auto;*/
}

.compare-list__item_header {
  margin: 10px 0 20px 0;
  height: auto;
}

.compare-list__item_p {
  padding: 0 10px;
  flex-basis: min-content;
}

.compare-list__item-price {
  margin: 20px 0;
}

.compare-item__name_hidden {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.compare-list__next,
.compare-list__prev {
  position: absolute;
  z-index: 5;
  top: 72px;
  padding: 0;
  border-radius: 50%;
  border-color: black;
  width: 44px;
  height: 44px;
  background-color: transparent;
}

.compare-list__next svg path,
.compare-list__prev svg path {
  stroke: #004990;
}

.compare-list__next {
  right: -25px;
}

.compare-list__prev {
  left: -25px;
  transform: rotate(180deg);
}

.compare-list__char {
  padding: 10px;
}

.compare__button {
  padding: 13px;
  border-radius: 5px;
  border: none;
  background-color: #f6f6f6;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.compare__button svg {
  width: 20px;
  height: 20px;
}

.compare__button_blue {
  background-color: #004990;
}

/* выключает текст "В корзину" на мобиле */
.compare__button_blue > p {
  color: white;
  overflow: hidden;
  width: 0;
}

@media screen and (min-width: 480px) {
  .compare {
    padding-top: 40px;
  }

  .compare__tags-list {
    gap: 20px;
  }

  .compare-list__item_header {
    margin: 15px 0 25px 0;
  }

  .compare-list__img {
    width: auto;
    height: 140px;
    margin-bottom: 0;
  }

  .compare-list__item_p {
    padding: 0 20px;
  }
}

@media screen and (min-width: 728px) {
  .compare__tags-list {
    flex-direction: row;
  }

  .compare-list__item_header {
    margin: 15px 0 30px 0;
  }

  .compare-list__img {
    height: 160px;
    margin-bottom: 10px;
  }

  .compare-list__char {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 1024px) {
  .compare {
    padding: 20px 0 60px 0;
  }

  .compare-list__item_header {
    margin: 10px 0 30px 0;
  }

  .compare-list__img {
    height: 130px;
    margin-bottom: 20px;
  }

  .compare__clear {
    width: fit-content;
  }
}

@media screen and (min-width: 1366px) {
  .compare-list__item_header {
    margin: 30px 0;
  }

  .compare-list__img {
    height: 175px;
  }

  /* три стиля ниже выключают иконку корзины и включают текст*/
  .compare__button_blue {
    width: 100%;
  }

  .compare__button_blue svg {
    display: none;
  }

  .compare__button_blue p {
    width: fit-content;
  }
}

@media screen and (min-width: 1920px) {
  .compare {
    padding: 20px 0 120px 0;
  }

  .compare-list__item_header {
    margin: 40px 0;
  }
}
input[type='checkbox'].checkbox,
input[type='radio'].checkbox {
  position: absolute;
  cursor: pointer;
  z-index: -1;
  opacity: 0;
  width: 24px;
  height: 24px;
}

.checkbox__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: fit-content;
  width: fit-content;
  position: relative;
  font-style: normal;
  font-weight: normal;
  transition: color 0.2s;
  margin-right: 10px;
}

.checkbox__label,
.checkbox__label + label {
  cursor: pointer;
}

/* сам лейбл-квадрат для чекбокса */
input[type='checkbox'] + label.checkbox__label::before {
  border-radius: 4px;
}

.checkbox__label::before {
  content: '';
  display: inline-block;
  width: 19px;
  height: 19px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 1px;
  border-style: solid;
  border-color: #F6F6F6;
  background-color: #F6F6F6;
  transition: background-color 0.2s, border-color 0.2s;
}

/* галочка внутри чекбокса */
input[type='checkbox']:checked.checkbox + label.checkbox__label::after {
  left: calc(50% - var(--checked-width) / 2);
  top: calc(50% - (var(--checked-height) / 2 + 3px));
  border: 2px solid #1551A1;
  --checked-height: 8px;
  --checked-width: 15px;
  width: var(--checked-width);
  height: var(--checked-height);
  transform: rotate(-45deg);
  border-top: none;
  border-right: none;
}

input[type='checkbox']:checked.checkbox + label.checkbox__label::after,
input[type='radio']:checked.checkbox + label.checkbox__label::after {
  content: '';
  position: absolute;
}
/* styles for accordion */
.collapse__item {
  border-bottom: 1px solid var(--grey-hard-color);
  padding-bottom: 15px;
  padding-top: 15px;
}

.collapse__item .collapse__button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  background-color: white;
  border: none;
  padding: 0;
  margin-bottom: 15px;
}

.collapse__item .collapse__button.collapsed {
  transition: margin-bottom 0.2s;
  margin-bottom: 0;
}

.collapse__item .collapse__icon {
  width: 20px;
  height: 20px;
}

/* Превращает плюс в минус, когда аккордеон свернут */
.collapse__button:not(.collapsed) .collapse__icon_rollable path:first-of-type {
  display: none;
}

.collapse__item .accordion-collapse .collapse__body {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.collapse__item ul li:not(:first-of-type) {
  margin-top: 10px;
}

.collapse__item .collapse__button svg:not(.collapse__decor-icon) path {
  fill: black;
}

.collapse__button-group {
  display: flex;
  align-items: center;
  gap: 20px;
}

/*@media (0px < width < 992px) {*/
/*  .collapse__body .col-lg-6:nth-of-type(2) {*/
/*    margin-top: 10px;*/
/*  }*/
/*}*/

@media screen and (min-width: 768px) {
  /*.collapse__item {*/
  /*  padding: 20px 40px;*/
  /*}*/
  /*.collapse__item .collapse__button {*/
  /*  margin-bottom: 40px;*/
  /*}*/
  /*.collapse__item .accordion-collapse .collapse__body {*/
  /*  row-gap: 20px;*/
  /*}*/
  /*.collapse__item ul li:not(:first-of-type) {*/
  /*  margin-top: 20px;*/
  /*}*/
}
.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;border-radius:4px;width:278px}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;content:'';position:absolute}.daterangepicker.openscenter:before{top:-7px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.dropup{margin-top:-5px}.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.dropdown-menu{max-width:none;z-index:9999991}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .calendar{display:none;max-width:270px;margin:4px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-table{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .calendar-table{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;border-radius:4px;white-space:nowrap;cursor:pointer}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{color:#999;background:#fff}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker th.month{width:auto}.daterangepicker .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;height:30px;line-height:30px;vertical-align:middle;margin:0 0 5px;padding:0 6px 0 28px;width:100%}.daterangepicker .input-mini.active{border:1px solid #357ebd}.daterangepicker .daterangepicker_input i{position:absolute;left:8px;top:8px}.daterangepicker .daterangepicker_input{position:relative}.daterangepicker .calendar-time{text-align:center;margin:5px auto;line-height:30px;position:relative;padding-left:28px}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .ranges{font-size:11px;float:none;margin:4px;text-align:left}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}@media (min-width:564px){.daterangepicker .calendar,.daterangepicker .ranges,.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{width:auto}.daterangepicker .ranges ul{width:160px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker .calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .calendar.left{clear:left;margin-right:0}.daterangepicker.single .calendar.left{clear:none}.daterangepicker .calendar.right{margin-left:0}.daterangepicker .calendar.left .calendar-table,.daterangepicker .left .daterangepicker_input{padding-right:12px}}@media (min-width:730px){.daterangepicker .ranges{width:auto;float:left}.daterangepicker .calendar.left{clear:none}}
section.latest-blog {

}
.b-news-picker-wr .prev.available {
    position: relative;
}
.b-news-picker-wr .next.available {
    position: relative;
}
.b-news-picker-wr .prev.available::before {
    content: "";
    display: flex;
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(/img/selection/sl-arrow_l.svg);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.b-news-picker-wr .next.available::before {
    content: "";
    display: flex;
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(/img/selection/sl-arrow_r.svg);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/*.b-news__container {
    padding-left: 0;
    padding-right: 0;
}*/
.b-news-header {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
    margin: 0;
    margin-right: -20px;
    margin-left: -20px;

}
.b-news-title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 50px;
    color: #000000;
    margin-bottom: 20px;
    text-transform: none;
    flex-basis: 100%;
}

.b-news-header__left {
    width: 100%;
    max-width: calc(33.3% - 40px);
}
.b-news-header__right {
    width: 100%;
    max-width: calc(66.6% - 40px);
}
.b-news-header__left,
.b-news-header__right {
    margin-left: 20px;
    margin-right: 20px;
}
.b-news-header__left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.b-news-header__tags {
    max-width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 60px;
    margin-bottom: 0;
}
.b-news-picker-label {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #1551A1;
    display: inline-flex;
    align-items: flex-start;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    z-index: 4;
}
.b-news-picker-wr {
    position: relative;
}
.b-news-picker-wr .daterangepicker.dropdown-menu {
    z-index: 1069;
    margin-top: 6px;
}
.b-news-picker-label:hover {
    cursor: pointer;
}

.b-news-picker-label svg {
    fill: #1551A1;
    margin-right: 13px;
    transform: scale(1);
    transition: all 0.1s ease;

}
.b-news-picker-label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 7;
}
.b-news-picker-label:hover .b-news-picker-label-text {
    transition: all 0.3s ease-out;
    color: #2680F8;
}
.b-news-picker-label:hover svg {
    transition: all 0.1s ease-out;
    fill: #2680F8;
    transform: scale(1.1);
    cursor: pointer;
}
.b-news-picker-label-text {
    z-index: 5;
}
.news-datapicker__input {
    position: absolute;
    z-index: 3;
    opacity: 0;
    top: 0;
    bottom: -7px;
    left: 0;
    right: 0;
    border: none;
    width: 100%;
    padding: 0;
}
.b-news-picker__btn {
    border: none;
    background-color: transparent;
    padding: 0;
    width: 25px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    margin-bottom: 4px;
}
.b-news-picker__btn svg {
    stroke: #1551A1;
    transform: scale(0.7);
    transition: all 0.3s ease-out;
}
.b-news-picker__btn:hover svg {
    stroke: #2680F8;
    transform: scale(1);
    transition: all 0.3s ease-out;
}
.b-news-search-input {
    width: 100%;
    padding: 13px 100px 13px 20px;
    background: #F6F6F6;
    border: none;
    box-sizing: border-box;
    border-radius: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #747474;
    outline: none;

}
.b-news-header-serach__wrapper {
    position: relative;
}
.b-news-search-submit-btn {
    content: "";
    position: absolute;
    background: transparent;
    top: 50%;
    right: 20px;
    height: 20px;
    width: 20px;
    z-index: 3;
    transform: translateY(-50%) scale(0.9);
    border: none;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: all 0.2s ease-out;


}
.b-news-search-submit-btn svg {
    stroke: #1551A1;
}
.b-news-search-clear-btn {
    content: "";
    position: absolute;
    background: transparent;
    top: 50%;
    right: 60px;
    height: 20px;
    width: 20px;
    z-index: 3;
    transform: translateY(-50%) scale(0.9);
    border: none;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: all 0.2s ease-out;
}
.b-news-search-clear-btn svg {
    stroke: #1551A1;
}
.b-news-search-submit-btn:active svg,
.b-news-search-submit-btn:hover svg,
.b-news-search-clear-btn:active svg,
.b-news-search-clear-btn:hover svg{
    stroke: #2680F8;
    transform: scale(1.2);
    transition: all 0.2s ease-out;

}
.b-news-search-input::after {

}

.b-news-search-input-form {
    margin-bottom: 0;
}
.b-news-tags-wr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 22px 0 22px;
}
.b-news-search-tag-desc {
    color: #747474;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding-right: 10px;
}
.b-news-tags-wr__detail .b-news-search-tags__item {
    /*font-size: 15px;*/
    /*line-height: 18px;*/
    text-transform: uppercase;
}
.b-news-search-tags {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.b-news-search-tags__item {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #1551A1;
    padding-right: 10px;
}
.b-news-search-tags__item:hover {
    color: #2680F8;
    transition: all 0.3s ease-out;
}
.b-news-wrap {
    padding: 0;
    width: 100%;
    margin: 0;
    margin-right: -20px;
    margin-left: -20px;
    overflow:hidden;
}
.b-news-wrap.b-news__wrap_tag-page {
    padding-bottom: 20px;
}
.b-news-wrap-item {
    width: 100%;
    max-width: calc(33.3% - 40px) ;
    float: left;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    border-radius: 5px;
    background-color: #F6F6F6;
    color: #fff;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.b-news-wrap-item_clear {
    clear: both;
}

.b-news-wrap-item:hover img{
    transform: scale(1.05) rotate(2deg);
    transition: transform 0.3s ease-out;
}
.b-news-wrap-item img{
    border-radius: 5px 5px 0px 0px;
    transition: transform 0.3s ease-out;
    height: 254px;
    width: 100%;
    object-fit: cover;
}
.b-news-img-wrap {
    overflow: hidden;
    height: 254px;
}
.b-news-wrap-item:nth-of-type(8n+1) {
    height: 375px;
}
.b-news-wrap-item:nth-of-type(8n+2) {
    height: 167px;
}
.b-news-wrap-item:nth-of-type(8n+3) {
    height: 167px;
}
.b-news-wrap-item:nth-of-type(8n+4) {

}
.b-news-wrap-item:nth-of-type(8n+5) {
    height: 167px;
}
.b-news-wrap-item:nth-of-type(8n+6) {
    height: 375px;
    margin-top: -208px;
}
.b-news-wrap-item:nth-of-type(8n+7) {
    height: 375px;
    margin-top: -208px;
}
.b-news-wrap-item:nth-of-type(8n+2) .b-news-img-wrap {
    display: none;
}
.b-news-wrap-item:nth-of-type(8n+3) .b-news-img-wrap {
    display: none;
}
.b-news-wrap-item:nth-of-type(8n+5) .b-news-img-wrap {
    display: none;
}
.b-news-link {
    display: block;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    padding: 20px;
    padding-bottom: 0;
    max-height: 80px;
    overflow: hidden;
}
.b-news-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.b-news-description {
    display: block;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    padding: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin: 0;
    margin-top: auto;
}
.b-news-wrap-item:nth-of-type(8n+1) .b-news-description {
    display: none;
}
.b-news-wrap-item:nth-of-type(8n+6) .b-news-description {
    display: none;
}
.b-news-wrap-item:nth-of-type(8n+7) .b-news-description {
    display: none;
}
.b-news-info {
    display: flex;
    align-items: center;
    padding: 10px 20px 20px 20px;
    margin-top: auto;
}
.b-news-header__tags .b-tags__item {
    margin-bottom: 0;
}

.b-news-header__tags.b-tags .slick-prev {
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}
.b-news-header__tags.b-tags .slick-next {
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}
.b-news-date {
    margin-right: auto;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #AFAFAF;
}
.b-news-tags {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    color: #AFAFAF;
}
.b-news-tag {
    padding-left: 10px;
    position: relative;
    cursor: pointer;
}
a.b-news-tag:hover {
    text-decoration: none;
    opacity: 0.7;
    color: #007bff;
}
.b-news-tag_green,
.b-news-search-tags__item_green {
    color: #219653;
}
.b-news-tag_red,
.b-news-search-tags__item_red {
    color: #EB5757;
}
.b-news-tag_blue,
.b-news-search-tags__item_blue {
    color: #2F80ED;
}
/*footer*/
.b-news-footer {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 20px;
    margin-bottom: 120px;
    padding: 0;
    width: 100%;
}

.b-news-footer__left,
.b-news-footer__right {
    margin-left: 20px;
    margin-right: 20px;
}

.b-news-footer__left {
    width: 100%;
}
.b-news-footer__right {
    width: 100%;
    max-width: calc(33.3% - 40px);
    display: flex;
    align-items: center;
    text-align: right;
}
.b-news-pagination__list {
     list-style: none;
     display: flex;
     margin-left: 10px;
 }

.b-news-pagination__link{
    min-width: 24px;
    margin: 0 5px;
    display: flex;
    align-items: center;
}

.b-news-pagination__link a {
    width: 100%;
    display: flex;
    justify-content: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    position: relative;
}

.b-news-pagination__link a:hover::before {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 2px;
    background-color: #000000;
    bottom: 0;
    transition: all 0.3s ease-out;
}

.b-news-pagination__link  .b-news-pagination__link_active:hover::before {
    color: #1551A1;
    transition: all 0.3s ease-out;
}

.b-news-pagination__link  .b-news-pagination__link_active {
    color: #1551A1;
}

.b-news-pagination__link  .b-news-pagination__link_active::before {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: 2px;
    bottom: 0;
    background-color: #1551A1;
    transition: all 0.3s ease-out;
}

.b-news-pagination__link .prev {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 25px;
}

.b-news-pagination__link .b-news-pagination__next-btn {
    display: flex;
    align-items: center;
    height: 100%;
}

.b-news-pagination__link .prev:hover::before,
.b-news-pagination__link  .b-news-pagination__next-btn:hover::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    border: 2px solid #1551A1;
    height: 100%;
    width: 100%;
    background-color: transparent;
    transition: all 0.3s ease-out;
    line-height: 25px;

}
.b-news-pagination__link .prev,
.b-news-pagination__link  .b-news-pagination__next-btn {
    width: 34px;
    height: 34px;
}

.b-news-pagination__link svg {
    stroke: #000000;
}

.b-news-pagination__link  .b-news-pagination__next-btn svg {
    transform: translateX(1px);
}
.b-news-pagination__link  .prev svg {
    transform: translateX(-1px);
}

.b-news-footer__show-more {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    color: #1551A1;
    margin-left: auto;
    padding: 0;
    outline: none;
    border: none;
    background-color: transparent;
    color: #1551A1;
}
.b-news-footer__show-more:hover {
    transition: all 0.3s ease-out;
    color: #2680f8;
}
/*стили пикера*/
.b-news-picker-wr .daterangepicker.opensright:after {
    left: 5px;
}
.b-news-picker-wr .daterangepicker.opensright:before {
    left: 4px;
}
.b-news-picker-wr .daterangepicker {
    width: 489px;
}
.b-news-picker-wr .daterangepicker .calendar.left {
    max-width: 49.5%;
}
.b-news-picker-wr .daterangepicker .calendar.right {
    max-width: 50%;
}

.b-news-picker-wr .daterangepicker td.active {
    background-color: #1551A1;
    border-color: #1551A1;
    transition: all 0.3s ease-out;
}

.b-news-picker-wr .daterangepicker td.active:hover {
    background-color: #2680F8;
    border-color: #2680F8;
    transition: all 0.3s ease-out;
}
.b-news-picker-wr .applyBtn {
    background-color: #1551A1;
    border-color: #1551A1;
    transition: all 0.3s ease-out;
}
.b-news-picker-wr .applyBtn:hover {
    background-color: #2680F8;
    border-color: #2680F8;
    transition: all 0.3s ease-out;
}

@media (max-width: 1400px) {
    .b-news-description {
        padding-top: 5px;
    }
    .b-news-link {
        max-height: 60px;
    }
}
@media (max-width: 1200px) {
    .b-news-title {
        font-size: 24px;
        line-height: 34px;
    }
    .b-news-header {
        flex-wrap: wrap;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-left: 0;
        margin-right: 0;
    }
    .b-news-header__right {
        margin-top: 20px;
    }
    .b-news-header__tags {
        margin-top: 30px;
    }
    .b-news-search-tags {
        width: 100%;
    }
    .b-news-tags-wr {
        padding: 0;
        padding-top: 20px;
    }
    .b-news-search-tag:first-of-type .b-news-search-tags__item {
        padding-left: 0;
    }
    .b-news-picker-label-text {
        white-space: nowrap;
    }
    .b-news-search-tags {
        margin-top: 10px;
    }
    .b-news-wrap-item {
        max-width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px;
    }
    .b-news-wrap-item_clear {

    }
    .b-news-wrap {
        margin-left: 0;
        margin-right: 0;
    }
    .b-news-wrap-item:nth-of-type(8n+1) {
        height: 364px;
    }
    .b-news-wrap-item:nth-of-type(8n+2) {
        height: 167px;
    }
    .b-news-wrap-item:nth-of-type(8n+3) {
        height: 167px;
    }
    .b-news-wrap-item:nth-of-type(8n+4) {

    }
    .b-news-wrap-item:nth-of-type(8n+5) {
        height: 167px;
    }
    .b-news-wrap-item:nth-of-type(8n+6) {
        height: 364px;
        margin-top: 0;
    }
    .b-news-wrap-item:nth-of-type(8n+7) {
        height: 167px;

    }
    .b-news-wrap-item:nth-of-type(8n+2) {
        height: 167px;
    }

    .b-news-wrap-item:nth-of-type(8n+2) .b-news-img-wrap {
        display: none;
    }
    .b-news-wrap-item:nth-of-type(8n+3) .b-news-img-wrap {
        display: none;
    }
    .b-news-wrap-item:nth-of-type(8n+5) .b-news-img-wrap {
        display: none;
    }
    .b-news-wrap-item:nth-of-type(8n+7) .b-news-img-wrap {
        display: none;
    }
    .b-news-wrap-item:nth-of-type(8n+7) {
        margin-top: -197px;
    }
    .b-news-wrap-item:nth-of-type(8n+1) .b-news-description {
        display: none;
    }
    .b-news-wrap-item:nth-of-type(8n+6) .b-news-description {
        display: none;
    }
    .b-news-wrap-item:nth-of-type(8n+7) .b-news-description {
        display: block;
    }
    .b-news-footer {
        margin-left: 0;
        margin-right: 0;
    }
    .b-news-footer__show-more {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
    }
    .b-news-pagination__link a {
        font-size: 21px;
        line-height: 27px;
    }
    .b-news-link {
        padding-bottom: 10px;
    }

}
@media (max-width: 1000px) {
    .b-news-header__right {
        max-width: calc(100% - 40px);
    }
}
@media (max-width: 810px) {
    .b-news__container {
        /*margin-left: 30px;*/
        /*margin-right: 30px;*/
        margin: 0;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;

    }
    .b-news-header {
        margin-left: 0;
        margin-right: 0;
    }
    .b-news-header__left, .b-news-header__right {
        margin-left: 30px;
        margin-right: 30px;
    }
    .b-news-wrap.b-news__wrap {
        margin-left: 0;
        margin-right: 0;
        overflow: visible;
    }
    .b-news-wrap-item {
        max-width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 20px;
        float: none;
    }
    .b-news-wrap-item_clear {
        clear: none;
    }

    .b-news-wrap-item:nth-of-type(8n+1) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+2) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+3) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+4) {

    }
    .b-news-wrap-item:nth-of-type(8n+5) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+6) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+7) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+2) {
        height: auto;
    }
    .b-news-wrap-item:nth-of-type(8n+7) {
        margin-top: 0;
    }
    .b-news-img-wrap {
        overflow: auto;
        height: auto;
    }
    .b-news-wrap-item img {
        width: 100%;
        object-fit: cover;
        height: auto;
    }
    .b-news-footer {
        margin-left: 0;
        margin-right: 0;
        margin-top: 60px;
        flex-wrap: wrap;
    }
    .b-news-footer__left, .b-news-footer__right {
        margin-left: 30px;
        margin-right: 30px;
    }
    .b-news-footer__show-more {
        margin-top: 20px;
        margin-right: auto;
    }
    .b-news-footer__pagination {
        display: flex;
        justify-content: center;
    }
    .b-news-footer__right {
        max-width: calc(100% - 60px);
        justify-content: center;
    }
    .b-news-footer__right img {
        margin-top: 20px;
    }
    .b-news-wrap-item:nth-of-type(8n+3) .b-news-img-wrap {
        display: block;
    }
    .b-news-wrap-item:nth-of-type(8n+3) .b-news-description {
        display: none;
    }
    .b-news-link {
        font-size: 16px;
        line-height: 19px;
    }
    .b-news-header__tags .b-tags__link {
        padding: 17px;
    }
    .b-news-link {
        max-height: none;
    }



}

@media (max-width: 576px) {
    .b-news-picker-label .daterangepicker .calendar {
        max-width: 100%;
    }
    .b-news-header__left {
        max-width: calc(100% - 40px);
    }

    .b-news-picker-wr {
        width: 100%;
        max-width: calc(100% - 60px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .b-news-picker-wr .daterangepicker {
        width: 100%;
    }
    .b-news-pagination__list {
        margin-left: 0;
    }
    .b-news-picker-wr .daterangepicker .calendar.left {
        max-width: none;
    }
    .b-news-picker-wr .daterangepicker .calendar.right {
        max-width: none;
    }

}
.b-article {
  padding-top: 40px;
  font-family: 'Roboto', sans-serif;
}


.b-article p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}

.b-article .b-media-counter {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
}

.b-media-counter__amount {
  display: flex;
  margin-left: 3px;
}

.b-media-counter svg {
  margin-right: 10px;
}


.b-article-top {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.b-article img {
  max-width: 100%;
  height: auto;
}

.b-article ul:not(.b-card__charact, .b-article .b-news-search-tags) {
  margin-top: 20px;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}

.b-article .b-article-top__img {
  margin-right: 40px;
  max-width: 680px;
}

.b-article-top__row {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.b-article-top__date {
  display: flex;
  align-items: center;
  margin-right: 90px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;

  color: #747474;
}

.b-article-top .h-action-btn svg {
  margin-right: 10px;
}


.b-article-top__date svg {
  margin-right: 10px;
}
.b-article-top__heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  color: #000000;
}

.b-article-top__addition {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  transition: all 0.5s ease-out 0s;
}

.b-article-top__addition span {
  transition: all 0.5s ease-out 0s;
}

.b-article-top__addition:hover span {
  color: #2680F8;
  transition: all 0.5s ease-out 0s;
}

.b-article-top__addition-pic {
  margin-right: 20px;
}

.b-article-top__addition-group {
  display: flex;
  flex-direction: column;
}

.b-article-top__addition-title {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}

.b-article-top__addition-text {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}

.b-article__body-wrap {
  display: flex;
  justify-content: space-between;
}

.b-article__left-col {
  width: 320px;
  margin-right: 40px;
}

.b-article__right-col {
  display: flex;
  justify-content: space-between;
}

.b-article__left-body {
  overflow: hidden;
}

.b-article__inner-content {
  border: 2px solid #f6f6f6;
  padding: 40px;
  margin-bottom: 40px;
}




.b-article__inner-content h2 {
  border-top: 2px solid #f6f6f6;
  margin-bottom: 40px !important;
  margin-top: 40px !important;
  padding-top: 40px !important;
  font-style: normal;
  font-weight: 700;
  font-size: 36px !important;
  line-height: 42px !important;
  color: #000000 !important;
}

/*.b-article__inner-content h2.remove-margin {
  margin-top: 0 !important;
  border-top: none !important;
  padding-top: 0 !important;
}*/

.b-article__inner-content h3 {
  margin-bottom: 20px !important;
  margin-top: 40px !important;
  font-style: normal;
  font-weight: 700;
  font-size: 28px !important;
  line-height: 125% !important;
  color: #000000 !important;
}


.b-article__inner-content p {
  margin-bottom: 20px !important;
  color: #000000 !important;
}


.b-article .b-article__inner-subtitle {
  margin-top: 40px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.b-article__inner-content h4 {
  margin-bottom: 20px !important;
  margin-top: 40px !important;
  font-style: normal;
  font-weight: 700;
  font-size: 24px !important;
  line-height: 125% !important;
  color: #000000 !important;
}

.b-article__inner-content p a {
  color: #2680F8;
  text-decoration: underline;
  font-weight: 700;
}

.b-article ul.list a, .b-article ul.b-article__inner-list a {
  color: #2680F8;
  text-decoration: underline;
  font-weight: 700;
}


.b-article__inner-list {
  list-style: none;
  padding: 0;
}

.b-article__inner-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}

ol.b-article__inner-list li::marker {
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
}

.b-article__inner-list li:last-child {
  margin-bottom: 10px;
}

.b-article__inner-list_checked li::before {
  position: absolute;
  content: "";
  top: 7px;
  left: 0;
  width: 11px;
  height: 8px;
  background: url("/images/article/green-galka.svg");
  background-repeat: no-repeat;
}

.b-article__inner-list_crossed li::before {
  position: absolute;
  content: "";
  top: -5px;
  left: -4px;
  width: 28px;
  height: 27px;
  background: url("/images/article/cross.svg");
  background-repeat: no-repeat;
}

.b-article__inner-list_circled li::before {
  position: absolute;
  content: "";
  top: 7px;
  left: 0;
  width: 11px;
  height: 11px;
  background: url("/images/article/circle.svg");
  background-repeat: no-repeat;
}

.b-article-top__tags .b-tags-bg__item:nth-child(n + 3) {
  display: none;
}

/*.b-article__section {
  margin-bottom: 120px;
}*/



.b-article__fancy {
  display: block;
  margin-top: 25px;
  margin-bottom: 40px;
}


.b-article__form-wrapper {
  margin-bottom: 80px;
  margin-top: 60px;
}

.b-article__tags-wrapper {
  margin-bottom: 0;
  padding: 40px;
  padding-bottom: 0;
  background: #f6f6f6;
}

.b-article__tags-wrapper .b-article__tags-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #ffffff;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.b-article__tags-wrapper .b-news-search-tags {
  margin-top: 10px;
  margin-bottom: 20px;
}

.b-article__tags-wrapper .b-news-tags-wr {
  padding-top: 0;
}

.b-article__tags-wrapper .b-news-search-tag:not(:last-child) {
  margin-right: 60px;
}

.b-article__tags-wrapper .b-news-search-tag {
  margin-bottom: 20px;
}

.b-article__tags-wrapper .b-news-search-tags__item {
  padding-right: 0;
}

.b-article__likes {
  display: none;
  margin-bottom: 80px;
}

.b-article .b-article__likes h2 {
  margin-top: 120px !important;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  color: #000000;
}

.b-article__likes p {
  margin-top: 0;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}

.b-article__likes-group {
  display: flex;
}

.b-article__likes-group div:first-child {
  margin-right: 120px;
}

.b-article__likes-container {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.b-article__likes-container svg {
  margin-right: 9px;
  transition: all 0.5s ease-out 0s;
}

.b-article__likes-container svg path {
  fill: #333333;
}

.b-article__likes-container_dislike:hover svg path {
  fill: #C10A27;
  transition: all 0.5s ease-out 0s;
}


.b-article__likes-container_like:hover svg path {
  fill: #219653;
  transition: all 0.5s ease-out 0s;
}

.b-article__likes-text {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #333333;
}

.b-article__likes-container_like:hover .b-article__likes-text {
  color: #219653;
}

.b-article__likes-container_dislike:hover .b-article__likes-text {
  color: #C10A27;
}

.b-article__inner-content .list-st {
  font-style: normal;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 140% !important;
  color: #000000 !important;
  margin-bottom: 20px !important;
}

.b-article__group-mob {
  display: none;
}

@media (max-width: 1400px) {
  .b-article__left-col {
    max-width: 290px;
  }
}
@media (max-width: 1200px) {
  .b-article {
    margin-top: 20px;
    padding-top: 0;
  }


  .b-article-top__date {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
  }

  .b-article_news .b-article-top, .b-article_sales .b-article-top {
    align-items: center;
  }

  .b-article-top__addition {
    margin-bottom: 10px;
  }

  .b-article-top .b-mobile-btns {
    margin: 0;
  }

  .b-article__group-mob {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-article .b-mobile-btn {
    display: flex;
    justify-content: flex-start;
    margin: 0;
    width: 100%;
    cursor: pointer;
    background: transparent;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #1551A1;
  }

  .b-article-categories__title {
    display: none;
  }

  .b-article__title-mob {
    margin-bottom: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
  }

  .b-article__close-button {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #2680F8;
    border: 0;
    padding: 0;
    background: transparent;
  }

  .b-article-top__row {
    margin-bottom: 20px;
    justify-content: space-between;
  }

  .b-article .b-article-top__img {
    margin-right: 20px;
    max-width: 496px;
  }

  .b-article-top__heading {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
  }

  .b-article-categories {

  }

  .b-article__body-wrap {
    flex-direction: column;
    justify-content: flex-start;
  }

  .b-article__left-col {
    order: 1;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }

  .b-article__inner-content h2 {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 22px !important;
    line-height: 26px !important;
  }

  .b-article__inner-content h2.remove-margin {
    margin-top: 0 !important;
  }

  .b-article__inner-content h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 23px !important;
  }

  .b-article__inner-content h4 {
    font-size: 18px !important;
    line-height: 21px !important;
  }

  .b-article-top__tags.b-tags-bg {
    display: none;
  }

  .b-article__tags-wrapper .b-news-tags-wr {
    padding-top: 0;
  }


  .b-article .b-news-search-tags {
    margin: 0;
  }

  .b-article__tags-wrapper .b-news-search-tag:not(:last-child) {
    margin-right: 30px;
  }
  .b-article .b-news-search-tags__item {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
  }




  .b-article__tags-wrapper .b-news-search-tag {
    margin-bottom: 0;
  }

  .b-article__inner-content {
    border: 0;
    padding: 0;
  }

  .b-article__tags-wrapper {
    margin-bottom: 80px;
    padding: 20px;
  }

  .b-article__tags-wrapper .b-article__tags-title {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 21px;
  }


  .b-article .b-article__inner-subtitle {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    margin-top: 40px;
  }

  .b-article .b-article__likes h2 {
    margin-top: 80px !important;
  }

  .b-article__fancy {
    margin-top: 25px;
    margin-bottom: 20px;
  }

}


@media (max-width: 820px) {
  .b-article-top {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .b-article-top__info {
    width: 100%;
  }

  .b-article .b-article-top__img {
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .b-article-top__heading {
    margin-bottom: 10px;
  }

  .b-article-top__addition {
    margin-bottom: 0;
  }

  .b-article .b-article__inner-subtitle {
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .b-article p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-article__inner-list li {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  ol.b-article__inner-list li::marker {
    font-size: 15px;
    line-height: 24px;
    font-weight: 800;
  }


  .b-article__inner-content .list-st {
    font-weight: 400;
    font-size: 15px !important;
    line-height: 24px !important;
  }

  .b-article .b-article__inner-subtitle {
    margin-top: 20px;
    margin-bottom: 15px !important;
  }

  .b-article__inner-content h2 {
    border-top: 0;
  }

}

@media (max-width: 480px) {
  .b-article__left-body {
    max-width: 100%;
  }

  .b-article .b-news-search-tags {
    flex-direction: column;
  }

  .b-article__left-col {
    min-width: auto;
  }


}
.b-tags-bg {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
}

.b-tags-bg__item {
  margin-right: 20px;
}

.b-tags-bg__item:last-child {
  margin-right: 0;
}

.b-tags-bg__item .b-tags-bg__link {
  width: 100%;
  display: flex;
  background: #f6f6f6;
  padding: 10px 20px 10px 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #1551A1;
  transition: all 0.5s ease-out 0s;

}

.b-tags-bg__item .b-tags-bg__link:hover {
  transition: all 0.5s ease-out 0s;
  background: #ffffff;
  color: #2680F8;
}
.b-article-categories {
  padding: 40px 0 40px 0;
  background: #f6f6f6;
  margin-bottom: 40px;
}

.b-article .b-article-categories__title {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.b-article-categories__list {
  display: flex;
  flex-direction: column;
  list-style: none;
}

.b-article-categories__item {

  border-top: 2px solid #ffffff;
}

.b-article-categories__link {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-article-categories__link:hover {
  background: #ffffff;
}

.b-article-categories__item:last-child {
  border-bottom: 2px solid #ffffff;
}

.b-article-categories__item-group {
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.b-article-categories__link svg {
  margin-right: 20px;
}

.b-article-categories__link img {
  margin-right: 20px;
  max-width: 32px;
}

.b-article-categories__item-descr {
  display: flex;
  flex-direction: column;
}

.b-article-categories__item-name {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.b-article-categories__item-subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}
.b-article__promo {
  margin-bottom: 80px;
}

.b-article-promo {
  min-width: 320px;
  display: flex;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 0;

  background: #f6f6f6;
  /*padding-bottom: 40px;*/
  height: max-content;
  transition: all 0.5s ease-out 0s;
}


.b-article .b-article-promo__title {
  flex-grow: 1;
  flex-basis: 100%;
  margin-bottom: 40px;
  padding-left: 40px;
  margin-top: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  /*background: #f6f6f6;*/
}

.b-article .b-article-promo__title_sale {
  display: flex;
  align-items: center;

}


.b-article-promo__icon {
  margin-right: 25px;
}

.b-article-promo__banner {
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

.b-article-promo__banner-inner {
  padding: 30px 20px 30px 20px;
}

.b-article-promo__banner-inner:hover {
  background: #ffffff;
  transition: all 0.5s ease-out 0s;
}

.b-article-promo__banner-inner img {
  margin-bottom: 20px;
}

.b-article .b-article-promo__heading {
  margin-top: 0;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}

.b-article-promo__date {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}

@media (max-width: 1400px) {
  .b-article-promo {
    max-width: 100%;
    min-width: 290px;
  }
}

@media (max-width: 1200px) {
  .b-article__promo {
    margin-bottom: 60px;
  }
  .b-article-promo {
    padding-top: 20px;

  }
  .b-article .b-article-promo__title {
    flex-grow: 1;
    flex-basis: 100%;
    font-size: 18px;
    line-height: 21px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 0;
  }

  .b-article .b-article-sale {
    display: flex;
    flex-wrap: wrap;
    /*max-width: 320px;*/
    padding-bottom: 0;
    margin-bottom: 80px;
    padding-top: 20px;
   /* background-color: #ffffff;*/
  }

  .b-article-promo__icon {
    margin-right: 20px;
    width: 24px;
  }

  .b-article-promo__banner {
    border-right: 2px solid #ffffff;
    flex-basis: 33.3%;
  }

  .b-article-promo__banner:last-child {
    border-right: 0;
  }

}


@media (max-width: 820px) {
  .b-article-promo__banner {
    flex-basis: 50%;
    border-right: 0;
    border-bottom: 0;
    background: #f6f6f6;
  }

  .b-article-promo {
    background: #ffffff;
  }

  .b-article-promo__banner:nth-child(1n) {
    border-right: 2px solid #ffffff;
  }

  .b-article-promo__banner:last-child {
    max-width: max-content;
  }
}

@media (max-width: 480px) {

  .b-article-promo__banner:nth-child(n) {
    border-right: 0;
  }


  .b-article-promo__banner {
    flex-basis: 100%;
  }

  .b-article-promo {
    background:  #f6f6f6;
    min-width: auto;
    max-width: 100%;
  }
}
.b-article-anchors {
  background: #f6f6f6;
  padding: 40px;
  margin-bottom: 40px;
}

.b-article .b-articles-anchors__title {
  margin: 0;
  padding-bottom: 30px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  border-bottom: 2px solid #ffffff;
}

.b-article-anchors__list {
  margin-top: 30px;
 /* display: flex;
  flex-wrap: wrap;*/
  column-count: 2;
}

.b-article-anchors__item {
 /* flex-basis: 48%;*/
  /*width: 51%;
  display: inline-block;*/
  display: grid;
  margin-bottom: 20px;
}

.b-article-anchors__link {
  /*display: flex;*/
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
}

.b-article-anchors__link::before {
  position: absolute;
  content: "";
  left: -3px;
  top: 1px;
  width: 24px;
  height: 24px;
  background: url("/images/article/anchor.svg");
  background-repeat: no-repeat;
  transition: all 0.5s ease-out 0s;
}

.b-article-anchors__link:hover {
  color: #2680F8;
}

.b-article-anchors__link:hover::before {
  transform: rotate(90deg);
  transition: all 0.5s ease-out 0s;
}


@media (max-width: 1024px) {
  .b-article-anchors {
    padding: 20px;
    margin-bottom: 0;
  }

  .b-article .b-articles-anchors__title {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 21px;
  }

  .b-article-anchors__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
  }
}

@media (max-width: 820px) {
  .b-article-anchors__list {
    column-count: 1;
  }

  .b-article-anchors__item:last-child {
    margin-bottom: 0;
  }

  .b-article-anchors__link::before {
    top: 4px;
    transform: rotate(90deg);
  }
}
.b-call-to-action {
  background: #f6f6f6;
  padding: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  /*max-width: 100%;*/
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
}

.b-call-to-action__descr {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.b-call-to-action__title {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}

.b-call-to-action__add {
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}

.b-call-to-action__btn {
  max-width: 253px;
  min-height: 64px;
  background: #1551A1;
  border-radius: 2px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.b-call-to-action__btn:hover {
  color: #ffffff;
  background: #2680F8;
  opacity: 1 !important;
}

@media (max-width: 1024px) {
  .b-call-to-action {
    max-width: 100%;
  }
}

@media (max-width: 820px) {
  .b-call-to-action {
    max-width: 100%;
    padding: 20px;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .b-call-to-action__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }

  .b-call-to-action__descr {
    max-width: 238px;
  }
  .b-call-to-action__btn {
    font-size: 15px;
    line-height: 24px;
  }
}

@media (max-width: 600px) {
  .b-call-to-action img {
    display: none;
  }

  .b-call-to-action__descr {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }

  .b-call-to-action__title {
    max-width: 238px;
  }

  .b-call-to-action__btn {
    max-width: 100%;
  }
}
.b-attention img {
  margin-right: 20px;
}

.b-attention__wrap {
  background: #ffffff;
  padding: 20px;
}

.b-article .b-attention p {
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
}


.b-attention {
  display: flex;
  align-items: flex-start;
  background: #f6f6f6;
  padding: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 100%;
}

.b-attention img {
  min-width: 64px;
}

@media (max-width: 1024px) {

  .b-article__attention {
    padding: 20px;
  }

  .b-attention__wrap {
    padding: 10px;
  }

  .b-article .b-attention p {
    font-weight: 800;
    font-size: 15px;
    line-height: 140%;
  }

  .b-attention img {
    min-width: 52px;
    margin-right: 10px;
  }
}

@media (max-width: 820px) {
  .b-attention {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.b-article-form {
  padding: 40px;
  background: #f6f6f6;
}

.b-article .b-article-form__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}

.b-article .b-article-form__text {
  margin-top: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}


.b-article-form__textarea {
  padding: 20px 30px 20px 30px;
  margin-bottom: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 64px;
  background: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  border: 0;
  outline: 0;
}

.b-article-form__group {
  display: flex;
  align-items: flex-start;
}

.b-article-form__group img {
  margin-right: 20px;
}

.b-article-form__text-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  margin-bottom: 20px;
  /*width: 256px;
  height: 68px;*/
  background: #ffffff;
}

.b-article-form__text-wrap span {
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
}

.b-article-form__inputs {
  display: flex;
  justify-content: space-between;
}

.b-article-form__input-group {
  display: flex;
  flex-direction: column;
  flex-basis: 48%;
  margin-bottom: 20px;
}

.b-article-form__label {
  padding-left: 5px;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}

.b-article-form__input {
  border: 0;
  width: 100%;
  height: 64px;
  padding: 20px 30px 20px 30px;
  background: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.b-article-form__input_name {
  width: 100%;
}

.b-article-form__action {
  margin-top: 40px;
  display: flex;
  align-items: center;
}

.b-article-form__button {
  background: #1551A1;
  border-radius: 2px;
  margin-right: 40px;
  border: 0;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 252px;
  min-height: 64px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  transition: all 0.5s ease-out 0s;
}


.b-article-form__button:hover {
  background: #2680F8;
  transition: all 0.5s ease-out 0s;
}

.b-article-form .form-agreement-classic__label::before {
  background: #ffffff;
}

@media (max-width: 820px) {

  .b-article-form {
    padding: 20px;
  }
  .b-article .b-article-form__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
  .b-article .b-article-form__text {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
  }

  .b-article-form__textarea {
    min-height: 118px;
  }

  .b-article-form__inputs {
    flex-direction: column;
  }

  .b-article-form__text-wrap span {
    font-weight: 800;
    font-size: 15px;
    line-height: 140%;
  }
}

@media (max-width: 480px) {
  .b-article-form__action {
    align-items: flex-start;
    flex-direction: column;
  }

  .b-article-form__button {
    margin-top: 40px;
    order: 1;
  }
}

@media (max-width: 380px) {
  .b-article-form__button {
    max-width: 100%;
    margin-right: 0;
  }
}

*,
::after,
::before {
  box-sizing: border-box;
}

@-webkit-keyframes back_call-animation {
  0%,
  50%,
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10%,
  30% {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }

  20%,
  40% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

@-moz-keyframes back_call-animation {
  0%,
  50%,
  100% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10%,
  30% {
    -moz-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }

  20%,
  40% {
    -moz-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

@keyframes back_call-animation {
  0%,
  50%,
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10%,
  30% {
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }

  20%,
  40% {
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}

#CallbackformWidget .webui-popover-backdrop {
  display: none;

  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}

#CallbackformWidget .webui-popover {
  display: none;

  position: absolute;
  right: 13px;
  bottom: 30px;
  z-index: 9999;

  min-width: 50px;
  max-width: 600px;
  min-height: 32px;
  text-align: left;
  white-space: normal;
  background-color: white;
  background-clip: padding-box;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.46);
}

#CallbackformWidget .webui-arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;

  border-width: 11px;

  right: -21px;
  margin-top: -11px;
  border-right-width: 0;
}

#CallbackformWidget .webui-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: ' ';
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;

  border-width: 10px;
}

#CallbackformWidget .webui-popover-inner .close {
  font-family: arial;

  margin: 8px 10px 0 0;

  float: right;

  font-size: 16px;

  font-weight: 700;

  line-height: 16px;

  color: #000000;

  text-shadow: 0 1px 0 #ffffff;

  opacity: 0.2;

  filter: alpha(opacity=20);

  text-decoration: none;

  background: url(/img/callback/close.png) no-repeat;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin: 13px 10px 0 0;
  opacity: 1;
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10000;
}

#CallbackformWidget .webui-popover-inner .close::after {
  content: '\00D7';
  width: 0.8em;
  height: 0.8em;
  padding: 4px;
  position: relative;
}

#CallbackformWidget .widget-callback {
  /*width: 570px;*/
  background: url(/img/callback/point-map.png) no-repeat center bottom;
  text-align: center;
}

#CallbackformWidget .widget-callback_recall {
  padding-bottom: 30px;
}

#CallbackformWidget .widget-callback h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
}

#CallbackformWidget .widget-callback-btns li {
  margin-right: 10px;
}

#CallbackformWidget .widget-callback-btns li {
  display: inline-block;
  margin-bottom: 10px;
}

#CallbackformWidget .widget-callback-btns li a {
  text-transform: none;
  padding: 5px 10px;
  font-size: 14px;
  overflow: hidden;
}

#CallbackformWidget .btn--white {
  background: #ffffff;
  border: 1px solid #f5b923;
  color: #282828;
}

#CallbackformWidget .btn {
  display: inline-block;

  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  padding: 11px 35px;
  font-size: 16px;
  line-height: 28px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  font-weight: 400;
  border-radius: 3px;
  letter-spacing: 0.02em;
  color: #ffffff;
  background-color: #73b42d;
  text-align: center;
  text-decoration: none;
}

#CallbackformWidget .widget-callback-btns {
  padding: 0;
}

#CallbackformWidget .widget-callback-btns li a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 12px;
}

#CallbackformWidget .widget-callback-btns_buy::before {
  background: url(/img/callback/icon-basket-buy.png) no-repeat;
  width: 23px;
  height: 19px;
}

#CallbackformWidget .widget-callback_callsite {
  text-align: center;
}

#CallbackformWidget .widget-callback_callsite h3,
.widget-callback_recall h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  padding-bottom: 20px;
}

#CallbackformWidget .widget-callback_callsite .btn {
  width: 220px;
  color: #879ca7;
}

#CallbackformWidget .btn--md {
  padding: 11px 35px;
  font-size: 16px;
  line-height: 28px;
}

#CallbackformWidget .btn--white {
  background: #ffffff;
  border: 1px solid #f5b923;
  color: #282828;
}

#CallbackformWidget .widget-callback_callsite p {
  max-width: 320px;
  font-size: 14px;
  margin: 25px auto;
}

#CallbackformWidget .widget-callback .policy-hint {
  font-size: 11px;
}

#CallbackformWidget .webui-popover-title {
  display: none;
}

#CallbackformWidget .widget-callback_recall p,
.or {
  font:
    16px/30px 'Open Sans',
    Arial,
    Helvetica,
    sans-serif;
  margin: 0 0 25px;
  color: #333333;
  white-space: normal;
}

#CallbackformWidget .webui-popover .webui-popover-content {
  padding: 25px;
  overflow: auto;
  display: block;
}

#CallbackformWidget .widget-callback-btns_support::before {
  background: url(/img/callback/icon-support-sm.png) no-repeat;
  width: 23px;
  height: 20px;
}

#CallbackformWidget .widget-callback-btns_settings::before {
  background: url(/img/callback/icon-settings-sm.png) no-repeat;
  width: 21px;
  height: 21px;
}

/*.webui-popover.pop {

  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition: transform .15s cubic-bezier(.3,0,0,1.5);
  -webkit-transition: -webkit-transform .15s cubic-bezier(.3,0,0,1.5);
  transition: -webkit-transform .15s cubic-bezier(.3,0,0,1.5);
  transition: transform .15s cubic-bezier(.3,0,0,1.5);
  transition: transform .15s cubic-bezier(.3,0,0,1.5),-webkit-transform .15s cubic-bezier(.3,0,0,1.5);
  opacity: 0;
  filter: alpha(opacity=0);

}
*/

#CallbackformWidget .widget-callback-btn {
  display: block;
  width: 60px;
  height: 60px;
  background-color: #fe8f12;
  background: url(/img/call__back_button.svg) no-repeat;
  background-size: contain;
  position: fixed;
  left: 30px;
  bottom: 35px;
  font-size: 0;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0s;
  -webkit-animation: back_call-animation 10s ease-in-out 5s normal none infinite running;
  -moz-animation: back_call-animation 10s ease-in-out 5s normal none infinite running;
  animation: back_call-animation 10s ease-in-out 5s normal none infinite running;
  -webkit-transition: all 1.8s ease 0s;
  -o-transition: all 1.8s ease 0s;
  -moz-transition: all 1.8s ease 0s;
  transition: all 0.2s ease 0s;
  z-index: 200000;
}

#CallbackformWidget .widget-callback-btn:before,
#CallbackformWidget .widget-callback-btn:after {
  content: '';
  display: block;
  position: absolute;
  /*border: 50%;*/
  border-radius: 50%;
  border: 1px solid #2cdd44;
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
}

#CallbackformWidget .widget-callback-btn:before {
  animation: pulse_1 1.5s linear infinite;
}

#CallbackformWidget .widget-callback-btn:after {
  animation: pulse_2 1.5s linear infinite;
}

@keyframes pulse_1 {
  from {
    opacity: 1;
    transform: scale(0.5, 0.5);
  }

  to {
    opacity: 0;
    transform: scale(1.1, 1.1);
  }
}

@keyframes pulse_2 {
  from {
    opacity: 1;
    transform: scale(0.7, 0.7);
  }

  to {
    opacity: 0;
    transform: scale(1.3, 1.3);
  }
}

/* popup - button */
#CallbackformWidget .widget-wrapper {
  position: fixed;
  display: table;

  max-width: 529px;
  width: 100%;
  height: 480px;
  /*padding: 56px 0;*/

  z-index: 9999999 !important;

  margin: auto !important;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  display: none;
}

#CallbackformWidget .widget-wrapper::before {
  border-radius: 0;
  content: '';

  display: block;

  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto;
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

  border: none;
  z-index: -1;

  width: 100%;
  height: 99%;

  background-color: white;
}

#CallbackformWidget .widget-wrapper__center {
  width: 100%;
  display: block;
  vertical-align: middle;
  position: relative;
}

#CallbackformWidget .widget-content {
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  padding: 60px 75px;
}

#CallbackformWidget .widget-content.widget-content__call {
  display: block;
}

#CallbackformWidget .widget-content__wait {
  display: none;
}

#CallbackformWidget .widget-content__fail {
  display: none;
}

#CallbackformWidget .widget-content__success {
  display: none;
}

#CallbackformWidget .title-widget {
  font-size: 23px;
  font-family: RobotoRegular, Arial, Sans-serif, Helvetica;
  line-height: 27px;
  margin-bottom: 20px;
  margin-top: 20px;
  word-wrap: break-word;
}

#CallbackformWidget .text-widget {
  margin-bottom: 40px;
  margin-top: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 125%;
  text-align: left;

  /* Black Text */
  color: #000000;
}

#CallbackformWidget .widget-content__success .text-widget {
  text-align: center;
}

#CallbackformWidget .widget-content__wait .text-widget {
  text-align: center;
}

#CallbackformWidget .widget-content__fail .text-widget {
  text-align: center;
}

/*#CallbackformWidget .close-popup {
    width: 16px;
    height: 16px;
    background: url(/img/callback/close-dark.svg) no-repeat;
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 10;
    cursor: pointer;
}

@media (max-width: 440px) {
    #CallbackformWidget .close-popup {
        right: 62px;
    }
}*/

#CallbackformWidget .button-call {
  /*width: 44px;
  height: 44px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  border-radius: 45px;
  margin-left: 33px;
  display: inline-block;



  background: #f2a41c url(/img/callback/phone.svg) no-repeat center;

  background-size: 20px 25px;*/

  max-width: 380px;
  width: 100%;
  height: 50px;
  cursor: pointer;
  background: #1551a1;
  border-radius: 5px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;

  /* identical to box height, or 24px */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.01em;

  /* /White */
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
}

#CallbackformWidget .button-call:hover,
#CallbackformWidget .button-call:focus,
#CallbackformWidget .button-call:active {
  background: #2680f8;
  color: #ffffff;
}

/*
#CallbackformWidget .button-call::after {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

    opacity: .2;
    border: 3px solid #f2a41c;

}
*/

#CallbackformWidget .box-phone-number {
  position: relative;
  max-width: 380px;
  width: 100%;
  height: 50px;
  margin: 0 auto;
  margin-bottom: 40px;
  background: #f6f6f6;
  padding: 13px 20px;

  /* Grey */
  border: 1px solid #f6f6f6;
  box-sizing: border-box;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

#CallbackformWidget .currentCountry {
  display: none;
  width: 25px;
  position: absolute;
  top: 17px;
  left: 25px;
  margin: 0;
  padding: 0;
}

#CallbackformWidget .selectCountryList {
  list-style: none;
  padding: 0;
  width: 25px;
  position: absolute;
  margin: 0;
}

#CallbackformWidget .widget-content ul li {
  border: none;
  padding: 0;
  line-height: inherit;
  color: transparent;
  font-size: 12px;
  list-style: none;
}

#CallbackformWidget .triangle {
  display: none;

  position: absolute;
  left: -15px;
  top: 5px;
  border: 5px solid transparent;
  border-top: 5px solid #333333;
  width: 1px;
  height: 1px;
  cursor: pointer;
}

#CallbackformWidget .flag {
  font-size: 0;
  width: 25px;
  height: 15px;
  background: url(/img/callback/flags.png) no-repeat;
  display: inline-block;
  box-shadow: 0 0 0.5px #000000;
  -webkit-box-shadow: 0 0 0.5px #000000;
  -moz-box-shadow: 0 0 0.5px #000000;
  cursor: pointer;
  vertical-align: top;
}

#CallbackformWidget .flag.flag-ru {
  background-position: -200px -165px;
}

#CallbackformWidget .box-phone-span-input {
  /* padding-left: 50px;*/
  position: relative;
  display: block;
}

/* Поменяли маску и теперь она сама рисует +7
#CallbackformWidget .box-phone-span-input:before {
    color: #323232;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 150%;
    content: attr(data-content);
}*/

#CallbackformWidget .call-input {
  display: inline-block;
  box-sizing: border-box;
  font-family: Roboto;
  color: #1551a1;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 150%;
  /*width: 150px;*/
  /*margin-top: 1px;*/
  border: none;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  height: 100%;
  background: 0 0;
}

#CallbackformWidget .overflow {
  display: none;

  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 4;
}

/*---------------*/

#CallbackformWidget .common-form {
  background-color: #ffffff;
  /* border-radius: 20px; */
  color: #000000;
  margin-left: 25px;
  position: fixed;
  bottom: 74px;
  z-index: 10000;
  display: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

#CallbackformWidget .common-form__inner {
  padding: 30px 45px 30px 45px;
  background: url(/img/callback/fon.png) no-repeat center bottom;
}

#CallbackformWidget .call__close {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  background: url(/img/callback/close.png) no-repeat center center;
  cursor: pointer;
  z-index: 15;
}

#CallbackformWidget .claim-int {
  width: 100%;
}

#CallbackformWidget .common-form__heading {
  text-align: center;
  font-size: 27px;
  font-weight: bold;
}

#CallbackformWidget .call__back_title {
  text-align: center;
}

#CallbackformWidget .call__back_btns {
  margin-top: 50px;
  display: flex;
}

#CallbackformWidget .call__back_btns li {
  margin: 17px 10px;
  list-style: none;
}

#CallbackformWidget .form-submit-button {
  position: relative;
  background-color: #ffffff;
  padding: 10px 15px;
  width: 240px;
  border: none;
  cursor: pointer;
  color: black;
  border-radius: 5px;
  /* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.27); */
  /* letter-spacing: 1.5px; */
  font-size: 18px;
  border: 1px solid #a7a7a7;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#CallbackformWidget a {
  color: #1b75bc;
  text-decoration: none;
  border-bottom: 1px solid rgba(27, 117, 188, 0.3);
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

#CallbackformWidget .form-submit-button::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-right: 9px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}

#CallbackformWidget .form-submit-button-1::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.34 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23939598;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E01%3C/title%3E%3Cpath class='cls-1' d='M16.82,25.92c-4.24,1.26-10.51-3.69-14.21-1.61-.85.47.47,7.9.74,8.74.2.63,2.54,2.62,3.26,3,1.23.71,2.31,1.64,4.11,1.72a9,9,0,0,1,3.43.39c3.82,1.63,5.62,2.62,9.87.92C26.95,38,29.66,36.4,32.43,35c.71-.35,4.56-2.68,4.88-3.43.08-.19.32-.33.34-.53a8.6,8.6,0,0,0,0-.93c0-.48-.14-1-.17-1.45s-2.51-2.15-4-2.24c-4.09-.24-8.1.58-12,.46A6,6,0,0,1,22,30.67l-3.31,2.4-1.4,5.11.18-4.92,2.69-6.43-1.34-.5-.4-1Z' transform='translate(-2.33 0)'/%3E%3Cpath class='cls-1' d='M19.95,25.59c-.41-.41-1.56-3.86-2.09-5.26-.21-.55-.25-8-.25-8,.54,0,1.84-.45,1.48-.67l-3.51.21a2.3,2.3,0,0,1-2.32-.8c-.71-1-.41-2.48-.57-3.76.05-1.56,0-6.74.21-7.35a6.4,6.4,0,0,1,1.77.22s.19,5.48.25,7.2c.06,1.26.38,1.75.85,1.76s1.17,0,1.76,0c.08,0,.19-1.18-.11-1.2-.46,0,5.38,1.51,6.92-.21.81-.91-.42-7.27-.3-7.45l1.9-.19c.38.34-.37,7.86.21,9.75.14.46,1.06.57.75,1.2-.12.23-.56.22-.67.21a33.77,33.77,0,0,0-3.59.15l-.65.07v.38c0,2.63,0,6.52,0,8.31a13.32,13.32,0,0,1-.18,2.1,26.38,26.38,0,0,1-1.41,3.25C20.37,25.68,20,25.65,19.95,25.59Zm.77-2.3c.21-.57.75-1.64.43-2.29a12.3,12.3,0,0,0-.73-1s-.12-.29-.21-.25a2.06,2.06,0,0,0-1.1,1.7A7.25,7.25,0,0,0,20.21,24,4.83,4.83,0,0,0,20.72,23.3Z' transform='translate(-2.33 0)'/%3E%3Cpath class='cls-1' d='M22.49,26.2c.73-.72,1.45-1.37,2.22-2.08a6.3,6.3,0,0,1,2.08-.66,10.27,10.27,0,0,1,2.92-.57c.23,0,.49.23.81.24,1,0,.43.73,1.13,1.13a11.93,11.93,0,0,1-6.28,1.42c-.4-.05-.8.41-1.22.53A3.08,3.08,0,0,1,22.49,26.2Z' transform='translate(-2.33 0)'/%3E%3Cpath class='cls-1' d='M27.67,19.3c-.6.52-1.1,1.28-1.72,1.77-.27.22-.66.19-.78.51-.25.68.62.89,1.06,1.19s1.14-1,1.31-1.32c.28-.63.32-1.21.55-1.81,0-.07.14-.14.13-.22C28.16,19.16,27.82,19.29,27.67,19.3Z' transform='translate(-2.33 0)'/%3E%3Cpath class='cls-1' d='M32.58,18.56a4.19,4.19,0,0,1-.28,1.59c-.67.92-1.83-.88-1.59-1.77a1.2,1.2,0,0,1,.38-.47c.45-.3,1.19-.49,1.38.07A1.21,1.21,0,0,1,32.58,18.56Z' transform='translate(-2.33 0)'/%3E%3C/svg%3E");
}

#CallbackformWidget .form-submit-button-1:hover::before {
  background-image: url('/img/callback/01-w.svg');
}

#CallbackformWidget .form-submit-button-2:hover::before {
  background-image: url('/img/callback/02-w.svg');
}

#CallbackformWidget .form-submit-button-3:hover::before {
  background-image: url('/img/callback/03-w.svg');
}

#CallbackformWidget .form-submit-button-2::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 39.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23939598;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E02%3C/title%3E%3Cpath class='cls-1' d='M.78,19.3c-.91-1.4-.9-2.16,0-3.49a2.51,2.51,0,0,1,.06-3.53c-1-1.52-1-2.16.06-3.69a2.41,2.41,0,0,1-.43-3c.05-.1,0-.28-.05-.4a3,3,0,0,1,1-3.79A7.21,7.21,0,0,1,6.89.16,10.85,10.85,0,0,1,8.54.53c.41.11.8.4,1.22,0,.06-.05.24,0,.35,0a3.44,3.44,0,0,1,2.38,3.8c-.1.84-.29,1.66-.42,2.5a1,1,0,0,0,.07.47,4,4,0,0,1-.07,3.06,1.07,1.07,0,0,0,0,.7A4,4,0,0,1,12,13.9a1.42,1.42,0,0,0,0,.82,4.23,4.23,0,0,1-.09,2.65,1.4,1.4,0,0,0,0,.82,4.16,4.16,0,0,1-.08,2.65,2.52,2.52,0,0,0,0,.82,12.62,12.62,0,0,1,0,2.22,3,3,0,0,0,0,1.51,1.6,1.6,0,0,1,.08,1c-.6,1.41.14,2.89-.28,4.29a.66.66,0,0,0,0,.31A3.41,3.41,0,0,1,10,34.64a7.65,7.65,0,0,1-8.4.06,4.06,4.06,0,0,1-1.22-5,.92.92,0,0,0,0-.66,2.58,2.58,0,0,1,.1-2.63.69.69,0,0,0,0-.59A2.49,2.49,0,0,1,.53,23a.55.55,0,0,0,0-.48A2.53,2.53,0,0,1,.78,19.3Zm9.8-14.05c.72-.69.79-1,.22-1.71A5.19,5.19,0,0,0,9.49,2.31a6.65,6.65,0,0,0-7.34.14A1.54,1.54,0,0,0,1.54,4.5,8.82,8.82,0,0,1,10.58,5.24ZM1.73,30.39c-.64.89-.6,1.31.2,1.94a3,3,0,0,0,.8.49,6.54,6.54,0,0,0,6.58-.93,1.46,1.46,0,0,0,.6-.7,1.56,1.56,0,0,0-.25-.93c0-.09-.42-.09-.58,0A8.06,8.06,0,0,1,1.73,30.39Zm8.75-19.73L10,10.15a1.49,1.49,0,0,0-1.8-.47A7.92,7.92,0,0,1,2.35,9.5a.52.52,0,0,0-.73.19,1.12,1.12,0,0,0,0,1.54.64.64,0,0,0,.56.15,8.59,8.59,0,0,1,6.55.12,1,1,0,0,0,.79-.07A6.66,6.66,0,0,0,10.49,10.66ZM9.41,6c-1.5-1.39-5.41-1.68-7-.51C3.68,6.93,7.57,7.21,9.41,6Zm.95,8.21c-.78-1.12-1-1.19-2.18-.84a8.6,8.6,0,0,1-6-.24.69.69,0,0,0-.62.1,1,1,0,0,0-.06,1.47.61.61,0,0,0,.55.15,8.38,8.38,0,0,1,6.71.15A.83.83,0,0,0,9.47,15,7.16,7.16,0,0,0,10.36,14.26Zm0,3.57.09-.32c-.35-.23-.68-.49-1-.69a.75.75,0,0,0-.56-.06,8.49,8.49,0,0,1-7-.18c-.72.69-.72,1.36,0,1.93a7.77,7.77,0,0,1,6.68-.07,1,1,0,0,0,1.37-.24A3.3,3.3,0,0,1,10.35,17.83Zm-8.7,4.11a7.72,7.72,0,0,1,6.89-.06.9.9,0,0,0,1.24-.23l.44-.48c-.15-.18-.28-.35-.42-.5a1.69,1.69,0,0,0-.42-.37.69.69,0,0,0-.5-.07,8.31,8.31,0,0,1-7.16-.15A1.2,1.2,0,0,0,1.65,21.94Zm.75,7.32c1.51,1.07,4.81,1,5.88-.11A6.61,6.61,0,0,0,2.4,29.25Zm5.39-3c-1.14-.79-4.24-.87-5.13-.07A7.06,7.06,0,0,0,7.8,26.22ZM6.27,24.46a20,20,0,0,1,2.27.8.83.83,0,0,0,1.17-.2l.43-.5a5.21,5.21,0,0,0-.65-.7.85.85,0,0,0-.63-.18C7.94,23.92,7,24.22,6.27,24.46ZM2.84,22.73a6.68,6.68,0,0,0,5,.06A6.46,6.46,0,0,0,2.84,22.73Zm.21-3.43a6.84,6.84,0,0,0,4.68.08A6.56,6.56,0,0,0,3.06,19.3ZM1.57,23.56c-.49.69-.49,1.07,0,1.65l2.52-.79Zm1.65-7.75a6.76,6.76,0,0,0,4.42.05A6.67,6.67,0,0,0,3.22,15.81ZM9.5,33.3a9.22,9.22,0,0,1-5.66,1.12C5.37,35.22,8.59,34.72,9.5,33.3Zm-2.23-21a6.45,6.45,0,0,0-4-.05A7.05,7.05,0,0,0,7.27,12.33Zm.36,15.23,2,.87L10,27.9a3.93,3.93,0,0,0-.54-.63.88.88,0,0,0-.62-.22A9,9,0,0,0,7.63,27.55Zm-6.2.9,1.72-.84-1.61-.73A1.17,1.17,0,0,0,1.42,28.46ZM3.75,8.58v.21L7,8.73A5.74,5.74,0,0,0,3.75,8.58ZM1.41,6.51a1,1,0,0,0,.5,1.23c.29.12.72-.12,1.22-.23ZM10.3,8.76l.87.77,0-1.44Zm-1.8-1c.67.33,1.06.17,1.81-.7ZM11,13.08l0-1.22-.71.57ZM11,15.37l-.69.6.47.52.15-.06Z' transform='translate(0 -0.09)'/%3E%3Cpath class='cls-1' d='M39.3,21.61a11.84,11.84,0,0,0-4.84-5.47C34.2,16,32,14.94,31.88,14.91a23.51,23.51,0,0,0-3.1-.76,11.69,11.69,0,0,0-6.93,1.08,8.63,8.63,0,0,0-3.57,3.31,12.49,12.49,0,0,0-1.08,3.11c-.52,1.81-1,3.65-1.48,5.46a9.06,9.06,0,0,0-.34,2.67h0v0a6.34,6.34,0,0,0,0,.63,10,10,0,0,0,.48,2,.91.91,0,0,0,.15.37,10.41,10.41,0,0,0,1.92,3,12.7,12.7,0,0,0,7.24,3.94,11.29,11.29,0,0,0,7.23-.9,8.24,8.24,0,0,0,4-4.2c.79-1.82,1.62-3.62,2.41-5.43a14.84,14.84,0,0,0,.93-2.34A8.26,8.26,0,0,0,39.3,21.61Zm-5.08,1.66c.13-.24.32-.2.44,0A1.88,1.88,0,0,1,34.45,25a.33.33,0,0,1-.29,0c-.1-.25-.16-.51-.25-.82A6.24,6.24,0,0,1,34.23,23.26Zm.8,1.86a3.12,3.12,0,0,1-.53,1.79A2.06,2.06,0,0,1,35,25.12ZM34,26a1.23,1.23,0,0,1-.36,1.7A1.63,1.63,0,0,1,34,26ZM32.8,21.6c.25-.43.6-.44.84,0a3.24,3.24,0,0,1,.2.7,3.45,3.45,0,0,1-.25.67c-.17.28-.38.28-.61.05A1.26,1.26,0,0,1,32.8,21.6Zm.06,2.7c.17-.31.44-.29.62,0a1.83,1.83,0,0,1-.08,1.5c-.18.25-.36.22-.49,0A6.33,6.33,0,0,1,32.6,25,5,5,0,0,1,32.86,24.3Zm-.15,2.75c.15-.25.32-.23.46,0a.87.87,0,0,1-.59,1.31A1.63,1.63,0,0,1,32.71,27.06Zm-.79,1.59c-2.53,1.16-7.12,0-9-3.14C25.18,24.19,30.07,25.1,31.92,28.64Zm-7.16-5a1.14,1.14,0,0,1,1-1,.52.52,0,0,1,.54.69,1.21,1.21,0,0,1-1.06.8C24.89,24.09,24.75,23.95,24.76,23.61Zm2.3,0a.94.94,0,0,1,.9-.82.74.74,0,0,1,.74.73.85.85,0,0,1-.83.8A.83.83,0,0,1,27.06,23.66Zm4.48,3.06a4.92,4.92,0,0,1-.35-.79c.07-.48.24-.8.52-.83s.57.28.6.73a2,2,0,0,1-.13.83A.34.34,0,0,1,31.54,26.72Zm.66-2.78a.45.45,0,0,1-.79.11A4.39,4.39,0,0,1,31,23.3a3,3,0,0,1,.23-.57.5.5,0,0,1,.91,0A1.11,1.11,0,0,1,32.2,23.93Zm-.77-4a.81.81,0,0,1,.76.89.78.78,0,0,1-.63.84,1,1,0,0,1-.82-1A.74.74,0,0,1,31.44,19.89Zm-.67,4.66c0,.46-.23.78-.6.78a.86.86,0,0,1-.8-.86.7.7,0,0,1,.65-.76A.79.79,0,0,1,30.77,24.56Zm-.29-2.43a.76.76,0,0,1-.71.8.88.88,0,0,1-.84-.83.86.86,0,0,1,.77-.81A.84.84,0,0,1,30.47,22.13ZM29.3,19a.73.73,0,0,1,.77.76.91.91,0,0,1-.95.84.81.81,0,0,1-.74-.73A.9.9,0,0,1,29.3,19Zm-1.13,2.39a1,1,0,0,1-1,.88.61.61,0,0,1-.67-.59,1.07,1.07,0,0,1,1-.94A.65.65,0,0,1,28.17,21.38ZM27,18.76a.52.52,0,0,1,.55.73,1.19,1.19,0,0,1-1,.81c-.35,0-.55-.19-.53-.52A1.24,1.24,0,0,1,27,18.76ZM25.77,21.3a1.35,1.35,0,0,1-1.13,1.1c-.24,0-.34-.13-.35-.36a1.47,1.47,0,0,1,1-1.19A.41.41,0,0,1,25.77,21.3Zm-1.85-.82a1.84,1.84,0,0,1,.81-1.19.63.63,0,0,1,.46,0c.07,0,.09.2.1.24a1.69,1.69,0,0,1-1,1.31C24,20.89,23.85,20.75,23.91,20.49Zm.15,2.95a1.71,1.71,0,0,1-1,1.19c-.23.05-.32-.05-.32-.27a1.7,1.7,0,0,1,.9-1.27C23.88,23,24.07,23.16,24.06,23.44Zm-.38-1.51a2.16,2.16,0,0,1-1,1.34c-.07,0-.25-.14-.24-.19a2,2,0,0,1,.84-1.38C23.54,21.54,23.68,21.65,23.68,21.92Zm-.44-1.68c.35.34-.23,1.54-.92,1.82A3.25,3.25,0,0,1,23.23,20.24Zm-6.08,2.82c-.18,2.25-1,4.29-1.54,6.41A25,25,0,0,1,17.15,23.06Zm.16,2.1.16,0a6.91,6.91,0,0,1,0,1.5c-.18.8-1,3.21-1.41,4.64l-.28-.64ZM17,33.74a2.44,2.44,0,0,1-.28-1.88c0-.11.07-.21.1-.32.11-.44,1-3.6,1.26-4.32l.55.73-.08.3S17.53,32.11,17,33.74Zm1.45,1.75A1.56,1.56,0,0,1,18,34c.28-1,.59-2,.89-3l.29-.93.33-1h0a2.09,2.09,0,0,1,.38,2c-.45,1.35-.84,2.72-1.26,4.08C18.59,35.29,18.54,35.39,18.49,35.49ZM20.36,37a1.28,1.28,0,0,1-.66-1.45c.3-1,.62-2,.94-3,.19-.6.39-1.19.59-1.79a1.49,1.49,0,0,1,.63,1.77c-.47,1.46-1,2.91-1.44,4.37A.34.34,0,0,1,20.36,37Zm2.41.73c-.07.18-.15.35-.23.53-.74-.42-.92-.83-.67-1.58.47-1.44,1-2.87,1.44-4.3,0-.06,0-.11.07-.16.52,0,1,.92.84,1.33-.38,1.06-.74,2.13-1.11,3.19C23,37.1,22.88,37.42,22.76,37.75Zm2.42.94c0,.12-.1.22-.15.33a.89.89,0,0,1-.88-1.18c.52-1.48,1.06-3,1.6-4.44a1.91,1.91,0,0,1,.11-.21c.88.34,1.05.73.74,1.59Zm2.54.41c-.11.28-.25.3-.48.22a.66.66,0,0,1-.47-1c.54-1.46,1.1-2.91,1.65-4.37.07-.19.17-.27.39-.19a.81.81,0,0,1,.67.77c-.08.21-.17.49-.28.76C28.71,36.59,28.2,37.83,27.73,39.09Zm1.91.06a.51.51,0,0,1-.42-.55c.18-.47.36-.95.55-1.42.42-1,.86-2.08,1.27-3.13.09-.24.19-.35.46-.29s.55.18.49.53a3.9,3.9,0,0,1-.25.77c-.52,1.28-1.05,2.57-1.58,3.85A.38.38,0,0,1,29.63,39.16Zm2.73-1c-.05.12-.11.29-.21.33s-.41.09-.47,0a.62.62,0,0,1-.09-.52c.21-.59.48-1.17.72-1.75.34-.82.68-1.65,1-2.46.1-.24.15-.55.49-.52s.49.16.38.51A12.54,12.54,0,0,1,33.72,35Q33,36.55,32.37,38.14Zm1.85-1.05c0,.07,0,.16-.1.2a5,5,0,0,1-.46.24c0-.17-.09-.36,0-.49q.94-2.23,1.93-4.45a1.29,1.29,0,0,1,.32-.34c.43,0,.35.23.28.4-.22.54-.46,1.07-.69,1.6Zm1-1c.63-1.71,1.41-3.36,2.15-5,.05-.11.2-.18.3-.27A20.45,20.45,0,0,1,35.22,36.13Z' transform='translate(0 -0.09)'/%3E%3C/svg%3E");
}

#CallbackformWidget .form-submit-button-3::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 33.93'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23939598;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3E03%3C/title%3E%3Cpath class='cls-1' d='M25.07,18.67c.8-.32,1.46-.57,2.1-.87a.67.67,0,0,0,.25-.5c0-.69,0-1.37,0-2.1h4.11c0,.69,0,1.37,0,2.05,0,.34.06.52.42.63a7.08,7.08,0,0,1,1.42.62.46.46,0,0,0,.68-.12c.44-.51.91-1,1.35-1.5l2.95,3-1.71,1.53c.34.93.59,1.65.88,2.34,0,.11.27.19.41.2.68,0,1.36,0,2.07,0v4.24c-.61,0-1.2,0-1.78,0s-.81.07-.86.64a3.18,3.18,0,0,1-.23.66c-.67-.7-1.31-1.33-1.91-2-.08-.09,0-.33,0-.5a5.81,5.81,0,1,0-11.44-2,6,6,0,0,0,3.81,6.74,5.65,5.65,0,0,0,3,.24.53.53,0,0,1,.4.11c.62.58,1.22,1.19,1.91,1.87l-1.32.5V37H27.47c0-.61,0-1.23,0-1.85,0-.44-.06-.75-.56-.85a2.18,2.18,0,0,1-.95-.38c-.61-.49-1-.22-1.42.28s-.68.75-1,1.13l-2.9-3.1,1.7-1.47c-.33-.89-.56-1.57-.85-2.23a.63.63,0,0,0-.48-.26c-.66,0-1.33,0-2,0V24c.65,0,1.31,0,2,0,.37,0,.53-.12.64-.49.18-.62.46-1.21.73-1.9L20.55,20l3-3Z' transform='translate(0 -3.04)'/%3E%3Cpath class='cls-1' d='M25.76,25.31c.56.62,1.1,1.25,1.68,1.84a.73.73,0,0,0,.58.17,15.58,15.58,0,0,0,1.76-.48.77.77,0,0,0,.4-.39c.12-.28.13-.63.26-.9a1.67,1.67,0,0,0-.62-2.3,11.1,11.1,0,0,1-1.1-1.14,3.86,3.86,0,0,1,4.53,3.54c0,.4-.1.81-.11,1.22a.93.93,0,0,0,.19.6C35,29.22,36.72,31,38.42,32.72a2,2,0,0,1,.14,2.66,1.73,1.73,0,0,1-2.6,0c-1.41-1.44-2.78-2.91-4.18-4.37a11,11,0,0,0-1.07-1.05.86.86,0,0,0-.64,0,3.8,3.8,0,0,1-4.46-3.1c-.07-.46-.06-.92-.09-1.38ZM37.4,33.45h-.27c-.15.25-.42.5-.4.73a.83.83,0,0,0,.56.56.5.5,0,0,0,.56-.62C37.8,33.88,37.56,33.67,37.4,33.45Z' transform='translate(0 -3.04)'/%3E%3Cpath class='cls-1' d='M10.46,7.72c-.15-1.26-.34-2.51-.47-3.77a.6.6,0,0,1,.28-.48,5.47,5.47,0,0,1,4.19,0,.46.46,0,0,1,.29.56c-.13,1-.26,2-.38,3-.07.59-.12,1.18-.18,1.77a2.63,2.63,0,0,0,0,.4l.1,0a3.43,3.43,0,0,0,.2-.51c.22-1,.43-2.07.65-3.1.08-.38.14-.75.22-1.13s.18-.42.47-.19a5.89,5.89,0,0,1,2.26,4c.05.37.1.69.53.84.14,0,.24.35.26.55a7.86,7.86,0,0,1,0,1.19.6.6,0,0,1-.63.63,1.67,1.67,0,0,0-1.3.52,3.16,3.16,0,0,1-2,.77,18.53,18.53,0,0,1-6-.12,3.13,3.13,0,0,1-1.55-.85,1.43,1.43,0,0,0-.83-.29c-.7-.06-.86-.2-.86-.94,0-.31,0-.63,0-.94A.55.55,0,0,1,6.21,9c.3-.09.33-.38.4-.64a18,18,0,0,1,.58-2,5.12,5.12,0,0,1,1.61-2c.39-.31.47-.28.57.23.25,1.28.93,4.37,1,4.64A4.76,4.76,0,0,0,10.46,7.72Z' transform='translate(0 -3.04)'/%3E%3Cpath class='cls-1' d='M19,32.11l2-1.74c-.13-.36-.74-1-.92-1H17.83V22.84s-.48-.55-.82-.92c-.2-.22-.41-.44-.63-.64a1.28,1.28,0,0,0-.35-.16,1.09,1.09,0,0,0-.12.33.92.92,0,0,1-.45.81,4,4,0,0,1-.82.39,7.48,7.48,0,0,1-3.35.23,8.75,8.75,0,0,1-1.84-.52.91.91,0,0,1-.6-.92c0-.11-.07-.28-.15-.3a.41.41,0,0,0-.32.13c-.42.39-.81.81-1.23,1.2a1.71,1.71,0,0,1-.44.31c-1.65.77-3.29,1.56-5,2.3a2.14,2.14,0,0,0-1.32,2c-.1,1.7-.19,3.39-.3,5.09,0,.45-.08.9-.12,1.35v.77a1,1,0,0,0,1.19.81c.38,0,.77,0,1.15,0h11.9l7.53,0ZM5.89,28.34q0,1.8,0,3.59c0,.42-1.62.51-2.18.52-.3,0-.43-.13-.43-.44,0-2.11.14-6.79.39-6.9l1.8-.79c.33-.14.42-.07.42.31q0,1.85,0,3.7Z' transform='translate(0 -3.04)'/%3E%3Cpath class='cls-1' d='M18,12.32a1.56,1.56,0,0,0-1,.55,3,3,0,0,1-2,.85,16.76,16.76,0,0,1-6-.14,3.05,3.05,0,0,1-1.55-.94.81.81,0,0,0-.18-.14c-.42.07-.69.16-.7.28A6.18,6.18,0,0,0,7,15.67a1,1,0,0,0,.4.54,1,1,0,0,1,.44.76,4.81,4.81,0,0,0,5.45,3.76A5.15,5.15,0,0,0,17,16.8c0-.13,0-.32.13-.37a2.06,2.06,0,0,0,.91-1.7,5.42,5.42,0,0,0,0-2.15A1.1,1.1,0,0,0,18,12.32Z' transform='translate(0 -3.04)'/%3E%3C/svg%3E");
}

#CallbackformWidget .form-submit-button:hover {
  /*opacity: .6;*/
  /*background-color: #00498f;*/
  background-color: #00539e;
  /*background: linear-gradient(to top left, #c41230, #d52525);*/

  color: #ffffff;
}

#CallbackformWidget .policy-hint {
  margin-top: 70px;
  font-size: 13px;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 800px) {
  #CallbackformWidget .common-form {
    width: 100%;
    margin-left: 0;
    bottom: 10%;
    padding: 20px 14px 18px 20px;
  }

  #CallbackformWidget .form-submit-button {
    font-size: 12px;
  }

  #CallbackformWidget .call__back_btns li {
    margin: 17px 0;
  }

  #CallbackformWidget .common-form__inner {
    padding: 30px 30px;
  }

  .call__back_btns {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .form-submit-button {
    font-size: 16px;
    padding: 10px 15px;
  }

  .common-form__inner {
    padding: 0;
  }

  .form-text {
    width: 100%;
  }

  .modal {
    width: 100% !important;
  }

  .form-item {
    margin-right: 0;
    display: block;
  }

  .form-item__wrapper {
    flex-direction: column;
  }
}

.CallbackformWidget .common-form {
  min-height: 100vh;
  min-height: calc(var(--vh) * 100);
}

#CallbackformWidget .common-form {
  bottom: 0;
  margin-left: 0;
  width: 100%;
  background-color: rgba(246, 246, 246, 0.5);
  backdrop-filter: blur(6px);
  display: flex;
  align-items: center;
  justify-content: center;
}

#CallbackformWidget .common-form__inner {
  max-width: 768px;
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  background-image: none;
}

#CallbackformWidget .call__back_btns {
  justify-content: center;
}

#CallbackformWidget .call__close {
  top: 0;
  right: 0;
  padding: 45px 30px;
  background-color: #1551a1;
  background-image: url(/img/profile/close-white.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
}

#CallbackformWidget .common-form__heading {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-align: left;
  text-transform: none;
  padding: 33px 78px;
  display: flex;
  align-items: center;
  position: relative;
}

#CallbackformWidget .common-form__heading::before {
  content: '';
  display: block;
  margin-right: 13px;
  background-image: url(/img/icon/b-phone.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
}

#CallbackformWidget .common-form__heading::after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: #f6f6f6;
  position: absolute;
  bottom: 0;
  left: 0;
}

#CallbackformWidget .call__back_title {
  text-align: left;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  margin: 60px 75px 40px 75px;
}

#CallbackformWidget .call__back_btns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  flex-direction: column;
  margin-left: 75px;
  margin-right: 75px;
}

#CallbackformWidget .call__back_btns li {
  display: flex;
  margin: 0;
  margin-bottom: 40px;
}

#CallbackformWidget .form-submit-button {
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  border: 2px solid #f6f6f6;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  display: flex;
  align-items: center;
}

#CallbackformWidget .form-submit-button::before {
  margin-bottom: 0;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}

#CallbackformWidget .policy-hint {
  margin-top: 0;
  margin-left: 75px;
  margin-right: 75px;
  margin-bottom: 60px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
}

#CallbackformWidget .form-submit-button-1::before {
  background-image: url(/img/icon/b-breaker.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#CallbackformWidget .form-submit-button-2::before {
  background-image: url(/img/icon/b-parts.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#CallbackformWidget .form-submit-button-3::before {
  background-image: url(/img/icon/b-serv.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#CallbackformWidget .form-submit-button-1:hover {
  background-color: #f6f6f6;
  color: #000000;
}

#CallbackformWidget .form-submit-button-2:hover {
  background-color: #f6f6f6;
  color: #000000;
}

#CallbackformWidget .form-submit-button-3:hover {
  background-color: #f6f6f6;
  color: #000000;
}

#CallbackformWidget .form-submit-button-1:hover::before {
  background-image: url(/img/icon/b-breaker.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#CallbackformWidget .form-submit-button-2:hover::before {
  background-image: url(/img/icon/b-phone.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#CallbackformWidget .form-submit-button-3:hover::before {
  background-image: url(/img/icon/b-phone.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#CallbackformWidget .common-form {
  padding: 0;
  border: none;
}

#CallbackformWidget .modal-classic .close.close-modal {
  height: 90px;
}

@media (max-width: 786px) {
  #CallbackformWidget .common-form__inner {
    min-height: 100vh;
    min-height: calc(var(--vh) * 100);
    max-width: 100%;
    min-width: 100%;
  }

  #CallbackformWidget .common-form__heading {
    padding: 33px 30px;
  }

  #CallbackformWidget .call__back_title {
    margin: 60px 30px 40px 30px;
  }

  #CallbackformWidget .call__back_btns {
    margin-left: 30px;
    margin-right: 30px;
  }

  #CallbackformWidget .call__back_btns li {
    width: 100%;
  }

  #CallbackformWidget .policy-hint {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 600px) {
  #CallbackformWidget .widget-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  #CallbackformWidget .widget-wrapper {
    height: 100%;
  }
}