/*!
 * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container,.container-fluid{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}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@font-face{font-family:GothamPro;src:url(../fonts/Gotham/GothamPro.eot);src:url(../fonts/Gotham/GothamPro.woff2) format('woff2'),url(../fonts/Gotham/GothamPro.woff) format('woff'),url(../fonts/Gotham/GothamPro.ttf) format('truetype'),url(../fonts/Gotham/GothamPro.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}:focus{outline:0}img{max-width:100%}body{font-family:GothamPro;font-size:16px;background-image:url(../images/bodybg.jpg)}a{text-decoration:none}p,ul{font-family:GothamPro;color:#525a65;font-size:16px;font-weight:300;margin-bottom:15px}li{margin-bottom:5px}
 h3{color:#4653FF;text-align:center;text-transform:uppercase;margin:25px 0 15px; line-height: 27px;}::-webkit-input-placeholder{color:#00d4ff}::-moz-placeholder{color:#00d4ff}:-ms-input-placeholder{color:#00d4ff}:-moz-placeholder{color:#00d4ff}.topnav{border-bottom:1px solid #00d4ff}
 .topnav ul{list-style:none;display:flex; padding:0; justify-content: space-between;}
 .topnav ul li{ margin-right:15px; }
 .topnav ul li a{color:#00d4ff;text-transform:uppercase;font-weight:700;transition:color .25s}.topnav ul li a:hover{color:#264d86}header{padding:15px;border-bottom:1px solid #00d4ff}
 
 .phone{ padding-left: 50px;}
 .phone a{color:#00d4ff;font-size:25px;font-weight:700;transition:color .25s}.phone a:hover{color:#264d86}
 .top-mail a{ font-size: 16px; }
 .phone svg{
    fill:#264D86;
    width:35px;
    position: relative;
 }
 .trubka svg{ top: 3px; }
 .top-mail svg{ top: 7px; }
 .search{
     text-align:right;
     position:relative;
 }
     .search form{position:relative}
     .search input[type=text]{position: relative; width:100%;border:1px solid #00d4ff;border-radius:25px;font-size:20px;color:#00d4ff;padding:10px}.search input[type=submit]{width:35px;height:35px;background-image:url(../images/lupa.png);border:none;background-color:#FFF;cursor:pointer;position:absolute;right:5px;top:5px;background-size:cover;border-radius:50%;transition:.25s}.search input[type=submit]:hover{opacity:.8}
 .bg{
    position:relative;
    box-shadow: 0 0 5px #999;
    background: #FFF;
 }
 /*.bg::after{border-radius: 25px; content:"";background-image:url(../images/bg1.jpg);opacity:.7;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}*/
 h2, .h2{
     font-weight: bold;
    color:#000;
    text-align:center;
    background:#FFF;
    padding:20px 0;
    border-radius:20px 20px 0 0;
    font-size:25px;
    margin-top: 0;
    border-bottom: 2px solid #B7BE98;
    margin-bottom:0;
 }
 .brd20{border-radius:20px;overflow:hidden;padding:0 0; margin-bottom:20px;}
 .categories ul{list-style:none;padding-left:0px}.categories ul li a{color:#FFF;font-weight:700;font-size:22px;transition:color .25s}
 .categories ul li a img{ display: none; }
 .categories ul li a:hover{color:#264d86}main{padding:25px 0}
 
 .byforms ul{list-style:none;column-count:2}.byforms ul li{margin-bottom:5px}
 .byforms ul li a{text-decoration:none;color:#000;font-weight:700;transition:.25s}.byforms ul li a:hover{color:#264d86}.useful ul{list-style:none}
 .useful ul li a{font-size:18px;font-weight:300;color:#264d86;transition:.25s}.useful ul li a:hover{color:#264d86}footer{border-top:1px solid #00d4ff;padding:30px 0}.f-phone{text-align:right}
 .doctors-analyses img{border-radius:20px; margin-bottom:20px;}
 
 .prices{
     width:100%;
     border-collapse: collapse;
     margin-bottom:30px;
 }
 
 .price-header{
    background: #00D4FF;
    font-size: 30px;
    color: #FFF;
    text-shadow: 0 0 1px #000;
    font-weight: bold;
 }
 .price-header td{ padding: 15px;}
 
 .price-book:nth-child(even){
     background-color: #F1F4F9;
 }
 .price-book:nth-child(odd){ background-color: #FFF; }
 .prices a{
     color: #999;
     display: block;
     padding: 15px;
 }
 .price-book{ transition: .25s; }
 .price-book:hover{
     background: #F1F4DE;
 }
 .whatsup{
    display: flex;
    align-items: center;
 }
 .whatsup svg{
     width: 50px;
     height: 50px;
     fill:#264D86;
     transition: .25s;
     margin-right:10px;
 }
 .whatsup svg:hover{
     fill:#01CCFF;
 }
 
 .sprrow{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
 }
 .spr{
    width: 49%;
    padding: 25px 17px 28px 17px;
    border-radius: 10px;
    background-color: #ffffff;
    margin-bottom: 40px;
    text-align: center;
 }
 .spr-price, .spr-button{ text-align:center;}
 .spr-header a{
    font-family: GothamPro;
    color: #575c64;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px dashed #ebeff6;
    text-transform: uppercase;
    margin-bottom: 20px;
    height: 62px;
 }
 .spr-price span{
    font-family: GothamProBlack;
    color: #0fa8f4;
    font-size: 22px;
    font-weight: 900;
    text-align: left;
    line-height: 34px;
 }
 .spr-button a{
     font-family: GothamPro;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 18px 38px;
    background-color: #03d4d8;
    box-shadow: 0px 15px 30px 0px rgba(7, 183, 185, 0.3);
    border-radius: 25px;
    transition: .25s;
    display: block;
    margin-top: 10px;
 }
 .spr-button a:hover{
     box-shadow: 0px 15px 25px 0px rgba(7, 183, 185, 0.3);
 }
 .content h1{
    color: #00d4ff;
    text-align: center;
    background: #FFF;
    padding: 20px 0;
    border-radius: 20px;
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 0;
 }
 .modal{
    max-width: 400px !important;
    box-shadow: 0 0 32px #FFF;
 }
 .modal input[type=text]{
    box-shadow: 0px 10px 30px 0px rgba(118, 166, 239, 0.2);
    border: 1px solid #96d8f9;
    padding: 12px 0px 12px 30px;
    font-family: GothamPro;
    color: #0fa8f4;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    border-radius: 25px;
    width: 100%;
 }
 .modal-header{
    font-family: GothamPro;
    color: #0087ff;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
 }
 .fancybox-button svg path {
    fill: #FFF !important;
}
.modal textarea{
    background-color: #ffffff;
    box-shadow: 0px 10px 30px 0px rgba(118, 166, 239, 0.2);
    border: 1px solid #96d8f9;
    padding: 15px;
    font-family: GothamPro;
    color: #0fa8f4;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    border-radius: 25px;
    width: 100%;
    max-width: 320px;
    height: 100px;
}
.modal input[type=submit]{
    color: #fff;
    background-color: #03d4d8;
    box-shadow: 0px 15px 30px 0px rgba(7, 183, 185, 0.3);
    border-radius: 25px;
    padding-left: 0;
    border: 1px solid #96d8f9;
    padding: 12px 0px 12px 30px;
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    width: 100%;
}
.main_image{
    max-width: 300px;
    float:left;
    margin-right: 50px;
}
.before_content{ overflow: auto; display: flex; }
.spr_content{
    clear:both;
    margin-top: 30px;
}
.lead{
    text-align: center;
    color: #264d86;
    font-size: 24px;
    text-transform: uppercase;
}
.big-form{
    margin: 0 auto;
}
.big-form textarea{ 
    max-width:100%;
}
.categories li{
    /*border: 1px solid #ebeff6;*/
    padding: 14px 0px 14px 27px;
    cursor: pointer;
    border-left: 3px solid transparent;
    transition: .25s;
}
.categories li:hover{
    background-color: #ffffff;
    box-shadow: 0px 10px 30px 0px rgba(118, 166, 239, 0.2);
    border-left: 3px solid #00d4ff;
}

.categories ul li a{
    font-family: GothamPro;
    color: #264d86;
    font-size: 18px;
    font-weight: 300;
    display:block;
}
.categories ul li a img { 
    width: 20px;
    transition:.25s;
}
.categories li:hover a img{
    left:-52px;
}
.address svg{
    width:30px;
    height:30px;
}
.content .brd20{
    padding:0 20px 20px;
}
.breadcrumb{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.breadcrumb a{
    color: #264d86;
    transition: .25s;
}
.breadcrumb a:hover{
    color: #999;
}
.content .crumbs{
    padding-bottom: 0;
}
/*.padding20{
    padding: 20px;
}
.useful a{
    color: #264d86;
}*/

/* widget */
.zcwPopup-bg {
    display: none;
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99991 !important;
    width: 100% !important;
    height: 100% !important;
    background: url(images/underlay.png) repeat 0 0 !important;
    cursor: pointer !important;
    -webkit-filter: blur(1.4px);
    -moz-filter: blur(1.4px);
    -ms-filter: blur(1.4px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur");
    filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2);
}

.z-m-w__terms.danger div, .z-m-w__terms.danger span {
    color: #fff;
}

.z-m-w__terms.danger {
    background-color: red;
}
.z-widget-simple-btn {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #7ED321;
    position: fixed;
    z-index: 99980;
left: 20px;bottom: 20px;    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.z-widget-simple-btn div, .z-widget-simple-btn span, .z-widget-simple-btn object, .z-widget-simple-btn iframe,
.z-widget-simple-btn h1, .z-widget-simple-btn h2, .z-widget-simple-btn h3, .z-widget-simple-btn h4, .z-widget-simple-btn h5, .z-widget-simple-btn h6, .z-widget-simple-btn p,
.z-widget-simple-btn a, .z-widget-simple-btn img, .z-widget-simple-btn form, .z-widget-simple-btn label, .z-widget-simple-btn canvas, .z-widget-simple-btn audio, .z-widget-simple-btn video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.z-widget-simple-btn audio, .z-widget-simple-btn video {
    width: 0;
    height: 0;
}

.z-widget-simple-btn * {
    box-sizing: border-box;
}

.z-widget-simple-btn:before {
    content: '';
    width: 76px;
    height: 76px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(80, 138, 18, 0.5);
    border-radius: 50%;
    z-index: -1;
}

.z-widget-simple-btn svg path {
    fill: #FFF;
}

.z-widget-simple-btn:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background: transparent;
    border: 3px solid rgba(80, 138, 18, 0.2);
    border-radius: 50%;
    animation: z-widget-simple-btn-pulse infinite 2s linear;
}

.z-widget-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 32px;
    max-height: 32px;
    width: 100%;
    height: 100%;
}

@keyframes z-widget-simple-btn-pulse {
    0% {
        width: 70px;
        height: 70px;
    }
    50% {
        width: 100px;
        height: 100px;
    }
    100% {
        width: 70px;
        height: 70px;
    }
}

@media (max-width: 460px) {
    .z-widget-simple-btn {
        width: 45px;
        height: 45px;
        border-width: 3px;
    }
    .z-widget-simple-btn:before {
        width: 48px;
        height: 48px;
        border-width: 1.5px;
    }
    .z-widget-btn-icon {
        max-width: 22.5px;
        max-height: 22.5px;
    }
    @keyframes z-widget-simple-btn-pulse {
        0% {
            width: 51px;
            height: 51px;
        }
        50% {
            width: 81px;
            height: 81px;
        }
        100% {
            width: 51px;
            height: 51px;
        }
    }
}
.z-widget-sidebar {
    position: fixed;
    min-height: 100vh;
    height: 100%;
    max-height: 100vh;
    right: -250px;
    top: 0;
    width: 250px;
    background: #FFF;
    font-family: "Roboto", "PT Sans", "Arial", sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    transition: right .5s;
    z-index: 99992;
}

.z-widget-sidebar div, .z-widget-sidebar span, .z-widget-sidebar object, .z-widget-sidebar iframe,
.z-widget-sidebar h1, .z-widget-sidebar h2, .z-widget-sidebar h3, .z-widget-sidebar h4, .z-widget-sidebar h5, .z-widget-sidebar h6, .z-widget-sidebar p,
.z-widget-sidebar a, .z-widget-sidebar img, .z-widget-sidebar form, .z-widget-sidebar label, .z-widget-sidebar canvas, .z-widget-sidebar audio, .z-widget-sidebar video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.z-widget-sidebar audio, .z-widget-sidebar video {
    width: 0;
    height: 0;
}

.z-widget-sidebar * {
    box-sizing: border-box;
}

.z-widget-sidebar * {
    outline: none;
    box-sizing: border-box;
}

.z-widget-sidebar.z-widget-sidebar-opened {
    right: 0;
}

.z-widget-sidebar .z-widget-sidebar-header {
    font-weight: 600;
    font-size: 15px;
    color: #4A4A4A;
    padding: 15px 20px;
    position: relative;
    border-bottom: 0px solid #EBEBEB;
}

.z-widget-sidebar .z-widget-sidebar-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAxMSAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29uczgtZGVsZXRlX3NpZ248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJwYW5lbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5Mi4wMDAwMDAsIC0yMC4wMDAwMDApIiBmaWxsPSIjM0UzRTNFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJwYW5lbDEiPiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NzQuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwOC4wMDAwMDAsIDEwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uczgtZGVsZXRlX3NpZ24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjc3MzcwMDMwNiAwIDAgMC43NzM3MDAzMDYgNC43MjYyOTk2OSA1LjUgMCAxMC4yMjYyOTk3IDAuNzczNzAwMzA2IDExIDUuNSA2LjI3MzcwMDMxIDEwLjIyNjI5OTcgMTEgMTEgMTAuMjI2Mjk5NyA2LjI3MzcwMDMxIDUuNSAxMSAwLjc3MzcwMDMwNiAxMC4yMjYyOTk3IDAgNS41IDQuNzI2Mjk5NjkiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
}

.z-widget-sidebar .z-widget-sidebar-content {
    -ms-flex: 1 auto;
    flex: 1 auto;
    overflow-y: auto;
    max-height: 100%;
    padding: 20px;
}

.z-widget-sidebar .z-widget-sidebar-call {
    padding: 5px 0 5px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #EBEBEB;
}

.z-widget-sidebar .z-widget-sidebar-photo {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    border: 6px solid rgba(255, 181, 0, 0.5);
    margin: -20px auto 20px;
}

.z-widget-sidebar .z-widget-sidebar-text {
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    color: #4A4A4A;
    line-height: 18px;
    cursor: default;
    margin-bottom: 20px;
}

.z-widget-sidebar .z-widget-sidebar-btn {
    background: #4A90E2;
    border-radius: 6px;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    font-weight: 600;
    padding: 10px 15px;
    text-align: center;
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
    cursor: pointer;
    font-size: 14px;
    transition: background .25s;
}

.z-widget-sidebar .z-widget-sidebar-btn:hover {
    background: #286ec0;
}

.z-widget-sidebar .z-widget-sidebar-btn:active {
    background: #6cb2ff;
}

.z-widget-sidebar .z-widget-sidebar-callback {
    padding: 25px 0 5px;
}

.z-widget-sidebar .z-widget-sidebar-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.z-widget-sidebar .z-widget-sidebar-input {
    background: #F8F8F8;
    border: 1px solid rgba(151, 151, 151, 0.35);
    font-size: 15px;
    color: #4A4A4A;
    border-radius: 3px;
    width: 100%;
    padding: 7px 13px;
    margin-bottom: 20px;
}

.z-widget-sidebar .z-widget-sidebar-input *:-ms-input-placeholder {
    color: #9B9B9B;
}

.z-widget-sidebar .z-widget-sidebar-input *::placeholder {
    color: #9B9B9B;
}

.z-widget-sidebar .z-widget-sidebar-select,
.z-widget-sidebar .z-widget-sidebar-select-small {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #F8F8F8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+VHJpYW5nbGUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNhcmV0IiBmaWxsPSIjQTlBOUE5Ij4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4wMDAwMDApICIgcG9pbnRzPSI1IDAgMTAgNiAwIDYiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat calc(100% - 10px) 50%;
    border: 1px solid rgba(151, 151, 151, 0.35);
    border-radius: 3px;
    color: #4A4A4A;
    padding: 7px 13px;
    margin-bottom: 20px;
    font-size: 15px;
    position: relative;
}

.z-widget-sidebar .z-widget-sidebar-select {
    width: 100%;
}

.z-widget-sidebar .z-widget-sidebar-select-small {
    width: 45%;
}

.z-widget-sidebar .z-widget-sidebar-footer {
    color: #9B9B9B;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center;
    border-top: 1px solid #EBEBEB;
    margin-top: auto;
}

.z-widget-sidebar .z-widget-sidebar-footer-link {
    color: #4A90E2;
}

.z-widget-overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100vh;
    z-index: 99985;
    opacity: 1;
    transition: opacity .5s;
}

.z-widget-overlay.z-widget-overlay-hide {
    opacity: 0;
    z-index: -10000;
}

.z-widget-sidebar-form .z-widget-sidebar-caption {
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    color: #4A4A4A;
    line-height: 18px;
    cursor: default;
    padding: 15px 0;
}

@media (max-width: 480px) {
    .z-widget-sidebar {
        width: 100%;
        right: -100%;
    }
}

/* --- */

.z-widget-sidebar-callback span {
    font-size: 14px;
    color: #333;
    line-height: 1.2em;
    text-align: center;
    display: block;
    width: 100%;
}

.z-widget-sidebar-callback .powered_by {
    border-top: 1px solid #eee;
    font-size: 12px;
    color: #333;
    padding: 12px 0;
    margin: 15px -20px 0;
    text-align: center;
}

.z-widget-sidebar-callback .powered_by a {
    color: #900900;
    border-bottom: 1px solid #900900;
}

.z-widget-sidebar-callback select {
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #F8F8F8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+VHJpYW5nbGUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNhcmV0IiBmaWxsPSIjQTlBOUE5Ij4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4wMDAwMDApICIgcG9pbnRzPSI1IDAgMTAgNiAwIDYiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat calc(100% - 10px) 50%;
border: 1px solid rgba(151, 151, 151, 0.35);
border-radius: 3px;
color: #4A4A4A;
padding: 7px 25px 7px 7px;
margin-bottom: 10px;
margin-right: 0;
font-size: 15px;
position: relative;
}

.z-widget-sidebar-callback input[name=n] {
background: #F8F8F8;
border: 1px solid rgba(151, 151, 151, 0.35);
font-size: 15px;
color: #4A4A4A;
border-radius: 3px;
width: calc(100% - 20px);
padding: 7px 13px;
margin-bottom: 10px;
}

.z-widget-sidebar-callback input[type=submit] {
width: 100%;
color: #333333;
background: #FCD000;
font-family: Roboto, sans-serif;
font-size: 14px;
border-radius: 3px;
padding: 8px 15px;
font-weight: 600;
text-transform: uppercase;
border: none;
cursor: pointer;
box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
margin: 5px 0 10px;
transition: all .25s;
}

.z-widget-sidebar-callback input[type=submit]:hover {
background: #DCB000;
box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.3);
}

.z-widget-sidebar-callback .zcwPopup-countdown {
    font-weight: bold;
    display: none;
    text-align: center;
    font-size: 12px;
    color: #666;
    padding: 20px 0 0 calc(50% - 2em);
    margin: 10px auto 0;
}

.z-widget-sidebar-callback #zcwPopup-callresult input {
    color: #333333;
    background: #FCD000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    border-radius: 3px;
    padding: 5px 15px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
    margin: 5px 15px 10px 0;
    transition: all .25s;
}

#zcwPopup-raty {
    padding-top: 10px;
}

