/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');

@font-face {
	font-family: 'WebSymbolsRegular';
	src: url('../fonts/websymbols-regular-webfont.eot');
	src: url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/websymbols-regular-webfont.woff') format('woff'),
		url('../fonts/websymbols-regular-webfont.ttf') format('truetype'),
		url('../fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
	font-family: 'PT Sans';
	src: url('../fonts/pts75f_w.eot');
	src: local('PT Sans Bold'),
	url('../fonts/PTS75F_W.woff') format('woff'),
	url('../fonts/PTS75F_W.ttf') format('truetype'),
	url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');
	font-style: normal;
	font-weight: normal;
}*/
* {
	outline: none !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body {
	margin: 0;
	font: 14px/18px "Trebuchet MS", Arial, sans-serif;
	color: #111;
}

html#adaptive-html,
body#adaptive-body {
	min-width: auto;
}

.overflow-x-scroll {
	overflow-x: scroll !important;
}

.overflow-x-auto {
	overflow-x: auto !important;
}

img {
	border-style: none;
}

a {
	text-decoration: none;
	color: #275d9f;
}

a:hover {
	text-decoration: underline;
}

a.link {
	text-decoration: underline;
}

a.link:hover {
	text-decoration: none;
	color: #c61e20;
}

input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}

textarea {
	max-width: 100%;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

form {
	overflow-x: auto;
}

form[action^="http"] {
	overflow-x: inherit;
}

blockquote,
q {
	quotes: none;
}

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

@media screen and (max-width: 991px) {
	center {
		overflow-x: auto;
	}
}

h2 {
	margin-bottom: 15px;
}

#w1 {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#wrapper {
	max-width: 1280px;
	margin: 0 auto;
}

.inner-page {
	background: linear-gradient(to top, #fff 90%, #dfecfa);
}

#header {
	margin: 0 -9999px;
	padding: 0 9999px;
	/*background:url(../images/bg-header.gif) repeat-x 0 100%;*/
	color: #fff;
	overflow: hidden;
}

.inner-page #header {
	background: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.no-background {
	background: none !important;
}

.no-border {
	border: none !important;
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.pad-b-10 {
	padding-bottom: 15px !important;
}

.pad-b-15 {
	padding-bottom: 15px !important;
}

.pad-b-25 {
	padding-bottom: 25px !important;
}

.pad-t-10 {
	padding-top: 10px !important;
}

.pad-t-15 {
	padding-top: 15px !important;
}

.pad-t-25 {
	padding-top: 25px !important;
}

.marg-b-15 {
	margin-bottom: 15px !important;
}

.marg-b-25 {
	margin-bottom: 25px !important;
}

.marg-t-15 {
	margin-top: 15px !important;
}

.marg-t-25 {
	margin-top: 25px !important;
}

@media screen and (min-width: 576px) {
	.hide-on-desktop {
		display: none !important;
	}
}

.topbar {
	overflow: hidden;
	height: 46px;
	margin: 0 -9999px;
	padding: 0 9999px;
	background: url(../images/bg-topbar.gif) repeat-x;
}

.topbar .inner {
	padding: 8px 7% 5px;
}

.topbar .exit {
	float: right;
	color: #d3d4da;
	font: 12px/16px "Trebuchet MS", Arial, sans-serif;
	margin: 7px 0 0;
}

.topbar .exit span {
	float: left;
	margin: 0 5px 0 0;
	font: 5px/15px 'WebSymbolsRegular', Arial, sans-serif;
}

.profile {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 13px;
}

.profile li {
	float: left;
	background: url(../images/divider03.gif) no-repeat 0 50%;
	padding: 5px 46px 0 24px;
	margin: 0 6px 0 -24px;
	height: 23px;
}

.profile .avatar {
	float: left;
	width: 28px;
	height: 28px;
	margin: -5px 10px 0 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.profile .avatar img {
	display: block;
	vertical-align: top;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.profile strong {
	font-weight: normal;
}

.profile a {
	color: #fff;
}

.profile span {
	font-family: 'WebSymbolsRegular';
	font-size: 11px;
}

.header-frame {
	padding: 27px 7% 0;
}

.inner-page .header-frame {
	overflow: hidden;
	padding: 27px 7% 17px;
}

.inner-page #header .banner img {
	display: block;
	vertical-align: top;
}

.banner img {
	align: center;
}

.header-holder {
	overflow: hidden;
	padding: 0 0 15px 4px;
}

.nav-collapse-btn {
	position: absolute;
	right: 7%;
	top: 32px;
	cursor: pointer;
	display: none;
}

#collapse-menu-close {
	display: none;
	position: absolute;
	top: 25px;
	right: 25px;
	cursor: pointer;
}

@media screen and (max-width: 991px) {
	.nav-collapse-btn {
		display: block;
	}

	#collapse-menu-close {
		display: block;
	}
}

.logo {
	width: 188px;
	height: 31px;
	overflow: hidden;
	margin: 9px 0 0 -2px;
	float: left;
}

.logo a {
	display: block;
	height: 100%;
	position: relative;
}

.inner-page .logo {
	width: 189px;
	height: 50px;
	background: url(../images/logo02.gif) no-repeat;
	margin: 0 0 0 -2px;
}

.inner-page .logo img {
	display: block;
	vertical-align: top;
	margin: 0 0 8px;
}

.inner-page .logo span {
	display: block;
	font: 10px/13px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-indent: 5px;
	width: 189px;
	height: 9px;
	white-space: nowrap;
	background: url(../images/bg-text-services.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.inner-page .logo:hover span,
.inner-page .logo:hover a {
	text-decoration: none;
}

.search-form {
	float: left;
	margin: 0;
	width: 100%;
	padding: 5px 0 0;
}

.search-form .example {
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0 0 0 6px;
	white-space: nowrap;
}

.search-form .example strong {
	float: left;
	font-weight: normal;
	margin: 0 5px 0 0;
}

.search-form .example a {
	display: inline-block;
	border-bottom: 1px dashed #275d9f;
	position: relative;
}

*+html .search-form .example a {
	display: inline;
}

.search-form .example a:hover {
	border: 0;
	padding: 0 0 1px;
	text-decoration: none;
	color: #c61e20
}

.search-field {
	height: 29px;
	background: url(../images/bg-search-field.gif) no-repeat;
	padding: 0 0 0 28px;
	overflow: hidden;
	width: 100%;
	margin: 0 0 6px;
}

.search-text {
	width: 56%;
	float: left;
	margin: 0;
	padding: 7px 0;
	border: 0;
	background: none;
	outline: none;
	font-size: 12px;
	line-height: 15px;
	color: #a8a8a8;
}

.parent-active .search-text {
	color: #000;
}

.btn-search {
	float: right;
	width: 92px;
	height: 29px;
	overflow: hidden;
	border: 0;
	background: url(../images/btn-search.png) no-repeat;
	cursor: pointer;
	margin: 0;
	padding: 0 0 2px;
	font: bold 14px/17px "Trebuchet MS", Arial, sans-serif;
	color: #fff;
}

.btn-search:hover {
	cursor: pointer;
	background-position: 0 -30px;
}

#header .centering {
	margin: 0;
	padding: 0;
	text-align: justify;
	line-height: 0;
	text-justify: newspaper;
	text-align-last: justify;
	width: 100%;
}

#header .centering:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

#header .centering li {
	width: 126px;
	display: inline-block;
	text-align: left;
	line-height: normal;
	font-size: 14px;
	vertical-align: top;
}

#header .centering li.one {
	width: 190px;
}

#header .centering li.two {
	width: z%;
}

#header .centering li.three {
	width: 345px;
}

*+html #header .centering li {
	display: inline;
}

.slogan {
	float: left;
	font: italic 14px/18px "Trebuchet MS", Arial, sans-serif;
	margin: 16px 0 0 35px;
	padding: 0 0 0 20px;
	background: url(../images/bg-slogan.gif) no-repeat 0 8px;
	width: 45%;
}

#header .block {
	float: right;
	font: 12px/15px "Trebuchet MS", Arial, sans-serif;
	overflow: hidden;
	width: 26%;
}

#header .block p {
	margin: 17px 0 0;
	overflow: hidden;
}

#header .value {
	float: left;
	width: 37px;
	height: 32px;
	padding: 16px 12px;
	background: url(../images/bg-value.png) no-repeat;
	font: bold 26px/32px Arial, Helvetica, sans-serif;
	margin: 0 12px 0 0;
}

#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 15px/18px "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	height: 38px;
	width: 970px;
}

#nav:after {
	display: block;
	content: "";
	clear: both;
}

#nav li {
	float: left;
	height: 38px;
	margin: 0 -29px 0 0;
}

#nav li:after {
	display: block;
	content: "";
	clear: both;
}

#nav a {
	color: #fff;
	float: left;
	overflow: hidden;
	padding: 0 17px 0 0;
	background: url(../images/bg-nav.png) no-repeat 100% -117px;
	height: 38px;
	position: relative;
}

#nav a span {
	float: left;
	background: url(../images/bg-nav.png) no-repeat 0 -78px;
	height: 28px;
	padding: 10px 18px 0 36px;
}

#nav a:hover {
	background: url(../images/bg-nav.png) no-repeat 100% -195px;
	text-decoration: none;
	cursor: pointer;
}

#nav a:hover span {
	background: url(../images/bg-nav.png) no-repeat 0 -156px;
	cursor: pointer;
}

#nav li:first-child span {
	padding: 10px 19px 0 26px;
}

#nav li.active:first-child span {
	padding: 10px 19px 0 36px;
}

#nav li.active:first-child {
	margin: 0 -29px 0 -10px;
}

#nav .active {
	position: relative;
	z-index: 10;
}

#nav .active a {
	background: url(../images/bg-nav.png) no-repeat 100% -39px;
	color: #000;
}

#nav .active a span {
	background: url(../images/bg-nav.png) no-repeat;
}

.nav-holder {
	padding: 17px 1% 10px;
	border-top: 1px solid #dedee1;
	border-bottom: 1px solid #dedee1;
	overflow: hidden;
	width: 86%;
	margin: 0 6%;
	position: relative;
}

.navigation {
	margin: 0;
	padding: 0;
	width: 101%;
	list-style: none;
	font-weight: bold;
	color: #275d9f;
	font: bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: -1px;
}

