

/* Start:/bitrix/templates/autorush/css/bootstrap-reboot.min.css?15598279344026*/
/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}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,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{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}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}dfn{font-style:italic}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;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-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}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
/* End */


/* Start:/bitrix/templates/autorush/css/bootstrap-grid.min.css?155982793428983*/
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.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%;min-height:1px;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%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/bitrix/templates/autorush/css/owl.theme.default.min.css?15598279341018*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/autorush/css/owl.carousel.min.css?15598279343356*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/autorush/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/autorush/css/jquery.flipster.min.css?15598279347704*/
/*! jQuery.Flipster, v1.1.2 (built 2017-11-10) */.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}.flipster:focus{outline:none}.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}.flipster__container{display:block;white-space:nowrap;word-spacing:-0.25em;transform-origin:50% 50%;backface-visibility:hidden}.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}.flipster--click .flipster__item--past,.flipster--click .flipster__item--future{cursor:pointer}.flipster__item img{max-width:100%}.flipster__button{position:absolute;top:50%;display:block;appearance:none;background:none;border:none;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity 500ms ease;margin:-1em 2em}.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}.flipster__button:hover,.flipster__button:focus{opacity:1}.flipster__button--prev{left:0}.flipster__button--next{right:0}.flipster__nav,.flipster__nav__item{list-style-type:none;margin:0;padding:0}.flipster__nav{display:block;margin:0 0 4em;text-align:center;position:relative}.flipster__nav__item{display:inline-block;margin:0 .25em}.flipster__nav__link{display:block;color:inherit;padding:.5em 1em;position:relative;overflow:hidden;transition:all 250ms ease-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster__nav__link::after{content:'';display:block;background:#232221;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:translateY(100%) translateY(-0.25em);transition:inherit}.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:hover,.flipster__nav__link:focus{color:#fff}.flipster__nav__item--current>.flipster__nav__link::after,.flipster__nav__link:hover::after,.flipster__nav__link:focus::after{transform:translateY(0)}.flipster__nav__child{display:none;position:absolute;top:100%;left:0;right:0;margin-top:-1px;padding:.5em;background:#4e4441;z-index:1}.flipster__nav__child .flipster__nav__link{color:#fff}.flipster__nav__child .flipster__nav__link::after{background:#fff}.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:hover,.flipster__nav__child .flipster__nav__link:focus{color:#232221}.flipster__nav__item--current .flipster__nav__child{display:block}.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--carousel .flipster__item{perspective:800px}.flipster--carousel .flipster__item--past,.flipster--carousel .flipster__item--future{opacity:0;transition-delay:115ms}.flipster--carousel .flipster__item--past-2,.flipster--carousel .flipster__item--future-2{opacity:.6;transition-delay:90ms}.flipster--carousel .flipster__item--past-1,.flipster--carousel .flipster__item--future-1{opacity:.8;transition-delay:60ms}.flipster--carousel .flipster__item--past .flipster__item__content{transform:translateX(100%) rotateY(-20deg) scale(.5)}.flipster--carousel .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) rotateY(40deg) scale(.65)}.flipster--carousel .flipster__item--past-1 .flipster__item__content{transform:rotateY(45deg) scale(.8)}.flipster--carousel .flipster__item--future .flipster__item__content{transform:translateX(-100%) rotateY(20deg) scale(.5)}.flipster--carousel .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) rotateY(-40deg) scale(.65)}.flipster--carousel .flipster__item--future-1 .flipster__item__content{transform:rotateY(-45deg) scale(.8)}.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{transform:translateX(175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{transform:translateX(0) scale(.8)}.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{transform:translateX(-175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{transform:translateX(0) scale(.8)}.flipster--carousel .flipster__item--current .flipster__item__content{transform:translateX(0) rotateY(0deg) scale(1);transition-delay:60ms}.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--coverflow .flipster__item{perspective:800px}.flipster--coverflow .flipster__container{padding-bottom:5%}.flipster--coverflow .flipster__item__content{transform-origin:50% 100%;box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent));-webkit-box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent))}.flipster--coverflow .flipster__item__content img:only-child{display:block}.flipster--coverflow .flipster__item--past .flipster__item__content{transform-origin:0 50%;transform:scale(.75) rotateY(55deg)}.flipster--coverflow .flipster__item--future .flipster__item__content{transform-origin:100% 50%;transform:scale(.75) rotateY(-55deg)}.flipster--coverflow .flip-current .flipster__item__content{transform:rotateY(0deg)}.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all 400ms ease-in-out}.flipster--flat .flipster__item--past,.flipster--flat .flipster__item--future{opacity:.5}.flipster--flat .flipster__item--past .flipster__item__content{transform:scale(.75)}.flipster--flat .flipster__item--future .flipster__item__content{transform:scale(.75)}.flipster--wheel{overflow:hidden}.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{transition:all 400ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--wheel .flipster__container{padding-bottom:20%}.flipster--wheel .flipster__item__content{transform-origin:50% 100%}.flipster--wheel .flipster__item--past .flipster__item__content{transform-origin:100% 100%}.flipster--wheel .flipster__item--future .flipster__item__content{transform-origin:0 100%}.flipster--wheel .flipster__item__content img:only-child{display:block}.flipster--wheel .flipster__item--past .flipster__item__content{opacity:0;transform:rotateZ(-80deg) translate(-170%, 110%)}.flipster--wheel .flipster__item--future .flipster__item__content{opacity:0;transform:rotateZ(80deg) translate(170%, 110%)}.flipster--wheel .flipster__item--past-3 .flipster__item__content{opacity:1;transform:rotateZ(-60deg) translate(-70%, 75%)}.flipster--wheel .flipster__item--future-3 .flipster__item__content{opacity:1;transform:rotateZ(60deg) translate(70%, 75%)}.flipster--wheel .flipster__item--past-2 .flipster__item__content{opacity:1;transform:rotateZ(-40deg) translate(-17%, 30%)}.flipster--wheel .flipster__item--future-2 .flipster__item__content{opacity:1;transform:rotateZ(40deg) translate(17%, 30%)}.flipster--wheel .flipster__item--past-1 .flipster__item__content{opacity:1;transform:rotateZ(-20deg)}.flipster--wheel .flipster__item--future-1 .flipster__item__content{opacity:1;transform:rotateZ(20deg)}.flipster--wheel .flip-current .flipster__item__content{transform:rotateX(0deg)}
/* End */


/* Start:/bitrix/templates/autorush/styles.css?156024470967111*/
.top-menu {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 15;
    background-color: #ffffff;
}

main {
    margin-top: 129px;

}

.black-bar {
    background-color: var(--darker-gray);
}

.black-bar-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
}

.black-bar-box {
    padding: 0.6rem 0;
}

.black-bar-phone {
    display: none;
}

.black-bar-box a {
    color: #ffffff;
    font-family: 'DinPB', sans-serif;
    font-size: 1.1rem;
    padding: 1rem 0.5rem;
    transition: 0.3s;
}

.black-bar-box a:hover {
    color: var(--red);
}

.black-bar-contact {
    position: relative;
}

.black-bar-contact:before {
    content: '';
    position: absolute;
    background-image: url(/pic/black-bar-phone.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    left: -1.5rem;
}

.black-bar-mail {
    background-color: var(--red);
    -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    -o-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    margin-right: 6rem;
}

.black-bar-mail button {
    font-size: 1rem;
    text-transform: uppercase;
    font-family: 'DinPR', sans-serif;
    color: #ffffff;
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding-right: 2.5rem;
    padding-left: 4.5rem;
    position: relative;
    transition: 0.3s;
}

.black-bar-mail button:before {
    content: '';
    position: absolute;
    background-image: url(/pic/black-bar-mail.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 21px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    left: 2.5rem;
}

.black-bar-mail button:hover {
    color: var(--dark-gray);
}

.logo-wrapper {
    padding: 0.5rem 0;
    margin-left: 4rem;
    display: flex;
    justify-content: center;
}

.menu-wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.menu-mobile {
    display: none;
}

.nav-menu {
    width: 100%;
}

.menu-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    padding-top: 2rem;
    margin-right: 7rem;
    margin-left: 1rem;
    justify-content: space-between;
    width: 100%;
}

.menu-link {
    text-transform: uppercase;
    color: #000000;
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
    position: relative;
    transition: 0.3s;
}

.menu-item:nth-child(n+3):nth-child(-n+5) .menu-link:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid var(--darker-gray);
    border-left: 2px solid var(--darker-gray);
    transform: rotate(-45deg);
    top: 50%;
    margin-top: -7px;
    right: -1.5rem;
}

.menu-item:hover .menu-link {
    color: var(--red);
}

.display-flex {
    display: flex;
}

.pop-up {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 20;
    justify-content: center;
    align-items: center;
}
.pop-up-send {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 20;
    justify-content: center;
    align-items: center;
}

.pop-up-container {
    width: 100%;
}
.pop-up-send-container {
    width: 100%;
}

.pop-up-wrapper {
    background-color: var(--red);
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 2rem;
    -webkit-clip-path: polygon(13% 0%, 100% 0%, 100% 100%, 0% 100%);
    -o-clip-path: polygon(13% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(13% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.pop-up-item-title {
    color: #ffffff;
    font-size: 1.3rem;
    font-family: 'LB', sans-serif;
    text-align: center;
    padding-top: 1rem;
    text-transform: uppercase;
}
.pop-up-send-text{
    text-align: center;
    padding: 2rem;
    background-color: white;
    font-size: 1.125rem;
    font-family: 'DinPB', sans-serif;
    color: var(--red);
    text-transform: uppercase;
}

.pop-up-item-text {
    text-align: center;
    font-size: 1.2rem;
    color: #ffffff;
    font-family: 'DinPB', sans-serif;
}


.pop-up-item-box .pop-up-box-title {
    color: #ffffff;
}

.pop-up-item-box a:hover {
    color: var(--dark-gray);
}

.pop-up-item-box-text {
    display: block;
    text-align: center;
    margin-top: 1rem;
    color: #ffffff;
    font-size: 1.2rem;
    font-family: 'DinPB', sans-serif;
    transition: 0.5s;
}

.pop-up-policy-text {
    color: #ffffff;
    padding: 1rem;
    text-align: center;
    font-family: 'DinPR', sans-serif;
    font-size: 0.975rem;
}

.pop-up-policy-text a {
    color: #E9E9E9;
    transition: 0.5s;
}

.pop-up-policy-text a:hover {
    color: var(--dark-gray);
}

.pop-up-box {
    background-color: #ffffff;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 0% 100%);
    padding-right: 2rem;
    position: relative;
}

.close-button {
    border: 2px solid var(--red);
    border-radius: 30px;
    position: absolute;
    width: 35px;
    height: 35px;
    right: 1rem;
    top: 0.5rem;
    cursor: pointer;
    transition: 0.5s;
}

.close-button:before,
.close-button:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 2px;
    background-color: var(--red);
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -1px;
    transform: rotate(45deg);
    transition: 0.5s;
}

.close-button:after {
    transform: rotate(-45deg)
}

.close-button:hover {
    border-color: var(--dark-gray);
}

.close-button:hover:before,
.close-button:hover:after {
    background-color: var(--dark-gray);
}

.pop-up-box-title {
    text-align: center;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-family: 'LB', sans-serif;
    color: var(--red);
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.pop-up-form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    padding: 0.5rem 3rem;
}

.pop-up-form input {
    padding: 0.5rem;
    margin-bottom: 1rem;
}

.pop-up-form textarea {
    padding: 0.5rem;
    margin-bottom: 1rem;
    height: 100px;
    resize: none;
}

.pop-up-form input[type=submit] {
    align-self: center;
    cursor: pointer;
    border: none;
    background-color: var(--red);
    color: #ffffff;
    font-size: 1.2rem;
    font-family: 'DinPB', sans-serif;
    padding: 0.5rem 2rem;
    transition: 0.5s;
}

.pop-up-form input[type=submit]:hover {
    background-color: var(--dark-gray);
}

@-webkit-keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        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: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        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: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}


.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.top-slider {
    position: relative;
}

.top-slider:before {
    content: '';
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -662px;
    z-index: 2;
    width: 1325px;
    height: 16px;
    background-color: var(--dark-gray);
    -webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    -o-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
}

.top-slider:after {
    content: '';
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -327px;
    z-index: 2;
    width: 654px;
    height: 16px;
    background-color: var(--red);
    -webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    -o-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -34px !important;
    width: 100%;
    height: 0;
    /*    z-index: 2;*/
}

.owl-prev {
    position: absolute;
    left: 3rem;
    transition: 0.5s;
}

.owl-next {
    position: absolute;
    right: 3rem;
    transition: 0.5s;
}

.owl-prev:hover,
.owl-next:hover {
    opacity: 0.5;
}

.owl-nav button {
    outline: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}

.owl-dots {
    position: relative;
    bottom: 4rem;
}

.owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 3px 12px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    border: 2px solid #ffffff;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff;
}

.top-slider-text-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-slider-box {
    background: rgba(0, 0, 0, 0.6);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 1;
}

.top-slider-title,
.top-slider-text,
.top-slider-button a {
    color: #ffffff;
    text-transform: uppercase;
}

.top-slider-title {
    font-size: 1.8rem;
    font-family: 'LB', sans-serif;
    position: absolute;
    top: -1.5rem;
    background-color: #b92626;
/*
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
*/
    padding: 0.5rem 3rem;
    text-align: center;
}

.top-slider-text {
    font-size: 1.3rem;
    font-family: 'DinPB', sans-serif;
    padding: 2.8rem 9.5rem 1.5rem;
    max-width: 1000px;
    text-align: center;
}

.top-slider-button a {
    font-size: 1rem;
    font-family: 'DinPB', sans-serif;
    padding-top: 1rem;
    padding-right: 4.5rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    display: block;
    border: 2px solid #ffffff;
    position: relative;
    transition: 0.5s;
}

.top-slider-button a:hover {
    background-color: var(--red);
    border: 2px solid var(--red);
}

.top-slider-button a:before {
    content: '';
    position: absolute;
    background-image: url(/pic/top-slider-button.svg);
    background-repeat: no-repeat;
    background-position: right;
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    right: 2rem;
}


.top-slider-button {
    margin-bottom: 2rem;
}

.benefit {
    margin-top: 2rem;
}

.benefit-title {
    text-transform: uppercase;
    color: var(--darker-gray);
    font-size: 1.4rem;
    font-family: 'LB', sans-serif;
    text-align: center;
    padding-bottom: 2.5rem;
}

.benefit-wrapper {
    margin-bottom: 7rem;
}

.benefit-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 0;
    height: 390px;
    width: 315px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    transition: 0.3s;
}

