@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{-webkit-box-sizing:inherit;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:-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-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl,.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.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.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.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.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.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.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.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.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.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@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.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.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.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.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.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.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.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.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.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@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.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.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.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.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.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.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.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.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.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@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.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.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.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.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.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.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.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.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.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@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.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.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.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.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.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.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.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.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.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.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}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-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{-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}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-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{-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}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-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{-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}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-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{-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}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-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{-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}}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}


.footer__item:after, .footer__link {
    opacity: .4;
    color: #fff
}

.contacts__text, .footer__text, .main__big-title, .section__content_centered, .section__title_centered, .share-aside__link {
    text-align: center
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'fontello';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2');
    font-weight: normal;
    font-style: normal;
}



[class^="fa-"]:before, [class*=" fa-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.fa-map-marker:before { content: '\e800'; } /* '' */
.fa-phone:before { content: '\e801'; } /* '' */
.fa-link:before { content: '\e802'; } /* '' */
.fa-briefcase:before { content: '\e803'; } /* '' */
.fa-envelope-o:before { content: '\e804'; } /* '' */
.fa-home:before { content: '\e805'; } /* '' */
.fa-file-o:before { content: '\e806'; } /* '' */
.fa-clock-o:before { content: '\e807'; } /* '' */
.fa-calendar:before { content: '\e808'; } /* '' */
.fa-star:before { content: '\e809'; } /* '' */
.fa-star-o:before { content: '\e80a'; } /* '' */
.fa-house:before { content: '\e80b'; } /* '' */
.fa-kitchen:before { content: '\e80c'; } /* '' */
.fa-medicine:before { content: '\e80d'; } /* '' */
.fa-cancel:before { content: '\e80e'; } /* '' */
.fa-restaurant:before { content: '\e80f'; } /* '' */
.fa-t-shirt:before { content: '\e810'; } /* '' */
.fa-worker:before { content: '\e811'; } /* '' */
.fa-bank:before { content: '\e812'; } /* '' */
.fa-cafe:before { content: '\e813'; } /* '' */
.fa-credit:before { content: '\e814'; } /* '' */
.fa-cut:before { content: '\e815'; } /* '' */
.fa-heart:before { content: '\e816'; } /* '' */
.fa-repair:before { content: '\e817'; } /* '' */
.fa-menu-1:before { content: '\e818'; } /* '' */
.fa-search:before { content: '\e819'; } /* '' */
.fa-twitter:before { content: '\f099'; } /* '' */
.fa-facebook:before { content: '\f09a'; } /* '' */
.fa-angle-up:before { content: '\f106'; } /* '' */
.fa-angle-down:before { content: '\f107'; } /* '' */
.fa-chevron-right:before { content: '\f138'; } /* '' */
.fa-long-arrow-right:before { content: '\f178'; } /* '' */
.fa-at:before { content: '\f1fa'; } /* '' */
.fa-clone:before { content: '\f24d'; } /* '' */
.fa-commenting-o:before { content: '\f27b'; } /* '' */
.fa-address-book-o:before { content: '\f2ba'; } /* '' */

.footer__link, .header__nav-link {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px
}

.footer__list, .header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.company-top__h1, .footer__link, .header__nav-link {
    text-transform: uppercase
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}

a {
    text-decoration: none
}

button, input, textarea {
    border: 0
}

img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

body {
    line-height: 1;
    font-size: 14px;
    color: #393939;
    font-family: 'Roboto', sans-serif;
    min-height: 100vh;
    position: relative
}


.footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.footer__wrap {
    padding: 30px 0;
    background: #393939;
    //background-image: url(/assets/img/footer.jpg)
}

.footer__city-img {
    margin-top: 30px;
    height: 100px;
    width: 100%;
    //background-image: url(/assets/img/city.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.footer__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
    margin-bottom: 30px
}

.footer__item {
    margin-right: 75px;
    position: relative
}

.footer__item:after {
    content: '●';
    position: absolute;
    right: -40px;
    top: 0
}

.header, .header__search {
    position: relative
}

.footer__item:last-child {
    margin-right: 0
}

.footer__item:last-child:after {
    display: none
}

.footer__link:hover {
    opacity: 1
}

.footer__text {
    color: #fff;
    opacity: .6
}

@media screen and (max-width:767px) {
    .footer__wrap {
        padding: 15px 0
    }
    .footer__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 10px
    }
    .footer__item {
        margin: 0
    }
    .footer__item:after {
        display: none
    }
    .footer__link {
        padding: 5px 0;
        display: block
    }
}