@media screen and (max-width: 991px) {
	.nav-holder {
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-ms-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
		position: absolute;
		top: 160px;
		left: -125%;
		width: 101%;
		z-index: 99999;
		background: #dfecfa;
	}

	.nav-holder ul.navigation {
		padding-left: 25px;
	}

	.nav-holder ul.navigation li {
		float: none;
		white-space: nowrap;
		padding-top: 15px;
	}
}

@media screen and (min-width: 992px) {
	.nav-holder {
		left: inherit !important;
	}
}

*+html .navigation {
	width: 107%;
}

.navigation:after {
	display: block;
	content: "";
	clear: both;
}

.navigation li {
	float: left;
	width: 20%;
	vertical-align: top;
	padding: 0 0 6px 0;
}

.navigation li:after {
	display: block;
	content: "";
	clear: both;
}

.navigation a {
	float: left;
	padding: 2px 6px;
	margin: 0 -2px 0 -6px;
	color: #000;
}

.navigation a:hover {
	color: #c61e20;
}

.navigation .active a {
	color: #fff;
	background: #6a6f81;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
	behavior: url(css/PIE.htc);
	position: relative;
}

.navigation .order a {
	padding: 1px 2px 3px 21px;
	margin: 0 0 0 -20px;
	background: url(../images/bg-navigation02.png) no-repeat 0 2px;
	color: #c61e20;
}

#main {
	height: 1%;
	padding: 29px 7% 61px;
}

@media screen and (max-width: 991px) {
	#main {
		padding-top: 0;
	}
}

#content {
	width: 100%;
}

#content:after {
	display: block;
	content: "";
	clear: both;
}

#privacy-policy-content ol,
#privacy-policy-content ul {
	padding: 0;
	list-style: none;
	counter-reset: li;
}

#privacy-policy-content li {
	padding: 0;
}

#privacy-policy-content li,
#privacy-policy-content p {
	line-height: 24px;
}

#privacy-policy-content h1,
#privacy-policy-content h2,
#privacy-policy-content h3,
#privacy-policy-content h4,
#privacy-policy-content p {
	color: #000;
}

#privacy-policy-content p,
#privacy-policy-content ol,
#privacy-policy-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

#privacy-policy-content ol li:before {
	float: none;
	margin: 0;
	color: #00b8e3;
	counter-increment: li;
	content: counters(li, ".") ". ";
}

#privacy-policy-content .lower-latin li:before {
	color: #00b8e3;
	content: "("counter(li, lower-latin) ") ";
}

#twocolumns {
	width: 100%;
	position: relative;
}

#twocolumns:after {
	display: block;
	content: "";
	clear: both;
}

.c1 {
	width: 100%;
	float: left;
}

H1 {
	font: 26px/30px 'PT Sans', Arial, sans-serif;
	margin: 12px 0 15px 0;
}

.c2 {
	margin: 0 292px 0 0;
	padding: 0 0 20px;
}

.c2 p {
	text-align: justify;
}

.c2 a:hover {
	text-decoration: underline;
	color: #c61e20;
}

#content p {
	margin: 0 0 10px;
}

.order-form01 {
	overflow: hidden;
	background: #efefe4;
	padding: 23px 2% 14px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 -1% 45px -1%;
	behavior: url(css/PIE.htc);
	position: relative;
}

.order-form01 .wrap {
	padding: 0 0 5px 0;
}

.order-form01 ul {
	margin: 0;
	padding: 0;
	text-align: justify;
	line-height: 0;
	text-justify: newspaper;
	text-align-last: justify;
}

.order-form01 ul:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

.order-form01 ul li {
	width: 110px;
	display: inline-block;
	text-align: left;
	line-height: normal;
	font-size: 14px;
	vertical-align: top;
}

.order-form01 ul li.one {
	width: 14%;
}

.order-form01 ul li.two {
	width: 200px;
}

.order-form01 ul li.three {
	width: 160px;
}

.order-form01 ul li.four {
	width: 132px;
}

*+html .order-form01 ul li {
	display: inline;
}

.order-form01 .btn-close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
	height: 16px;
	color: #bfbfae;
	font-family: 'WebSymbolsRegular';
}

.order-form01 .btn-close:hover {
	text-decoration: none;
	color: #cb3738;
}

#main .order-form01 h2 {
	margin: 6px 0 0 0;
	font: bold 14px/18px "Trebuchet MS", Arial, sans-serif;
}

.order-form01 select {
	float: left;
	width: 200px;
	margin: 0;
}

.order-form01 input::-webkit-input-placeholder {
	color: #000;
}

.order-form01 input::-moz-placeholder {
	color: #000;
}

.order-form01 input::placeholder {
	color: #000;
}

.order-form01 .form-text {
	float: left;
	width: 200px;
	height: 30px;
	background: #fff;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #f4f4f4;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #c9c9c9 inset;
	-webkit-box-shadow: 0 1px 1px #c9c9c9 inset;
	-moz-box-shadow: 0 1px 1px #c9c9c9 inset;
	behavior: url(css/PIE.htc);
	position: relative;
	outline: none;
}

.order-form01 .form-text.has-error {
	border: 2px solid #ff7592;
}

.order-form01 .form-text input {
	float: left;
	width: 85%;
	margin: 0;
	padding: 6px 10px;
	background: none;
	border: 0;
	color: #111;
	font: 14px/17px "Trebuchet MS", Arial, sans-serif;
	outline: none;
}

.order-form01 .calendar {
	float: left;
	width: 101px;
	height: 30px;
	background: #fff;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #f4f4f4;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #cdcdcc inset;
	-webkit-box-shadow: 0 1px 1px #cdcdcc inset;
	-moz-box-shadow: 0 1px 1px #cdcdcc inset;
	behavior: url(css/PIE.htc);
	position: relative;
}

.order-form01 .calendar input {
	float: left;
	width: 80px;
	margin: 0;
	padding: 6px 10px;
	background: none;
	border: 0;
	color: #111;
	font: 14px/17px "Trebuchet MS", Arial, sans-serif;
	outline: none;
}

.order-form01 .calendar .datepicker {
	float: left;
	width: 15px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/ico-calendar.gif) no-repeat;
	margin: 7px 0 0 5px;
}

.button01 {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	background: url(../images/btn01.png) no-repeat 100% -31px;
	overflow: hidden;
	height: 30px;
	color: #fff;
	font: bold 13px/16px "Trebuchet MS", Arial, sans-serif;
}

.button01 span {
	float: left;
	background: url(../images/btn01.png) no-repeat;
	padding: 7px 15px 7px 20px;
}

.button01:hover {
	cursor: pointer;
	background-position: 100% -94px;
	text-decoration: none;
}

.button01:hover span {
	cursor: pointer;
	background-position: 0 -62px;
	text-decoration: none;
}

.button03 {
	float: left;
	padding: 0 5px 0 0;
	background: url(../images/btn03.png) no-repeat 100% -39px;
	overflow: hidden;
	height: 38px;
	color: #fff;
	font: bold 13px/16px "Trebuchet MS", Arial, sans-serif;
}

.button03 span {
	float: left;
	background: url(../images/btn03.png) no-repeat;
	padding: 11px 37px 11px 42px;
}

.button03:hover {
	cursor: pointer;
	background-position: 100% -117px;
	text-decoration: none;
}

.button03:hover span {
	cursor: pointer;
	background-position: 0 -78px;
	color: #fff;
	text-decoration: none;
}

.button04 {
	float: left;
	padding: 0 5px 0 38%;
	margin: 25px 0 40px 0;
	background: url(../images/btn03.png) no-repeat 100% -39px;
	overflow: hidden;
	height: 38px;
	color: #fff;
	font: bold 13px/16px "Trebuchet MS", Arial, sans-serif;
}

.button04 span {
	float: left;
	background: url(../images/btn03.png) no-repeat;
	padding: 11px 37px 11px 42px;
}

.button04:hover {
	cursor: pointer;
	background-position: 100% -117px;
	text-decoration: none;
}

.button04:hover span {
	cursor: pointer;
	background-position: 0 -78px;
	color: #fff;
	text-decoration: none;
}

.items {
	margin: 0 0 -23px;
	padding: 0;
	list-style: none;
}

.items .row>*>.col-margin {
	margin: 0 9% 0 0;
}

@media screen and (max-width: 991px) {
	.items .row>*>.col-margin {
		margin: 25px 15px;
	}

	.items.items-cards .row>* {
		background: #ffffff;
		border-radius: 3px;
		border: 1px solid #eaeaea;
	}

	.inner-page .items .row>* {
		padding: 0 !important;
		margin: 0 0 30px;
	}
}

.inner-page .items .row>* {
	padding: 0 0 35px;
}

*+html .items li {
	display: inline;
}

.items .head {
	overflow: hidden;
	padding: 0 10px 0 0;
}

.inner-page .items .head {
	padding: 0 10px 4px 0;
}

.items .head .image img {
	float: left;
	width: 100px;
	height: 85px;
	margin: 0 4px 0 0;
}

@media screen and (max-width: 991px) {
	.items .head .image img {
		width: 75px;
		height: 64px;
		margin: 0 25px 0 0;
	}

	.items .head {
		display: flex;
		align-items: center;
	}

	.inner-page .items .head {
		padding-bottom: 15px;
	}
}

#content .items h2 {
	margin: 15px 0 0;
	text-transform: uppercase;
	font: 20px/24px 'PT Sans', Arial, sans-serif;
	overflow: hidden;
}

.inner-page #content .items h2 {
	margin: 20px 0 15px 0;
}

#content .items h2 a {
	color: #000;
}

@media screen and (max-width: 991px) {
	.inner-page #content .items h2 {
		margin-bottom: 15px;
	}
}

.items .wrap {
	overflow: hidden;
	font: 12px/22px "Trebuchet MS", Arial, sans-serif;
	padding: 8px 0 0;
}

#content .items p {
	margin: 0 0 10px;
}