.benefit-box:hover {
    box-shadow: 1px 1px 20px #B92626;
}

.benefit-box-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-family: 'DinPB', sans-serif;
    color: var(--red);
    max-width: 200px;
}

.benefit-text {
    text-align: center;
    color: var(--darker-gray);
    font-size: 1.2rem;
    font-family: 'DinPR', sans-serif;
    padding: 0 0.5rem;
}

.text-width {
    max-width: 250px;
}

.service {
    background-color: var(--dark-gray);
    position: relative;
}

.service-title {
    background-color: var(--red);
    position: absolute;
    top: -2.5rem;
    left: 50%;
    margin-left: -277px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: 'LB', sans-serif;
    text-align: center;
    padding: 1rem 11rem;
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}

.service-wrapper {
    width: 100%;
    margin: 4rem 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.service-link {
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    border: 4px solid var(--dark-gray);
    transition: 0.3s;
    transform: skew(-5deg);
}

.service-box {
    position: relative;
    transition: 0.3s;
}

.service-box:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(43, 42, 41, 0);
    z-index: 1;
    transition: 0.3s;
}

.service-img {
    height: 100%;
    padding: 1rem;
}

.service-img img {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}

.service-link:hover {
    border: 4px solid var(--red);
}

.service-link:hover .service-box:before {
    background: rgba(43, 42, 41, 0.3);
}