.zcwPopup .link {
    text-decoration: underline;
    cursor: pointer;
}

.lg-hidden{ display: none; }
/**/
.mw {
    position: fixed;
    right: 20px;
    bottom: 30px;
    z-index: 9;
    width:auto !important;
}
.mw {
    position: fixed;
    right: 20px;
    bottom: 30px;
    z-index: 9;
    width:auto !important;
}
.fab {
    font-size: 41px;
    color: #FFF;
    transition: .25s;
}
.phones .contacts-2{ 
    margin-right: 40px; 
    font-size: 14px;
}
.phones .contacts-2 .phone{ margin-top:0; }
.mailto{ margin-bottom:0; }
.contacts-2{ text-align:center; width:100%; }
footer .contacts-2{ 
    margin-left: 0px; 
    margin-top:15px;
    margin-bottom: 15px;
    width: auto;
}
.contacts-2 .phone {
    background: #4DC247;
    width: 55px;
    height: 55px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 9px auto 0;
}
.contacts-2 .phone:hover{ color: #4DC247; }
.modal-text{ font-size: 13px; text-align: center; }
/*.main-content a{ color: #FF421C; }*/
.main-content .btn-red{ color:#FFF; }
/**/

    .mw.contacts-2 svg{ fill: #FFF; }

    .spr-image{ float: left; margin-right: 30px; max-width: 300px; }
    .si-header{ text-transform: uppercase; color: #000; margin-bottom: -10px; margin-top: 28px;}
    .spr-price{text-align: right; border-bottom: 1px solid #999;}
    .spr .spr-price{ border-bottom: none; text-align: center; margin-top: 10px; }
    .spr_content a{ color: #03d4d8; }
    h2 a, .h2 a{ color:#000; transition: .25s; } h2 a:hover, .h2 a:hover,{ color: #264d86; }
    
    .pl40 a {
        color: #FFF;
        display: block;
        background: #00A4C7;
        transition: .25s;
        padding: 5px 0 5px 10px;
    }
    .pl40 a:hover {
        background: #8DE7F5;
    }
    
    /*  messengers  */
.messengers{ position: fixed; right: 0; top: 40%; z-index: 9; }
.messengers a{ display: block; position:relative; }
.telegram-mess{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
}
.telegram-mess:after{
    /*transform: translate(-50%, -50%);*/
    content: '';
    position: absolute;
    top: 24px;
    left: 24px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: .1px solid #0097CB;
    border-radius: 50%;
    webkit-animation: widgetPulse infinite 1.5s;
    animation: widgetPulse infinite 1.5s;
}
.whatsap-mess:after{
    /*transform: translate(-50%, -50%);*/
    content: '';
    position: absolute;
    top: 28px;
    left: 28px;
    width: 41px;
    height: 41px;
    background: transparent;
    border: .1px solid #00CC56;
    border-radius: 50%;
    webkit-animation: widgetPulse infinite 2s;
    animation: widgetPulse infinite 2s;
}
	@-webkit-keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}
	@keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}
/* ./messengers  */
    

/* go media */
@media only screen and (max-width : 1200px){
    .phone { padding-left: 0px; }
    .search {
        text-align: center;
        margin-top: 20px;
    }
    .phone a,h2 { font-size: 20px; }
    .top-mail a { font-size: 16px; }
    .whatsup svg{ width:35px; height: 35px; }
}
@media only screen and (max-width : 992px){
    .spr-image { max-width: 200px; }
    .spr { width: 100%;}
    .content{ order: 1; }
    .aside{ order: 2; }
    .mobnav ul{ list-style: none; }
    .mobnav ul a{ 
        color:#FFF; 
        display: block;
        padding: 5px 0;
    }
    .logo{ text-align: center; margin-bottom: 10px; }
    .logo img{ width: 60px; }
    .showmob{ 
        display: block; 
        width: 70px;
        float: right;
        position: fixed;
        right: 20px;
        top: 20px;
        z-index: 99;
    }
    .topnav ul{
        display: none;
    }
}/* end 992 */

@media only screen and (max-width : 768px){
    
    .messengers { top: auto; bottom: 0; }
    .messengers img { width:65px; height: 65px; }
    .telegram-mess:after{ top: 17px; left: 17px; width: 30px; height: 30px; }
    .whatsap-mess:after{ top: 19px; left: 18px; width: 27px; height: 27px; }
    
    .content h1{ font-size: 18px; }
    .spr-image { max-width: 100px; }
    .phone{ text-align: center; }
    .whatsup{ justify-content: center; }
} /* end 768 */


/* tooltips */
/* START TOOLTIP STYLES */
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  /*display: none;*/
  opacity: 1;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
      font-size: 14px;
    line-height: 16px;
}

/* Make the tooltips respond to hover */
[tooltip]::before,
[tooltip]::after {
  display: block;
}
@media screen and (max-width:480px){
    
    .before_content{ flex-wrap: wrap; }
    .spr-image{ margin-left:auto; margin-right: auto; max-width:250px; }
    
    [tooltip]::before,
    [tooltip]::after {
          display: none;
    }
    .leaving-popup .leaving-popup-title {
        font-size: 15px;
        line-height: 20px;
    }
    .leaving-popup .leaving-popup-content {
    padding: 22px 20px 43px 0;
    text-align: center;
    }
    .leaving-popup {
        width: 90%;
        top: 10%;
    }
} /* end 480 */

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  /*display: none !important;*/
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -.5em);
          transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, .5em);
          transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 43px;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 40px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: -32px;
  right: calc(100% + 40px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);
    width:205px;
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@-webkit-keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]::before,
[tooltip][flow^="left"]::after,
[tooltip][flow^="right"]::before,
[tooltip][flow^="right"]::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}