.sub-menu {
	margin: 0;
	padding: 8px 10px 0 0;
	list-style: none;
	font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.sub-menu li {
	display: inline;
	padding: 0 10px 5px 0 !important;
	margin: 0;
	width: auto;
}

@media screen and (max-width: 991px) {
	.sub-menu li {
		display: inline;
		line-height: 2em;
	}
}

.sub-menu a:hover {
	color: #c61e20;
	text-decoration: underline;
}

.sub-menu .like {
	display: inline-block;
	background: linear-gradient(to top, #717582, #9d9fac);
	color: #fff;
	height: 14px;
	font-size: 11px;
	padding: 0 3px;
	line-height: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.sub-menu .like:hover {
	text-decoration: none;
	background-position: 0 -15px;
	color: #fff;
}

*+html .sub-menu .like {
	display: inline;
	padding: 0 3px 2px;
	line-height: 14px;
	height: 12px;
}

.button02 {
	float: left;
	padding: 0 3px 0 0;
	background: url(../images/btn02.png) no-repeat 100% -23px;
	overflow: hidden;
	height: 22px;
	color: #fff !important;
	font: 12px/14px "Trebuchet MS", Arial, sans-serif;
	margin: 0 14px 0 0;
}

.button02 span {
	float: left;
	background: url(../images/btn02.png) no-repeat;
	padding: 3px 8px 5px 10px;
}

.button02:hover {
	cursor: pointer;
	background-position: 100% -69px;
	text-decoration: none;
}

.button02:hover span {
	cursor: pointer;
	background-position: 0 -46px;
	text-decoration: none;
}

.items .wrap a:hover {
	color: #c61e1e;
}

.menu {
	margin: 0 -2% 0;
	padding: 21px 2% 15px;
	list-style: none;
	font-weight: bold;
	color: #275d9f;
	border-top: 1px solid #dedee1;
	overflow: hidden;
}

.menu li {
	float: left;
	width: 21%;
	vertical-align: top;
	padding: 0 4% 6px 0;
}

.menu a:hover {
	color: #c61e20;
}

.section {
	border-top: 1px solid #dedee1;
	padding: 20px 2% 0;
	margin: 0 -2% 0;
	font-size: 12px;
	line-height: 16px;
	height: 1%;
}

.section:after {
	display: block;
	content: "";
	clear: both;
}

.section-frame {
	width: 100%;
}

.panel {
	margin: 0 0 34px;
	padding: 0;
	list-style: none;
	font: bold 18px/19px "Trebuchet MS", Arial, sans-serif;
	overflow: hidden;
	color: #c61e20;
}

.panel li {
	float: left;
	overflow: hidden;
	margin: 0 24px 0 0;
}

.panel sup {
	display: inline-block;
	margin-top: -3px;
	font-size: 12px;
	color: #c61e20;
}

*+html .panel sup {
	margin-top: -12px;
	display: inline;
}

.panel a {
	float: left;
	color: #111;
	overflow: hidden;
}

.panel a span {
	float: left;
	border-bottom: 1px dashed #999;
}

.panel a:hover,
.panel a:hover span {
	color: #c61e20;
	text-decoration: none;
	cursor: pointer;
}

.panel a:hover span {
	border-bottom: 1px dashed #c61e20;
	cursor: pointer;
}

.panel .active span,
.panel .active:hover span {
	border: 0;
	color: #c61e20;
	padding: 0 0 1px;
	cursor: default;
}

.steps {
	margin: 0 0 60px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}

.steps li {
	float: left;
	width: 16%;
	margin: 0 1% 0 0;
	padding: 0 3% 0 0;
	background: url(../images/arrow01.gif) no-repeat 100% 15px;
}

*+html .steps li {
	display: inline;
	width: 15%;
}

.steps02 li {
	width: 26%;
	margin: 0 1% 0 0;
	padding: 0 6% 0 0;
}

*+html .steps02 li {
	width: 26%;
}

.steps .num {
	display: block;
	overflow: hidden;
	margin: 0 0 10px;
}

.steps .discount {
	background: #fff url(../images/ico12.gif) no-repeat;
	width: 55px;
	height: 41px;
	padding: 0 0 9px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}

.steps .last {
	background: none;
}

.steps .num span {
	width: 52px;
	height: 41px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}

.steps .one span {
	background: #fff url(../images/bg-numbers.gif) no-repeat;
}

.steps .two span {
	background: #fff url(../images/bg-numbers.gif) no-repeat 0 -42px;
}

.steps .three span {
	background: #fff url(../images/bg-numbers.gif) no-repeat 0 -84px;
}

.steps .four span {
	background: #fff url(../images/bg-numbers.gif) no-repeat 0 -126px;
}

.steps .five span {
	background: #fff url(../images/bg-numbers.gif) no-repeat 0 -168px;
}

#content .steps h3 {
	font: bold 14px/18px "Trebuchet MS", Arial, sans-serif;
	margin: 0 0 10px;
	background: #fff;
	overflow: hidden;
}

#content .steps h3 span {
	float: left;
	border-bottom: 1px dotted #000;
}

.steps .payments {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.steps .payments li {
	width: auto;
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	background: none;
}

.breadcrumbs {
	margin: 0 0 2px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
}

.breadcrumbs li {
	float: left;
	padding: 0 2px 0 0;
	margin: 0 4px 0 0;
}

.breadcrumbs li:after {
	content: ' /'
}

.breadcrumbs a {
	color: #707070;
	text-decoration: underline;
}

.breadcrumbs a:hover {
	text-decoration: none;
	color: #707070;
}

@media screen and (max-width: 991px) {
	.breadcrumbs {
		margin-top: -30px;
		margin-bottom: 20px;
	}
}

.info-section {
	padding: 20px 0 10px;
}

.info-block {
	width: 66%;
	background: #d9e9fa;
	padding: 14px 20px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 auto 20px;
	position: relative;
}

.info-block dl {
	margin: 0;
	padding: 0 0 17px;
	color: #000;
	overflow: hidden;
}

.info-block dt {
	float: left;
	width: 45%;
	margin: -1px 0 7px;
	padding: 13px 0 0;
	overflow: hidden;
	border-top: 1px solid #c7cfdb;
}

.info-block dd {
	width: 55%;
	float: left;
	margin: -1px 0 7px;
	border-top: 1px solid #c7cfdb;
	padding: 13px 0 0;
}

.info-block dl span {
	float: left;
	margin: 0 10px 0 0;
}

.info-block .more-info {
	float: left;
	width: 16px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/bg-more-info.png) no-repeat;
}

.info-block .more-info:hover {
	background-position: 0 -18px;
}

.info-block .btn-holder {
	overflow: hidden;
}

.info-block .popup {
	top: -10px;
	left: 20%;
	background: #fff;
	position: absolute;
	width: 270px;
	padding: 17px 22px 7px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	box-shadow: 0 5px 5px #a1a8b0, 0 0 5px #a1a8b0;
	-webkit-box-shadow: 0 5px 5px #a1a8b0, 0 0 5px #a1a8b0;
	-moz-box-shadow: 0 5px 5px #a1a8b0, 0 0 5px #a1a8b0;
	behavior: url(css/PIE.htc);
}

.info-block .popup .btn-close02 {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 11px;
	height: 11px;
	font-family: 'WebSymbolsRegular';
	color: #969696;
}

.info-block .popup .btn-close02:hover {
	color: #f66c6d;
	text-decoration: none;
}

.testimonials-section {
	overflow: hidden;
	margin: 0 0 74px;
}

.testimonials-section .item {
	float: left;
	width: 16%;
	padding: 50px 2% 0 0;
	margin: 0 2% 0 0;
	background: url(../images/ico11.gif) no-repeat;
}

*+html .testimonials-section .item {
	width: 15%;
}

.testimonials-section blockquote {
	margin: 0;
}

.testimonials-section cite {
	display: block;
	text-align: right;
	color: #555;
	padding: 5px 0 0;
}

.form-holder {
	padding: 20px 0 10px;
}

.order-form {
	background: #efefe4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	-webkit-box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	-moz-box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	padding: 20px 2% 20px 3%;
	margin: 0 0 20px;
}

.order-form .holder {
	overflow: hidden;
	background: url(../images/divider05.gif) repeat-x 0 100%;
	margin: 0 0 16px;
}

.order-form .row {
	overflow: hidden;
	margin: 0 0 25px;
}

.order-form .last-row {
	margin: 0 0 18px;
}

.order-form .container {
	overflow: hidden;
	width: 71%;
}

.order-form .holder .wrap01,
.order-form .holder .wrap02 {
	float: right;
}

.order-form label {
	float: left;
	width: 146px;
	margin: 4px 0 5px 0;
}

.order-form label span {
	color: #c61e20;
}

.order-form .note {
	display: block;
	font-size: 10px;
	color: #585854;
	white-space: nowrap;
	text-indent: 2px;
}

.order-form .form-text {
	float: left;
	margin: 0;
	font: 14px/17px "Trebuchet MS", Arial, sans-serif;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #f4f4f4;
	width: 69%;
	padding: 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #c9c9c9 inset;
	-webkit-box-shadow: 0 1px 1px #c9c9c9 inset;
	-moz-box-shadow: 0 1px 1px #c9c9c9 inset;
	behavior: url(css/PIE.htc);
	position: relative;
	outline: none;
}

.order-form .short01 {
	width: 85%;
}

.order-form .short02 {
	width: 96%;
}

.order-form .short03 {
	width: 25%;
}

.order-form .wrap {
	overflow: hidden;
	float: left;
}

.order-form .wrap01 {
	width: 17%;
	margin: 0 2% 0 0;
}

.order-form .wrap02 {
	width: 64%;
}

.order-form .wrap02 .inner {
	width: 100%;
}

.order-form .inner {
	overflow: hidden;
}

.order-form select {
	margin: 0 2% 0 0;
}

.order-form .short-select {
	float: left;
	width: 52px;
	margin: 0 0 3px
}

.order-form .short-select02 {
	float: left;
	width: 124px;
}

.order-form .short-select03 {
	float: left;
	width: 64px;
}

.order-form .select01 {
	float: left;
	width: 276px;
	margin: 0 5px 0 0;
}

.order-form .textarea {
	width: 69% !important;
	height: 86px;
	min-height: 86px !important;
	padding: 5px;
	margin: 0;
	float: left;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #f4f4f4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #c9c9c9 inset;
	-webkit-box-shadow: 0 1px 1px #c9c9c9 inset;
	-moz-box-shadow: 0 1px 1px #c9c9c9 inset;
	overflow: auto;
	behavior: url(css/PIE.htc);
	position: relative;
	outline: none !important;
}

.order-form .btn-holder {
	overflow: hidden;
	padding: 0 0 20px 146px;
}

.nav-container {
	padding: 0 13px 0 0;
}

.nav-boxes {
	margin: 0;
	padding: 0 0 30px;
	text-align: justify;
	line-height: 0;
	text-justify: newspaper;
	text-align-last: justify;
	width: 100%;
	text-transform: uppercase;
	overflow: hidden;
}

.nav-boxes:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

.nav-boxes li {
	width: 19%;
	display: inline-block;
	text-align: left;
	line-height: normal;
	vertical-align: top;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

*+html .nav-boxes li {
	display: inline;
}

.nav-boxes a {
	display: block;
	overflow: hidden;
	padding: 22px 10px 22px 16px;
	background: #efefe4;
	min-height: 76px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url(css/PIE.htc);
	position: relative;
	color: #000;
}

.nav-boxes img {
	float: left;
	margin: 0 10px 0 0;
}

.nav-boxes strong {
	display: block;
	overflow: hidden;
}

.nav-boxes a:hover {
	text-decoration: none;
	background: #e5e5d3;
}

.info-section02 {
	overflow: hidden;
	margin: 0 0 57px;
}

.info-section02 .column01,
.info-section02.row>* {
	width: 61%;
	float: left;
	font-size: 14px;
	line-height: 18px;
}

.info-section03.row .col-lg-8 p {
	font-size: 14px;
	line-height: 18px;
}

.info-section02 .column02 {
	float: right;
	width: 33%;
	font-size: 12px;
	line-height: 16px;
}

.info-section03.row .col-lg-4 p {
	font-size: 12px;
	line-height: 16px;
}

#content .info-section03.row .col-margin h2 {
	font: bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	color: #111;
	text-transform: none;
}

.column01 h1,
#content .info-section03.row .col-margin h1 {
	font: bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	color: #111;
}