.service-text {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 4rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 1.5rem;
    font-family: 'DinPB', sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.45);
    z-index: 2;
    line-height: 1.5rem;
    padding: 1rem;
}

.portfolio {
    margin-top: 3rem;
    overflow: hidden;
}

.portfolio-title {
    font-family: 'LB', sans-serif;
    font-size: 1.4rem;
    color: var(--dark-gray);
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 2rem;
}

.flipster {
    overflow-x: visible;
}

.flipster--coverflow .flipster__item {
    perspective: none;
}


.flipster--coverflow .flipster__container {
    padding-bottom: 0;
    margin-bottom: 5rem;
}

.flipster--coverflow .flipster__item--past .flipster__item__content,
.flipster--coverflow .flipster__item--future .flipster__item__content {
    transform: none;
    filter: brightness(65%);
}

.flipster__button--next {
    right: -10rem;
}

.flipster__button--prev {
    left: -10rem;
}

.flipster__item--current {
    box-shadow: 1px 1px 20px #C72526;
}

.flipster--coverflow .flipster__item__content {
    box-reflect: inherit;
    -webkit-box-reflect: inherit;
}

.portfolio-slider {
    position: relative;
}

.portfolio-slider .flipster__button svg {
    stroke: white;
}

.portfolio-slider .flipster__button {
    opacity: 1;
}


.portfolio-slider:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -662px;
    z-index: 2;
    width: 1325px;
    height: 16px;
    background-color: var(--dark-gray);
    -webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99% 100%, 0% 100%);
    -o-clip-path: polygon(0.5% 0%, 100% 0%, 99% 100%, 0% 100%);
    clip-path: polygon(0.5% 0%, 100% 0%, 99% 100%, 0% 100%);
}

.portfolio-slider:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -327px;
    z-index: 2;
    width: 654px;
    height: 16px;
    background-color: var(--red);
    -webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    -o-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
}

.main-news {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.bottom-pager {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
    color: #000000;
    font-family: 'DinPR', sans-serif;
}

.bottom-pager a {
    color: #000000;
    font-family: 'DinPR', sans-serif;
}

.main-news-title-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    margin-bottom: 5rem;
}

.main-news-title {
    font-family: 'LB', sans-serif;
    font-size: 1.4rem;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem 0;
    position: absolute;
    -webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    -o-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}

.main-news-title:first-child {
    background-color: var(--red);
    padding-left: 6rem;
    padding-right: 5rem;
    right: 50%;
    margin-right: -1rem;
}

.main-news-title:last-child {
    background-color: var(--dark-gray);
    padding-left: 6rem;
    padding-right: 7rem;
    left: 50%;
    margin-left: -1rem;
}