.header {
    background-color: #fff;
    z-index: 5;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.header__search-input:focus, .schedule {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.header__logo-img {
    padding: 10px 0;
    max-height: 60px;
    min-height: 60px
}

.header__info {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%
}

.header__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0
}

.header__nav-item:after {
    content: '|';
    color: #5ba981;
    opacity: .5
}

.breadcrumbs__item:before, .company-top__map:after, .section__title:before {
    content: ''
}

.header__nav-item:last-child:after {
    display: none
}

.header__nav-link {
    color: #393939;
    padding: 0 20px;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s
}

.header__nav-link_active {
    color: #5ba981
}

.header__nav-link:hover {
    color: #6bb48e
}

.header__search-input {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #5ba981 !important;
    padding: 10px 20px !important;
    color: #fff;
    width: 300px;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    border: none !important;
    text-indent: 0 !important
}

.latest__item, .news-aside__item, .review__avatar {
    background-repeat: no-repeat
}

.header__search-input::-webkit-input-placeholder {
    color: #fff
}

.header__search-input::-moz-placeholder {
    color: #fff
}

.header__search-input:-ms-input-placeholder {
    color: #fff
}

.header__search-input::-ms-input-placeholder {
    color: #fff
}

.header__search-input::placeholder {
    color: #fff
}

.header__search-input:focus {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.header__search-submit {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: transparent;
    font-size: 18px;
    color: #fff;
    padding: 0 10px;
    cursor: pointer
}

@media screen and (max-width:1199px) {
    .header__nav-link {
        padding: 0 18px
    }
}

@media screen and (max-width:991px) {
    .header__menu-link:active, .header__nav-item_fade:active {
        color: #5ba981
    }
    .header, .header__nav, .header__search, .header__search-input {
        width: 100%
    }
    .header {
        position: fixed;
        z-index: 100;
        top: 0
    }
    .header .toggleMenu, .header__logo, .header__search {
        position: relative;
        z-index: 51
    }
    .header:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 50px;
        top: 0;
        background-color: #fff;
        z-index: 50
    }
    .header__logo-img {
        min-height: 48px;
        max-height: 48px;
        max-width: 92px;
    }
    .header__nav {
        max-height: -webkit-calc(100vh - 50px);
        max-height: calc(100vh - 50px);
        overflow-y: scroll;
        position: fixed;
        background-color: #ededed;
        top: -100vh;
        left: 0;
        right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
        border-right: 1px solid #fff;
        -webkit-transition: .25s linear;
        -o-transition: .25s linear;
        transition: .25s linear
    }
    .header__nav_show {
        top: 50px
    }
    .header__nav-item:after {
        display: none
    }
    .header__nav-item_fade {
        font-size: 24px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 5px
    }
    .header__nav-link {
        padding: 15px 25px;
        display: block;
        text-align: center;
        border-bottom: 1px solid #dfdfdf
    }
    .header__menu-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        font-size: 36px
    }
}

@media screen and (max-width:575px) {
    .header__search-input {
        padding: 10px !important;
        font-size: 12px
    }
    .header__search-submit {
        font-size: 14px
    }
}

.company-top {
    position: relative;
    height: 350px;
}