.info-section02 .links {
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	font: bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.info-section02 .links li {
	float: left;
	margin: 0 16px 0 0;
}

.info-section02 a:hover {
	color: #c61e20;
}

.icons-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.icons-list li {
	float: left;
	margin: 0 10px 0 0;
}

.social-section {
	/*padding:0 18px 0 0;*/
}

.social-section .placeholder {
	margin: 0 0 14px;
}

.photo-list {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: justify;
	line-height: 0;
	text-justify: newspaper;
	text-align-last: justify;
	width: 100%;
	overflow-y: hidden;
	height: 70px;
}

.photo-list:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

.photo-list li {
	width: 50px;
	display: inline-block;
	text-align: left;
	line-height: normal;
	font-size: 14px;
	vertical-align: top;
}

*+html .photo-list li {
	display: inline;
}

#content .columns-holder {
	overflow: hidden;
	padding: 24px 0 20px;
}

#content .columns-holder .col1 {
	float: left;
	width: 45%;
}

#content .columns-holder .col2 {
	float: right;
	width: 45%;
}

#content .columns-holder .block {
	margin: 0 0 19px;
}

#content .columns-holder .heading {
	overflow: hidden;
	margin: 0 0 9px;
}

#content .columns-holder h3 {
	float: left;
	margin: 0;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
}

#content .columns-holder h3 strong {
	display: inline;
}

#content .columns-holder h3 a {
	color: #000;
	overflow: hidden;
}

#content .columns-holder h3 a:hover {
	color: #c61e20;
	text-decoration: none;
}

#content .columns-holder .like {
	margin: 0 0 0 7px;
	display: inline-block;
	background: linear-gradient(to top, #717582, #9d9fac);
	color: #fff;
	height: 14px;
	padding: 0 3px;
	font: bold 11px/14px "Trebuchet MS", Arial, sans-serif;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	vertical-align: 2px;
}

#content .columns-holder a:hover .like {
	text-decoration: none;
	background-position: 0 -15px;
	color: #fff;
}

#content .columns-holder .list {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 15px;
}

#content .columns-holder .list li {
	vertical-align: top;
	height: 1%;
	padding: 0 0 5px;
	background: none;
}

#content .columns-holder .list span {
	color: #636363;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 4px;
}

#content .columns-holder .list a:hover {
	color: #c61e20;
}

.like-button {
	overflow: hidden;
	margin: 0 0 10px;
}

.like-button img {
	display: block;
	margin: 0 auto;
}

.article {
	padding: 0 0 30px;
}

.area {
	background: #e6f0fb;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0 0 15px 0;
	padding: 22px 5% 12px 5%;
	behavior: url(css/PIE.htc);
	position: relative;
}

.area .column {
	overflow: hidden;
	float: left;
	width: 93px;
	margin: 0 19px 5px 0;
}

#content .area h3.title {
	float: left;
	margin: 10px 15px 0 0;
	width: 15%;
	height: 18px;
	padding: 2px 0;
	text-align: center;
	font: bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(css/PIE.htc);
	position: relative;
}

#content .area span.title {
	float: left;
	margin: 0 19px 17px 0;
	width: 93px;
	height: 18px;
	padding: 2px 0 0;
	text-align: center;
	font: bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(css/PIE.htc);
	position: relative;
}

#content .area h3.green {
	background: linear-gradient(to top, #3aa53a, #41cf41);
}

#content .area h3.red {
	background: linear-gradient(to top, #a53647, #dd4254);
}

#content .area h3.l-blue {
	background: linear-gradient(to top, #5873a5, #5296c8);
}

#content .area h3.l-green {
	background: linear-gradient(to top, #4698a5, #4cb7c4);
}

#content .area h3.violet {
	background: linear-gradient(to top, #4798a5, #4cb7c4);
}

#content .area h3.blue {
	background: linear-gradient(to top, #5a6aa5, #6477bf);
}

#content .area h3.gold {
	background: linear-gradient(to top, #a58c47, #c5a856);
}

#content .area span.green {
	background: linear-gradient(to top, #3aa53a, #41cf41);
}

#content .area span.red {
	background: linear-gradient(to top, #a53647, #dd4254);
}

#content .area span.l-blue {
	background: linear-gradient(to top, #5873a5, #5296c8);
}

@media screen and (max-width: 575px) {

	#content .area span.title,
	.area h3.title {
		display: none;
	}
}

.area .text {
	overflow: auto;
}

@media screen and (max-width: 575px) {

	.area .text,
	p.img-container,
	.tabset {
		overflow-x: auto;
	}
}

.important {
	border-top: 1px solid #e4e4e7;
	color: #555;
	font: italic 12px/16px "Trebuchet MS", Arial, sans-serif;
	margin: 0 -2% 33px;
	padding: 14px 2% 0;
}

#content h2 {
	font: bold 18px/22px "Trebuchet MS", Arial, sans-serif;
	margin: 30px 0 10px;
}

#content h3 {
	font: bold 18px/22px "Trebuchet MS", Arial, sans-serif;
	margin: 0 0 20px;
}

#content .article h3 {
	margin: 0 0 23px;
}

#content h4 {
	font: bold 14px/16px "Trebuchet MS", Arial, sans-serif;
	margin: 0 0 10px;
}

.features-links {
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
}

.features-links li {
	display: inline;
	padding: 0 10px 0 0;
}

.features-links a:hover {
	color: #c61e20;
}

.tab-holder {
	padding: 0 0 20px;
	height: auto !important;
}

.tabset {
	display: flex;
	margin: 0 0 0 -1%;
	padding: 0;
	list-style: none;
	font: bold 15px/16px "Trebuchet MS", Arial, sans-serif;
	border-bottom: 1px solid #cccccc;
}

.tabset li {
	margin: 0 9px 0 0;
}

.tabset a {
	color: #000;
	display: block;
	padding: 3px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.tabset a span {
	display: block;
	margin-bottom: 5px;
	white-space: nowrap;
}

.tabset a:hover {
	color: #c51e1f;
	text-decoration: none;
}

.tabset .active {
	text-decoration: none;
	border-bottom: 2px solid #c51e1f;
}

#content .tab-holder h4 {
	margin: 0 0 3px;
	font: bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.tab-holder .tab {
	padding: 21px 0 0;
}

.tab-holder .post {
	padding: 0 0 16px;
}

.history .drob {
	overflow: hidden;
	padding: 3px 0px;
}

.history .drob dl {
	margin: 0;
	padding: 0;
	float: left;
	min-width: 16px;
	overflow: hidden;
	text-align: center;
}

.history .drob dt {
	margin: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #275d9f;
}

.history .drob dd {
	margin: 0;
}

.history .operation,
.history .equal {
	float: left;
	padding: 8px 0 0;
	width: 25px;
	text-align: center;
}

.history em {
	font-style: normal;
	float: left;
	margin: 12px 4px 0 0;
}

.history .int-part {
	font-weight: normal;
	float: left;
	font-size: 14px !important;
	margin: 8px 3px 0 0;
}

.formuls-holder {
	padding: 15px 0 6px;
}

.formula {
	margin: 0 0 19px;
	height: 1%;
}

@media screen and (max-width: 575px) {

	.formuls-holder .formula,
	.MathJax_SVG_Display {
		overflow-x: auto;
	}

	.formuls-holder .formula .row02 {
		margin: inherit;
	}

	.formuls-holder .formula .row02 .box {
		background: inherit;
	}
}

.formula sup {
	font-size: 14px;
	display: inline-block;
	margin-top: -30px;
}

*+html .formula sup {
	margin-top: -35px;
	display: inline;
}

.formula:after {
	display: block;
	content: "";
	clear: both;
}

.formula .row {
	overflow: hidden;
	margin: 0 0 15px;
}

#content .formula h3 {
	margin: 7px 15px 0 0;
	font: bold 14px/18px "Trebuchet MS", Arial, sans-serif;
	float: left;
}

#content .formula02 h3 {
	margin: 13px 15px 0 2%;
}

#content .formula p {
	margin: 0;
}

.formula .row02 {
	margin: 0 -2%;
	position: relative;
}

.formula .box {
	overflow: hidden;
	padding: 7px 2%;
	height: 35px;
	background: #e2edfb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(css/PIE.htc);
}