.main-news-wrapper {
    /*    margin-top: 4rem;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
}

.main-news-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
}

.main-news-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
}

.main-news-box {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    margin-bottom: 2rem;
}

.main-news-img {
    position: relative;
    transition: 0.5s;
}

.main-news-img-button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: 0.5s;
}

.main-news-img-link {
    border: 2px solid #ffffff;
    padding: 1rem 4rem 1rem 2rem;
    text-transform: uppercase;
    font-family: 'DinPB', sans-serif;
    font-size: 1rem;
    color: #ffffff;
    position: relative;
}

.main-news-img-link:hover {
    color: #ffffff;
}

.main-news-img-link:before {
    content: '';
    position: absolute;
    background-image: url(/pic/top-slider-button.svg);
    background-repeat: no-repeat;
    background-position: right;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    right: 1.5rem;
}

.animate {
    -webkit-animation-duration: 1s;
    animation-duration: 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 fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}


.main-news-text-box {
    padding: 1rem 3rem 1.5rem 1.4rem;
}

.main-news-date {
    font-family: 'DinPR', sans-serif;
    font-size: 1.3rem;
    color: var(--dark-gray);
    padding-bottom: 1rem;
}

.main-news-text-box-title {
    text-transform: uppercase;
    font-family: 'DinPB', sans-serif;
    font-size: 1.3rem;
    color: var(--red);
}

.main-news-text-box-text {
    max-width: 580px;
    font-family: 'DinPR', sans-serif;
    font-size: 1.3rem;
    color: var(--dark-gray);
}
.main-news-text-box-text a{
    color:var(--red);
}
.insta{
    position: relative;
    left: -3rem;
    top: 10px;
        max-width: 24px;
}
.main-news-button {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    position: static;
    margin-bottom: 5rem;
    margin-top: 2rem;
}

.main-news-button-link {
    padding: 1rem 1.5rem;
    color: #ffffff;
    background-color: var(--dark-gray);
    font-family: 'DinPB', sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    transition: 0.5s;
}

.main-news-button-link:hover {
    color: #ffffff;
    background-color: var(--red);
}

.links {
    margin-left: 8rem;
    padding: 1rem 0;
}

.link-inactive {
    color: #818181;
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
}

.link-inactive:hover {
    color: var(--red);
}

.link-active {
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
    color: #000000;
}

.service-page-title {
    color: var(--dark-gray);
    text-transform: uppercase;
    font-family: 'LB', sans-serif;
    font-size: 1.3rem;
    text-align: center;
    margin-bottom: 2rem;
}

.service-page-wrapper {
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 3rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.service-page-img {
    position: relative;
    padding: 1rem;
}

.service-page-img-text {
    position: absolute;
    bottom: -0.5rem;
    left: 50%;
    margin-left: -130px;
    width: 270px;
    height: 65px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: var(--red);
    font-family: "DinPB", sans-serif;
    font-size: 1.1rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    -webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    -o-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    transition: 0.5s;
}

.service-page-link:hover .service-page-img-text {
    background-color: var(--darker-gray);
}

.service-page-text {
    margin-top: 3rem;
    margin-bottom: 6rem;
}

.service-page-text-wrapper {
    margin-left: 7rem;
    margin-right: 7rem;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.service-page-text-wrapper:before {
    content: '';
    position: absolute;
    width: 1325px;
    height: 16px;
    background-color: var(--dark-gray);
    -webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    -o-clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
    clip-path: polygon(0.5% 0%, 100% 0%, 99.5% 100%, 0% 100%);
}

.service-page-text-item {
    margin-top: 3rem;
    font-family: 'DinPR', sans-serif;
    font-size: 1.2rem;
    color: var(--dark-gray);
    max-width: 1150px;
    text-align: justify;
}

.service-card-title {
    margin-left: 8rem;
    font-family: 'LB', sans-serif;
    font-size: 1.3rem;
    color: var(--dark-gray);
    text-transform: uppercase;
    margin-bottom: 2rem;
}

.menu-sidebar {
    display: none;
}

.sidebar-wrapper {
    margin-left: 8rem;
    margin-bottom: 2rem;
}

.sidebar-menu-item {
    width: 100%;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}

.sidebar-menu-item.active .sidebar-menu-link {
    color: #ffffff;
    background-color: var(--red);
}

.textury-block img {
    margin-bottom: 1rem;
}

.sidebar-menu-link {
    padding: 0.5rem 2rem 0.5rem;
    color: var(--dark-gray);
    font-size: 1.3rem;
    font-family: 'DinPB', sans-serif;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.5s;
}

.sidebar-menu-link:hover {
    color: var(--red);
}

.sidebar-submenu {
    padding-left: 2rem;
    padding-top: 0.7rem;
    padding-bottom: 1.2rem;
    display: none;
}

.sidebar-menu-item.active .sidebar-submenu {
    display: block;
}

.sidebar-submenu-link {
    color: var(--dark-gray);
    font-size: 1.3rem;
    font-family: 'DinPR', sans-serif;
    transition: 0.5s;
}

.sidebar-submenu-link:hover {
    color: var(--red);
}

.service-card-item {
    margin-right: 7rem;
}

.service-card-img,
.service-card-text {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    transition: 0.5s;
}

.service-card-text {
    width: 100%;
    padding: 2rem 0;
    text-align: center;
    color: var(--dark-gray);
    font-size: 1.3rem;
    font-family: 'DinPB', sans-serif;
    position: relative;
}

.service-card-text:before {
    content: '';
    position: absolute;
    width: 144px;
    height: 15px;
    background-color: var(--red);
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    top: -0.5rem;
    left: 50%;
    margin-left: -72px;
}

.service-card-box:hover .service-card-text {
    color: var(--red);
    box-shadow: 1px 1px 20px #B92626;
}

.service-card-box:hover .service-card-img {
    box-shadow: 1px 1px 20px #B92626;
}

.service-card-wrapper {
    margin-bottom: 25px;
}

.service-card-wrapper-text {
        margin-top: 1.5rem;
    margin-bottom: 5rem;
    font-family: 'DinPR', sans-serif;
    font-size: 1.2rem;
    color: var(--dark-gray);
    line-height: 1.5rem;
    text-align: justify;
}
.service-card-wrapper-text p{
    margin-bottom: 0.5rem;
}
.service-card-wrapper-text ul{
    list-style-type: disc;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.service-card-wrapper-text li{
    margin-left: 20px;
}
.work-example {
    overflow: hidden;
}

.full-card-wrapper {
    margin-right: 7rem;
}

.full-card-img-box {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}

.full-card-img-text {
    padding: 1rem 0;
    text-align: center;
    color: #ffffff;
    font-size: 1.3rem;
    font-family: 'DinPB', sans-serif;
    background-color: var(--dark-gray);
}

.full-card-price-title {
    font-size: 1rem;
    color: var(--dark-gray);
    font-family: 'DinPB', sans-serif;
    text-transform: uppercase;
}

.full-card-price-item {
    font-family: 'LB', sans-serif;
    font-size: 1.5rem;
    color: var(--red);
}

.full-card-price-item span {
    font-size: 2rem;
}

.full-card-price-wrapper {
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.full-card-form-title {
    font-family: 'DinPB', sans-serif;
    font-size: 1.2rem;
    color: var(--dark-gray);
    padding-bottom: 1rem;
}

.form-input-textarea {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
}

.form-input {
    width: 100%;
    margin-right: 1.2rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}

.form-input input {
    padding: 1rem 0.5rem;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    border: none;
    margin-bottom: 1.2rem;
}







.form-input-textarea textarea {
    padding-top: 1rem;
    padding-left: 0.5rem;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    width: 100%;
    border: none;
    resize: none;
    margin-bottom: 1.2rem;
}

.form-textarea-text input[type=submit] {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    background-color: var(--red);
    font-size: 1.2rem;
    font-family: 'DinPB', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    margin-bottom: 0;
    cursor: pointer;
    transition: 0.5s;
    padding: 1rem 0;
    width: 100%;
}

.form-textarea-text input[type=submit]:hover {
    background-color: var(--dark-gray);
}

.form-textarea-text {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.form-text {
    font-size: 0.875rem;
    font-family: 'DinPR', sans-serif;
    color: #818181;
    max-width: 190px;
    width: 100%;
    margin-left: 5rem;
}

.form-text a {
    color: var(--dark-gray);
    transition: 0.5s;
}

.form-text a:hover {
    color: var(--red);
}

.price-wrapper {
    margin-left: 8rem;
    margin-right: 7rem;
}

.price-title {
    background-color: var(--dark-gray);
    margin-bottom: 0.5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.price-title-item {
    margin-left: 4rem;
    background-color: var(--red);
    color: #ffffff;
    font-family: 'DinPB', sans-serif;
    font-size: 1.2rem;
    padding: 0.5rem 2rem;
    -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    -o-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}

.price-title-clip {
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}

.table-wrapper,
.table-box {
    width: 100%;
    border-left: 11px solid var(--dark-gray);
    border-right: 11px solid var(--dark-gray);
    border-bottom: 11px solid var(--dark-gray);
}

.table-wrapper {
    margin-bottom: 2rem;
}

.table-wrapper th {
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
    color: #ffffff;
    background-color: var(--dark-gray);
    text-align: center;
    padding: 0.5rem 0;
}


.table-wrapper td:not(:first-child),
.table-wrapper th:not(:first-child) {
    width: calc(100%/7);
    text-align: center;
    padding: 0.5rem 0;
}

.table-wrapper td:first-child,
.table-wrapper th:first-child {
    text-align: left;
    padding-left: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.table-wrapper tbody tr:nth-child(even),
.table-box tbody tr:nth-child(even) {
    background-color: #E9E9E9;
}

.table-box {
    /*    margin-bottom: 2rem;*/
}

.price-table {
    margin-bottom: 2rem;
}

.table-box th {
    font-family: 'DinPR', sans-serif;
    font-size: 1.2rem;
    color: #ffffff;
    background-color: var(--dark-gray);
    text-align: center;
    padding: 0.5rem 0;
}


.table-box td:not(:first-child),
.table-box th:not(:first-child) {
    width: calc(100%/2.5);
    text-align: center;
    padding: 0.5rem 0;
}