.company-top__abs {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.company-top__map {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    background-color: gray;
    position: relative;
    overflow: hidden
}

.company-top__map:after {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-box-shadow: 0 0 150px 150px #5ba981;
    box-shadow: 0 0 150px 150px #5ba981
}

.company-top__google {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    background-color: pink
}

.company-top__h1 {
    font-size: 32px;
    line-height: normal;
    font-weight: 300;
    color: #fff;
    position: absolute;
    bottom: -300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px
}

.company-top__under-h1 {
    background-color: #fff;
    display: inline-block;
    padding: 3px;
    position: absolute;
    bottom: -320px
}

.company__description-text {
    margin-bottom: 16px;
}

@media screen and (max-width:991px) {
    .company-top__h1 {
        margin-top: 16px;
        font-size: 26px
    }
}

@media screen and (max-width:767px) {
    .company-top {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .company-top__abs {
        position: relative;
        height: auto;
        display: block
    }
    .company-top__map {
        height: 60vh;
        bottom: 100%;
        width: 100%
    }
    .company-top__google {
        height: 40vh
    }
    .company-top__h1 {
        line-height: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .company-top__under-h1 {
        position: absolute;
        bottom: -360px
    }
}

.buttons__link, .form-comment__small-fields, .form-review__small-fields, .news-aside__item, .popup, .similiar-news__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.breadcrumbs {
    color: #868686
}

.breadcrumbs_bg {
    background-color: #ededed
}

.schedule__item_active, .section__title:before {
    background-color: #5ba981
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.breadcrumbs__item {
    padding: 15px 0 15px 50px;
    position: relative
}

.breadcrumbs__item:first-child {
    padding-left: 0
}

.breadcrumbs__item:first-child .breadcrumbs__arrow {
    display: none
}

.breadcrumbs__arrow {
    position: absolute;
    left: 16px;
    opacity: .6
}

.breadcrumbs__link {
    color: inherit;
    font-weight: 400;
    text-transform: capitalize
}

.breadcrumbs__link:hover {
    color: #6bb48e
}

.breadcrumbs__link_active {
    color: #5ba981
}

@media screen and (max-width:575px) {
    .breadcrumbs {
        display: none
    }
}

.section__wrapper {
    margin-top: 40px
}

.section__title {
    display: table;
    width: 100%;
    position: relative;
    font-size: 30px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px
}

.company__contacts-title {
    margin-bottom: 16px;
    font-size: 20px;
}

.section__title:before {
    width: 60px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px
}

.section__title-btn {
    float: right;
    font-size: 14px;
}

@media (max-width: 767px) {
    .section__title-btn {
        float: left;
        margin-top: 10px;
    }
}

.company__description-title {
    float: left;
    width: calc(100% - 150px);
}

@media (max-width: 767px) {
    .company__description-title {
        width: 100%;
    }
}

.rating, .schedule__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.section__title_centered:before {
    right: 0;
    margin: auto
}

.section__content {
    margin-top: 15px;
    font-size: 14px;
    color: #868686;
    line-height: normal
}

@media screen and (max-width:575px) {
    .section__title {
        font-size: 24px
    }
}

.schedule {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ededed;
    overflow: hidden
}

.schedule__item {
    padding: 10px 15px;
    border-top: 1px solid #ededed;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s
}

.infoblock__btn, .photos__control-item {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.schedule__item:first-child {
    border-top: 0
}

.schedule__item:first-child:hover {
    border-top: none
}

.schedule__item_active, .schedule__item_active+.schedule__item {
    border-top: 1px solid transparent
}

.schedule__item_active .schedule__day, .schedule__item_active .schedule__time {
    color: #fff
}

.schedule__day {
    color: #393939
}

.rating {
    display: flex
}

.rating__number {
    font-size: 84px;
    font-weight: 100;
    margin-right: 15px;
    color: #ededed
}

.rating__number:last-child {
    margin-right: 0
}

.rating__number_strong {
    color: #393939
}

.contacts-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 16px
}

.contacts-item__title {
    margin-right: 8px;
    color: #393939;
    font-weight: 700;
    white-space: nowrap;
}

.contacts-item__title [class^="fa-"] {
    margin-right: 2px
}

.company__contacts-item {
    line-height: 1.3;
}

.contacts-item__link {
    word-break: break-all;
}

.contacts-item__text {
    line-height: normal;
    color: #868686;
    margin-bottom: 5px
}

.link {
    position: relative;
    color: #5ba981;
    border-bottom: 1px dotted #6bb48e
}

.link:hover {
    border-bottom: 1px solid #5ba981
}

.link_dotted {
    margin-left: 25px
}

.link_dotted:before {
    content: '◉';
    position: absolute;
    left: -15px;
    font-size: 12px;
    line-height: 20px
}

.photos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.photos__main {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
    margin-right: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

.photos__main-img {
    display: block;
    max-height: 400px
}

.photos__control {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.photos__control-item {
    position: relative;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    transition: .25s
}

.photos__control-item:last-child {
    margin-bottom: 0
}

.photos__control-item_active {
    border-color: #5ba981
}

.photos__control-item_active:before {
    content: '';
    display: block;
    border: 10px solid transparent;
    border-right: 10px solid #5ba981;
    left: -21px;
    top: 50%;
    margin-top: -10px;
    position: absolute
}

.photos__control-item:hover {
    opacity: .8;
    cursor: pointer
}

.photos__control-img {
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media screen and (max-width:575px) {
    .photos__control-item_active:before, .photos__main {
        display: none
    }
    .photos__control-item_active {
        border: none
    }
}

.infoblock, .infoblock__right-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.company__view-content {
    height: 400px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: pink
}

.company__edit-page {
    margin-top: 25px
}

.infoblock {
    position: relative;
    background-color: #5ba981;
    padding: 10px 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.infoblock__strong {
    font-size: 22px;
    font-weight: 700
}

.infoblock__text {
    font-size: 22px;
    font-weight: 200
}

.infoblock__btn {
    padding: 15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    transition: .25s;
    cursor: pointer
}

.btn, .form-review__field {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.infoblock__btn:hover {
    background-color: #6bb48e
}

.infoblock__right-wrap {
    display: flex
}

.infoblock__input-wrap {
    margin-right: 15px;
    position: relative
}

.infoblock__input-wrap i {
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 3px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .5
}

.infoblock__input {
    padding: 15px 20px 15px 60px;
    -webkit-box-shadow: inset 0 0 40px 5px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 40px 5px rgba(0, 0, 0, .2);
    background-color: #5ba981;
    overflow: hidden;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    width: 400px
}

.form-review, .review {
    border: 1px solid #ededed;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.infoblock__input::-webkit-input-placeholder {
    color: #fff
}

.infoblock__input::-moz-placeholder {
    color: #fff
}

.infoblock__input:-ms-input-placeholder {
    color: #fff
}

.infoblock__input::-ms-input-placeholder {
    color: #fff
}

.infoblock__input::placeholder {
    color: #fff
}

@media screen and (max-width:991px) {
    .infoblock__input-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.review, .review__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

@media screen and (max-width:767px) {
    .company__view-content_show {
        height: 400px
    }
    .infoblock, .infoblock__right-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .infoblock {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .infoblock>* {
        margin-bottom: 10px
    }
    .infoblock>:last-child {
        margin-bottom: 0
    }
    .infoblock__right-wrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .infoblock__input-wrap {
        margin-right: 0;
        margin-bottom: 10px
    }
    .infoblock__link {
        text-align: center
    }
}

@media screen and (max-width:575px) {
    .infoblock__input {
        width: 100%
    }
}

.add-review {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    overflow: hidden
}

.review {
    display: flex;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    padding: 10px 15px;
    margin-bottom: 15px
}

.review__avatar {
    -webkit-flex-basis: 70px;
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px;
    margin-right: 15px;
    width: 70px;
    height: 70px;
    background-image: url(/assets/img/avatar.jpg);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center
}

.review__wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 5px 0
}

.review__name {
    font-size: 14px;
    color: #5ba981;
    line-height: normal;
    position: relative;
    font-weight: 700
}

.review__info {
    display: flex;
    line-height: normal;
    margin-bottom: 5px
}

.form-review__fields, .stars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.review__info-stars {
    margin-left: 10px
}

.review__text {
    font-size: 13px;
    line-height: normal
}

.stars {
    display: flex
}

.stars__star {
    margin-left: 5px
}

.stars__star_filled {
    color: #ebe938
}

.btn {
    background-color: #ebe938;
    padding: 15px 20px;
    color: #393939;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 1px;
    transition: .25s;
    cursor: pointer;
    white-space: nowrap;
}

.btn:hover {
    background-color: #fffd69
}

.btn--small {
    padding: 0 20px;
    height: 34px;
    line-height: 36px;
}

.form-review, .popular {
    background-color: #fff
}

.form-review {
    padding: 20px 15px 15px;
    margin-top: -500px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0
}

.form-review__field, .popular {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.form-review_show {
    margin-top: -5px;
    opacity: 1
}

.form-review__fields {
    display: flex
}

.form-review__bottom, .form-review__small-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.form-review__small-fields {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px
}

.form-review__big-field {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.form-review__field {
    font-size: 14px;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    padding: 10px 20px;
    resize: none;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    margin-bottom: 10px;
    transition: .25s
}

.categories__link, .news-aside__link {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.form-review__field:last-child {
    margin-bottom: 0
}

.form-review__field:focus {
    border-color: #5ba981;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-review__bottom {
    margin-top: 15px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-review__select-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-review__select-label {
    color: #393939;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-right: 6px
}

.form-review__select {
    height: 41px;
    position: relative;
    font-family: FontAwesome;
    color: #5ba981;
    background: #fff;
}

.form-review__select:before {
    content: '>';
    display: block;
    position: absolute;
    right: 0;
    z-index: 10
}

.form-review__btn {
    font-size: 16px;
}

@media (max-width: 767px) {
    .form-review__btn {
        margin-top: 10px;
    }
}

@media screen and (max-width:575px) {
    .form-review__bottom, .form-review__fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .form-review__fields {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .form-review__small-fields {
        margin: 0 0 10px
    }
    .form-review__bottom {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .form-review__select-wrap {
        margin-bottom: 10px
    }
}

.popular {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;
    height: 100%
}

.aside__item, .news-aside__link:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.popular__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.popular__icon {
    font-size: 32px;
    color: #ededed
}

.popular__title-text {
    font-size: 16px;
    color: #393939;
    display: block;
    margin-left: 15px
}

.popular__link {
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block
}

.aside__title, .share-aside__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.aside__item {
    margin-top: 30px;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    padding: 15px
}

.aside__title {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aside__title-text {
    position: relative;
    background-color: #5ba981;
    font-size: 16px;
    color: #fff;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px 20px;
    margin-left: -15px
}

.aside__title-text:after, .aside__title-text:before {
    content: '';
    position: absolute
}

.aside__title-text:after {
    top: 0;
    left: -5px;
    width: 5px;
    height: 100%;
    background-color: #6bb48e
}

.aside__title-text:before {
    bottom: -5px;
    left: -10px;
    border: 5px solid transparent;
    border-right: 5px solid #23543b
}

@media screen and (max-width:991px) {
    .aside__content_show {
        display: block
    }
}

.share-aside__links {
    display: flex
}

.companies-aside__item, .news-aside__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.share-aside__link {
    color: #393939;
    padding: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 16px;
    line-height: 20px;
    width: 20px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.share-aside__link:hover {
    color: #5ba981;
    background-color: #ededed
}

.news-aside__item {
    margin-top: 15px;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    height: 160px;
    padding: 10px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.news-aside__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
    transition: .25s
}

.latest__item, .news-item__img-wrap {
    -webkit-background-size: cover;
    overflow: hidden
}

.news-aside__link:hover {
    opacity: .5;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.news-aside__date {
    position: absolute;
    padding: 5px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    top: 10px;
    left: 0;
    font-size: 12px;
    color: #fff;
    background-color: #393939
}

.news-aside__text {
    color: #fff;
    margin-bottom: 10px;
    position: relative
}

.link-more {
    position: relative;
    color: #5ba981
}

.link-more i {
    font-size: 12px;
    margin-left: 5px;
    line-height: normal;
    margin-top: 2px
}

.reviews-aside__list {
    margin-top: 15px
}

.reviews-aside__item {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed
}

.reviews-aside__item:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.reviews-aside__title {
    color: #5ba981;
    font-size: 13px;
    font-weight: 600
}

.reviews-aside__title i {
    color: #5ba981;
    margin-right: 5px;
    font-size: 14px
}

.reviews-aside__info-add {
    font-size: 13px;
    color: #868686;
    margin-top: 3px
}

.reviews-aside__link-more, .reviews-aside__text {
    margin-top: 5px
}

.companies-aside__list {
    margin-top: 15px
}

.companies-aside__item {
    display: flex;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed
}

.cat-company__btn-wrap, .companies-aside__img-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.companies-aside__item:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.companies-aside__img-link {
    display: flex;
    margin-right: 10px;
    min-width: 60px;
    height: 60px
}

.companies-aside__img {
    display: block;
    width: 100%;
    height: 100%
}

.companies-aside__link {
    font-weight: 700;
    color: #868686;
    margin-bottom: 5px;
    display: block
}

.companies-aside__link:hover {
    color: #5ba981
}

.companies-aside__text {
    font-size: 13px;
    line-height: normal
}

.categories__link {
    position: relative;
    padding: 15px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ededed;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    display: block;
    margin-bottom: 15px;
    transition: .25s
}

.categories__link:after, .categories__link:before {
    position: absolute;
    -webkit-transition: .25s;
    -o-transition: .25s;
    content: '';
    left: 0
}

.categories__link:before {
    width: 95%;
    height: 50%;
    bottom: -5px;
    right: 0;
    margin: auto;
    background-color: #ededed;
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: -1;
    transition: .25s
}

.categories__link:after {
    width: 100%;
    height: 100%;
    border: 1px solid #ebe938;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    top: 0;
    transition: .25s;
    opacity: 0
}

.add-company__field, .latest__item {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.categories__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.add-company__form, .cat-company {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    background-color: #fff
}

.categories__link:hover:before {
    opacity: 0;
    bottom: 0
}

.categories__link:hover:after {
    opacity: 1;
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.categories__link-number {
    font-weight: 100;
    color: #ededed;
    font-size: 40px
}

.add-company__field, .form-comment__field {
    resize: none;
    width: 100%
}

.categories__link-title {
    color: #393939;
    font-weight: 700
}

.categories__company-list, .categories__popular {
    margin-top: 25px
}

.cat-company {
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    padding: 15px;
    margin-bottom: 15px
}

.cat-company__image {
    max-height: 160px;
    max-width: 100%;
    display: block;
    margin: auto
}

.cat-company__link {
    margin-top: 5px;
    font-size: 16px;
    display: inline-block
}

.cat-company__address {
    font-size: 14px;
    line-height: normal;
    margin-top: 5px
}

.cat-company__text {
    margin-top: 5px;
    font-size: 12px;
    line-height: normal;
    color: #868686
}

.cat-company__btn-wrap {
    margin-top: 10px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.add-company__title, .cat-company__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.cat-company__btn {
    font-size: 12px;
    text-transform: none;
    padding: 10px 10px 10px 12px;
    line-height: 14px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cat-company__btn i {
    margin-left: 6px;
    font-size: 16px
}

.cat-company__btn i:before {
    top: 4px
}

@media screen and (max-width:1199px) {
    .cat-company__btn-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cat-company__btn {
        margin-bottom: 5px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .cat-company__btn:last-child {
        margin-bottom: 0
    }
}

.add-company__popular {
    margin-top: 25px
}

.add-company__form {
    margin-top: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    border: 1px solid #ededed;
    padding: 20px 15px
}

.add-company__fieldset {
    margin-bottom: 15px;
    position: relative
}

.add-company__fieldset:last-child {
    margin-bottom: 0
}

.add-company__title {
    display: flex;
    color: #393939;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 500
}

.latest__info-text, .latest__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.add-company__title i {
    color: #5ba981;
    margin-right: 5px
}

.add-company__field {
    font-size: 14px;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    margin-bottom: 10px;
    transition: .25s
}

.add-company__select {
    height: 41px;
    background: #fff;
}

.add-company__field:focus {
    border-color: #5ba981;
    -webkit-box-shadow: none;
    box-shadow: none
}

.add-company__textarea {
    height: 100px
}

.add-company__textarea--schedule {
    height: 160px;
}

.latest__abs-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.latest__item {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    padding: 20px 25px;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: cover;
    background-position: center center;
    transition: .25s
}

.news-item__img-wrap, .similiar-news__item {
    background-position: center;
    background-repeat: no-repeat
}

.latest__btn, .previews__title {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.latest__item:after {
    content: '';
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    -webkit-box-shadow: 0 0 200px 100px #5ba981;
    box-shadow: 0 0 200px 100px #5ba981
}

.latest__item:hover {
    opacity: .9
}

.latest__big {
    height: 320px
}

.latest__small {
    height: 150px;
    margin-bottom: 20px
}

.latest__small:last-child {
    margin-bottom: 0
}

.latest__small:after {
    -webkit-box-shadow: 0 0 150px 75px #5ba981;
    box-shadow: 0 0 150px 75px #5ba981
}

.latest__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.latest__label {
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 1;
    background-color: #ebe938;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 700;
    color: #393939;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.latest__title {
    position: relative;
    z-index: 1;
    font-size: 22px;
    font-weight: 700;
    color: #fff
}

.latest__info-text {
    position: relative;
    z-index: 1;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    width: 100%
}

.latest__btn, .previews__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.latest__btn {
    color: #fff;
    font-size: 14px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    transition: .25s
}

.latest__btn i {
    line-height: 14px;
    font-size: 10px;
    margin-left: 5px
}

.latest__btn:hover {
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.latest__btn_small {
    position: absolute;
    right: 0;
    bottom: 0
}

.latest__date {
    margin-left: 15px;
    color: #fff;
    font-size: 12px
}

.latest__date i {
    font-size: 16px;
    margin-right: 5px
}

.latest__date_small {
    margin-left: 0
}

@media screen and (max-width:767px) {
    .latest__big {
        margin-bottom: 20px
    }
}

@media screen and (max-width:575px) {
    .latest__big {
        height: 200px
    }
}

.previews__item {
    padding: 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    margin-bottom: 20px
}

.previews__item:last-child {
    margin-bottom: 0
}

.previews__title-wrap {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.previews__btn, .previews__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.previews__category {
    background-color: #ebe938;
    font-size: 16px;
    color: #393939;
    padding: 5px 15px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: -20px;
    font-weight: 700
}

.previews__title {
    font-size: 22px;
    font-weight: 700;
    color: #868686;
    margin-left: 15px;
    transition: .25s
}

.form-comment__field, .previews__btn {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.previews__title:hover {
    color: #5ba981
}

.previews__text {
    margin: 15px 0;
    color: #868686;
    line-height: normal
}

.previews__info {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.previews__date {
    color: #868686;
    font-size: 12px
}

.previews__date i {
    font-size: 16px;
    margin-right: 5px;
    color: #5ba981
}

.previews__btn {
    color: #5ba981;
    font-size: 14px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #5ba981;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    transition: .25s
}

.show-more, .show-more__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.previews__btn i {
    line-height: 14px;
    font-size: 10px;
    margin-left: 5px
}

.previews__btn:hover {
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.form-comment, .show-more__btn {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.show-more {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.show-more__btn {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-comment__fields, .news-item__date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.show-more__btn i {
    font-size: 21px;
    line-height: 12px;
    margin-left: 15px
}

.news-item__img-wrap {
    height: 320px;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-size: cover
}

.news-item__date {
    position: absolute;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    top: 15px;
    z-index: 1;
    background-color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    color: #393939;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.news-item__date i {
    font-size: 16px;
    margin-right: 5px;
    color: #5ba981
}

.news-item__text {
    margin-top: 25px;
    font-size: 14px;
    color: #868686;
    line-height: normal
}

.news-item__text p {
    margin-bottom: 20px
}

.news-item__text img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 1000px;
    display: block;
    margin: auto auto 25px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

.news-item__text blockquote {
    padding: 15px;
    background-color: #ededed;
    border-left: 2px solid #5ba981;
    margin-bottom: 25px
}

.form-comment {
    margin-top: 25px;
    border: 1px solid #ededed;
    padding: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: #fff
}

.form-comment__fields {
    display: flex
}

.form-comment__bottom, .form-comment__small-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.form-comment__small-fields {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px
}

.form-comment__big-field {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.form-comment__field {
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    margin-bottom: 10px;
    transition: .25s
}

.contacts__wrap, .similiar-news__item {
    -webkit-border-radius: 3px;
    overflow: hidden
}

.main__big-title, .main__input, .popup__title {
}

.form-comment__field:last-child {
    margin-bottom: 0
}

.form-comment__field:focus {
    border-color: #5ba981;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-comment__bottom {
    margin-top: 15px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-comment__select-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.form-comment__select-label {
    color: #393939;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-right: 10px
}

.form-comment__select {
    position: relative
}

.form-comment__select:before {
    content: '>';
    display: block;
    position: absolute;
    right: 0;
    z-index: 10
}

.form-comment__btn {
    padding: 10px 20px
}

@media screen and (max-width:575px) {
    .form-comment__fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .form-comment__small-fields {
        margin: 0 0 10px
    }
    .form-comment__btn {
        width: 100%
    }
}

.similiar-news__item {
    margin-top: 15px;
    position: relative;
    border-radius: 3px;
    height: 160px;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-background-size: cover;
    background-size: cover
}

.similiar-news__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s
}

.contacts__item, .contacts__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.buttons__link, .buttons__link:before {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.similiar-news__link:hover {
    opacity: .5;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.contacts__wrap, .main__input-wrap {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.similiar-news__date {
    position: absolute;
    padding: 5px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    top: 10px;
    left: 0;
    font-size: 12px;
    color: #fff;
    background-color: #393939
}

.similiar-news__text {
    color: #fff;
    position: relative
}

.contacts__wrap {
    margin-top: 30px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    padding: 20px;
    display: flex;
    border: 1px solid #ededed
}

.contacts__map {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -ms-flex: 7;
    flex: 7;
    height: 29vw;
    margin-right: 20px;
    background-color: pink
}

.contacts__info {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.contacts__img {
    max-width: 100%;
    width: auto;
    max-height: 150px;
    height: auto;
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

.contacts__item {
    margin-top: 15px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #868686;
    font-size: 14px
}

.contacts__item i {
    color: #5ba981;
    width: 35px;
    height: 35px;
    min-width: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ebe938;
    margin-right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px
}

.contacts__link_mobile {
    font-size: 22px;
    font-weight: 700;
    color: #868686
}

.contacts__link_mobile:hover {
    color: #5ba981
}

@media screen and (max-width:1199px) {
    .contacts__link_mobile {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    .contacts__info, .contacts__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .contacts__wrap {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .contacts__map {
        margin: 0 0 10px;
        height: 200px
    }
    .contacts__img {
        max-height: none
    }
    .contacts__info {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.main {
    background-image: url(/assets/img/index.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 80px 0
}

.main:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(91, 169, 129, .6)
}

.buttons__list, .main__search-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.main__wrapper {
    position: relative;
    z-index: 1
}

.main__big-title {
    font-size: 60px;
    font-weight: 700;
    color: #fff
}

.main__search-wrap {
    margin-top: 25px;
    margin-bottom: 35px;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main__input-wrap {
    position: relative;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .5);
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.main__info-item, .main__input {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.main__input {
    padding: 15px 25px !important;
    font-size: 22px;
    color: #393939;
    border: none !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    font-weight: 400;
    width: 29vw;
    background: #fff !important;
    text-indent: 0 !important
}

.buttons__link, .main__info-item {
    height: 100%;
    -webkit-border-radius: 3px;
    text-align: center
}

.buttons__link, .main__info-text {
    font-weight: 700;
    line-height: normal
}

.main__btn {
    position: absolute;
    right: 13px;
    top: 13px
}

.main__info-item {
    padding: 15px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    border: 1px solid rgba(255, 255, 255, .5);
    background-color: rgba(255, 255, 255, .1)
}

.main__info-text {
    margin-top: 15px;
    color: #fff;
    font-size: 15px
}

@media screen and (max-width:991px) {
    .main__input {
        width: 80vw
    }
}

@media screen and (max-width:767px) {
    .main__big-title {
        font-size: 32px
    }
    .main__input-wrap {
        width: 100%
    }
    .main__input {
        font-size: 21px;
        padding: 10px !important;
        width: 100%
    }
    .main__btn {
        padding: 10px;
        font-size: 12px
    }
}

@media screen and (max-width:575px) {
    .main__search-wrap {
        margin-bottom: 15px
    }
    .main__input {
        font-size: 16px
    }
    .main__btn {
        padding: 7px 10px
    }
}

.buttons__list {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.buttons__link, .main-other {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.buttons__item {
    width: 16%;
    margin-bottom: 15px
}

.buttons__link {
    min-height: 167px;
    position: relative;
    padding: 15px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ededed;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    transition: .25s;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #393939;
    letter-spacing: 1px;
    text-transform: uppercase
}

.buttons__link:after, .buttons__link:before {
    position: absolute;
    content: '';
    left: 0
}

.buttons__link:before {
    width: 95%;
    height: 50%;
    bottom: -5px;
    right: 0;
    margin: auto;
    background-color: #ededed;
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: -1;
    transition: .25s
}

.buttons__link:after, .types__link {
    -webkit-transition: .25s;
    -o-transition: .25s
}

.buttons__link:after {
    width: 100%;
    height: 100%;
    border: 1px solid #ebe938;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    top: 0;
    transition: .25s;
    opacity: 0
}

.buttons__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.buttons__link:hover:before {
    opacity: 0;
    bottom: 0
}

.buttons__link:hover:after {
    opacity: 1;
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.buttons__icon {
    font-size: 58px;
    color: #5ba981;
    margin-bottom: 10px
}

.popup, .types__link {
    color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

@media screen and (max-width:991px) {
    .buttons__item {
        width: 24%
    }
}

@media screen and (max-width:767px) {
    .buttons__item {
        width: 32%
    }
}

@media screen and (max-width:575px) {
    .buttons__item {
        width: 49%
    }
}

.main-other {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px
}

.types__link, .types__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.main-descr {
    background-color: #fdfdeb;
    padding: 40px 0;
    margin: 60px 0 0
}

.main-descr__description {
    margin-top: 0
}

.carousel__wrap {
    margin-top: 25px
}

.types__list {
    margin-top: 30px;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.types__list:after {
    content: '';
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.types__item {
    width: 24%;
    margin-bottom: 10px;
    margin-right: 1.3%
}

.types__item:nth-child(4n) {
    margin-right: 0
}

.types__link {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #5ba981;
    transition: .25s;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 15px;
    line-height: normal;
    font-size: 16px
}

.popup, .popup__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.types__link:hover {
    background-color: #6bb48e
}

.types__link i {
    font-size: 12px
}

@media screen and (max-width:767px) {
    .types__item {
        width: 32%
    }
}

@media screen and (max-width:575px) {
    .types__item {
        width: 100%
    }
}

.popup {
    position: fixed;
    right: 0;
    left: 0;
    margin: -120px auto auto;
    top: 50%;
    max-width: 550px;
    min-width: 220px;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 500;
    background-color: #5ba981;
    text-align: center;
    padding: 15px;
    font-weight: 200;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0
}

.popup__btn, .popup__text {
    margin-top: 15px
}

.popup_show {
    opacity: 1
}

.popup__title {
    font-size: 24px;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup__title i {
    margin-right: 20px
}

.popup__text {
    font-size: 14px
}

.pagination {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination__item {
    margin-right: 5px
}

.pagination__item:last-child {
    margin-right: 0
}

.pagination__link {
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    color: #5ba981;
    padding: 5px 10px
}

.pagination__link:hover {
    opacity: .9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pagination__link_active {
    background-color: #5ba981;
    color: #fff;
    font-weight: 700
}

.google-field {
    position: absolute;
    bottom: 0;
    opacity: 0;
    height: 0
}

@media screen and (max-width:767px) {
    .sm-mb-10 {
        margin-bottom: 15px
    }
}

.reviews__no-reviews {
    font-size: 20px;
    margin: 20px 0;
}

.reviews__no-reviews a {
    color: #5ba981;
}

.reviews__no-reviews a:hover {
    text-decoration: underline;
}

.adBanner {
    background-color: transparent;
    height: 1px;
    width: 1px;
}

.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;-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;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.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 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(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%}

.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}


/* New CSS */
.company-top__rating {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
}
.company-top__rating-star {
    font-size: 24px;
    color: #EBE938;
}
.company-top__rating-star--small {
    font-size: 20px;
}
.company-top__rating-star:before {
    margin: 0;
}
.company-top__small-grey {
    margin-left: 8px;
    font-size: 14px;
    line-height: 24px;
    color: #868686;
}
.company-top__small-grey-small {
    line-height: 20px;
}
.cat-company__cat {
    margin: 4px 0;
}
.find-more-companies .cat-company__link,
.find-more-companies .cat-company__link:hover {
    border-bottom: 0;
}
.find-more-companies .cat-company__address {
    color: #868686;
}
.footer {
    position: static;
    margin-top: 48px;
}
.section__title {
    font-weight: 300;
}
.might-consider {
    margin-top: 24px;
}
.might-consider__title {
    margin-bottom: 16px;
    font-size: 20px;
}
.consider-more {
    margin-bottom: 15px;
}
.infoblock__btn {
    width: 44px;
    height: 44px;
    padding: 0;
    text-align: center;
    line-height: 44px;
    font-size: 22px;
}
.section__company-top .container .col-md-7,
.section__company-top .container .col-md-5 {
    min-height: 0;
}

@media screen and (max-width:991px) {
    body {
        padding-top: 50px;
    }
}

@media screen and (max-width:767px) {
    .add-review__infoblock {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .add-review__infoblock>* {
        margin-bottom: 0;
    }
    .company-top__h1 {
        bottom: -340px;
        left: 0;
        padding: 0 15px;
    }
}

.section__company-top-show-btn {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    display: inline-block;
    padding: 10px 15px;
    font-size: 28px;
    color: #fff;
    border-radius: 3px;
    border: 2px solid #fff;
    background-color: #5ba981;
    cursor: pointer;
}
/* .mb-24 {
margin-bottom: 24px;
}
#mapid {
height: 300px;
}
.company-top__h1 {
margin-bottom: 8px;
}
.btn-primary {
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
height: 42px;
padding: 0 16px 0 8px;
font-size: 16px;
font-weight: 500;
line-height: 42px;
color: #fff;
border-radius: 4px;
background: #5BA981;
transition: .25s;
}
.btn-primary:hover {
background: #6bb48e;
}
.btn-primary__star {
margin-right: 4px;
font-size: 24px;
color: #EBE938;
}
.btn-primary--vemaps {
margin: 12px auto 0;
padding: 0 16px;
}
.top-right {
display: -webkit-flex;
display: -ms-flex;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.top-right__btn {
margin-right: auto;
}
.aside__item.top-right__share {
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
height: 48px;
margin-top: 0;
padding: 5px 10px 5px 15px;
box-shadow: none;
}
.top-right__share-links {
margin-left: 8px;
}
.top-searches {
margin-top: 15px;
}
.add-review {
position: static;
box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
}
.form-review {
margin-top: 0;
opacity: 1;
}
.add-review__infoblock {
padding: 21px 15px;
box-shadow: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.add-review__form {
border-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.form-review__field {
box-shadow: none;
}
.form-review__select {
text-indent: 13px;
padding: 10px 0;
}
.consider-more {
margin-bottom: 15px;
}
.footer {
position: static;
}
@media (max-width: 991px) {
.company-top__h1 {
margin-top: 0;
}
.company-top__rating {
margin-bottom: 8px;
}
.company__contacts {
margin-top: 24px;
}
.section__title {
font-size: 26px;
}
.company__contacts .cat-company {
width: 50%;
}
}
@media screen and (max-width: 767px) {
.company-top__h1 {
margin-top: 16px;
}
.company__contacts .cat-company {
width: 100%;
}
.types__item {
margin-right: 0;
}
} */