.formula .number {
	float: right;
	font: 14px/16px "Trebuchet MS", Arial, sans-serif;
	margin: 7px 0 0;
}

.formula .inner {
	position: absolute;
	width: 100%;
	height: 30px;
	padding: 9px 0;
	left: 0;
	top: 0;
	text-align: center;
	font: 21px/30px Verdana, Arial, sans-serif;
}

.formula .inner p {
	text-align: center;
}

.formula_in_text {
	margin-bottom: -2px;
}

.formula_in_text0 {
	margin-bottom: -1px;
}

.formula_in_text01 {
	margin-bottom: -3px;
}

.formula_in_text1 {
	margin-bottom: -4px;
}

.formula_in_text2 {
	margin-bottom: -5px;
}

.formula_in_text3 {
	margin-bottom: -6px;
}

.formula_in_text4 {
	margin-bottom: -7px;
}

.formula_in_text5 {
	margin-bottom: -8px;
}

.formula_in_text6 {
	margin-bottom: -9px;
}

.formula_in_text7 {
	margin-bottom: -10px;
}

.formula_in_text8 {
	margin-bottom: -11px;
}

.formula_in_text9 {
	margin-bottom: -12px;
}

.formula_in_text10 {
	margin-bottom: -13px;
}

.formula_in_text11 {
	margin-bottom: -14px;
}

.formula_in_text12 {
	margin-bottom: -15px;
}

.formula_in_text13 {
	margin-bottom: -16px;
}

.formula_in_text14 {
	margin-bottom: -17px;
}

.formula_in_text15 {
	margin-bottom: -18px;
}

.formula_in_text16 {
	margin-bottom: -19px;
}

.formula_in_text17 {
	margin-bottom: -20px;
}

.formula_in_middle {
	vertical-align: middle;
}

.container img {
	margin: 0 15px 5px 0;
	float: left;
	vertical-align: top;
}

.container .text {
	overflow: hidden;
}

.table-holder {
	padding: 10px 0;
	background: #e6f0fb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
}

#content .table-holder h3 {
	margin: 0 0 13px 2%;
}

.table-holder table {
	border-collapse: collapse;
	width: 100%;
}

.table-holder table th {
	padding: 6px 0 5px 1%;
	text-align: left;
	background: #cbe1f7;
}

.table-holder table td {
	width: 15%;
	padding: 12px 0 8px 1%;
	border-top: 1px solid #c7cfdb;
}

.table-holder table td.first-cell,
.table-holder table td.last-cell {
	width: 2%;
	border-top: 1px solid #e6f0fb;
}

.table-holder .first-row td {
	border: 0;
}

@media screen and (max-width: 991px) {
	#content table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}

.calc01 {
	padding: 25px 0;
}

.calc01 .calculator {
	margin: 0 0 25px;
	height: 1%;
	/*padding:0 0 0 5%*/
}

.calc01 .calculator:after {
	display: block;
	content: "";
	clear: both;
}

.calc01 .main-box {
	/*width:90%;*/
	/*margin:0 auto;*/
	overflow: hidden;
	background: #efefe4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	-webkit-box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	-moz-box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	padding: 33px 4% 40px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.calc01 .main-box .row {
	overflow: hidden;
	padding: 0 0 20px;
	/*margin:0 -5% 0 0;*/
}

.calc01 .form-text {
	float: left;
	margin: 0;
	font: 18px/21px "Trebuchet MS", Arial, sans-serif;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #f4f4f4;
	width: 57px;
	padding: 3px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*box-shadow: 0 1px 1px #c9c9c9 inset;*/
	/*-webkit-box-shadow: 0 1px 1px #c9c9c9 inset;*/
	/*-moz-box-shadow: 0 1px 1px #c9c9c9 inset;*/
	behavior: url(css/PIE.htc);
	position: relative;
	outline: none;
	text-align: center;
}

.calc01 .f-element .form-text,
.calc01 .s-element .form-text {
	margin: 25px 0 0;
	outline: none;
}

.calc01 .f-element dl,
.calc01 .s-element dl {
	float: left;
	margin: 0;
	padding: 0 14px 0 14px;
}

.calc01 .f-element dt,
.calc01 .s-element dt {
	overflow: hidden;
	margin: 0 0 8px;
	padding: 0 3px 10px 3px;
	background: url(../images/divider04.gif) repeat-x 0 100%;
}

.calc01 .f-element dd,
.calc01 .s-element dd {
	margin: 0;
	padding: 0 0 0 2px;
	overflow: hidden;
}

.calc01 .f-element dl .form-text,
.calc01 .s-element dl .form-text {
	margin: 0;
	outline: none;
}

.calc01 .operation {
	float: left;
	width: 48px;
	margin: 25px 0;
}

.calc01 .operation .operant {
	width: 38px
}

.btn-equal {
	float: left;
	width: 44px;
	/*height:25px !important;*/
	margin: 25px 0;
	background: url(../images/bg-equal.gif) no-repeat;
	border: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}

.btn-equal:hover {
	cursor: pointer;
	background-position: 0 -26px;
}

.btn-equal:active {
	background-position: 0 -52px;
}

.calc01 .result {
	font: 18px/21px "Trebuchet MS", Arial, sans-serif;
	float: left;
	/*padding:14px 0 0 8px;*/
}

.calc01 .result strong {
	float: left;
	font-weight: normal;
	margin: 15px 5px 0 0;
}

.calc01 .result dl {
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	width: 41px;
	text-align: center;
}

.calc01 .result dt {
	margin: 0 0 5px;
	padding: 0 0 7px;
	background: url(../images/divider04.gif) repeat-x 0 100%;
}

.calc01 .result dd {
	margin: 0;
	padding: 0;
}

.calc01 .options {
	float: left;
	width: 10%;
	overflow: hidden;
	background: #efefe4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 5px #7b7b7b, 0 0 5px #7b7b7b;
	-webkit-box-shadow: 0 5px 5px #7b7b7b, 0 0 5px #7b7b7b;
	-moz-box-shadow: 0 5px 5px #7b7b7b, 0 0 5px #7b7b7b;
	padding: 20px 1% 20px 2%;
	margin: 0 0 20px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.calc01 .options .row {
	overflow: hidden;
	margin: 0 0 5px;
}

.calc01 .options .operant {
	margin: 0 2%;
	width: 38px;
}

.calc01 .wrap .example {
	/*margin:0;*/
	/*padding:10px 0;*/
	overflow: hidden;
	list-style: none;
}

.calc01 .example li {
	float: left;
	font-size: 12px;
	overflow: hidden;
	margin: 0 8px 0 0;
}

.calc01 .example .drob {
	/*padding-top: 3px;*/
	color: #275d9f;
	overflow: hidden;
	border-bottom: 1px dashed #275d9f;
}

.calc01 .example .drob:hover {
	color: #c61e20;
	border-bottom: 1px dashed #c61e20;
	cursor: pointer;
}

.calc01 .drob dl {
	margin: 0;
	padding: 0;
	float: left;
	min-width: 21px;
	overflow: hidden;
	text-align: center;
}

.calc01 .drob dt {
	margin: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #275d9f;
}

.calc01 .drob:hover dt {
	border-bottom: 1px solid #c61e20;
}

.calc01 .drob dd {
	margin: 0;
}

.calc01 .drob .operation {
	float: left;
	margin: 8px 0 0;
	width: 25px;
	text-align: center;
}

.calc01 .example em {
	font-style: normal;
	float: left;
	margin: 12px 4px 0 0;
}

.calc01 .example .int-part {
	font-weight: normal;
	float: left;
	font-size: 14px !important;
	margin: 8px 3px 0 0;
}

.calc01 .wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.calc01 .wrap ul li {
	float: left;
	overflow: hidden;
}

.calc01 .info {
	text-align: right;
	font-size: 12px;
	margin: 0 !important;
	position: absolute;
	right: 3%;
	bottom: 10px;
}

.calc02 {
	padding: 30px 0 45px;
}

.calc02 .calculator {
	width: 99%;
	margin: 0 auto 25px;
	overflow: hidden;
	background: #efefe4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	-webkit-box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	-moz-box-shadow: 0 5px 5px #909090, 0 0 5px #f2f2f2;
	padding: 30px 2% 27px;
	behavior: url(css/PIE.htc);
	position: relative;
}

.calc02 .row {
	overflow: hidden;
	margin: 0 -10% 15px 0;
	padding: 0;
	list-style: none;
}

.small .row {
	margin: 0 0 15px;
}

.calc02 .row li {
	float: left;
	width: 280px;
	margin: 0 0 10px;
	white-space: nowrap;
}

.calc02 label {
	float: left;
	margin: 6px 5px 0 0;
	font: 14px/18px "Trebuchet MS", Arial, sans-serif;
}

.calc02 .form-text {
	float: left;
	margin: 0 4% 0 0;
	font: 14px/17px "Trebuchet MS", Arial, sans-serif;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #f4f4f4;
	width: 10%;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #c9c9c9 inset;
	-webkit-box-shadow: 0 1px 1px #c9c9c9 inset;
	-moz-box-shadow: 0 1px 1px #c9c9c9 inset;
	behavior: url(css/PIE.htc);
	position: relative;
	outline: none;
}

.calc02 .row .form-text {
	width: 11%;
	outline: none;
}

.calc02 .wrap {
	padding: 22px 0 0;
	background: url(../images/divider04.gif) repeat-x;
	overflow: hidden;
}

.small .calculator {
	width: 310px;
	margin: 0 auto 20px;
	padding: 20px 30px 20px;
}

.small .row .form-text {
	width: 57px;
	margin: 0;
	float: right;
	outline: none;
}

.calc02 .btn-submit {
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	background: url(../images/btn-submit.gif) no-repeat;
	width: 80px;
	height: 25px;
	font: 14px/17px "Trebuchet MS", Arial, sans-serif !important;
	border: 0;
	overflow: hidden;
	color: #000;
	outline: none;
}

.calc02 .btn-submit:hover {
	cursor: pointer;
	background-position: 0 -26px;
}

.calc02 .btn-submit:active {
	cursor: pointer;
	background-position: 0 -52px;
}

.calc02 .result {
	font: 18px/24px "Trebuchet MS", Arial, sans-serif;
}

#sidebar {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.widget {
	border: 1px solid #fff;
	font-size: 12px;
	line-height: 16px;
	background: linear-gradient(to bottom, #f1f1f2, #ffffff);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	width: 244px;
}

.widget .holder {
	padding: 10px 22px;
}

.widget .decorate {
	font: 16px/18px 'WebSymbolsRegular', Arial, Helvetica, sans-serif;
	position: relative;
	top: 7px;
	right: -90%;
	color: #c1c3cb;
}

.widget02 {
	background: linear-gradient(to bottom, #fff1bf, #fff6d9);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	width: 244px;
}

.widget02 .frame .inner {
	padding: 22px;
}

.widget02 .holder {
	margin-top: -30px;
}

.widget02 .decorate {
	position: relative;
	top: -13px;
	right: -83%;
	height: 0;
	width: 0;
}

#sidebar .side-banner-container {
	padding: 25px 0;
}

#sidebar .side-banner-container>.side-banner {
	width: 240px;
	/*height: 400px;*/
	background: url('/img/sidebar/side-banner-dark.png') left 55% top 20px no-repeat, #6b6f7f;
	border-radius: 7px;
	box-shadow: 0 2px 2px #909090, 0 0 2px #f2f2f2;
	-webkit-box-shadow: 0 2px 2px #909090, 0 0 2px #f2f2f2;
	-moz-box-shadow: 0 2px 2px #909090, 0 0 2px #f2f2f2;
}

#sidebar .side-banner-container>.side-banner .header-section {
	height: 35%;
	color: #fff;
	padding: 30px 20px;
}