.table-box td:first-child,
.table-box th:first-child {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.table-wrapper tbody tr td,
.table-box tbody tr td {
    font-size: 1rem;
    font-family: 'DinPR';
    color: var(--dark-gray);
}

.our-work-wrapper {
    margin-left: 7rem;
    margin-right: 6rem;
    margin-bottom: 6rem;
}

.our-work-wrapper .service-page-text-item {
    max-width: 1300px;
}

.our-work-card-wrapper {
    /*    width: 100%;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 8rem;
    margin-right: 7rem;
    margin-bottom: 2.5rem;
    flex-wrap: wrap;
}

.our-work-card-box {
    margin: 0 0.5rem 1rem 0.5rem;
}

.our-work-card-box .service-card-img {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}

.our-work-text .service-page-text-item {
    margin: 0;
    max-width: 1300px;
}

.our-work-text {
    margin-bottom: 6rem;
    margin-right: 7rem;
    margin-left: 8rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}

.work-example-slider {
    margin-top: 1rem;
}

.work-example .flipster__item--current {
    transform: scale(1.1);
}

.contact {
    margin-bottom: 8rem;
}

.map-wrapper {
    margin-left: 8rem;
}

.map-tab {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    width: 245px;
}

.map-yandex,
.map-google {
    font-size: 1.2rem;
    font-family: 'DinPB', sans-serif;
    color: var(--dark-gray);
    padding: 0.8rem 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.map-yandex:before,
.map-google:before {
    content: '';
    position: absolute;
    width: 123px;
    height: 15px;
    background-color: #ffffff;
    bottom: -0.5rem;
    left: 0;
}

.map-yandex span,
.map-google span {
    position: absolute;
    width: 92px;
    height: 10px;
    background-color: var(--red);
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    -o-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    bottom: -0.3rem;
    left: 50%;
    margin-left: -46px;
}

.map-box {
    height: 360px;
    padding: 1rem;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}

.display-none {
    display: none;
}

.contact-wrapper {
    margin-left: 5rem;
    margin-top: 3rem;
}

.contact-title {
    margin-bottom: 4rem;
}

.contact-title-item-1 {
    font-family: 'LB', sans-serif;
    font-size: 1.4rem;
    color: var(--dark-gray);
    text-transform: uppercase;
    margin: 0;
    line-height: 1.5rem;
}

.contact-title-item-2 {
    display: block;
    font-size: 1.3rem;
    font-family: 'DinPB', sans-serif;
    color: var(--red);
    transition: 0.5s;
}

.contact-title-item-2:hover {
    color: var(--dark-gray);
}

.contact-box-title {
    font-family: 'DinPB', sans-serif;
    font-size: 1.2rem;
    color: var(--dark-gray);
}

.contact-box-text {
    font-size: 1.2rem;
    font-family: 'DinPR', sans-serif;
    color: var(--dark-gray);
    transition: 0.5s;
}

.contact-box {
    max-width: 300px;
}

.contact-box-title {
    margin-top: 1rem;
}

.contact-box-title a:hover {
    color: var(--red);
}

.policy {
    margin: 2rem 0;
}



.footer {
    background-color: var(--dark-gray);
    position: relative;
}

.footer:before {
    content: '';
    position: absolute;
    width: 654px;
    height: 16px;
    background-color: var(--red);
    -webkit-clip-path: polygon(0.5% 0%, 100% 0%, 99% 100%, 0% 100%);
    -o-clip-path: polygon(0.5% 0%, 100% 0%, 99% 100%, 0% 100%);
    clip-path: polygon(0.5% 0%, 100% 0%, 99% 100%, 0% 100%);
    top: -10px;
    left: 50%;
    margin-left: -327px;
    z-index: 2;
}

.footer-wrapper {
    padding: 3rem 0;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}

.footer-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-left: 8rem;
}


.footer-title {
    color: #ffffff;
    font-family: 'LB', sans-serif;
    font-size: 1.3rem;
    padding-bottom: 1rem;
}

.footer-text {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}

.footer-text p {
    color: #ffffff;
    font-family: 'DinPR', sans-serif;
    font-size: 1.2rem;
}

.footer-text a,
.footer-link {
    color: #ffffff;
    font-family: 'DinPR', sans-serif;
    font-size: 1.2rem;
    transition: 0.5s;
}

.footer-text a:hover,
.footer-link:hover {
    color: var(--red);
}

.footer-form {
    margin-right: 7rem;
}

.footer-input {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    padding-bottom: 1rem;
}

.footer-input input {
    width: 100%;
    padding: 1rem 0.5rem;
    border: 2px solid #ffffff;
}

.footer-input input:first-child {
    margin-right: 1.2rem;
}

.footer-button {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.pop-up-policy-text-2 {
    display: none;
}

.footer-button input {
    padding: 0.7rem 4rem;
    background-color: var(--red);
    color: #ffffff;
    font-size: 1.3rem;
    font-family: 'LB', sans-serif;
    cursor: pointer;
    border: none;
    transition: 0.5s;
}

.footer-button input:hover {
    background-color: var(--dark-gray);
    color: #ffffff;
}

.footer-button-text {
    max-width: 300px;
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
    color: #ffffff;
}

.footer-button-text a {
    color: #ffffff;
    transition: 0.5s;
}

.footer-button-text a:hover {
    color: var(--red);
}

.copy-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    height: 100%;
}

.copy-wrapper p {
    margin-left: 7rem;
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
    color: var(--dark-gray);
}

.zenlab-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.zenlab-wrapper a {
    margin-right: 7rem;
    font-family: 'DinPR', sans-serif;
    font-size: 1rem;
    color: var(--dark-gray);
    transition: 0.5s;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    align-content: flex-end;

}

.zenlab-wrapper a:hover {
    color: var(--red);
}

.zenlab-wrapper img {
    padding-top: 0.5rem;
    max-width: 170px;
}

.price-table .table-wrapper {
    min-width: 700px;
}

.price-table {
    overflow-x: auto;
}

@media (max-width: 1850px) {

    .black-bar-mail,
    .menu-box,
        {
        margin-right: 0;
    }

    .logo-wrapper,
        {
        margin-left: 0;
    }

    .links,
    .service-card-title,
    .sidebar-wrapper,
    .price-wrapper,
    .service-page-wrapper,
    .our-work-card-wrapper,
    .map-wrapper,
    .copy-wrapper p {
        margin-left: 6rem;
    }

    .service-page-wrapper {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .service-page-text-wrapper:before {
        width: 100%;
    }

    .service-page-img-text {}

    .service-card-item,
    .full-card-wrapper,
    .price-wrapper,
    .service-page-wrapper,
    .our-work-card-wrapper,
    .zenlab-wrapper a {
        margin-right: 6rem;
    }

    .top-slider:before {
        margin-left: -621px;
        width: 1242px;
    }

    .footer-flex {
        margin-left: 6rem;
    }

    .footer-form {
        margin-right: 6rem;
    }
}

@media (max-width: 1600px) {

    .black-bar-mail,
    .menu-box,
    .footer-form {
        margin-right: 0;
    }

    .logo-wrapper,
    .footer-flex {
        margin-left: 0;
    }

    .links,
    .service-card-title,
    .sidebar-wrapper,
    .price-wrapper,
    .service-page-wrapper,
    .our-work-card-wrapper,
    .map-wrapper,
    .copy-wrapper p,
    .service-page-text-wrapper,
    .our-work-wrapper,
    .our-work-text {
        margin-left: 0;
    }

    .service-card-item,
    .full-card-wrapper,
    .price-wrapper,
    .service-page-wrapper,
    .our-work-card-wrapper,
    .zenlab-wrapper a,
    .service-page-text-wrapper,
    .our-work-wrapper,
    .our-work-text {
        margin-right: 0;
    }

    .logo-wrapper {
        justify-content: flex-start;
    }

    .main-news-text-box {
        padding: 1rem 1rem 1.5rem 1.4rem;
    }

    .form-text {
        margin-left: 3rem;
    }
}

@media (max-width: 1440px) {

    .menu-box {
        margin-left: 0;
    }

    .menu-item:nth-child(n+3):nth-child(-n+5) .menu-link:before {
        right: -0.7rem;
        width: 7px;
        height: 7px;
        margin-top: -5px;
    }

    .menu-link {
        font-size: 0.9rem;
    }

    .benefit-wrapper {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }

    .top-slider:before,
    .portfolio-slider:before {
        margin-left: -550px;
        width: 1100px;
    }

    .top-slider:after,
    .portfolio-slider:after {
        margin-left: -275px;
        width: 550px;
    }

    /*
    .top-slider-box {
        top: 26%;
        margin-top: auto;
    }
*/

    .service-card-text {
        padding: 1.5rem 0;
        font-size: 1.1rem;
    }

    .service-text {
        font-size: 1.1rem;
        padding-bottom: 2rem;
    }

    .owl-nav button img {
        width: 40px;
        height: 40px;
    }

    .flipster__button--prev {
        left: -6rem;
    }

    .flipster__button--next {
        right: -6rem;
    }

    .main-news-text-box-text {
        font-size: 1rem;
    }

    .flipster--coverflow .flipster__container {
        margin-bottom: 3rem;
    }

    .main-news {
        margin-bottom: 3rem;
    }

    .service-page-img-text {
        height: 45px;
        font-size: 1.1rem;
        line-height: 1.3rem;
        margin-left: -100px;
        width: 200px;
    }

    .service-page-text-item {
        font-size: 1rem;
    }

    .link-inactive,
    .link-active {
        font-size: 0.875rem;
    }

    .sidebar-menu-link {
        font-size: 1.1rem;
    }

    .sidebar-submenu-link {
        font-size: 1rem;
    }

    .service-card-wrapper-text {
        margin-top: 1.5rem;
        margin-bottom: 3rem;
        font-size: 1rem;
    }

    .service-card-text {
        padding: 1rem 0;
        font-size: 1rem;
    }

    .service-card-text:before {
        margin-left: -50px;
        width: 100px;
    }

    .form-input input {
        padding: 0.5rem;
    }

    .form-input input[type=submit] {
        font-size: 1rem;
    }

    .form-text {
        font-size: 0.7rem;
        margin-left: 1rem;
    }

    .form-textarea-text textarea {
        margin-bottom: 0.7rem;
    }

    .full-card-price-item {
        font-size: 1.2rem;
    }

    .full-card-price-item span {
        font-size: 1.5rem;
    }

    .our-work-wrapper {
        margin-bottom: 3rem;
    }

    .service-page-text {
        margin-top: 1rem;
        margin-bottom: 3rem;
    }

    .footer:before {
        margin-left: -275px;
        width: 550px;
    }

    .footer-button {
        align-items: center;
    }

    .footer-button-text {
        font-size: 0.875rem;
    }

    .footer-text p {
        font-size: 1rem;
    }

    .footer-text a,
    .footer-link {
        font-size: 1rem;
    }

    .footer-input input {
        padding: 0.5rem 0.5rem;
    }

    .footer-button input {
        font-size: 1.2rem;
    }

    .copy-wrapper p {
        font-size: 0.875rem;
    }

    .zenlab-wrapper a {
        font-size: 0.875rem;
    }

    .zenlab-wrapper img {
        max-width: 120px;
    }
}

@media (max-width: 1200px) {
    main {
        margin-top: 111px;
    }

    .black-bar-box a {
        font-size: 0.875rem;
    }

    .black-bar-mail button {
        font-size: 0.875rem;
    }

    .black-bar-contact:before,
    .black-bar-mail button:before {
        background-size: cover;
    }

    .black-bar-contact:before {
        width: 18px;
        left: -1rem;
    }

    .black-bar-mail button:before {
        width: 18px;
        height: 16px;
        margin-top: -8px;
        left: 2rem;
    }

    .black-bar-mail button {
        padding-left: 3.5rem;
    }

    .logo-wrapper {
        padding-left: 1rem;
        align-items: center;
        height: 100%;
    }

    .logo-wrapper img {
        width: 200px;
    }

    .top-slider-title {
        font-size: 1.4rem;
    }

    .top-slider-text {
        font-size: 1rem;
        padding: 3rem 7rem 1rem;
        max-width: 780px;
    }

    /*
    .top-slider-box {
        margin-left: -245px;
    }
*/

    .top-slider-button {
        margin-bottom: 1.5rem;
    }

    .top-slider-button a {
        padding: 0.5rem 3.5rem 0.5rem 1.5rem;
    }

    .top-slider-button a:before {
        right: 1.5rem;
    }

    .owl-dots {
        bottom: 3rem;
    }

    .benefit-text {
        font-size: 1.1rem;
    }

    .top-slider:before,
    .portfolio-slider:before {
        margin-left: -450px;
        width: 900px;
    }

    .top-slider:after,
    .portfolio-slider:after {
        margin-left: -200px;
        width: 400px;
    }

    .service-title {
        top: -2rem;
        padding: 0.5rem 11rem;
        font-size: 1.4rem;
        margin-left: -261px;
    }

    .main-news-title {
        padding: 0.5rem 0;
    }

    .main-news-date {
        font-size: 1rem;
        padding-bottom: 0.5rem;
    }

    .main-news-button {
        margin-bottom: 3rem;
    }

    .sidebar-menu-link {
        font-size: 1rem;
    }

    .sidebar-menu-link {
        padding: 0.5rem 1rem 0.5rem;
    }

    .sidebar-submenu-link {
        font-size: 0.9rem;
    }


    .form-textarea-text input[type=submit] {
        margin-right: 2rem;
    }

    .our-work-page .service-page-wrapper {
        margin-bottom: 0;
    }

    .flipster--coverflow .flipster__container {
        margin-bottom: 1rem;
    }

    .flipster__button--prev {
        left: 0;
    }

    .flipster__button--next {
        right: 0;
    }

    .contact-wrapper {
        margin-left: 3rem;
    }

    .contact {
        margin-bottom: 5rem;
    }

    .copy-wrapper,
    .zenlab-wrapper {
        justify-content: center;
    }

    .table-box td:not(:first-child),
    .table-box th:not(:first-child) {
        width: auto;
    }

    .table-box td:last-child,
    .table-box th:last-child {
        width: 32%;
    }

    .table-box td:nth-child(2),
    .table-box th:nth-child(2) {
        width: 52%;
    }

    .work-example .flipster--coverflow .flipster__container {
        margin-bottom: 3rem;
    }
}

@media(max-width: 992px) {

    main {
        margin-top: 98px;
    }

    .logo-wrapper {
        padding-left: 0.5rem;
    }

    .menu-link {
        font-size: 0.8rem;
    }

    .pop-up-item-title,
    .pop-up-box-title {
        font-size: 1.1rem;
    }

    .pop-up-item-text {
        font-size: 1rem;
    }

    .pop-up-policy-text {
        padding: 0.5rem;
        font-size: 0.875rem;
    }

    .top-slider:before,
    .portfolio-slider:before {
        width: 700px;
        margin-left: -350px;
        height: 12px;
    }

    .top-slider:after,
    .portfolio-slider:after {
        margin-left: -150px;
        width: 300px;
        height: 12px;
    }

    .top-slider-text {
        max-width: 650px;
        padding: 3rem 3rem 1rem;
    }

    .owl-prev {
        left: 1rem;
    }

    .owl-next {
        right: 1rem;
    }

    .benefit-wrapper {
        margin-bottom: 2rem;
    }

    .benefit {
        margin-bottom: 2rem;
    }

    .service-wrapper {
        flex-wrap: wrap;
    }

    .service-text {
        font-size: 1.5rem;
        padding-bottom: 4rem;
    }

    .main-news-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0;
    }

    .main-news-item {
        justify-content: center;
        margin-bottom: 3rem;
    }

    .main-news-button {
        margin-top: 1.5rem;
        margin-bottom: 1rem;
    }

    .main-news {
        margin-top: 3rem;
    }

    .main-news-title-wrapper {
        margin-bottom: 3rem;
    }

    .service-page-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 0;
    }

    .service-page-img-text {
        height: 65px;
        font-size: 1.3rem;
        line-height: 1.3rem;
        margin-left: -115px;
        width: 230px;
    }

    .service-page-box {
        margin-bottom: 1rem;
    }

    .service-page-title {
        margin-bottom: 1rem;
    }

    .service-page-text-wrapper:before {
        height: 12px;
    }

    .form-textarea-text input[type=submit] {
        margin-right: 0;
        width: auto;
        padding: 1rem 4rem;
    }

    .form-text {
        margin-left: 0;
        width: auto;
    }

    .benefit-title {
        padding-bottom: 1.5rem;
    }

    .full-card-price {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin: 1rem 0;
    }

    .full-card-price-title {
        margin-right: 2rem;
        font-size: 1.2rem;
    }

    .full-card-price-item {
        font-size: 1.4rem;
    }

    .full-card-price-item span {
        font-size: 1.6rem;
    }

    .table-wrapper td:first-child,
    .table-wrapper th:first-child {
        padding-left: 1rem;
    }

    .table-wrapper td:not(:first-child),
    .table-wrapper th:not(:first-child) {
        width: calc(100%/7);
    }

    .table-box td:first-child,
    .table-box th:first-child {
        padding-left: 1rem;
    }

    .table-box td:nth-child(2),
    .table-box th:nth-child(2) {
        width: 75%;
    }

    .table-wrapper tbody tr td,
    .table-box tbody tr td {
        font-size: 0.9rem;
    }

    .table-box th {
        font-size: 1rem;
    }

    .table-box {
        margin-bottom: 3rem;
    }

    .our-work-card-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .our-work-card .service-card-text {
        font-size: 1.3rem;
    }

    .our-work-card-box {
        margin: 0;
        margin-bottom: 2rem;
    }

    .footer-wrapper {
        align-items: center;
    }

    .footer-wrapper {
        padding: 1rem 0;
    }

    .footer {
        padding: 2rem 0;
    }
}

