:root {
    --red: #DE4A36;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    line-height: 1;
    font-size: 14px;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    color:#333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}



/*!
 * Bootstrap Grid v4.0.0 (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:98%}}@media (min-width:768px){.container{max-width:98%}}@media (min-width:992px){.container{max-width:98%}}@media (min-width:1200px){.container{max-width:1170px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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}}






table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
    color: var(--red);
}
.dn {display: none;}

.wr {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

.b-header {
    padding: 15px 0; 
}
.header__wr {
    display: flex;
    flex-wrap: wrap;
    /* height: 100px; */
    align-items: center;
}
.header__col-1 {
    /* width: 230px; */
    /* padding-top: 22px; */
    font-size: 26px;
    width:33.33%;
 }
.logo {
    text-align: center;
    display: block;
    margin: 0 auto;
    /* width:200px; */
    text-align: center;
}
.logo__img {
    width: 100%;
    max-width: 271px;
    height: auto;
}
.header__col-2 {
    flex:1 1 auto;
    /* padding: 10px 0 0 0; */
    width:33.33%;
}
.contacts { }
.contacts_header { }
.contacts__item {
    /* margin-bottom: 12px; */
 }
.contacts__phone {
    text-decoration: none;
    font-size: 26px;
 }
.contacts__email {
    text-decoration: none;
    color: #555;
    font-size: 18px;
}
.header__col-3 {
    width: auto;
    flex-grow: 1;
    text-align: right;
    width:33.33%;
}
.nav-top {
    background: #31353d;
}
.nav-top__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.nav-top__list>li {
    padding: 20px 0px;
    /* padding: 20px 30px; */
    /* flex: 1 1 auto; */
    text-align: center;
    position: relative;
}
.nav-top__list>li>a,
.nav-top__list>li>span {
    text-decoration: none;
    color:#fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
.nav-top__list>li>a:hover,
.nav-top__list>li.current>a,
.nav-top__list>li a:hover,
.nav-top__list li.current>a,

.nav-top__list>li>span:hover,
.nav-top__list>li.current>span {
    color:#DE4A36;
    cursor:pointer;
}

/* level 2*/
.nav-top__submenu {
    display: none;
    margin: 0;
    background-color: #31353d;
}

.nav-top__list>li:hover>ul{
    position: absolute;
    z-index: 10000;
    top: 100%;
    left:0;
    min-width: 250px;
    display: block;
    padding: 0 1em;
}

.nav-top__submenu>li {
    display: block;
    padding: .5em 0;
    text-align: left;
}

.nav-top__submenu>li>a {
    line-height: 1.3;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

.nav-top__submenu>li.current>a,
.nav-top__submenu>li:hover>a {
    color: var(-red);
}












.section { }
.main {
    min-height: calc(100vh - 387px);
    padding: 40px 0;
}


/*BB*/
.b-breadcrumbs {
    margin-bottom: 20px;
    font-size: 14px;
    color:#999;
}
.b-breadcrumbs li {
    display: inline;
}
.b-breadcrumbs li:not(.active)::after {
    content: "/";
    padding: 5px 5px 0;
    display: inline;
    margin: 0px 5px;
}


.logo-img { }
.u-content { }
.about__button-wr {text-align: center;}
.button { }
.service {padding: 50px 0;border-left: 0;border-right: 0;    background: #f4f5f5;}
.service__header {text-align: center;font-size: 28px;text-transform: uppercase;font-weight:  bold;margin-bottom: 30px; font-size: 45px;
    font-weight: 300;}
.service__subheader {text-align: center;margin-bottom: 50px;}
.service__list {display: flex;flex-wrap: wrap; margin:0 -2% 30px -2%; justify-content: center}
.service__item {width: 29%;margin:0 2% 50px 2%;;text-align: center;background: #fff; text-decoration: none;}
.service__icon-wr {
    height: 134px;
    line-height: 134px;
    text-align: center;
    background: #e74c3c;
    margin-bottom: 50px;
}
.service__title {margin-bottom: 12px; font: italic 600 20px/20px 'Open Sans';
    color: #31353d;
    text-transform: uppercase;padding: 0 30px;}
.service__icon {background: url('../i/page1_icon1.png') center center no-repeat;width: 100%;height: 134px;display: block;}
.service__icon_design {background-image: url('../i/page1_icon2.png')}
.service__icon_audio {background-image: url('../i/page1_icon4.png')}
.service__icon_logo {background-image: url('../i/page1_icon3.png')}
.service__icon_mastering {background-image: url('../i/page1_icon4.png')}
.service__icon_arange {background-image: url('../i/page1_icon2.png') }
.service__descr {font-size: 14px;margin-bottom: 16px;    padding: 0 20px 50px;
    color: #999;}
.service__link { }
.folio {padding: 50px 0;/* padding: 50px 0; */border-left: 0;border-right: 0;background-color: #fafafa;}
.folio__header {text-align: center;font-size: 28px;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.folio__subheader {text-align: center;margin-bottom: 50px;}
.folio__list {display: flex;flex-wrap: wrap;margin: 0 -1%;}
.folio__item {width: 25%;padding: 0 1%;margin-bottom:  20px;}
.folio__figure {margin-bottom: 20px;}
.folio__link {display: block;}
.folio__img {width: 100%;height: auto;}
.folio__title {text-align: center;}
.folio__more-wr {text-align: center;}
.btn {display: inline-block;text-align: center;text-decoration: none;background-color: #e74c3c; color:#fff;cursor: pointer;transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;padding: 14px 28px;border-radius: 14pc;font-size: 16px;}
.feedback {padding: 50px 0;background-color: #fafafa}
.inner .feedback {background-color: #ffff}
.feedback__wr {display: flex;flex-wrap: wrap;}
.feedback__col-1 {width: 33%;padding-right:  2%;}
.feedback__header {/* text-align: center; */font-size: 28px;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.feedback__descr {line-height: 1.5;}
.social { }
.social__item { }
.feedback__col-2 {width: 67%;padding-left: 2%;}
.form { }
.form__col-group {display: flex;flex-wrap: wrap;justify-content: space-between;}
.form__col {width: 48%;}
.form__field {margin-bottom: 10px;}
.form__input {-webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px;
    font: normal normal normal 14px/1.4em Arial, sans-serif;
    /* background-color: rgba(65, 65, 65, 1); */
    -webkit-appearance: none;
    border: 1px solid #5d6679;
    color: #333;
    margin: 0 0 5px;
    width: 100%;
    min-height: 36px;
    box-sizing: border-box;
    border-radius: 0;}
.form__textarea {-webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px;
    font: normal normal normal 14px/1.4em Arial, sans-serif;
    /* background-color: rgba(65, 65, 65, 1); */
    -webkit-appearance: none;
    border: 1px solid #5d6679;
    color: #333;
    margin: 0 0 5px;
    width: 100%;
    min-height: 36px;
    box-sizing: border-box;
    border-radius: 0;min-height: 150px;}
.form__submit {border: none;cursor: pointer;background-color: #e74c3c;color: #FFFFFF;width: 100%;min-height: 45px;display: block;margin-bottom: 15px;font: normal normal normal 16px/1.4em Arial, sans-serif;padding: 5px;}

.form__error {
    text-align: center;
    font-size: 20px;
    color: #dd0000;
    display: none;
}

.form__success {
    text-align: center;
    font-size: 20px;
    color: #008000;
    display: none;
}

.b-footer {}
.footer__wr{
    /* display: flex;
    flex-wrap: wrap; */
    text-align: center;
    padding: 20px 0;border-left: 0;border-right: 0;background-color: #31353d; color:#fff
}
.footer__logo{
    margin-bottom: 20px
}
.footer_col-1 {width: 33%;padding-right: 2%;}
.logo__link { }
.copy {font-size: 14px;font-weight: bold;}
.tags {font-size: 12px;line-height: 1.5;}
.footer_col-2 {width: 67%;padding-left: 2%;padding-top: 30px;}
.nav-bottom { }
.nav-bottom__header {font-size: 16px;font-weight: bold;margin-bottom: 25px;text-transform: uppercase;}
.nav-bottom ul{
    display: flex;
    justify-content: center;
}
.nav-bottom ul>li{
    
    margin-bottom: 12px;
    margin: 0 2em 1em;
}
.nav-bottom ul>li>a{color:#fff;}



/* TYPOGRAPHY */
.u-content {
 
  font-size: 1rem;
  line-height: 1.5em;
  color: #555;
}

.u-content * {
  padding: 0;
  margin: 0;
  vertical-align: baseline;
}

.u-content a {
  color: var(--red);
}

.u-content a:hover {
  color: var(--red);
}

.u-content a:visited {
  color: var(--red);
}

.u-content b,
.u-content strong {
  font-weight: 700;
}

.u-content p {
  margin: 0 0 1.5em 0;
  font-size: 1em;
}

.u-content img {
  max-width: 100%;
  height: auto;
}

.u-content img[style*='float:left'],
.u-content img[style*='float: left'] {
  margin: 0.33em 1.33em 1.33em 0;
}

.u-content img[style*='float:right'],
.u-content img[style*='float: right'] {
  margin: 0.33em 0 1.33em 1.33em;
}

.u-content sup {
  vertical-align: super;
  font-size: 80%;
}

.u-content sub {
  vertical-align: sub;
  font-size: 80%;
}

.u-content h1 {
  font: normal bold 2em/1.1 'Open Sans', Arial, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

.u-content h2, .h2 {
  font: normal bold 1.75em/1.1 'Open Sans', Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

.u-content h3 {
  font: normal bold 1.5em/1.1 'Open Sans',, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

.u-content h4 {
  font: normal bold 1.33em/1.1 'Open Sans',, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

.u-content h5 {
  font: normal bold 1.2em/1.1 'Open Sans',, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

.u-content h6 {
  font: normal bold 1em/1.1 'Open Sans',, Helvetica, sans-serif;
  margin: 0 0 0.5em 0;
}

.u-content ul, .u-content ol {
  margin: 0 0 1.5em 3em;
}

.u-content ul > li {
  margin: 0 0 0.5em 0;
  font-size: 1em;
  line-height: 1.2em;
  list-style-type: disc;
}

.u-content ol > li {
  margin: 0 0 0.5em 0;
  font-size: 1em;
  line-height: 1.2em;
  list-style-type: decimal;
}

.u-content li ul, .u-content li ol {
  margin: 0.5em 0 1em 3em;
}

.u-content hr {
  height: 0;
  line-height: 0;
  font-size: 0;
  display: block;
  border: none;
  border-bottom: solid 1px #333;
  margin: 15px 0;
}

.u-content table {
  width: 100%;
  float: none;
  border-collapse: collapse;
  margin: 0 0 1.5em 0;
  max-width: 100%;
}

.u-content table[cellspacing] {
  border-collapse: separate;
}

.u-content td, .u-content th {
  padding: 0.6em;
  font-size: 1em;
  line-height: 1.2em;
}

.u-content th {
  background-color: #eee;
  font-weight: 700;
}

.u-content td p:last-child {
  margin-bottom: 0;
}

.u-content td[valign='middle'] {
  vertical-align: middle;
}

.u-content td[valign='top'] {
  vertical-align: top;
}

.u-content td[valign='bottom'] {
  vertical-align: bottom;
}

.u-content td img {
  max-width: inherit;
}

.u-content table[border="1"] td,
.u-content table[border="1"] th,
.u-content table td,
.u-content table th {
  border: solid 1px var(--red);
}

.u-content table[border="0"] td,
.u-content table[border="0"] th {
  border: none  !important;
  padding: 0;
}

.u-content .table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

.u-content .accent {
  border-left: solid 3px var(--red);
  padding: 1em;
  margin: 1.5em 0;
  font-size: 0.8em;
  line-height: 1.5em;
  background-color: #f4f5f5;
}

.u-content blockquote {
  padding: 1em 2em 0.5em;
  margin: 1.5em 0;
  font-size: 0.8em;
  line-height: 1.5em;
  background-color: #f5f5f5;
  quotes: "“" "”" "‘" "’";
}

.u-content blockquote:before {
  color: var(--red);
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.u-content blockquote:after {
  color: var(--red);
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.6em;
}

.u-content pre {
  padding: 1em;
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.5em;
  background-color: #f5f5f5;
}



/*/TYPOGRAPFY*/

.about {
    background: url('../i/bg-about.webp') 0 0 no-repeat;
    background: url('../i/bg-2.jpg') center 0 no-repeat;
    background: url('../i/bg/2.jpg') center 0 no-repeat;
    background-size: cover;
    min-height: 560px;
    padding: 110px 0 20px 0;
    position: relative;
 }

.about:before{
    content: '';
    background-color: rgba(133, 148, 179, 0.29);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.wr_about {    position: relative;
    z-index: 1;}
.about__logo {text-align: center;margin-bottom: 30px;}

.about__u-content{
    /* max-width: 75%; */
    margin: 0 auto;
    text-align: center;
    margin-bottom:  30px;
    color:#fff;
    font-size: 1.75rem;

}
.about__u-content{
    font-size: 67px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.1;
}
.about__u-content .subtitle{
    font-size: 45px;
    font-weight: 600;
    display: block;
    margin-top: 20px;
}
.red {
    color: #DE4A36;
}

.nav-bottom{
    padding: 61px 0 65px 0;
    background: url('../i/bg/7.jpg') center 0 no-repeat;
}


.mejs__container{
    max-width: 500px;
}
.audio__list {
    margin-bottom: 50px;
}
.audio__item {
    margin-bottom: 30px;
}

.audio__title {
    font-weight: bold;
    margin-bottom: 5px;
}
.audio__company {
    margin-bottom: 5px;
}
.audio__descr {
    font-size: 0.85em;
    margin-bottom: 5px;
}


.faq{
    font-size: 1rem;
    line-height: 1.5em;
    color: #555;
}
.faq__item{
    margin-bottom: 30px;
}
.faq__q{
    font-weight: bold;
    margin-bottom: 12px;
        cursor: pointer;
}
.faq__a{
    display: none;
}

.partners {
    padding: 50px 0;
}
.partners__wr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.partners__item {
    flex: 1 1 16.666%;
    margin-bottom: 40px;
    padding: 0 20px;

}
.partners__img {
    max-width: 100%;
}

figure {
    padding: 0;
    text-align: center;
    position: relative;
    margin-bottom: 1em;
}

.video-cover {
    background: #000;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.box-shadow {
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
img.bg-image {
    -o-object-fit: cover;
    object-fit: cover;
}
.video-cover .bg-image {
    z-index: 1;
    -webkit-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}

.video-play-icon {
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    width: 72px;
    height: 72px;
    line-height: 72px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    font-size: 2rem;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}
.video-cover .video-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    margin-top: -36px;
    margin-left: -36px;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-play-icon svg {
    color: #343a40;
    width: 35%;
    margin-left: 5%;
}
.video-play-icon:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.icon-controller-play:before {
    content: '\e85e';
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive {
    background: #000;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.video-cover iframe {
    background: #000;
    -webkit-transition: opacity 0.35s ease 0.35s;
    transition: opacity 0.35s ease 0.35s;
    opacity: 0;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.figure-caption {
    font-size: 0.75rem;
    color: #6c757d;
    text-align: left;
}

.video__title{
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 1.1rem;
}

.video__descr{
    font-size: 0.875rem;
    line-height: 1.4em;
}

.video-cover.video-cover-playing .video-play-icon {
    -webkit-animation: fadeOut .35s ease forwards;
    animation: fadeOut .35s ease forwards;
    pointer-events: none;
    display: none;
}
.video-cover.video-cover-playing .bg-image {
    opacity: 0;
    pointer-events: none;
}
.video-cover.video-cover-playing iframe {
    opacity: 1;
}

.video__list {
    display: flex;
    margin: 0 -2%;
    flex-wrap: wrap;
}
.video__item {
    flex: 0 1 46%;
    margin:0 2% 30px;
}

.mp__overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:100;
	background-color:rgba(0,0,0,0.5);
	display:none;
}
.mp__panel{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:101;
	padding:0 5px 0 5px;
	text-align:center;
	background:#31353d;
	display:none;
}
.mp__panel:after{
	content:'';
	display: table;
	clear: both;
}

.mp__button-main{
	width:34px;
	height:34px;
	margin:3px;
	background:none;
	border:none;
	padding:4px;
	border-radius:3px;
	cursor:pointer;
	outline:none;
	float:right;
}
.mp__line{position:relative;display:block;}
.mp__line:after,
.mp__line:before{content:"";position:absolute;left:0;top:-9px;}
.mp__line:after{top:9px;}
.mp__line,
.mp__line:after,
.mp__line:before{
	width:100%;
	height:2px;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:2px;
	background-color:#fff;
}

.mp__button-main.mp--on .mp__line{background-color:transparent;}
.mp__button-main.mp--on .mp__line:before{-webkit-transform:rotate(45deg) translate(6px, 7px);transform:rotate(45deg) translate(6px, 7px);}
.mp__button-main.mp--on .mp__line:after{-webkit-transform:rotate(-45deg) translate(6px, -7px);transform:rotate(-45deg) translate(6px, -7px);}



.mp__button-text{
	margin:6px 6px 3px 3px;
	background:none;
	border:solid 1px #fff;
	padding:6px 4px;
	border-radius:3px;
	cursor:pointer;
	outline:none;
	font-size:14px;
	float:left;
	color:#fff;
}

.mp__button-text--center{
	float: none;

}

.mp--hide{
	display: none;
}

.mp__button{
	position: relative;
}

.mp__notification{
	position: absolute;
    top: -5px;
    right: -11px;
    background-color: #dd0000;
    color: #fff;
    padding: 1px 3px;
    border-radius: 10px;
    min-width: 12px;
}

iframe {
	max-width:100%;
	/*height:auto;*/
}


@media screen and (max-width:980px) {
    /* .nav-top, */
    /* .about, */
    /* .service, */
    .folio
    /* .feedback, */
    {
        display: none
    }

    .wr {
        width: 96%;
    }
    .header__col-2 {
        order:1
    }
    .header__col-3 {
        order:2
    }
    .header__col-1 {
        order:3;
        display:none

    }
    .about {
        min-height: 375px;
        padding: 30px 0 20px 0;
    }
    .service__title {
        padding: 0 20px;
    }
    .feedback__col-1 {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .feedback__col-2 {
        width: 100%;
        padding-left: 0;
    }
    .nav-bottom {
        padding: 35px 0 24px 0;
    }

    .about__u-content {
        font-size: 50px;
    }   
    .about__u-content .subtitle {
        font-size: 32px;
    }
    .service__header {
        font-size:32px;
    }
}

@media screen and (max-width:768px) {
    .partners__item {
        flex: 1 1 20%;

    }    
}

@media screen and (max-width:767px) {
    .about__u-content {
        font-size: 1.5rem;
    } 
    .service__item {
        width: 46%;
        margin: 0 2% 30px 2%;
    }
    .nav-bottom {
        display: none;
    }

	.mp__overlay.mp--on {
		display: block;
	}
	.mp__panel {display: block;} 

	body{
		padding-top: 40px;
	}


	.mp__nav-panel{
		display: block;
		position: fixed;
		top:0;
		bottom: 0;
		width: 80%;
		max-width: 260px;
		overflow-y: auto;
		background: #fff;
		-webkit-box-shadow: 0px 0 3px 0px rgba(0,0,0,0.8);
		        box-shadow: 0px 0 3px 0px rgba(0,0,0,0.8);
		-webkit-transition:all 0.3s linear;
		-webkit-transition: left,right 0.3s linear;

		z-index: 102;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background-color: #31353d;
		margin:0;
		padding: 45px 20px 20px 20px !important;;
		height: auto!important;
	}

	.mp__nav-panel_main{
		left:-125%;
		transition: left 0.3s linear;
	}

	
	.mp__nav-panel_second{
		right:-125%;
		transition: right 0.3s linear;
	}

	.mp__nav-panel_main.mp--on {
		left:0;
	}

	
	.mp__nav-panel_second.mp--on{
		right:0;
    }
    .partners__item {
        flex: 1 1 25%;

    }  


}

@media screen and (max-width:640px) {
    
}

@media screen and (max-width:568px) {
    .header__col-2 {
        width: 100%;
    }
    .header__col-3 {
        width: 100%;
        text-align: center;
    }    
    .header__col-2 {
        margin-bottom: 20px;
    }
    .about__u-content {
        font-size: 1.2rem;
    }
    .service__item {
        width: 96%;
        margin: 0 2% 30px 2%;
    } 
    .form__col {
        width: 100%;
    } 
}

@media screen and (max-width:475px) {
    .partners__item {
        flex: 1 1 33.33%;

    }  
    
}