#sidebar .side-banner-container>.side-banner .form-section {
	height: 52%;
	padding: 0 20px;
}

#sidebar .side-banner-container>.side-banner .policy-section .privacy-policy-text {
	margin: 5px 20px;
	color: #abb1ba;
	font-size: 0.6rem;
	line-height: 12px;
}

#sidebar .side-banner-container>.side-banner .policy-section .privacy-policy-text a {
	font-size: 0.6rem;
	line-height: 12px;
}

@media screen and (max-width: 575px) {

	.widget,
	.widget02,
	#sidebar .side-banner-container>.side-banner {
		width: 100%;
	}
}

.link-wrap {
	padding: 0 0 0 17px;
}

.link-wrap a:hover {
	color: #c61e20;
}

#content .widget h2 {
	margin: 0 0 10px;
	font: bold 14px/18px "Trebuchet MS", Arial, sans-serif;
	color: #000;
}

.services-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

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

.services-list li {
	padding: 0 0 17px 16px;
	background: url(../images/bullet01.gif) no-repeat 0 4px;
	vertical-align: top;
	height: 1%;
}

.services-list a {
	color: #db011a;
	text-transform: uppercase;
	text-decoration: underline;
}

.services-list a:hover {
	text-decoration: none;
}

.services-list span {
	display: block;
}

.widget blockquote {
	margin: 0 0 15px;
}

.widget blockquote cite {
	display: block;
	text-align: right;
	color: #555;
	padding: 3px 0 0;
}

.add-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.add-menu li {
	vertical-align: top;
	height: 1%;
	padding: 0 0 4px;
}

.add-menu a {
	text-decoration: underline;
}

.add-menu a:hover {
	color: #c61e20;
	text-decoration: underline;
}

.add-menu02 {
	margin: 0;
	padding: 0;
	list-style: none;
}

.add-menu02 li {
	vertical-align: top;
	height: 1%;
	padding: 0 0 4px 10px;
	background: url(../images/bullet02.gif) no-repeat 0 5px;
}

.add-menu02 a {
	text-decoration: underline;
	color: #275d9f;
}

.add-menu02 a:hover {
	color: #c61e20;
	text-decoration: underline;
}

.list-holder {
	overflow: hidden;
	padding: 20px 0 0px 0;
}

.list-holder .block {
	width: 317px;
	float: left;
}

.list-holder .block1 {
	width: 50%;
	float: left;
}

.list-holder .block2 {
	width: 100%;
	float: left;
}

#content .list {
	margin: 0 0 20px;
	padding: 0 0 0 8px;
	list-style: none;
}

#content .list li {
	vertical-align: top;
	height: 1%;
	padding: 0 0 5px 15px;
	background: url(../images/bullet03.gif) no-repeat 0 8px;
}

#content .list_prog_rules {
	margin: 0;
	padding: 0 0 0 8px;
	list-style: none;
}

#content .list_prog_rules li {
	vertical-align: top;
	height: 1%;
	padding: 0 0 5px 15px;
	background: url(../images/bullet03.gif) no-repeat 0 8px;
}

#content.dictionary-content .row .col-margin p {
	text-align: justify;
}

#content.dictionary-content .items h2 {
	text-transform: none;
}

#content #sidebar .widget02 h2,
#content #sidebar .widget h2 {
	font: bold 14px/16px "Trebuchet MS", Arial, sans-serif;
	margin: 0 0 10px;
	text-transform: none;
}

.add-nav {
	margin: 0;
	padding: 0 0 5px;
	list-style: none;
	font-size: 12px;
	line-height: 17px;
}

.add-nav li {
	vertical-align: top;
	height: 1%;
	padding: 0 0 3px;
}

.add-nav a {
	color: #000;
	text-decoration: underline;
}

.add-nav a:hover {
	color: #c61e20;
}

.add-nav .active {
	font-weight: bold;
}

.add-nav ul,
.add-nav .active ul {
	margin: 0;
	padding: 0 0 6px 16px;
	list-style: none;
	font-size: 11px;
}

.add-nav ul li,
.add-nav .active ul li {
	padding: 2px 0;
}

.add-nav ul a,
.add-nav .active ul a {
	font-weight: normal;
}

.add-nav ul a:hover,
.add-nav .active ul a:hover {
	color: #c61e20;
}

.add-nav ul .active a,
.add-nav .active ul .active a {
	font-weight: bold;
	color: #c61e20;
}

#footer {
	margin: 0 -9999px;
	padding: 23px 9999px 15px;
	background: url(../images/bg-footer.gif) repeat-x;
	overflow: hidden;
	font: 12px/16px "Trebuchet MS", Arial, sans-serif;
}

.footer-frame {
	padding: 0 7%;
	overflow: hidden;
}

#footer p {
	margin: 0 0 10px;
}

@media screen and (max-width: 991px) {
	.footer-frame {
		padding-top: 15px;
	}

	#footer {
		background-image: url(../images/bg-footer.gif);
		background-size: contain;
	}

	#footer p {
		margin: 20px 0 0 0;
	}
}

.footer-holder {
	float: left;
	/*width:35%;*/
	color: #d3d5da;
	font: italic 11px/14px "Trebuchet MS", Arial, sans-serif;
}

.footer-holder:after {
	display: block;
	content: "";
	clear: both;
}

.footer-holder .wrap {
	font: bold 12px/16px "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 2px;
}

#footer .email {
	padding: 0 0 0 20px;
	background: url(../images/ico-mail.gif) no-repeat 0 3px;
	margin: 0 0 0 15px;
	color: #fff;
}

.banners {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 111%;
}

.banners li {
	float: left;
	margin: 0 1% 3px 0;
}

*+html .banners li {
	margin: 0 1px 3px 0;
}

#footer .columns-holder {
	float: right;
	/*width:62%;*/
}

#footer .columns-holder .col1,
#footer .row .col-lg-2,
#footer .row .col-lg-3 {
	float: left;
	/*width:29%;*/
	background: url(../images/divider01.png) repeat-y;
	padding: 0 0 0 3%;
	min-height: 103px;
}

#footer .columns-holder .col2 {
	float: left;
	/*width:21%;*/
	background: url(../images/divider01.png) repeat-y;
	padding: 0 0 0 4%;
	min-height: 103px;
}

#footer .columns-holder .col3 {
	float: left;
	width: 5%;
	background: url(../images/divider01.png) repeat-y;
	padding: 0 0 0 3%;
	min-height: 103px;
}

@media screen and (max-width: 991px) {

	#footer .row .col-lg-2,
	#footer .row .col-lg-3 {
		background: none;
		padding: 0;
	}

	#footer .row .col-lg-2+.col-lg-2,
	#footer .row .col-lg-3 {
		padding-top: 25px;
	}
}

#footer .columns-holder strong.title,
#footer .row strong.title {
	font: bold 12px/16px "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	color: #fff;
	margin: 0 0 5px;
}

#footer .columns-holder ul,
#footer .row ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 14px;
}

@media screen and (max-width: 991px) {

	#footer .columns-holder ul,
	#footer .row ul {
		line-height: 30px;
	}
}

#footer .columns-holder ul li,
#footer .row ul li {
	vertical-align: top;
	height: 1%;
}

#footer .columns-holder ul a,
#footer .row ul li a {
	color: #cdcfd5;
}

#footer .columns-holder ul a:hover,
#footer .row ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.social-links {
	float: right;
	font-size: 13px;
	font-family: 'WebSymbolsRegular';
}

.social-links li {
	padding: 4px 0;
}

.social-links a {
	display: block;
	color: #afb2bb;
}

.social-links a:hover {
	color: #e3e4e8;
	text-decoration: none;
}

/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
	/* change to right: -9999px on RTL sites */
}

/* custom select styles */
.select-area {
	position: relative;
	height: 26px;
	float: left;
}

.order-form .select-area {
	height: 27px;
	background: url(../images/bg-select02.gif) repeat-x 0 -28px;
	margin: 2px 2% 1px 0;
}

.order-form01 .select-area {
	height: 30px;
	background: url(../images/bg-select.gif) repeat-x 0 -31px;
}

.select-area .center {
	top: 0;
	left: 0;
	position: absolute;
	padding: 6px 15px 6px 10px;
}

.order-form01 .select-area .center {
	background: url(../images/bg-select.gif) no-repeat;
}

.order-form .select-area .center {
	background: url(../images/bg-select02.gif) no-repeat;
}

.select-area .select-opener {
	position: relative;
	float: right;
}

.order-form01 .select-area .select-opener {
	background: url(../images/bg-select.gif) repeat-x 100% -62px;
	height: 30px;
	width: 32px;
}