@media (max-width: 768px) {

    .menu-wrapper {
        position: relative;
        justify-content: center;
    }

    .menu-mobile {
        display: block;
    }

    .burger-menu {
        position: relative;
        width: 30px;
        height: 3px;
        background-color: var(--red);
        transition: 0.3s;
        z-index: 15;
    }

    .burger-menu:before {
        content: '';
        position: absolute;
        width: 30px;
        height: 3px;
        background-color: var(--red);
        top: -0.5rem;
        transition: 0.5s;
    }

    .burger-menu:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 3px;
        background-color: var(--red);
        bottom: -0.5rem;
        transition: 0.5s;
    }

    .burger-menu.animate {
        display: block;
        position: relative;
        width: 30px;
        height: 3px;
        transform: scale(-1);
        background-color: transparent;
    }

    .burger-menu.animate:before {
        content: '';
        position: absolute;
        width: 30px;
        height: 3px;
        transform: rotate(45deg) scale(-1);
        background-color: var(--red);
        top: 0;
    }

    .burger-menu.animate:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 3px;
        transform: rotate(-45deg) scale(-1);
        background-color: var(--red);
        bottom: 0;
    }

    .nav-menu {
        background-color: #ffffff;
        z-index: 10;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        position: absolute;
        top: -450px;
        right: -1rem;
        margin-top: 4rem;
        width: 200px;
    }

    .menu-box {
        flex-direction: column;
        padding-left: 3rem;
        padding-top: 1rem;
    }

    .menu-item {
        padding: 0.5rem 0;
    }

    .menu-link {
        font-size: 0.9rem;
    }

    .menu-item:nth-child(n+3):nth-child(-n+5) .menu-link:before {
        right: auto;
        left: -1rem;
        transform: rotate(45deg);
        width: 8px;
        height: 8px;
        margin-top: -4px;
    }

    .pop-up-container {
        width: auto;
    }
    .pop-up-send-container {
        width: auto;
    }

    .pop-up-wrapper {
        -webkit-clip-path: none;
        -o-clip-path: none;
        clip-path: none;
        padding-left: 0;
        justify-content: center;
    }

    .pop-up-box {
        -webkit-clip-path: none;
        -o-clip-path: none;
        clip-path: none;
        padding-right: 0;
    }

    .top-slider:before,
    .portfolio-slider:before {
        width: 100%;
        margin-left: 0;
        left: 0;
        -webkit-clip-path: none;
        -o-clip-path: none;
        clip-path: none;
    }

    .pop-up-box-title {
        padding-top: 1rem;
        padding-bottom: 0;
    }

    .pop-up-policy-text {
        display: none;
    }

    .pop-up-policy-text-2 {
        display: block;
        max-width: 520px;
        color: var(--gray);
        margin-bottom: 1rem;
        text-align: center;
        font-family: 'DinPR', sans-serif;
        font-size: 0.9rem;
        text-align: center;
    }

    .pop-up-policy-text-2 a {
        color: var(--red);
        transition: 0.5s;
    }

    .pop-up-policy-text-2 a:hover {
        color: var(--dark-gray);
    }

    .pop-up-form {
        padding: 0.5rem 2rem;
    }

    .close-button {
        width: 25px;
        height: 25px;
        right: 0.5rem;
    }

    .close-button:before,
    .close-button:after {
        width: 19px;
        margin-left: -10px;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
    }

    .owl-dots {
        bottom: 2rem;
    }

    .owl-theme .owl-nav {
        top: 87%;
    }

    .owl-next {
        right: 0.5rem;
    }

    .owl-prev {
        left: 0.5rem;
    }

    /*

    .top-slider-box {
        margin-left: -213px;
    }
*/

    .top-slider-title {
        font-size: 1.2rem;
    }

    .top-slider-text {
        padding: 3rem 2rem 1rem;
        max-width: 590px;
    }

    .benefit-title,
    .service-title,
    .portfolio-title,
    .main-news-title {
        font-size: 1.2rem;
    }

    .benefit-text {
        font-size: 1rem;
    }

    .service-title {
        padding: 0.5rem 9rem;
        margin-left: -217px;
    }

    .main-news-title:first-child {
        padding-left: 4rem;
        padding-right: 3rem;
    }

    .main-news-title:last-child {
        padding-left: 4rem;
        padding-right: 5rem;
    }

    .main-news-title-wrapper {
        margin-bottom: 2rem;
    }

    .service-card-wrapper {
        margin-bottom: 2rem;
    }

    .service-card-img img {
        width: 100%;
        height: auto;
    }

    .full-card-img-text {
        padding: 0.5rem 0;
    }

    .form-input-textarea {
        flex-direction: column;
    }

    .form-input-textarea textarea {
        height: 100px;
    }

    .form-textarea-text {
        flex-direction: column;
    }

    .form-text {
        text-align: center;
        padding-top: 1rem;
        font-size: 0.8rem;
    }

    .footer:before {
        margin-left: -200px;
        width: 400px;
    }

    .copy-wrapper p {
        font-size: 0.75rem;
    }

    .zenlab-wrapper a {
        font-size: 0.75rem;
    }

    .zenlab-wrapper img {
        max-width: 100px;
    }
}