.order-form .select-area .select-opener {
	background: url(../images/bg-select02.gif) repeat-x 100% -56px;
	height: 27px;
	width: 18px;
}

.calc01 .select-area {
	float: left;
	height: 25px;
	background: url(../images/bg-select03.gif) repeat-x 0 -26px;
	margin: 0;
	width: 48px !important;
	font-size: 18px !important;
}

.calc01 .select-area .center {
	background: url(../images/bg-select03.gif) no-repeat;
	padding: 3px 15px 0 6px !important;
}

.calc01 .select-area .select-opener {
	background: url(../images/bg-select03.gif) repeat-x 100% -52px;
	height: 25px;
	width: 15px;
}

.calc01 .select-area:hover {
	background: url(../images/bg-select03.gif) repeat-x 0 -104px;
	cursor: pointer;
}

.calc01 .select-area:hover .center {
	background: url(../images/bg-select03.gif) no-repeat 0 -78px;
	cursor: pointer;
}

.calc01 .select-area:hover .select-opener {
	background: url(../images/bg-select03.gif) repeat-x 100% -130px;
	cursor: pointer;
}

.calc01 .select-area:active {
	background: url(../images/bg-select03.gif) repeat-x 0 -182px;
}

.calc01 .select-area:active .center {
	background: url(../images/bg-select03.gif) no-repeat 0 -156px;
}

.calc01 .select-area:active .select-opener {
	background: url(../images/bg-select03.gif) repeat-x 100% -208px;
}

.select-options {
	white-space: nowrap;
	position: absolute;
	margin: 1px 0 0;
}

.select-options ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	background: #fff;
	padding: 0 0 10px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	box-shadow: 0 5px 15px #b3b3b3;
	-webkit-box-shadow: 0 5px 15px #b3b3b3;
	-moz-box-shadow: 0 5px 15px #b3b3b3;
	behavior: url(css/PIE.htc);
}

.select-options a img {
	border: none;
	display: block;
	vertical-align: top;
}

.select-options ul li {
	width: 100%;
	float: left;
}

.select-options ul a {
	padding: 3px 16px 3px 11px;
	display: block;
	color: #000;
	height: 1%;
}

.drop-operant a {
	padding: 2px 12px !important;
	font-size: 22px !important;
	line-height: 20px !important;
}

.select-options .item-selected a,
.select-options a:hover {
	text-decoration: none;
	background: #c71e21;
	color: #fff;
}

ol {
	margin: 0 0 10px;
	padding: 0 0 0 8px;
	color: #000;
	height: 1%;
	overflow: hidden;
	counter-reset: item;
}

.history {
	font-size: 14px;
}

ol ol {
	margin: 0;
}

ol li {
	padding: 0 0 5px 15px;
}

.history li {
	padding: 0 0 20px 30px;
	overflow: hidden;
}

.history li:before,
.history .num {
	margin: 6px 0 0 -30px;
	width: 30px;
}

ol li:before,
ol .num {
	float: left;
	width: 15px;
	margin: 0 0 0 -15px;
	color: #000;
	content: counters(item, ".") ". ";
	counter-increment: item;
}

.bold {
	font-weight: bold;
}

.oplata {
	border: 1px solid #3E3A3A;
	padding: 10px 10px 0 10px;
	margin-bottom: 25px;
}

.oplata img {
	float: left;
}

.question {
	margin: 20px 0;
	text-align: justify;
	line-height: 1.5;
}

.question span {
	font-weight: bold;
}

.question span sub {
	font-weight: normal;
}

.question table,
.answers table {
	border-collapse: collapse;
}

.question_align {
	height: 44px;
	line-height: 44px;
}

.question_align img {
	float: none;
}

.question_answer {
	valign: bottom;
	margin-top: 20px;
	text-align: right;
	color: green;
	font-family: Verdana, Arial, MS san serif, courier, sans-serif;
}

.ege_varianti {
	border: 1px solid #444444;
	font-weight: bold;
	padding: 2px;
}

.ege_varianti_1 {
	padding: 2px;
}

.outsideServices {
	margin: 20px 0;
	width: 100%;
}

.outsideServices div {
	float: left;
	width: 25%;
}

.outsideServices1 {
	margin: 20px 0;
	width: 100%;
}

.outsideServices1 .noPadding {
	float: left;
	width: 23%;
	margin-left: 1%;
}

.outsideServices1 .noPadding1 {
	float: left;
	width: 27%;
	margin-left: 1%;
}

.outsideServices1 .noPadding2 {
	float: left;
	width: 15%;
	margin-left: 1%;
}

.formreg fieldset {
	border-bottom-style: groove;
	border-bottom-width: 2px;
	border-left-style: groove;
	border-left-width: 2px;
	border-right-style: groove;
	border-right-width: 2px;
	border-top-style: groove;
	border-top-width: 2px;
	display: block;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0.33em 0.67em 0.75em;
}

.span-count-item {
	height: 20px;
	margin: 0 5px;
	padding: 2px 0;
	overflow-y: hidden;
	display: inline-block;
}

.span-count-item div {
	height: 24px;
}

.info span {
	vertical-align: top;
}

/*for calculators*/
#history .drob {
	padding: 15px 0;
}

.display-none {
	display: none;
}

.height-29 {
	height: 29px;
}

#contentHistory dl,
#contentHistory span,
#contentHistory strong {
	margin-bottom: 20px;
}

.form-btn {
	/*width:160px;*/
	height: 30px;
	/*background:url(../images/button-resolve.png) no-repeat;*/
	border: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}

.form-btn:hover {
	cursor: pointer;
	/*background-position:0 -30px;*/
}

.form-btn:active {
	/*background-position:0 -60px;*/
}

.form-label {
	color: #010101;
	vertical-align: middle;
}

.form-file-upload {
	display: inline-block;
	padding: 6px 12px;
	cursor: pointer;
	text-align: center;
	width: 100%;
	height: calc(2.25rem + 4px);
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-file-upload:hover {
	filter: brightness(80%);
}

.float-none {
	float: none !important;
}

.em-example {
	margin: 2px 0 0 5px !important;
}

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

.square {
	padding-bottom: 10px;
}

.span-count-item {
	margin: 0 5px;
}

.text-decorate {
	text-decoration: none;
}

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

.text-aligen-right {
	text-align: right;
	color: silver;
}

.simple-example {
	color: #275D9F;
	overflow: hidden;
	border-bottom: 1px dashed #275D9F;
	cursor: pointer;
}

.simple-example:hover {
	color: #C61E20;
	border-bottom: 1px dashed #C61E20;
	cursor: pointer;
}

#contentSquareEquationHistory {
	line-height: 30px;
}

/*for vertical social buttons*/
#share42 {
	padding: 6px 6px 0;
	background: #FFF;
	border: 1px solid #E9E9E9;
	border-radius: 4px;
}

#share42:hover {
	background: #F6F6F6;
	border: 1px solid #D4D4D4;
	box-shadow: 0 0 5px #DDD;
}

#share42 a {
	opacity: 0.5
}

#share42:hover a {
	opacity: 0.7
}

#share42 a:hover {
	opacity: 1
}

@media screen and (max-width: 575px) {
	#share42 {
		display: none;
	}
}

/* block1*/
.block-container {
	padding: 10px 0 0px;
	overflow: hidden;
}

.block1 {
	float: left;
	width: 47%;
	padding-right: 3%;
	margin: 12px 0 25px 0;
}

.block1 .left {
	float: left;
	margin-right: 10px;
}

.block1 .right {}

#content .block1 .right p {
	margin: 0;
}

.blue {
	font-size: 16px;
	color: #3a7ea5;
}

.green {
	color: #1dab1d;
	font-size: 13px;
	margin-right: 20px;
}

.block1 a {
	text-decoration: underline;
}

.block1 a:hover {
	text-decoration: none;
	color: #c61e20;
}


/* 500 RUB PROMO HEADER */

.flex-center {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 991px) {
	.flex-left-mobile {
		display: flex;
		flex-direction: column;
		align-items: inherit;
	}
}

.promo-500-rub-header {
	justify-content: space-between;
	color: #000;
}

.promo-500-rub-header .logo-title {
	padding-left: 20px;
}

.promo-500-rub-btn {
	border: 1px solid red;
	border-radius: 2px;
	padding: 5px 25px;
	cursor: pointer;
	/*max-width: 290px;*/
}

a.promo-500-rub-btn {
	color: #000000;
}

a.promo-500-rub-btn:hover {
	text-decoration: none;
}

@media screen and (max-width: 991px) {
	.promo-500-rub-header .logo-title {
		padding-left: 0;
	}

	.promo-500-rub-header>* {
		padding-bottom: 15px;
	}

	.promo-500-rub-btn {
		padding: 0 25px;
	}
}

.promo-500-rub-btn:before {
	content: "";
	display: block;
	position: absolute;
	background-color: transparent;
	cursor: pointer;
	width: 40px;
	height: 40px;
}

.promo-500-rub-btn:hover {
	color: white;
	background-color: red;
}

.modal-500-rub,
.form-modal {
	display: none;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

.modal-500-rub-content,
.modal-404-page-content,
.form-modal-content {
	background-color: #efefe3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.modal-500-rub-content,
.form-modal-content {
	width: 430px;
	margin: 5% auto;
	padding: 20px 50px 50px 60px;
	border: 1px solid #888;
}

.modal-404-page-content {
	width: 400px;
	margin: 2% auto;
	padding: 1px 20px 30px 40px;
}

.modal-500-rub-container,
.modal-404-page-container,
.form-modal-container {
	width: 95%;
}

.modal-500-rub-row,
.modal-404-page-row,
.form-row {
	margin: 0 0 10px;
	width: 100%;
}

/* The Close Button */
.modal-500-rub .close,
.form-modal .close {
	position: relative;
	right: -20px;
	top: 10px;
	float: right;
	display: inline-block;
	cursor: pointer;
}

.modal-500-rub .close img,
.form-modal .close img {
	width: 12px;
	height: 12px;
}

.modal-500-rub h2,
.modal-404-page h2,
.form-modal h2 {
	color: #3f4244;
	padding: 20px 0;
	line-height: 140%;
}

#content .form-modal p {
	margin: 0 0 20px;
	;
}

#content .modal-404-page h2 {
	margin: 10px 0 10px;
}