@media (max-width: 576px) {

    .service-card,
    .full-card {
        overflow: hidden;
    }

    .sidebar-wrapper {
        position: relative;
    }

    .menu-sidebar {
        display: block;
    }

    .sidebar-burger {
        position: relative;
        font-size: 0.875rem;
        text-transform: uppercase;
        font-family: 'DinPB', sans-serif;
        text-align: center;
        color: var(--dark-gray);
        transition: 0.5s;
        z-index: 10;
    }

    .sidebar-burger:before {
        content: '';
        position: absolute;
        left: 1rem;
        top: 50%;
        margin-top: -8px;
        border-top: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 5px solid var(--red);
        border-left: 5px solid var(--red);
        transform: rotate(45deg);
        transition: 0.5s;
    }

    .sidebar-burger.toggle {
        color: var(--red);
    }

    .sidebar-burger.toggle:before {
        transform: rotate(45deg);
        left: auto;
        right: 1rem;
        border-top: 5px solid var(--dark-gray);
        border-right: 5px solid var(--dark-gray);
        border-bottom: 10px solid transparent;
        border-left: 10px solid transparent;
    }

    .sidebar-nav {
        position: absolute;
        right: -320px;
        top: 2rem;
        width: 300px;
        z-index: 7;
        background-color: #ffffff;
    }

    .black-bar-box a {
        display: none;
    }

    .black-bar-phone {
        display: block;
        margin-right: 2rem;
        position: relative;
    }

    .black-bar-phone-item {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
        z-index: 16;
    }

    .black-bar-phone-item-box {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #ffffff;
        padding: 1rem 2rem;
        position: relative;
    }

    .black-bar-phone-item-box a {
        display: block;
        color: var(--dark-gray);
        padding: 0.5rem 0;
        text-align: center;
        font-size: 1.2rem;
    }

    .close-item {
        border: 2px solid var(--red);
        border-radius: 30px;
        position: absolute;
        width: 24px;
        height: 24px;
        right: 0.4rem;
        top: 0.4rem;
        cursor: pointer;
        transition: 0.5s;
    }

    .close-item:before,
    .close-item:after {
        content: '';
        position: absolute;
        width: 18px;
        height: 2px;
        background-color: var(--red);
        top: 50%;
        left: 50%;
        margin-left: -9px;
        margin-top: -1px;
        transform: rotate(45deg);
        transition: 0.5s;
    }

    .close-item:after {
        transform: rotate(-45deg)
    }

    .close-item:hover {
        border-color: var(--dark-gray);
    }

    .close-item:hover:before,
    .close-item:hover:after {
        background-color: var(--dark-gray);
    }

    .pop-up-container {
        margin: 0 4rem;
    }
    .pop-up-send-container {
        margin: 0 4rem;
    }

    .pop-up-wrapper {
        margin-bottom: 3rem;
    }

    .pop-up-item-title {
        padding-top: 0;
    }

    .close-button {
        right: -2rem;
        top: -16rem;
    }

    .top-slider-title {
        font-size: 1rem;
    }

    .top-slider-text {
        padding: 2rem 1rem 1rem;
        font-size: 0.875rem;
        max-width: 380px;
    }

    /*
    .top-slider-box {
        margin-left: -181px;
    }
*/

    .top-slider-button a {
        font-size: 0.875rem;
    }

    .main-news-button-link {
        padding: 0.5rem 1.5rem;
        font-size: 0.875rem;
    }

    .flipster__button--next {
        right: -1rem;
    }

    .flipster__button--prev {
        left: -1rem;
    }

    .contact-wrapper {
        margin-left: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contact-box {
        max-width: 600px;
    }

    .contact-box-title br {
        display: none;
    }

    .footer-text {
        align-items: center;
    }

    .footer-button-text {
        max-width: 200px;
    }

    .footer-button input {
        padding: 0.7rem 3rem;
    }

    .footer-box {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .copy-wrapper {
        padding-top: 0.5rem;
    }
}

@media (max-width: 480px) {
    .pop-up-wrapper {
        display: none;
    }

    .close-button {
        top: -2rem;
    }

    .pop-up-container {
        margin: 0 3rem;
    }
    .pop-up-send-container {
        margin: 0 3rem;
    }

    .pop-up-form {
        padding: 0.5rem 3rem;
    }

    .top-slider-title {
        padding: 0.5rem 1.5rem;
    }

    .top-slider-text {
        max-width: 300px;
    }

    /*
    .top-slider-box {
        margin-left: -165px;
        top: 20%;
    }
*/

    /*
    .owl-theme .owl-nav {
        bottom: 4.5rem;
        top: auto;
    }
*/

    .top-slider:after,
    .portfolio-slider:after {
        margin-left: -100px;
        width: 200px;
    }

    .service-title {
        padding: 0.5rem 5rem;
        margin-left: -153px;
    }

    .main-news-title:first-child {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .main-news-title:last-child {
        padding-left: 3rem;
        padding-right: 4rem;
    }

    .table-wrapper td:first-child,
    .table-wrapper th:first-child {
        padding-left: 0.5rem;
    }

    .table-wrapper th,
    .table-box th {
        font-size: 0.875rem;
    }

    .price-title-item {
        font-size: 0.9rem;
        margin-left: 1rem;
    }

    .table-box td:first-child,
    .table-box th:first-child {
        padding-left: 0.5rem;
    }

    .table-wrapper tbody tr td,
    .table-box tbody tr td {
        font-size: 0.875rem;
    }

    .sidebar-burger:before {
        left: 0;
    }

    .sidebar-burger.toggle:before {
        right: 0;
    }

    .contact-box-title br {
        display: block;
    }

    .contact-box {
        max-width: 275px;
    }

    .contact-title {
        margin-bottom: 1rem;
        text-align: center;
    }

    .footer:before {
        margin-left: -100px;
        width: 200px;
    }

    .footer-input {
        flex-direction: column;
    }

    .footer-button {
        flex-direction: column-reverse;
    }

    .footer-input input:first-child {
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .footer-button-text {
        text-align: center;
        font-size: 0.8rem;
        padding-top: 1rem;
    }
}

@media (max-width: 375px) {

    .black-bar-mail button:before {
        left: 1rem;
    }

    .p-375 {
        padding: 0;
    }

    .owl-theme .owl-nav {
        z-index: 2 !important;
    }

    .black-bar-mail button {
        padding-left: 2.5rem;
        padding-right: 1.5rem;
    }

    .benefit-img {
        padding: 1rem 0;
    }

    .benefit-box {
        height: 100%;
    }

    .benefit-title,
    .service-title,
    .portfolio-title,
    .main-news-title {
        font-size: 1rem;
    }

    .service-title {
        margin-left: -141px;
    }

    .sidebar-burger:before {
        left: -0.5rem;
    }

    .sidebar-burger.toggle:before {
        right: -0.5rem;
    }

    .main-news-text-box-title {
        font-size: 1rem;
    }

    .main-news-text-box-text {
        font-size: 0.875rem;
    }

    .service-page-img-text {
        height: auto;
        padding: 0.5rem 0;
        bottom: 0;
    }

    .pop-up-form {
        padding: 0.5rem 1rem;
    }

    .pop-up-container {
        margin: 0 1rem;
    }
    .pop-up-send-container {
        margin: 0 1rem;
    }

    .close-button {
        top: 0.5rem;
        right: 0.5rem;
    }
}

/* End */


/* Start:/bitrix/templates/autorush/template_styles.css?15598279342150*/
:root {
    --dark-gray: #2B2A29;
    --darker-gray: #2A2A2A;
    --red: #B92626;
}

@font-face {
    font-family: 'LB';
    src: url('/bitrix/templates/autorush/fonts/Lato-Black.eot');
    src: url('/bitrix/templates/autorush/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/autorush/fonts/Lato-Black.woff2') format('woff2'),
        url('/bitrix/templates/autorush/fonts/Lato-Black.woff') format('woff'),
        url('/bitrix/templates/autorush/fonts/Lato-Black.ttf') format('truetype'),
        url('/bitrix/templates/autorush/fonts/Lato-Black.svg#Lato-Black') format('svg');
}

@font-face {
    font-family: 'DinPB';
    src: url('/bitrix/templates/autorush/fonts/DINPro-Bold.eot');
    src: url('/bitrix/templates/autorush/fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/autorush/fonts/DINPro-Bold.woff2') format('woff2'),
        url('/bitrix/templates/autorush/fonts/DINPro-Bold.woff') format('woff'),
        url('/bitrix/templates/autorush/fonts/DINPro-Bold.ttf') format('truetype'),
        url('/bitrix/templates/autorush/fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
}

@font-face {
    font-family: 'DinPR';
    src: url('/bitrix/templates/autorush/fonts/DINPro-Regular.eot');
    src: url('/bitrix/templates/autorush/fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/autorush/fonts/DINPro-Regular.woff2') format('woff2'),
        url('/bitrix/templates/autorush/fonts/DINPro-Regular.woff') format('woff'),
        url('/bitrix/templates/autorush/fonts/DINPro-Regular.ttf') format('truetype'),
        url('/bitrix/templates/autorush/fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
}

html {
    font-size: 16px;
    min-width: 320px;
}

a:focus,
button:focus,
input[type=submit]:focus,
input[type=button]:focus {
    outline: 0 !important;
}

body {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

a {
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
}

label,
p {
    margin: 0;
}

ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

button:focus,
input[type=submit]:focus,
input[type=button]:focus {
    outline: none;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.p0 {
    padding: 0;
}

.fluid-img,
.img-fluid {
    max-width: 100%;
    height: auto;
}

/* End */
/* /bitrix/templates/autorush/css/bootstrap-reboot.min.css?15598279344026 */
/* /bitrix/templates/autorush/css/bootstrap-grid.min.css?155982793428983 */
/* /bitrix/templates/autorush/css/owl.theme.default.min.css?15598279341018 */
/* /bitrix/templates/autorush/css/owl.carousel.min.css?15598279343356 */
/* /bitrix/templates/autorush/css/jquery.flipster.min.css?15598279347704 */
/* /bitrix/templates/autorush/styles.css?156024470967111 */
/* /bitrix/templates/autorush/template_styles.css?15598279342150 */