#content .form-modal h2 {
	font-size: 1.4rem;
	line-height: 1.3;
	margin: 0;
}

#content .form-modal h3 {
	padding-top: 10px;
	line-height: 1.3;
}

#content .form-modal p {
	font-weight: 600;
	line-height: 1.3;
}

.modal-500-rub form,
.modal-404-page form,
.form-modal form {
	box-shadow: none;
	padding-top: 10px;
	margin: 0;
}

.modal-500-rub-btn-container,
.modal-404-page-btn-container,
.form-btn-container {
	padding-top: 20px;
	margin: 0;
}

.red-submit-btn-container {
	margin: 0;
}

.modal-500-rub form button.modal-500-rub-submit,
.modal-404-page form button.modal-404-page-submit,
.form-container form button.red-submit-btn,
.red-submit-btn {
	color: #fff !important;
	font: 14px/18px "Trebuchet MS", Arial, sans-serif;
	background: linear-gradient(to top, #d6192f, #fd4c61);
	padding: 0 !important;
	border: none !important;
}

.modal-500-rub form button.modal-500-rub-submit:hover,
.modal-404-page form button.modal-404-page-submit:hover,
.form-container form button.red-submit-btn:hover,
.red-submit-btn:hover {
	background: linear-gradient(to top, #e3485a, #fd4c61);
}

.modal-500-rub form textarea,
.modal-404-page form textarea,
.form-container form textarea {
	overflow: hidden;
	outline: none;
	resize: none;
}

.modal-500-rub form *,
.modal-404-page form *,
.form-container form *,
.form-container input,
.form-container button {
	font: 14px/18px "Trebuchet MS", Arial, sans-serif !important;
	font-weight: bold !important;
	;
}

.modal-500-rub form select,
.modal-404-page form select,
.form-container form select {
	color: #3f4244;
}

.modal-500-rub form input::-webkit-input-placeholder,
.modal-500-rub form textarea::-webkit-input-placeholder,
.form-container form input::-webkit-input-placeholder,
.form-container form textarea::-webkit-input-placeholder,
.modal-404-page form input::-webkit-input-placeholder,
.modal-404-page form textarea::-webkit-input-placeholder {
	color: #3f4244;
}

.modal-500-rub form input::-moz-placeholder,
.modal-500-rub form textarea::-moz-placeholder,
.form-container form input::-moz-placeholder,
.form-container form textarea::-moz-placeholder,
.modal-404-page form input::-moz-placeholder,
.modal-404-page form textarea::-moz-placeholder {
	color: #3f4244;
	opacity: 1;
}

.modal-500-rub form input::placeholder,
.modal-500-rub form textarea::placeholder,
.form-container form input::placeholder,
.form-container form textarea::placeholder,
.modal-404-page form input::placeholder,
.modal-404-page form textarea::placeholder {
	color: #3f4244;
}

.b-form {
	display: block;
	width: 100%;
	height: calc(2.25rem + 6px);
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

text.b-form,
textarea.b-form,
input.b-form,
select.b-form {
	padding: 0.65rem 0.75rem;
}

text.b-form.has-error,
textarea.b-form.has-error,
input.b-form.has-error,
select.b-form.has-error {
	border: 1px solid #ff7592;
	padding-right: 40px;
}

.modal-500-rub form span.error-flag,
.modal-404-page form span.error-flag,
.form-container * span.error-flag {
	display: none;
	position: relative;
	height: 0;
	top: -28px;
}

.modal-500-rub .form-container form#modal-500-rub-form span.error-flag {
	left: 270px;
}

.form-container>form span.error-flag {
	left: 175px;
}

.form-container>form#sidebar-form span.error-flag {
	left: 180px;
}

.form-modal .form-container>form span.error-flag {
	left: 278px;
}

.form-container>div span.error-flag {
	left: 85%;
	top: -40px;
}

.form-modal .form-container>form .uploaded-file-description span.error-flag {
	top: -15px;
}

.modal-404-page form span.error-flag {
	left: 295px;
}

form span.error-flag.file-error-flag {
	top: 9px !important;
}

.modal-404-page form span.error-flag.file-error-flag {
	top: 9px;
	left: 307px;
}

@media screen and (max-width: 575px) {
	.modal-404-page form span.error-flag.file-error-flag {
		left: 95%;
	}

	.form-container * span.error-flag {
		left: 90% !important;
	}

	.form-modal .form-container * span.error-flag {
		left: 93% !important;
	}
}

form span.error-description {
	display: none;
	color: #ff7592;
	margin-top: 5px;
}

.modal-500-rub form span.error-flag img,
.modal-404-page form span.error-flag img,
.form-container * span.error-flag img {
	width: 10px;
	height: 10px;
}

form .file-description-white {
	color: #fff;
}

form .file-description-gray {
	color: #9f9f9c;
}

form .file-description-black {
	color: #3f4244;
}

form .uploaded-file-description {
	margin: 20px 0;
}

span.privacy-policy-text {
	color: #9f9f9c;
	display: block;
	margin: 20px 0 0 0;
	font-size: 0.7rem !important;
}

span.privacy-policy-text a {
	font-size: 0.7rem !important;
	color: #79a1df;
}

button.b-form {
	padding: 0.50rem 0.75rem;
	cursor: pointer;
}

.modal-500-rub *,
.modal-500-rub *::before,
.modal-500-rub *::after,
.modal-404-page *,
.modal-404-page *::before,
.modal-404-page *::after {
	box-sizing: border-box;
}

#promo-500-rub-word-theme-example {
	color: #3f4244;
	font-size: 12px;
	padding: 7px 0 10px 0;
}

#promo-500-rub-word-theme-example a {
	text-decoration: underline dotted;
	font-size: 12px;
}

@media screen and (max-width: 575px) {

	.modal-500-rub-content h2,
	#content .form-modal h2 {
		padding: 0;
	}

	.modal-500-rub-container,
	.modal-404-page-container,
	.form-modal-container {
		width: 100%;
	}

	.modal-500-rub-content,
	.modal-404-page-content,
	.form-modal-content {
		width: 95%;
	}

	.modal-500-rub-content,
	.form-modal-content {
		padding: 20px 20px 20px 30px;
	}

	.modal-500-rub form span.error-flag,
	.modal-404-page form span.error-flag {
		left: 87%;
	}

	.modal-500-rub-content .close,
	.form-modal .close {
		right: 0;
		top: 5px;
	}
}

.dont-know-how-to-solve {
	margin: 30px 0;
}

.dont-know-how-to-solve .content {
	display: flex;
	width: 100%;
	height: 110px;
	border-radius: 25px 25px 7px 7px;
	background: url("/img/bottombar/donk-know-how-to-solve.png") no-repeat;
	padding-top: 20px;
	margin-top: -20px;
	box-shadow: 0 4px 2px -2px #afafaf;
	-webkit-box-shadow: 0 4px 2px -2px #afafaf;
	-moz-box-shadow: 0 4px 2px -2px #afafaf;
}

.dont-know-how-to-solve .sizer {
	height: 0;
}

.dont-know-how-to-solve .text-section {
	font-family: 'PT Sans', sans-serif !important;
	font-size: 23px;
	line-height: 1.1;
	margin: 30px 0 0 170px;
}

.dont-know-how-to-solve .button-section {
	margin: 20px 20px 0 40px;
}

.dont-know-how-to-solve .button-section button {
	width: 190px;
	font-weight: 600;
	font-size: 14px;
}

@media screen and (max-width: 800px) {
	.dont-know-how-to-solve .content {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		display: block;
	}

	.dont-know-how-to-solve .sizer {
		height: 160px;
	}

	.dont-know-how-to-solve .text-section {
		background: #e6f0fb;
		margin: 85px 0 0 0;
		padding: 30px 20px 20px 20px;
	}

	.dont-know-how-to-solve .button-section {
		background: #e6f0fb;
		margin: 0;
		padding: 0 20px 30px 20px;
		border-radius: 0 0 7px 7px;
		box-shadow: 0 4px 2px -2px #afafaf;
		-webkit-box-shadow: 0 4px 2px -2px #afafaf;
		-moz-box-shadow: 0 4px 2px -2px #afafaf;
	}

	.dont-know-how-to-solve .button-section button {
		display: block;
		width: 100%;
	}
}

#content .price-calculator-offer {
	width: 100%;
	background: #6b6f7f;
	border-radius: 7px;
	box-shadow: 0 2px 2px #909090, 0 0 2px #f2f2f2;
	-webkit-box-shadow: 0 2px 2px #909090, 0 0 2px #f2f2f2;
	-moz-box-shadow: 0 2px 2px #909090, 0 0 2px #f2f2f2;
	padding: 0 20px;
}

#content .price-calculator-offer img {
	margin: 10px 10px 10px 0;
}

#content .price-calculator-offer h3 {
	color: #fff;
	font-size: 0.95rem;
	margin: 10px 0 10px 10px;
}

#content .price-calculator-offer input,
#content .price-calculator-offer button {
	margin: 5px 0;
}

#content .price-calculator-offer button {
	padding: 0 10px !important;
}

#content .price-calculator-offer .form-container>div {
	padding-left: 15px;
}

@media screen and (max-width: 767px) {
	#content .price-calculator-offer {
		padding: 15px 20px;
	}

	#content .price-calculator-offer .form-container>div {
		padding-left: 0;
	}
}


.repetitor_header {
	background: url('/repetitors/img/bg_header_landing.png') 44% top no-repeat;
}


.someinputs {
	display: none;
}

.header-right-block {
	display: flex;
	align-items: center;
	position: relative;
}

.header-phone {
	color: #212126;
    font-weight: bold;
    font-size: 15px;
    line-height: 21px;
    margin-right: 16px;
		position: relative;
}

.header-phone:hover {
	text-decoration: none;
}

.header-phone::before {
	content: "";
    width: 24px;
    height: 24px;
    background: transparent url(/assets/templates/img/Phone-Line.png) 0 0 no-repeat padding-box;
    opacity: 1;
    display: inline-block;
    top: -3px;
    left: -30px;
    position: absolute;
}

@media screen and (max-width: 450px) {
	.header-right-block {
		flex-direction: column;
	}
	.header-phone {
		margin-bottom: 12px;
	}
}