/*!
* Bootstrap Grid v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{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.lang{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch !important;align-self:stretch !important}}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.visible{visibility:visible !important}.invisible{visibility:hidden !important}
@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}


.selectmass input{float:right;margin-left:6px;}
.mass_comments_action{text-align:right;}
#loading-layer{display:none;font-size:11px;background:#000;padding:10px;text-align:center;color:#fff;}
.scriptcode, .title_quote,.quote, .title_spoiler, .text_spoiler{font-style:italic;}
.title_quote, .title_spoiler{}
.title_spoiler, .text_spoiler{border-color:#db143d;display:block;clear:both !important;}
.title_quote{border-bottom:0;font-weight:bold;}
.scriptcode{color:#004e8d;text-align:left;font-family:"Courier New";}
.title_spoiler{font-weight:bold;}
.text_spoiler{border-top:0;}
.hide{background-color:#e8f3fa;padding:5px;color:#3a78a5;margin:0 0 1em 0;}
.hide a{text-decoration:underline;}
.hide a:hover{text-decoration:none;}
.inhide{border:1px solid #d1e3ef;padding:5px;background-color:#fff;margin-bottom:5px;}
.calendar{width:100%;}
.calendar td, .calendar th{padding:4px 0;vertical-align:middle;text-align:center;}
.calendar tr{border-bottom:1px solid #dfe3e6;background-color:#f0f2f4;}
.calendar th{background-color:#dfe3e6;}
.calendar tr:hover{background-color:#f8f9f9;}
.calendar td:hover{background-color:#fff;}
.weekday-active-v, .day-active-v, .weekday-active, .day-active{font-weight:bold;}
.weekday{color:#db143d;}
.monthselect{font-size:1.15em;}
.day-current{background-color:#db143d !important;color:#fff;}
.day-current a{color:#fff;}

.userstop td, .pm td.pm_list, .pm td.pm_head{border:1px solid #d8d8d8;padding:2px;background-color:#fff;}
.userstop thead td, .pm td.pm_head{font-size:0.9em;background:#fff url("/templates/royal2/images/fbutton.png") repeat-x 0 50%;height:22px;padding:0;font-weight:bold;text-align:center;color:#4e4e4e;}
.rating{width:85px;height:17px;font-size:0.9em;}
.unit-rating{list-style:none;margin:0;padding:0;width:85px;height:17px;position:relative;background:url("/templates/royal2/dleimages/rating.png") repeat-x;}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left;}
.unit-rating li a{display:block;width:17px;height:17px;text-decoration:none;text-indent:-9000px;z-index:17;position:absolute;padding:0;}
.unit-rating li a:hover{background:url("/templates/royal2/dleimages/rating.png") 0 -17px;z-index:2;left:0;}
.unit-rating a.r1-unit{left:0;}
.unit-rating a.r1-unit:hover{width:17px;}
.unit-rating a.r2-unit{left:17px;}
.unit-rating a.r2-unit:hover{width:34px;}
.unit-rating a.r3-unit{left:34px;}
.unit-rating a.r3-unit:hover{width:51px;}
.unit-rating a.r4-unit{left:51px;}
.unit-rating a.r4-unit:hover{width:68px;}
.unit-rating a.r5-unit{left:68px;}
.unit-rating a.r5-unit:hover{width:85px;}
.unit-rating li.current-rating{background:url("/templates/royal2/dleimages/rating.png") 0 -34px;position:absolute;height:17px;display:block;text-indent:-9000px;z-index:1;}
.bbcodes, .bbcodes_poll{background:#fff url("/templates/royal2/images/fbutton.png") repeat-x 0 50%;text-shadow:0 1px 0 #fff;border:1px solid #b3b3b3;color:#383838;padding:1px 9px 4px 9px;margin-bottom:2px !important;height:24px;font-weight:bold;cursor:pointer;}
.bbcodes:hover, .bbcodes_poll:hover{background-position:0 3px;-moz-box-shadow:0 1px 5px -2px black;-webkit-box-shadow:0 1px 5px -2px black;box-shadow:0 1px 5px -2px black;}
.bbcodes_poll{width:100px;}
.base .editor{padding:5px;}
.xfields textarea, .xprofile textarea{height:86px;margin:0px 1px 0px 0px;padding:0px;}
.xfields input, .xprofile input{width:250px;padding:2px;}
.xfields_table td{vertical-align:top;}
.pm_head{font-weight:bold;}
#dropmenudiv{background-color:#dfe3e6;border:2px solid #a6b5c0;font-size:0.9em;line-height:20px;margin:2px 0;opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
#dropmenudiv a{display:block;text-decoration:none;color:#1d2226;padding:2px 4px;width:162px;}
#dropmenudiv a:hover{background-color:#f1f5f7;}
.attachment{color:#808080;}
fieldset{border:1px solid #bfced6;padding:5px;text-align:left;}
.highslide-wrapper, .highslide-outline{background:#FFFFFF;}
.highslide-image{border:2px solid #FFFFFF;}
.highslide-active-anchor{visibility:hidden;}
.highslide-active-anchor img{visibility:hidden;}
.highslide-dimming{background-color:black;}
.highslide-html{background-color:white;}
.highslide-loading{display:block;color:white;font-size:9px;font-weight:bold;text-decoration:none;padding:3px;border:1px solid white;background-color:black;}
a.highslide-full-expand{background:url("/templates/royal2/dleimages/fullexpand.gif") no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}
.highslide-caption{display:none;padding:5px;background:white;}
.highslide-controls{width:195px;height:40px;background:url("/templates/royal2//templates/royal2//templates/royal2/engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;margin-right:15px;margin-bottom:10px;margin-top:10px;}
.highslide-controls ul{position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url("/templates/royal2//templates/royal2//templates/royal2/engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;}
.highslide-controls li{float:left;padding:5px 0;}
.highslide-controls a{background:url("/templates/royal2//templates/royal2//templates/royal2/engine/classes/highslide/graphics/controlbar-black-border.gif");display:block;float:left;height:30px;width:30px;outline:none;}
.highslide-controls a.disabled{cursor:default;}
.highslide-controls a span{display:none;}
.highslide-controls .highslide-previous a{background-position:0 0;}
.highslide-controls .highslide-previous a:hover{background-position:0 -30px;}
.highslide-controls .highslide-previous a.disabled{background-position:0 -60px !important;}
.highslide-controls .highslide-play a{background-position:-30px 0;}
.highslide-controls .highslide-play a:hover{background-position:-30px -30px;}
.highslide-controls .highslide-play a.disabled{background-position:-30px -60px !important;}
.highslide-controls .highslide-pause a{background-position:-60px 0;}
.highslide-controls .highslide-pause a:hover{background-position:-60px -30px;}
.highslide-controls .highslide-next a{background-position:-90px 0;}
.highslide-controls .highslide-next a:hover{background-position:-90px -30px;}
.highslide-controls .highslide-next a.disabled{background-position:-90px -60px !important;}
.highslide-controls .highslide-move a{background-position:-120px 0;}
.highslide-controls .highslide-move a:hover{background-position:-120px -30px;}
.highslide-controls .highslide-full-expand a{background-position:-150px 0;}
.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px;}
.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px !important;}
.highslide-controls .highslide-close a{background-position:-180px 0;}
.highslide-controls .highslide-close a:hover{background-position:-180px -30px;}
.clouds_xsmall{font-size:1em;}
.clouds_small{font-size:1.1em;}
.clouds_medium{font-size:1.2em;font-weight:bold;}
.clouds_large{font-size:1.5em;}
.clouds_xlarge{font-size:1.7em;}
#searchsuggestions{z-index:998;border:1px solid #919191;width:300px;background-color:#fff;font-size:0.9em;}
#searchsuggestions a, #searchsuggestions span.notfound{padding:10px;display:block;text-decoration:none;}
#searchsuggestions a:hover{background-color:#f0f2f4;}
#searchsuggestions span.searchheading{display:block;font-weight:bold;color:#db143d;}
#searchsuggestions span.seperator{display:block;background-color:#db143d;}
#searchsuggestions span.seperator a{padding:5px 10px;text-align:right;background-color:transparent;color:#fff;}
#searchsuggestions span.notfound{padding:10px;display:block;}
#searchsuggestions .break{display:none;}
.ui-widget-overlay{background:#000;opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40);left:0;position:absolute;top:0;}
.ui-helper-clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.ui-helper-clearfix{display:inline-block;}
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}
.ui-icon{background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px;}
.ui-widget-header{color:#fff;background:#222a30 url("/templates/royal2/images/darkbg.png");font-weight:bold;}
.ui-widget-header a{color:#fff;}
.ui-widget-header .ui-icon{background-image:url("/templates/royal2/images/ui-icons.png");}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-color:#db143d;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-dialog{background:#fff;border:1px solid #a6b5c0;overflow:hidden;padding:3px;position:absolute;width:300px;-moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 13px .3em 0;}
.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
.ui-dialog .ui-dialog-content{background:none;border:0;overflow:hidden;padding:13px 13px 0 13px;position:relative;zoom:1;margin-bottom:13px;}
.ui-dialog .ui-dialog-buttonpane{background:#f0f2f4;padding:13px;text-align:left;}
.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;float:right;line-height:1.4em;margin:0 1px;overflow:visible;padding:.2em .6em .3em .6em;width:auto;}
.ui-button{border:0 none;background:none;cursor:pointer;}
.ui-button{text-shadow:0 1px 0 #fff;margin-bottom:2px;border:1px solid #bcc5c9;width:106px;height:31px;color:#d51e44;padding:2px 0 5px 0;background:#fff url("/templates/royal2/images/fbutton.png") repeat-x 0 100%;font-weight:bold;}
.ui-button:hover{background-position:0 10px;-moz-box-shadow:0 1px 5px -2px black;-webkit-box-shadow:0 1px 5px -2px black;box-shadow:0 1px 5px -2px black;}
button.ui-button span{cursor:pointer;display:block;}
.ui-widget input, .ui-widget textarea{font-family:Verdana;word-spacing:0.1em;letter-spacing:0;line-height:1.5em;font-size:11px;color:#000;background:#fff url("/templates/royal2/images/fields.png") repeat-x;border:1px solid #bcc0c2;}
.ui-state-error{background:#fef1ec 50% 50% repeat-x !important;border:1px solid #cd0a0a;color:#cd0a0a;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-autocomplete{position:absolute;cursor:default;}
* html .ui-autocomplete{width:1px;}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;background:#fff 50% bottom repeat-x;border:1px solid #dedede;color:#222;}
.ui-menu .ui-menu{margin-top:-3px;}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;border:1px solid #a7a7a7;color:#4e4e4e;font-weight:bold;}
pre code{display:block;padding:0.5em;background:#f8f9f9 url("/templates/royal2/images/lines.gif") repeat;border-left:5px solid #438fbf;overflow:auto;white-space:pre;}
pre .comment,pre .template_comment,pre .diff .header,pre .doctype,pre .lisp .string,pre .javadoc{color:#93a1a1;font-style:italic;}
pre .keyword,pre .css .rule .keyword,pre .winutils,pre .javascript .title,pre .method,pre .addition,pre .css .tag,pre .lisp .title{color:#859900;}
pre .number,pre .command,pre .string,pre .tag .value,pre .phpdoc,pre .tex .formula,pre .regexp,pre .hexcolor{color:#2aa198;}
pre .title,pre .localvars,pre .function .title,pre .chunk,pre .decorator,pre .builtin,pre .built_in,pre .lisp .title,pre .identifier,pre .title .keymethods,pre .id{color:#268bd2;}
pre .tag .title,pre .rules .property,pre .django .tag .keyword{font-weight:bold;}
pre .attribute,pre .variable,pre .instancevar,pre .lisp .body,pre .smalltalk .number,pre .constant,pre .class .title,pre .parent,pre .haskell .label{color:#b58900;}
pre .preprocessor,pre .pi,pre .shebang,pre .symbol,pre .diff .change,pre .special,pre .keymethods,pre .attr_selector,pre .important,pre .subst,pre .cdata{color:#cb4b16;}
pre .deletion{color:#dc322f;}
pre .tex .formula{background:#eee8d5;}
.pm_progress_bar{border:1px solid #d8d8d8;padding:1px;margin-top:10px;margin-bottom:10px;}
.pm_progress_bar span{background:#000000;font-size:0em;text-indent:-2000em;height:10px;display:block;overflow:hidden;}
.voteprogress{overflow:hidden;height:15px;margin-bottom:5px;background-color:#f7f7f7;background-image:-moz-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.voteprogress span{color:#ffffff;text-align:center;text-indent:-2000em;height:15px;display:block;overflow:hidden;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background:#0e90d2;background-image:-moz-linear-gradient(to top, #149bdf, #0480be);background-image:-ms-linear-gradient(to top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(to top, #149bdf, #0480be);background-image:-o-linear-gradient(to top, #149bdf, #0480be);background-image:linear-gradient(to top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);}
.voteprogress .vote2{background-color:#dd514c;background-image:-moz-linear-gradient(to top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(to top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(to top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(to top, #ee5f5b, #c43c35);background-image:linear-gradient(to top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);}
.voteprogress .vote3{background-color:#5eb95e;background-image:-moz-linear-gradient(to top, #62c462, #57a957);background-image:-ms-linear-gradient(to top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(to top, #62c462, #57a957);background-image:-o-linear-gradient(to top, #62c462, #57a957);background-image:linear-gradient(to top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);}
.voteprogress .vote4{background-color:#4bb1cf;background-image:-moz-linear-gradient(to top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(to top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(to top, #5bc0de, #339bb9);background-image:-o-linear-gradient(to top, #5bc0de, #339bb9);background-image:linear-gradient(to top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);}
.voteprogress .vote5{background-color:#faa732;background-image:-moz-linear-gradient(to top, #fbb450, #f89406);background-image:-ms-linear-gradient(to top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(to top, #fbb450, #f89406);background-image:-o-linear-gradient(to top, #fbb450, #f89406);background-image:linear-gradient(to top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);}
.pollprogress{overflow:hidden;height:18px;margin-bottom:5px;background-color:#f7f7f7;background-image:-moz-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(to top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.pollprogress span{color:#ffffff;height:18px;display:block;overflow:hidden;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background:#0e90d2;background-image:-moz-linear-gradient(to top, #149bdf, #0480be);background-image:-ms-linear-gradient(to top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(to top, #149bdf, #0480be);background-image:-o-linear-gradient(to top, #149bdf, #0480be);background-image:linear-gradient(to top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);}
.pollprogress .poll2{background-color:#dd514c;background-image:-moz-linear-gradient(to top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(to top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(to top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(to top, #ee5f5b, #c43c35);background-image:linear-gradient(to top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);}
.pollprogress .poll3{background-color:#5eb95e;background-image:-moz-linear-gradient(to top, #62c462, #57a957);background-image:-ms-linear-gradient(to top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(to top, #62c462, #57a957);background-image:-o-linear-gradient(to top, #62c462, #57a957);background-image:linear-gradient(to top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);}
.pollprogress .poll4{background-color:#4bb1cf;background-image:-moz-linear-gradient(to top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(to top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(to top, #5bc0de, #339bb9);background-image:-o-linear-gradient(to top, #5bc0de, #339bb9);background-image:linear-gradient(to top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);}
.pollprogress .poll5{background-color:#faa732;background-image:-moz-linear-gradient(to top, #fbb450, #f89406);background-image:-ms-linear-gradient(to top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(to top, #fbb450, #f89406);background-image:-o-linear-gradient(to top, #fbb450, #f89406);background-image:linear-gradient(to top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);}
.bb-pane{height:1%;overflow:hidden;border:1px solid #BBB;background-image:url("/templates/royal2/bbcodes/bg.gif");}
.bb-btn, .bb-sep{height:25px;float:left;display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;}
.bb-sel{float:left;padding:4px 2px 0 2px;}
.bb-sel select{font-size:11px;}
.bb-sep{width:5px;background-image:url("/templates/royal2/bbcodes/brkspace.gif");}
.bb-btn{cursor:pointer;width:23px;}
#b_font{width:118px;}
#b_size{width:65px;}
#b_font select{padding:0px;}
#b_size select{padding:0px;}
#b_b{background-image:url("/templates/royal2/bbcodes/b.gif");}
#b_i{background-image:url("/templates/royal2/bbcodes/i.gif");}
#b_u{background-image:url("/templates/royal2/bbcodes/u.gif");}
#b_s{background-image:url("/templates/royal2/bbcodes/s.gif");}
#b_img{background-image:url("/templates/royal2/bbcodes/image.gif");}
#b_up{background-image:url("/templates/royal2/bbcodes/upload.gif");}
#b_emo{background-image:url("/templates/royal2/bbcodes/emo.gif");}
#b_url{background-image:url("/templates/royal2/bbcodes/link.gif");}
#b_leech{background-image:url("/templates/royal2/bbcodes/leech.gif");}
#b_mail{background-image:url("/templates/royal2/bbcodes/email.gif");}
#b_video{background-image:url("/templates/royal2/bbcodes/mp.gif");}
#b_audio{background-image:url("/templates/royal2/bbcodes/mp3.gif");}
#b_hide{background-image:url("/templates/royal2/bbcodes/hide.gif");}
#b_quote{background-image:url("/templates/royal2/bbcodes/quote.gif");}
#b_code{background-image:url("/templates/royal2/bbcodes/code.gif");}
#b_left{background-image:url("/templates/royal2/bbcodes/l.gif");}
#b_center{background-image:url("/templates/royal2/bbcodes/c.gif");}
#b_right{background-image:url("/templates/royal2/bbcodes/r.gif");}
#b_color{background-image:url("/templates/royal2/bbcodes/color.gif");}
#b_spoiler{background-image:url("/templates/royal2/bbcodes/spoiler.gif");}
#b_fla{background-image:url("/templates/royal2/bbcodes/flash.gif");}
#b_yt{background-image:url("/templates/royal2/bbcodes/youtube.gif");}
#b_tf{background-image:url("/templates/royal2/bbcodes/typograf.gif");}
#b_list{background-image:url("/templates/royal2/bbcodes/list.gif");}
#b_ol{background-image:url("/templates/royal2/bbcodes/ol.gif");}
#b_tnl{background-image:url("/templates/royal2/bbcodes/translit.gif");}
#b_br{background-image:url("/templates/royal2/bbcodes/pbreak.gif");}
#b_pl{background-image:url("/templates/royal2/bbcodes/page.gif");}
.clr{clear:both;}
.bb-editor textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px;border:1px solid #bcc0c2;width:100%;background:#fff url("/templates/royal2/images/fields.png") repeat-x;}
.editorcomm .bb-editor{width:465px;}
.editorcomm .bb-editor textarea{height:156px;}
#marker-bar,
#txtselect_marker{display:block;visibility:hidden;position:absolute;z-index:1200;opacity:0;-webkit-transition:opacity .4s, visibility .1s linear .4s;-moz-transition:opacity .4s, visibility .1s linear .4s;-o-transition:opacity .4s, visibility .1s linear .4s;transition:opacity .4s, visibility .1s linear .4s;}
#txtselect_marker{cursor:pointer;background:url(/templates/royal2/dleimages/marker.png) -0px -0px no-repeat;}
#txtselect_marker:hover{background-position:-0px -32px;}
#marker-bar{border:1px solid #ccc;border-radius:15px;background:#fff;padding:5px 10px;cursor:default;box-shadow:0px 0px 4px #ccc;}
#marker-bar.show{-webkit-transition:opacity .4s, visibility 0s;-moz-transition:opacity .4s, visibility 0s;-o-transition:opacity .4s, visibility 0s;transition:opacity .4s, visibility 0s;opacity:1;visibility:visible;}
#txtselect_marker.show{visibility:visible;width:32px;height:32px;-webkit-transition:opacity .4s, visibility 0s;-moz-transition:opacity .4s, visibility 0s;-o-transition:opacity .4s, visibility 0s;transition:opacity .4s, visibility 0s;opacity:1;}
#marker-bar .masha-social,
#marker-bar .masha-marker{cursor:pointer;display:block;margin:0 5px;float:left;}
#marker-bar .masha-marker{line-height:1em;color:#aaa;border-bottom:1px dotted #aaa;margin-right:10px;}
#marker-bar .masha-marker:hover{color:#ea3e26;border-color:#ea3e26;}
.user_selection, .user_selection_true{background:#c4f47d;padding:2px 0;}
.user_selection a.txtsel_close, .user_selection_true a.txtsel_close{display:none;}
.user_selection .closewrap, .user_selection_true .closewrap{position:relative;}
.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close{display:inline-block;position:absolute;top:-7px;left:-5px;width:33px;height:33px;background:url(/templates/royal2/dleimages/closemarker.png) -0px -0px no-repeat;}
.user_selection.hover a.txtsel_close:hover, .user_selection_true.hover a.txtsel_close:hover{background-position:-0px -33px;}
#share-popup{background:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.5);position:absolute;width:414px;display:none;z-index:100;padding:10px 0;opacity:0;-webkit-transition:opacity .4s, visibility .1s linear .4s;-moz-transition:opacity .4s, visibility .1s linear .4s;-o-transition:opacity .4s, visibility .1s linear .4s;transition:opacity .4s, visibility .1s linear .4s;}
#share-popup.show{display:block;opacity:1;-webkit-transition:opacity .4s, visibility 0s;-moz-transition:opacity .4s, visibility 0s;-o-transition:opacity .4s, visibility 0s;transition:opacity .4s, visibility 0s;opacity:1;}
#share-popup .social{padding:0 0 10px 17px;height:40px;}
#share-popup .social p{padding-bottom:10px;margin:0;font-weight:bold;}
#share-popup .social ul{list-style:none;margin:0;padding:0;}
#share-popup .social ul li{float:left;margin-right:20px;padding-top:2px;position:relative;}
#share-popup .social ul a{text-decoration:none;font-size:11px;display:inline-block;color:#aaa;padding-left:25px;}
#share-popup .social ul a:hover{text-decoration:underline;color:#ea3e26;}
#share-popup .social a span{cursor:pointer;width:20px;height:20px;background:url(/templates/royal2/dleimages/social-icons.png) 20px 20px no-repeat;position:absolute;left:0;top:0;}
#share-popup .social .tw span{background-position:0 -20px;}
#share-popup .social .tw:hover span{background-position:0 0;}
#share-popup .social .fb span{background-position:-20px -20px;}
#share-popup .social .fb:hover span{background-position:-20px 0;}
#share-popup .social .vk span{background-position:-40px -20px;}
#share-popup .social .vk:hover span{background-position:-40px 0;}
#share-popup .social .gp span{background-position:-60px -20px;}
#share-popup .social .gp:hover span{background-position:-60px 0;}
#share-popup .link{clear:both;border-top:1px solid #d9d9d9;padding:10px 5px 0 10px;line-height:1.2;overflow:hidden;margin:0 7px;}
#share-popup .link p{font-weight:bold;padding:0 0 3px 0;margin:0;}
#share-popup .link span{color:#999;font-size:10px;display:block;padding-top:3px;}
#share-popup .link a{display:block;}


* {
font-family: 'Roboto', sans-serif; }

div {
position: relative; }

.pull-right {
float: right; }

@media screen and (max-width: 767px) {
    .lang {
    color: #faf5f6;
    position: absolute;
    margin-top: 26px;
    margin-left: 250px;
    /* margin-right: 1px; */
    text-transform: uppercase;
	}
	
	.lang a {
    color: #ffffff;
}
}
@media screen and (min-width: 768px) {
    .lang {
    display: none;
	}
}



.clear {
clear: both; }

html, body {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px; }

a {
color: #000000;
text-decoration: underline; }
a:hover {
text-decoration: none; }

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

.uppercase {
text-transform: uppercase; }

.text-muted {
color: #666; }

.text-strong {
font-weight: bold; }

.text-uppercase {
text-transform: uppercase; }

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

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

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

.margin-bottom-30 {
margin-bottom: 30px; }

.header__container {
position: fixed;
z-index: 10000;
top: 0;
right: 0;
left: 0; }
.header__container .header__firstline {
background: #e89b68;
color: #fff;
line-height: 48px;
text-transform: uppercase;
font-size: 0.8em;
display: none;}
.header__container .header__firstline table td {
text-align: center; }
.header__container .header__firstline table td + td {
border-left: 1px solid #cb815c; }
.header__container .header__firstline a {
color: #fff;
text-decoration: none; }
.header__container .header__firstline .visible-xs-block {
font-size: 0.65em;
line-height: 24px;
padding: 5px 0px; }
.header__container .header__menu {
height: 80px;
background: #980f23; }
.header__container .header__menu .logo {
position: absolute;
padding: 5px;
background: #980f23;
z-index: 1000; }
.header__container .header__menu .logo img {
display: block;
height: 160px;
transition: all 0.5s ease-out 0s; }
.header__container .header__menu .menu {
list-style: none; }
.header__container .header__menu .menu li {
line-height: 28px;
padding: 10px 0px;
float: left;
font-size: 0.75em; }
.header__container .header__menu .menu li > a {
text-transform: uppercase;
padding: 0px 10px;
line-height: 28px; }
.header__container .header__menu .menu li > a:hover {
background: #e89b68;
border-radius: 5px;
border: 0px; }
.header__container .header__menu .menu li > a.search_btn {
height: 28px; }
.header__container .header__menu .menu li > a.search_btn img {
display: block;
padding-top: 5px; }
.header__container .header__menu .menu li a {
display: block;
color: #fff;
text-decoration: none; }
.header__container .header__menu .menu li ul {
margin-top: 10px;
display: none;
position: absolute;
background: #342322;
border-radius: 4px;
padding: 5px;
margin-left: -10px;
list-style: none;
min-width: 140px;
z-index: 1000; }
.header__container .header__menu .menu li ul:before {
content: ' ';
position: absolute;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #342322;
margin-top: -10px;
margin-left: 10px; }
.header__container .header__menu .menu li ul li {
float: none;
padding: 0px;
background: #493939;
border-radius: 5px; }
.header__container .header__menu .menu li ul li a {
background-image: url(/templates/royal2/images/arrow-right.png) !important;
background-position: 2px center !important;
background-repeat: no-repeat !important;
padding-left: 20px; }
.header__container .header__menu .menu li ul li + li {
margin-top: 5px; }
.header__container .header__menu .menu li.active > a {
background: #6d0c1d;
border-radius: 5px;
border-bottom: 3px solid #5b0a18; }
.header__container .header__menu .menu li.dropdown > a {
background-image: url(/templates/royal2/images/arrow-down.png);
background-position: 2px center;
background-repeat: no-repeat;
padding: 0px 10px 0px 20px; }
.header__container .header__menu .menu li.dropdown:hover ul {
display: block; }
.header__container.scrolled .header__firstline {
line-height: 24px; }
.header__container.scrolled .header__menu .logo img {
height: 70px; }

.home__topbanner {
background-image: url(/templates/royal2/images/raboty-header01.webp);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 500px; }
.home__topbanner .home__topbanner_title {
/*!background-color: #980f23;
border-radius: 5px;*/
font-weight: bold;
margin-top: 160px;
font-size: 2.2em;
display: inline-block;
text-transform: uppercase;
color: #fff;
padding: 10px 0px; }
.home__topbanner .home__topbanner_description {
/*!background: rgba(0, 0, 0, 0.5);
border-radius: 5px;*/
display: inline-block;
text-transform: unset;
margin-top: 10px;
padding: 10px 0px;
color: #fff;
font-size: 1.4em;
/*text-align: center;*/ }
.home__topbanner .home__topbanner_buttons {
margin-top: 40px;
margin-left: 50px; }
.home__topbanner .home__topbanner_buttons a {
display: inline-block;
background: #f4f1ed;
color: #484142;
font-size: 1.4em;
box-shadow: inset 0px 2px 5px 2px rgba(0, 0, 0, 0.2);
border-radius: 5px;
line-height: 55px;
text-decoration: none;
padding: 0px 15px;
text-align: center;
min-width: 180px;
margin-right: 30px;
text-transform: uppercase; }
.home__topbanner .home__topbanner_buttons a:hover {
background: #d79d80;
color: #fff; }

.home__advantages_title {
background: #980f23;
line-height: 30px;
font-size: 1.7em;
text-transform: uppercase;
color: #fff;
width: 440px;
text-align: center;
left: 50%;
margin-left: -220px;
padding: 10px 0px 10px 28px;
z-index: 100;
cursor: pointer;
margin-top: 20px;
    left: auto;
    margin-left: auto;
    right: 0px;}
.home__advantages_title img {
position: absolute;
margin-top: -2px;
margin-left: -36px; }
.home__advantages_title:before {
position: absolute;
border-top: 10px solid #980f23;
border-right: 10px solid #980f23;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
content: ' ';
left: 0;
margin-left: -20px;
bottom: 0px;
display: none; }
.home__advantages_title:after {
position: absolute;
border-top: 10px solid #980f23;
border-left: 10px solid #980f23;
border-bottom: 10px solid transparent;
border-right: 10px solid transparent;
content: ' ';
right: -20px;
bottom: 0px;
display: none; }
.home__advantages_title:hover {
background-color: #980f23; }
.home__advantages_title.active {
position: absolute; }
.home__advantages_title.active:before {
display: block; }
.home__advantages_title.active:after {
display: block; }

.home__advantages_horisontal .home__advantages_horisontal_nofire, .home__advantages_horisontal .home__advantages_horisontal_norat {
border: 2px solid #e89b68;
background: #f7f7f7;
min-height: 140px;
height: 100%;
padding: 5px 10px 5px 160px; }
.home__advantages_horisontal .home__advantages_horisontal_nofire {
background: #f7f7f7 url(/templates/royal2/images/nofire.png) left center no-repeat; }
.home__advantages_horisontal .home__advantages_horisontal_norat {
background: #f7f7f7 url(/templates/royal2/images/norat.png) left center no-repeat; }
.home__advantages_horisontal .home__advantages_horisontal_title {
color: #444;
text-transform: uppercase;
font-size: 1.8em;
line-height: 40px;
font-weight: bold;
border-bottom: 2px solid #ddd;
margin-bottom: 10px; }
.home__advantages_horisontal .home__advantages_horisontal_description {
font-size: 0.85em; }

.home__makeprocess .home__makeprocess_image {
height: 150px; }
.home__makeprocess .home__makeprocess_image img {
display: block;
width: 100%;
position: absolute;
top: 50%;
margin-top: -75px; }
.home__makeprocess .home__makeprocess_eq {
height: 150px; }
.home__makeprocess .home__makeprocess_eq .home__makeprocess_eq_sym {
border-top: 10px solid #e89b68;
height: 30px;
border-bottom: 10px solid #e89b68;
position: absolute;
top: 50%;
margin-top: -15px;
width: 100%; }
.home__makeprocess .home__makeprocess_result {
display: block;
background: #e89b68;
color: #fff;
text-align: center;
padding: 5px 5px 5px 30px;
text-transform: uppercase;
height: 105px;
margin-top: 20px;
position: relative;
text-decoration: none; }
.home__makeprocess .home__makeprocess_result > img {
position: absolute;
left: 0px;
top: 50%;
margin-top: -16px;
margin-left: 10px; }
.home__makeprocess .home__makeprocess_result .home__makeprocess_title {
font-size: 1.4em;
font-family: serif;
padding: 5px 0px;
line-height: 24px; }
.home__makeprocess .home__makeprocess_result .home__makeprocess_description {
font-size: 0.9em;
font-family: serif;
line-height: 16px; }

.slick-prev {
left: -20px; }
.slick-prev:before {
content: ' ' !important;
background: url(/templates/royal2/images/if_icon-ios7-arrow-back_211686.png) center no-repeat;
width: 20px;
height: 32px;
line-height: 20px;
display: block; }

.slick-next {
right: -20px; }
.slick-next:before {
content: ' ' !important;
background: url(/templates/royal2/images/if_icon-ios7-arrow-forward_211688.png) center no-repeat;
width: 20px;
height: 32px;
line-height: 20px;
display: block; }

.slick-prev, .slick-next {
width: 20px;
height: 32px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
margin-top: -25px;
z-index: 1000; }


.fasadniy_decor__elements .fasadniy_decor__element {
box-shadow: 0px 1px 2px rgba(217, 52, 27, 0.5);
border-radius: 3px;
margin: 5px; }
.fasadniy_decor__elements .fasadniy_decor__element .fasadniy_decor__element_image {
height: 170px;
text-align: center;
overflow: hidden; }
.fasadniy_decor__elements .fasadniy_decor__element .fasadniy_decor__element_image img {
display: inline-block;
height: 170px; }
.fasadniy_decor__elements .fasadniy_decor__element .fasadniy_decor__element_name {
font-size: 1.2em;
padding: 5px 0px;
margin: 0px 10px 10px 10px;
border-bottom: 1px solid #f9f9f9; }
.fasadniy_decor__elements .fasadniy_decor__element .fasadniy_decor__element_price_upon {
color: #666;
text-transform: uppercase;
font-size: 0.7em;
padding: 0px 0px 0px 10px;
line-height: 20px; }
.fasadniy_decor__elements .fasadniy_decor__element .fasadniy_decor__element_price {
text-transform: uppercase;
font-size: 1.8em;
padding: 0px 0px 5px 10px;
font-weight: bold;
line-height: 40px; }
.fasadniy_decor__elements .fasadniy_decor__element .fasadniy_decor__element_button_more {
display: block;
background: #980f23;
text-align: center;
border-radius: 5px;
margin: 0px 10px 0px 0px;
color: #fff;
text-decoration: none;
line-height: 30px;
margin-top: 25px; }

.page__header {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 310px;
margin-bottom: 20px; }
.page__header .page__header_title {
background-color: #980f23;
border-radius: 5px;
font-weight: bold;
margin-top: 140px;
margin-left: 50px;
font-size: 2.6em;
display: inline-block;
text-transform: uppercase;
color: #fff;
padding: 0px 30px;
position: absolute; }
.page__header .page__header_description {
background: rgba(0, 0, 0, 0.5);
border-radius: 5px;
display: inline-block;
position: absolute;
text-transform: uppercase;
margin-top: 210px;
max-width: 400px;
margin-left: 50px;
padding: 10px 20px;
color: #fff;
font-size: 1.4em;
text-align: left; }

.header_contacts {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_static {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_fasadniydecor {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_montaj {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_raboty {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_raboty2 {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_certificates {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header_cat {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header1-montaj {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header2-prodykciya {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header3-termopaneli {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header4-dlya-pokupatelya {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header5-ceny {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header6-videoblog {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.header7-raschet {
background-image: url(/templates/royal2/images/royal-facade-header.webp); }

.page__title {
color: #e89b68;
border-bottom: 3px solid #e89b68;
text-transform: uppercase;
font-size: 1.4em;
font-weight: bold;
padding: 5px 0px;
max-width: 480px;
margin-bottom: 30px;
text-align: left; }

.page__alert {
background: #e89b68;
padding: 20px;
border-radius: 5px;
font-size: 0.85em;
color: #fff;
line-height: 170%; }

.page__alert_big {
background: #e89b68;
padding: 20px;
border-radius: 5px;
font-size: 1.4em;
color: #fff;
text-transform: uppercase; }

.page__content_pselected p {
border-left: 3px solid #e89b68;
padding-left: 10px;
margin-left: 5px; }
.page__content_pselected p.pnotselected {
border-left: 0px;
padding-left: 18px; }

.page__content_imgselected img {
border: 3px solid #e89b68; }

.page__sidebar .page__sidebar_block .page__sidebar_block_title {
color: #e89b68;
border-bottom: 3px solid #e89b68;
text-transform: uppercase;
font-size: 1.4em;
font-weight: bold;
padding: 5px 0px;
margin-bottom: 20px; }
.page__sidebar .page__sidebar_block .page__sidebar_block_body {
border-radius: 2px;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); }
.page__sidebar .page__sidebar_block .page__sidebar_block_body .page__sidebar_block_menu {
list-style: none;
margin: 0px;
padding: 10px; }
.page__sidebar .page__sidebar_block .page__sidebar_block_body .page__sidebar_block_menu li {
background: #e89b68 url(/templates/royal2/images/sidebar_menu_arrow.png) 10px center no-repeat;
line-height: 50px;
border-radius: 5px;
margin: 10px;
padding: 0px 0px 0px 45px; }
.page__sidebar .page__sidebar_block .page__sidebar_block_body .page__sidebar_block_menu li:hover {
background-color: #980f23; }
.page__sidebar .page__sidebar_block .page__sidebar_block_body .page__sidebar_block_menu li a {
color: #fff;
text-decoration: none;
text-transform: uppercase; }

.btn-orange {
background: #e89b68;
border-radius: 2px;
color: #fff;
text-decoration: none;
display: inline-block;
padding: 5px 10px 5px 30px;
position: relative; }
.btn-orange.block {
display: block; }
.btn-orange i {
position: absolute;
width: 20px;
height: 20px;
top: 50%;
margin-top: -10px;
margin-left: -20px; }

hr {
background: #eee;
height: 3px;
border: 0px;
margin: 20px 0px; }
hr.orange {
background: #e89b68; }

.text-muted {
color: #999; }

.text-orange {
color: #e89b68; }

.contactspage_officeaddress .contactspage_officeaddress_title {
text-transform: uppercase;
font-size: 1.3em;
margin-bottom: 10px;
color: #999; }
.contactspage_officeaddress .contactspage_officeaddress_addr {
font-size: 1.0em;
margin-left: 30px;
margin-bottom: 10px; }
.contactspage_officeaddress .contactspage_officeaddress_addr i {
position: absolute;
font-size: 1.8em;
color: #e89b68;
margin-left: -30px;
margin-top: 5px; }
.contactspage_officeaddress .contactspage_officeaddress_chief img {
width: 100%;
border: 2px solid #eee; }
.contactspage_officeaddress .contactspage_officeaddress_chief .contactspage_officeaddress_chief_e {
color: #999;
border-bottom: 1px solid #999;
padding-bottom: 10px;
margin-bottom: 10px;
margin-left: -20px; }
.contactspage_officeaddress .contactspage_officeaddress_chief .contactspage_officeaddress_chief_name {
margin-left: -20px;
font-size: 1.1em; }
.contactspage_officeaddress .contactspage_officeaddress_phones {
padding-left: 130px;
font-size: 0.85em;
line-height: 220%; }
.contactspage_officeaddress .contactspage_officeaddress_phones span {
margin-left: -130px;
position: absolute; }

.contactspage_officetime {
position: absolute;
z-index: 1000;
background: rgba(250, 250, 250, 0.9);
text-transform: uppercase;
color: #666;
padding: 5px 10px; }

.feedback_form {
font-size: 1.1em;
text-transform: uppercase;
line-height: 40px;
color: #e89b68; }
.feedback_form .feedback_form_title {
text-transform: uppercase;
color: #e89b68; }
.feedback_form input[type="text"] {
font-size: 1.0em;
border-radius: 4px;
line-height: 40px;
height: 40px;
padding: 0px 10px;
width: 100%;
border: 0px;
background: #eee;
box-shadow: inset 0px 1px 0px 2px rgba(0, 0, 0, 0.1);
margin-bottom: 10px; }
.feedback_form textarea {
font-size: 1.0em;
border-radius: 4px;
line-height: 30px;
height: 200px;
padding: 10px 10px;
width: 100%;
border: 0px;
background: #eee;
box-shadow: inset 0px 1px 0px 2px rgba(0, 0, 0, 0.1);
margin-bottom: 10px; }
.feedback_form input[type="submit"] {
border-radius: 4px;
height: 50px;
padding: 0px 40px;
border: 0px;
background: #e89b68;
border-bottom: 2px solid #980f23;
font-size: 1.1em;
text-transform: uppercase;
line-height: 50px;
color: #fff;
display: inline-block; }

.page__montajsidebar {
font-size: 0.75em;
color: #666; }
.page__montajsidebar iframe {
border: 2px solid #e89b68;
border-radius: 2px; }

.page__montaj_content .page__montaj_content_block {
margin-bottom: 20px; }
.page__montaj_content .page__montaj_content_block .page__montaj_content_title {
text-transform: uppercase;
font-size: 1.2em;
color: #e89b68;
font-weight: bold; }
.page__montaj_content .page__montaj_content_block .page__montaj_content_description {
font-style: italic;
color: #666;
padding-top: 10px; }
.page__montaj_content .page__montaj_content_block .page__montaj_content_text {
color: #666; }

.sharesslider_block_container {
background-image: url(/templates/royal2/images/home-actions-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 244px;
padding-top: 22px; }
.sharesslider_block_container .sharesslider_block_container_inner {
height: 200px;
background: rgba(0, 0, 0, 0.75); }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide {
color: #fff;
text-align: center;
text-transform: uppercase; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_title {
padding-top: 10px;
font-size: 1.2em;
line-height: 30px;
height: 90px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_timecontainer {
border: 3px solid #fff;
height: 80px;
border-radius: 100%;
width: 80px;
margin: 0px auto;
font-size: 0.85em; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_timecontainer .sharesslider_block_slide_timecontainer_top {
line-height: 30px;
padding-top: 10px;
border-bottom: 1px solid #fff;
width: 100%;
font-size: 1.4em; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_timecontainer .sharesslider_block_slide_timecontainer_bottom {
line-height: 20px;
padding-bottom: 20px;
width: 100%; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_phone {
margin-bottom: 10px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_phone input[type='text'] {
height: 40px;
line-height: 40px;
border-radius: 3px;
border: 0px;
background: #f3f3f3;
width: 100%;
padding: 0px 10px 0px 150px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_phone span {
background: #e89b68;
line-height: 40px;
position: absolute;
width: 140px;
font-size: 0.75em;
border-radius: 3px 0px 0px 3px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_button input[type='submit'] {
height: 40px;
line-height: 40px;
border-radius: 3px;
border: 0px;
background: #e89b68;
width: 100%;
padding: 0px;
text-transform: uppercase;
color: #fff;
font-size: 1em;
cursor: pointer; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_button input[type='submit']:hover {
box-shadow: inset 0px 2px 3px -1px rgba(0, 0, 0, 0.7); }
.sharesslider_block_container .slick-prev {
left: 0px; }
.sharesslider_block_container .slick-prev:before {
content: ' ';
background: url(/templates/royal2/images/slicksslileft.png) center no-repeat;
width: 60px;
height: 70px;
line-height: 70px;
display: block; }
.sharesslider_block_container .slick-next {
right: 0px; }
.sharesslider_block_container .slick-next:before {
content: ' ';
background: url(/templates/royal2/images/slickssliright.png) center no-repeat;
width: 60px;
height: 70px;
line-height: 70px;
display: block; }
.sharesslider_block_container .slick-prev, .sharesslider_block_container .slick-next {
width: 60px;
height: 70px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
margin-top: -25px;
z-index: 1000; }

.home__forvardproducer {
background: #e89b68;
border-radius: 5px;
padding: 20px 30px;
color: #fff;
text-transform: uppercase;
font-size: 1.8em;
line-height: 40px; }
.home__forvardproducer .home__forvardproducer_first {
display: inline; }
.home__forvardproducer .home__forvardproducer_second {
display: inline-block;
border-left: 2px solid #eee;
padding-left: 10px;
font-size: 0.45em;
position: absolute;
margin-left: 20px;
line-height: 20px;
text-transform: none;
padding-right: 30px; }


.page__static img {
max-width: 100%;
box-sizing: border-box; }
.page__static table {
border-color: #e89b68;
border-style: solid;
text-align: left;
/*border: 0px;*/ }
.page__static table tr {
/*border: 0px;*/ }
.page__static table tr td {
/*border: 0px;*/ }
.page__static iframe[title="YouTube video player"] {
width: 100%; }
.page__static .col-md-4 iframe[title="YouTube video player"] {
max-height: 200px; }

.faq__container .faq__elements {
padding: 10px 0px 10px 0px; }
.faq__container .faq__elements .faq__element {
padding: 0px 0px 10px 0px; }
.faq__container .faq__elements .faq__element .faq__element_question {
background: #e89b68;
border-bottom: 2px solid #980f23;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
line-height: 24px;
font-size: 1.2em;
padding: 10px 20px;
cursor: pointer; }
.faq__container .faq__elements .faq__element .faq__element_question .fa-plus-circle {
display: block; }
.faq__container .faq__elements .faq__element .faq__element_question .fa-minus-circle {
display: none; }
.faq__container .faq__elements .faq__element .faq__element_answer {
display: none;
border-radius: 5px;
border-bottom: 2px solid #980f23; }
.faq__container .faq__elements .faq__element .faq__element_answer iframe {
width: 100%; }
.faq__container .faq__elements .faq__element.active .faq__element_question {
background: #fff;
border-bottom: 2px solid #fff;
border-radius: 5px;
color: #e89b68;
text-transform: uppercase;
line-height: 24px;
font-size: 1.2em;
padding: 10px 20px;
cursor: pointer; }
.faq__container .faq__elements .faq__element.active .faq__element_question .fa-plus-circle {
display: none; }
.faq__container .faq__elements .faq__element.active .faq__element_question .fa-minus-circle {
display: block; }

.galleryViewShadow {
content: " ";
background: rgba(0, 0, 0, 0.3);
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 100000; }

.galleryView {
width: 60px;
height: 60px;
border-radius: 3px;
position: fixed;
top: 50%;
left: 50%;
margin-top: -30px;
margin-left: -30px;
background: #fff;
box-shadow: 0px 0px 0px 1000px rgba(0, 0, 0, 0.3);
z-index: 1000000; }

.galleryView .image {
width: 40px;
height: 40px;
margin: 10px;
background: #fff url(/templates/royal2/images/ppreload.gif) center no-repeat;
overflow: hidden; }

.galleryView .image img {
display: block;
display: none; }

.galleryView .prev {
position: absolute;
z-index: 101;
background: rgba(0, 0, 0, 0.3) url(/templates/royal2/images/if_icon-ios7-arrow-back_211686.png) center no-repeat;
width: 40px;
margin: 10px 0px 10px 10px; }

.galleryView .next {
position: absolute;
z-index: 101;
background: rgba(0, 0, 0, 0.3) url(/templates/royal2/images/if_icon-ios7-arrow-forward_211688.png) center no-repeat;
width: 40px;
margin: 10px 10px 10px 0px; }

.galleryView .prev:hover, .galleryView .next:hover {
background-color: rgba(0, 0, 0, 0.5);
cursor: pointer; }

.galleryView .close {
width: 30px;
height: 30px;
background: #e4b108;
color: #fff;
line-height: 30px;
text-align: center;
position: absolute;
right: 10px;
top: 10px;
font-weight: bold;
cursor: pointer;
z-index: 102;
display: none; }

.certificates__container .certificates__cert {
padding: 10px; }
.certificates__container .certificates__cert .certificates__cert_image {
margin-bottom: 20px; }
.certificates__container .certificates__cert .certificates__cert_image img {
width: 100%;
display: block; }
.certificates__container .certificates__cert .certificates__cert_name {
border-left: 3px solid #e89b68;
padding: 5px 10px;
text-transform: uppercase;
color: #666; }

.info__block {
margin: 120px 0px 20px 0px;
border: 1px solid #e89b68;
padding: 5px 10px;
border-radius: 5px; }
.info__block .info__block_title {
font-weight: bold;
font-size: 1.2em;
color: #e89b68; }

.portfolio__container .portfolio__place {
border-radius: 5px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
margin-bottom: 20px; }
.portfolio__container .portfolio__place .portfolio__place_photo {
overflow: hidden;
height: 380px;
border-radius: 5px 5px 0px 0px; }
.portfolio__container .portfolio__place .portfolio__place_photo img {
display: block;
border-radius: 5px 5px 0px 0px;
width: 100%; }
.portfolio__container .portfolio__place .portfolio__place_where {
background: rgba(0, 0, 0, 0.6);
padding: 20px 20px;
margin-top: -90px;
position: absolute;
color: #fff;
width: 100%; }
.portfolio__container .portfolio__place .portfolio__place_where .portfolio__place_where_city {
line-height: 30px;
font-size: 1.4em;
text-transform: uppercase; }
.portfolio__container .portfolio__place .portfolio__place_where .portfolio__place_where_region {
line-height: 20px;
font-size: 0.85em; }
.portfolio__container .portfolio__place .portfolio__place_description {
padding: 10px 20px;
line-height: 24px;
height: 140px;
overflow: hidden; }
.portfolio__container .portfolio__place .portfolio__place_description_gradient {
position: absolute;
height: 100px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
width: 100%;
margin-top: -100px; }
.portfolio__container .portfolio__place .portfolio__place_button {
margin-top: 10px;
border-top: 1px solid #f9f9f9;
padding: 20px; }
.portfolio__container .portfolio__place .portfolio__place_button a {
background: #e89b68;
line-height: 50px;
text-align: center;
border-radius: 5px;
text-transform: uppercase;
font-size: 0.85em;
display: block;
color: #fff;
text-decoration: none; }
.portfolio__container .portfolio__place .portfolio__place_button a:hover {
background: #980f23; }

.portfolio__navigation {
margin-bottom: 40px; }
.portfolio__navigation a {
padding: 7px 15px 5px 15px;
margin: 0px 5px;
background: #e89b68;
border-bottom: 2px solid #333;
border-radius: 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1.2em; }
.portfolio__navigation a:hover {
background: #980f23; }
.portfolio__navigation span {
padding: 7px 15px 5px 15px;
margin: 0px 5px;
background: #980f23;
border-bottom: 2px solid #333;
border-radius: 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1.2em; }

.header__container .header__menu .menu li {
    font-size: 0.7em !important;
}

.header__container .header__menu .menu li ul li a {
    font-size: 1.3em !important;
}

.modal__container {
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 100000;
top: 0;
right: 0;
bottom: 0;
left: 0; }
.modal__container .modal__inner {
background: #fff;
border-radius: 5px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
margin: 20px 0px; }
.modal__container .modal__inner .modal__close {
text-align: right;
height: 40px; }
.modal__container .modal__inner .modal__close span {
font-size: 1.8em;
font-weight: bold;
width: 40px;
text-align: center;
line-height: 40px;
display: inline-block;
cursor: pointer; }
.modal__container .modal__inner .modal__body {
overflow-y: auto;
padding: 0px 20px; }

.portfolio__id_photos {
height: 400px;
background: #fff;
border: 1px solid #eee;
border-radius: 5px; }
.portfolio__id_photos .portfolio__id_photos_one {
border-radius: 4px;
height: 400px;
overflow: hidden; }
.portfolio__id_photos .portfolio__id_photos_one img {
height: 400px;
display: block;
margin: 0px auto; }
.portfolio__id_photos .slick-dots li button:before {
content: ' ';
background: #e89b68;
width: 20px;
height: 5px; }

.portfolio__id_additional_projects {
margin-top: 40px;
border-top: 1px solid #eee; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_title {
color: #e89b68;
text-transform: uppercase;
margin-top: -20px;
line-height: 40px;
position: absolute;
padding-right: 60px;
background: #fff; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_title:after {
content: '';
background: #eee;
width: 5px;
height: 5px;
border-radius: 5px;
position: absolute;
right: 0;
top: 17px; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list {
padding-top: 40px; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list .portfolio__id_additional_projects_one {
margin-bottom: 20px; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list .portfolio__id_additional_projects_one .portfolio__id_additional_projects_one_cover {
background: rgba(0, 0, 0, 0.3);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: 5px;
text-align: center;
cursor: pointer;
display: block;
color: #fff;
text-transform: uppercase;
font-size: 0.75em;
font-weight: bold; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list .portfolio__id_additional_projects_one .portfolio__id_additional_projects_one_cover > div {
top: 50%;
margin-top: -40px; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list .portfolio__id_additional_projects_one .portfolio__id_additional_projects_one_cover > div .fa {
color: #fff;
margin: 5px;
line-height: 20px;
width: 20px;
background: #fff;
border-radius: 3px;
color: #e89b68;
margin-bottom: 30px; }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list .portfolio__id_additional_projects_one:hover .portfolio__id_additional_projects_one_cover {
background: rgba(236, 160, 103, 0.7); }
.portfolio__id_additional_projects .portfolio__id_additional_projects_list .portfolio__id_additional_projects_one img {
display: block;
border-radius: 5px;
width: 100%; }

.swal2-container {
z-index: 1000000000 !important; }

.form-control label {
display: block;
color: #999;
text-transform: uppercase;
font-size: 0.85em; }
.form-control select.input {
border: 1px solid #eee;
border-radius: 3px;
line-height: 38px;
height: 40px;
padding: 0px 10px;
width: 100%;
background: #fff; }
.form-control button.button {
border: 0px;
border-radius: 3px;
line-height: 40px;
height: 40px;
padding: 0px 10px;
width: 100%;
background: #e89b68;
color: #fff;
text-transform: uppercase;
font-weight: bold;
cursor: pointer; }
.form-control button.button:hover {
background: #980f23; }

.price__search_container {
padding: 10px 20px 0px 20px;
background: #f9f9f9;
border-top: 2px solid #e89b68;
margin-top: 20px;
margin-bottom: 20px; }

.pricealert__nofilterselected {
background: #cbf5eb;
text-align: center;
padding: 40px 20px; }
.pricealert__nofilterselected .gotosearch {
color: #008788;
border-bottom: 1px dashed #008788;
cursor: pointer; }

.price__elemets_one {
border: 1px solid #e89b68;
padding: 5px;
margin-bottom: 20px; }
.price__elemets_one .price__elemets_one_photo {
overflow: hidden;
height: 200px;
text-align: center; }
.price__elemets_one .price__elemets_one_photo img {
display: block;
height: 100%;
text-align: center; }
.price__elemets_one .price__elemets_one_photo .price__elemets_one_tile {
position: absolute;
color: #fff;
background: rgba(0, 0, 0, 0.6);
width: 100%;
padding: 5px 10px;
bottom: 0; }
.price__elemets_one .price__elemets_one_description ul {
list-style: none;
padding: 0px;
margin: 0px; }
.price__elemets_one .price__elemets_one_description ul li {
padding: 5px 0px;
border-bottom: 1px dotted #eee;
font-weight: bold; }
.price__elemets_one .price__elemets_one_description ul li span {
font-weight: normal;
float: right;
color: #999; }
.price__elemets_one .price__elemets_one_price {
width: 160px;
margin: 20px auto;
height: 40px;
line-height: 40px; }
.price__elemets_one .price__elemets_one_price .pricerow {
background: #fff;
border: 1px solid #eee;
border-left: 0px;
border-radius: 0px 2px 2px 0px;
display: inline-block;
text-align: center;
text-transform: uppercase;
font-size: 0.85em;
font-weight: bold;
color: #e89b68; }
.price__elemets_one .price__elemets_one_price .txt {
font-weight: normal;
background: #e89b68;
border: 1px solid #980f23;
border-right: 0px;
border-radius: 2px 0px 0px 2px;
display: inline-block;
width: 80px;
text-align: center;
color: #fff;
text-transform: uppercase;
font-size: 0.85em; }
.price__elemets_one .price__elemets_one_order {
background: #e89b68;
padding: 10px 0px; }
.price__elemets_one .price__elemets_one_order a {
background: #980f23;
color: #fff;
line-height: 40px;
height: 40px;
width: 160px;
margin: 0px auto;
display: block;
border-radius: 3px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-size: 0.85em; }
.price__elemets_one .price__elemets_one_raboty {
padding: 10px;
text-align: center; }
.price__elemets_one .price__elemets_one_raboty a {
background: #980f23;
color: #fff;
line-height: 32px;
height: 32px;
padding: 0px 10px;
margin: 0px auto;
display: inline-block;
border-radius: 3px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-size: 0.85em; }
.price__elemets_one .price__elemets_one_tileelements {
margin-bottom: 10px;
color: #999; }
.price__elemets_one .price__elemets_one_tileelements .price__elemets_one_tileelements_title {
color: #000;
margin-bottom: 5px;
font-weight: bold; }

.pricealert__empty {
border: 1px solid #980f23;
color: #980f23;
padding: 20px 20px;
text-align: center;
border-radius: 5px;
display: none; }

.shortstory__container .shortstory__preview_image {
border-radius: 5px;
background: #eee; }
.shortstory__container .shortstory__preview_image img {
border-radius: 5px;
display: block;
margin: 0px auto; }
.shortstory__container .shortstory__title {
text-transform: uppercase;
font-size: 1.1em;
padding: 0px 0px 5px 0px;
border-bottom: 2px solid #eee;
margin-bottom: 10px;
line-height: 24px; }
.shortstory__container .shortstory__text {
line-height: 24px;
min-height: 96px;
overflow: hidden; }
.shortstory__container .shortstory__text p {
padding: 0px;
margin: 0px; }
.shortstory__container .shortstory__readmore a {
display: inline-block;
background: #e89b68;
border-bottom: 2px solid #980f23;
height: 50px;
line-height: 50px;
padding: 0px 50px;
text-decoration: none;
text-transform: uppercase;
font-size: 0.85em;
color: #fff;
border-radius: 5px;
margin-top: 13px; }

.price_topsales__element {
border: 1px solid #e89b68;
padding: 5px; }
.price_topsales__element .price_topsales__element_photo {
overflow: hidden;
height: 200px; }
.price_topsales__element .price_topsales__element_photo img {
display: block;
width: 100%; }
.price_topsales__element .price_topsales__element_photo .price_topsales__element_description {
position: absolute;
color: #fff;
background: rgba(0, 0, 0, 0.6);
width: 100%;
padding: 5px 10px;
bottom: 0; }
.price_topsales__element .price_topsales__element_price {
margin: 20px auto;
height: 40px;
line-height: 40px;
text-align: center; }
.price_topsales__element .price_topsales__element_price .pricerow {
background: #fff;
border: 1px solid #eee;
border-left: 0px;
border-radius: 0px 2px 2px 0px;
padding: 0px 10px;
display: inline-block;
text-align: center;
text-transform: uppercase;
font-size: 0.85em;
font-weight: bold;
color: #e89b68; }
.price_topsales__element .price_topsales__element_price .txt {
font-weight: normal;
background: #e89b68;
border: 1px solid #980f23;
border-right: 0px;
border-radius: 2px 0px 0px 2px;
display: inline-block;
width: 80px;
text-align: center;
color: #fff;
text-transform: uppercase;
font-size: 0.85em; }
.price_topsales__element .price_topsales__element_order {
background: #e89b68;
padding: 10px 0px; }
.price_topsales__element .price_topsales__element_order a {
background: #980f23;
color: #fff;
line-height: 40px;
height: 40px;
width: 160px;
margin: 0px auto;
display: block;
border-radius: 3px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-size: 0.85em; }

.price_topsales__element .price_topsales__label_corner {
position: absolute;
top: 0;
right: 0;
border-top: 50px solid #e89b68;
border-right: 50px solid #e89b68;
border-bottom: 50px solid transparent;
border-left: 50px solid transparent;
z-index: 1000; }
.price_topsales__element .price_topsales__label_text {
color: #fff;
font-weight: bold;
position: absolute;
top: 15px;
right: 0;
z-index: 1001;
font-size: 1.8em;
letter-spacing: 3px;
transform: rotate(45deg); }

.shortstory_sidebar__container {
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 2px;
padding: 5px;
margin-bottom: 20px;
min-height: 110px; }
.shortstory_sidebar__container .shortstory_sidebar__preview_image {
border-radius: 2px;
background: #eee;
width: 100px;
height: 100px; }
.shortstory_sidebar__container .shortstory_sidebar__preview_image img {
border-radius: 2px;
display: block;
width: 100px;
height: 100px; }
.shortstory_sidebar__container .shortstory_sidebar__title {
text-transform: uppercase;
font-size: 1.1em;
padding: 0px 10px;
line-height: 24px;
text-align: left; }
.shortstory_sidebar__container .shortstory_sidebar__title a {
color: #333;
text-decoration: none;
text-align: left; }
.shortstory_sidebar__container .shortstory_sidebar__title a:hover {
text-decoration: underline; }

.articles_categories_links {
margin: 20px 0px; }
.articles_categories_links a {
background: #e89b68;
border-radius: 5px;
display: inline-block;
line-height: 30px;
height: 30px;
padding: 0px 10px;
border-bottom: 2px solid #666;
text-transform: uppercase;
color: #fff;
text-decoration: none;
font-size: 0.85em;
margin-right: 10px; }
.articles_categories_links a.active {
background: #980f23; }

.breadcrumbs {
color: #999;
font-size: 0.95em;
margin-bottom: 10px; }
.breadcrumbs .fa {
padding: 0px 5px; }
.breadcrumbs a {
color: #999;
text-decoration: none; }
.breadcrumbs a.active {
color: #980f23; }

.navigation {
text-align: center; }
.navigation a {
background: #e89b68;
padding: 10px 15px;
color: #fff;
text-decoration: none;
display: inline-block;
margin: 0px 5px;
font-weight: bold;
border-radius: 5px;
border-bottom: 3px solid #333;
margin-bottom: 5px; }
.navigation span {
background: #980f23;
padding: 10px 15px;
color: #fff;
display: inline-block;
margin: 0px 5px;
font-weight: bold;
border-radius: 5px;
border-bottom: 3px solid #333;
margin-bottom: 5px; }

.home__articles {
padding: 40px; }
.home__articles .home__articles_gbg_top {
background: #f9f9f9;
z-index: -1;
position: absolute;
top: 0;
right: 0;
left: 0;
min-height: 100px; }
.home__articles .home__articles_gbg_bottom {
background: #f9f9f9;
z-index: -1;
position: absolute;
bottom: 0;
right: 0;
left: 0;
min-height: 100px; }
.home__articles .home__articles_1_image {
overflow: hidden; }
.home__articles .home__articles_1_image img {
display: block; }
.home__articles .home__articles_2_image {
overflow: hidden;
margin-bottom: 20px;
max-height: 280px; }
.home__articles .home__articles_2_image img {
display: block; }
.home__articles .home__articles_title {
text-transform: uppercase;
font-size: 1.4em;
font-weight: bold;
margin-bottom: 10px;
}
.home__articles .home__articles_title_right_container {
padding-top: 20px;    
}
.home__articles .home__articles_subtitle {
text-transform: uppercase;
font-size: 1.0em;
color: #f4603c;
margin-bottom: 5px; }
.home__articles .home__articles_text {
    font-size: 0.90em;
    line-height: 140%;
    color: #555;
    padding-bottom: 10px; }
.home__articles .home__articles_text .fa {
color: #f4603c; }
.home__articles .home__articles_button {
text-align: right; }
.home__articles .home__articles_button a {
display: inline-block;
background: #e89b68;
border-bottom: 2px solid #980f23;
border-radius: 3px;
padding: 0px 30px;
color: #fff;
text-decoration: none;
line-height: 40px; }
.home__articles .home__articles_big_title {
color: #333;
text-transform: uppercase;
font-size: 2.4em;
font-weight: bold; }
.home__articles .home__articles_big_title span {
color: #f4603c; }
.home__articles .home__articles_big_subtitle {
color: #333;
text-transform: uppercase;
font-size: 1.8em;
font-weight: bold; }

.home__articles_big_title_container {
padding: 50px 0px; }


.home__portfolio {
padding: 40px 0px; }
.home__portfolio .home__portfolio_title_continater {
position: absolute;
margin-top: -20px;
background: #fff;
padding-right: 40px;
z-index: 1; }
.home__portfolio .home__portfolio_title_continater:after {
content: ' ';
width: 5px;
height: 5px;
border-radius: 100%;
display: block;
background: #eee;
position: absolute;
right: 0;
margin-top: -20px; }
.home__portfolio .home__portfolio_title_continater .home__portfolio_title {
border: 1px solid #e89b68;
line-height: 36px;
font-weight: bold;
font-size: 1.4em;
text-transform: uppercase;
padding: 0px 20px; }
.home__portfolio .home__portfolio_title_continater .home__portfolio_title span {
color: #e89b68; }
.home__portfolio .home__portfolio_line {
border-top: 1px solid #eee; }
.home__portfolio .home__portfolio_navigation {
background: #fff;
position: absolute;
margin-top: -20px;
padding-left: 10px;
right: 0;
display: none; }
.home__portfolio .home__portfolio_navigation .home__portfolio_navigation_left {
background: #980f23;
color: #fff;
font-size: 1.8em;
display: inline-block;
height: 36px;
line-height: 36px;
width: 36px;
text-align: center;
border-radius: 5px;
cursor: pointer; }
.home__portfolio .home__portfolio_navigation .home__portfolio_navigation_right {
background: #980f23;
color: #fff;
font-size: 1.8em;
display: inline-block;
height: 36px;
line-height: 36px;
width: 36px;
text-align: center;
border-radius: 5px;
margin-left: 10px;
cursor: pointer; }
.home__portfolio .home__portfolio_listing {
max-width: 1900px;
margin: 40px auto; }
.home__portfolio .home__portfolio_listing .listing_e {
margin: 10px; }
.home__portfolio .home__portfolio_listing .listing_e img {
display: block;
width: 100%; }
.home__portfolio .home__portfolio_listing .listing_e .listing_e_name {
position: absolute;
z-index: 10;
bottom: 5px;
right: 5px;
left: 5px;
line-height: 20px;
padding: 10px 20px;
color: #fff;
background: rgba(0, 0, 0, 0.5);
height: 120px;
overflow: hidden;
}
.home__portfolio .home__portfolio_listing .listing_e .listing_e_name span {
font-size: 0.75em; }

.home__free_delivery {
margin: 40px 0px; }
.home__free_delivery .home__free_delivery_title {
text-transform: uppercase;
font-size: 1.8em;
font-weight: bold;
text-align: center;
line-height: 80px;
padding: 10px 0px; }
.home__free_delivery .home__free_delivery_title span {
color: #e89b68; }
.home__free_delivery .home__free_delivery_hr {
border-top: 2px solid #f4603c;
width: 80%;
margin: 0px auto; }
.home__free_delivery .home__free_delivery_image img {
display: block;
max-width: 100%; }
.home__free_delivery .home__free_delivery_description {
padding: 0px 50px;
text-transform: uppercase;
text-align: center; }
.home__free_delivery .home__free_delivery_subdescription {
padding: 0px 70px;
color: #666; }

.home__calculation {
margin: 40px 0px; }
.home__calculation .home__calculation_title {
text-transform: uppercase;
font-size: 1.8em;
font-weight: bold;
text-align: center;
line-height: 40px;
padding: 10px 0px; }
.home__calculation .home__calculation_title span {
color: #e89b68; }
.home__calculation .home__calculation_hr {
border-top: 2px solid #f4603c;
width: 80%;
margin: 0px auto; }
.home__calculation .home__calculation_form {
margin-top: 40px; }
.home__calculation .home__calculation_form .price_calculate #tile_select {
border: 1px solid #eee;
border-radius: 5px;
line-height: 20px;
padding: 10px 10px;
width: 60%;
margin-bottom: 10px;
font-size: inherit;
font-family: inherit; }
.home__calculation .home__calculation_form .price_calculate #tile_select:after {
content: ' ';
border-top: 6px solid #000;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-bottom: 0px;
right: 7px;
top: 18px;
position: absolute; }
.home__calculation .home__calculation_form .price_calculate input {
border: 1px solid #eee;
border-radius: 5px;
line-height: 40px;
padding: 0px 10px;
width: 60%;
margin-bottom: 10px;
font-size: inherit;
font-family: inherit;
background: #fff; }
.home__calculation .home__calculation_form .price_calculate select {
border: 1px solid #eee;
border-radius: 5px;
line-height: 40px;
height: 42px;
padding: 0px 10px;
width: 60%;
margin-bottom: 10px;
font-size: inherit;
font-family: inherit;
background: #fff; }
.home__calculation .home__calculation_form .price_calculate #calculator_sq_error, .home__calculation .home__calculation_form .price_calculate #calculator_seria_id_error, .home__calculation .home__calculation_form .price_calculate #calculator_uteplitel_error, .home__calculation .home__calculation_form .price_calculate #calculator_thickeness_error {
color: #c00;
text-transform: uppercase;
display: none; }
.home__calculation .home__calculation_form .price_calculate #tile_container ul {
display: none;
list-style: none;
position: fixed;
top: 0;
bottom: 0;
z-index: 100;
background: #fff;
padding: 10px;
margin: 10px;
border-radius: 5px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
overflow: auto;
width: 400px; }
.home__calculation .home__calculation_form .price_calculate #tile_container ul li {
border: 1px solid #eee;
border-radius: 3px;
margin: 2px;
padding: 5px 10px 5px 70px; }
.home__calculation .home__calculation_form .price_calculate #tile_container ul li img {
position: absolute;
margin-top: 3px;
margin-left: -60px; }
.home__calculation .home__calculation_form .price_calculate .calculator_button {
line-height: 40px;
height: 40px;
padding: 0px 40px;
color: #fff;
text-transform: uppercase;
background: #e89b68;
display: inline-block;
border-radius: 5px;
cursor: pointer; }
.home__calculation .home__calculation_form .price_calculate #price_calc_result {
border: 1px solid #eee;
border-radius: 5px;
padding: 10px;
margin-top: 10px;
display: none; }
.home__calculation .home__calculation_request_input {
margin-bottom: 10px; }
.home__calculation .home__calculation_request_input span {
background: #e89b68;
color: #fff;
line-height: 32px;
height: 32px;
border-radius: 5px 0px 0px 5px;
padding: 0px 0px 0px 10px;
font-size: 0.75em;
position: absolute;
z-index: 1;
display: block;
width: 100px; }
.home__calculation .home__calculation_request_input input {
line-height: 30px;
border: 1px solid #eee;
border-radius: 5px;
width: 60%;
padding: 0px 10px 0px 110px; }
.home__calculation .home__calculation_request_button a {
line-height: 40px;
height: 40px;
padding: 0px 40px;
color: #fff;
text-transform: uppercase;
background: #e89b68;
display: inline-block;
border-radius: 5px;
text-decoration: none; }

.search_form_container {
display: none;
position: relative; }
.search_form_container [name="story"] {
line-height: 28px;
height: 28px;
border: 1px solid #eee;
padding: 0px 0px 0px 10px;
border-radius: 3px;
width: 0px;
margin-right: 10px; }
.search_form_container [type="submit"] {
background: #e89b68;
position: absolute;
z-index: 1;
border-radius: 0px 3px 3px 0px;
width: 0px;
right: 0;
margin-top: -28px;
line-height: 28px;
height: 28px;
border: 0px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-family: inherit;
display: none; }

.search__searchtable {
border: 1px solid #eee;
border-radius: 5px; }
.search__searchtable #searchinput {
border: 1px solid #ddd;
border-radius: 3px;
line-height: 40px;
height: 40px;
padding: 0px 10px;
font-family: inherit;
font-size: inherit; }

.sharealert__container {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.6);
z-index: 1000000; }
.sharealert__container .sharealert__inner {
background: #fff;
border-radius: 5px;
width: 600px;
left: 50%;
margin-left: -300px;
top: 20px;
padding: 20px; }
.sharealert__container .sharealert__inner .sharealert__close {
cursor: pointer;
font-weight: bold;
height: 20px;
width: 20px;
text-align: center;
line-height: 20px;
position: absolute;
right: 20px;
top: 10px;
font-size: 2.4em;
color: #980f23;
z-index: 1; }
.sharealert__container .sharealert__inner .sharealert__title {
color: #e89b68;
text-transform: uppercase;
font-weight: bold;
font-size: 1.6em;
margin-bottom: 10px; }
.sharealert__container .sharealert__inner .sharealert__description {
color: #980f23;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em; }
.sharealert__container .sharealert__inner .sharealert__date {
color: #980f23;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
margin-bottom: 10px; }
.sharealert__container .sharealert__inner .sharealert__form {
border: 1px solid #eee;
border-radius: 5px;
padding: 10px; }
.sharealert__container .sharealert__inner .sharealert__form input[type=text] {
line-height: 40px;
border: 1px solid #ccc;
border-radius: 3px;
padding: 0px 10px;
width: 300px;
margin-bottom: 10px;
box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
height: 40px; }
.sharealert__container .sharealert__inner .sharealert__form input[type=submit] {
line-height: 40px;
border-radius: 3px;
padding: 0px 30px;
box-sizing: border-box;
height: 40px;
background: #e89b68;
text-transform: uppercase;
color: #fff;
border: 0px; }

.slovar .navigation a {
margin: 0px 0px 5px 0px; }
.slovar .slovar-page .slovar-title {
color: #e89b68;
font-size: 1.8em;
text-transform: uppercase;
margin: 10px 0px; }
.slovar .slovar-list-subtitle {
color: #e89b68;
font-size: 1.8em;
text-transform: uppercase;
margin: 10px 0px; }
.slovar .slovar-element a {
padding: 5px 0px;
display: inline-block;
text-decoration: none; }
.slovar .slovar-element a:hover {
text-decoration: underline; }
.slovar .slovar-key {
color: #e89b68;
font-size: 1.8em;
text-transform: uppercase;
margin: 20px 0px 0px 0px; }

.button {
line-height: 40px;
height: 40px;
padding: 0px 20px;
color: #fff;
text-transform: uppercase;
background: #e89b68;
display: inline-block;
border-radius: 5px;
cursor: pointer;
text-decoration: none; }

.page__container {
text-align: justify; }

.iqenergybanner {
margin-top: 40px; }
.iqenergybanner img {
width: 100%; }

.constructor {
border: 5px solid #804000;
width: 100%;
height: 480px;
background: url("/templates/royal2/images/royal_ct_bg.png") center repeat;
/*background: url('/uploads/constructor/bg.png') center repeat;*/ }

.constructor .zatirka {
width: 100%;
height: 470px;
position: absolute;
z-index: 1; }

.constructor .plitka {
width: 100%;
height: 470px;
position: absolute;
z-index: 10; }

.constructor .window {
width: 100%;
height: 480px;
position: absolute;
z-index: 20;
background: url(/uploads/constructor/window.png?1) center no-repeat; }

.cmenu {
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C25400), color-stop(1, #632900));
background-image: -o-linear-gradient(bottom, #C25400 0%, #632900 100%);
background-image: -moz-linear-gradient(bottom, #C25400 0%, #632900 100%);
background-image: -webkit-linear-gradient(bottom, #C25400 0%, #632900 100%);
background-image: -ms-linear-gradient(bottom, #C25400 0%, #632900 100%);
background-image: linear-gradient(to bottom, #C25400 0%, #632900 100%);
font-size: 0.70em;
color: #fff;
height: 40px; }

.cmenu ul {
list-style: none;
padding: 0px;
margin: 0px; }

.cmenu > ul > li > ul {
display: none;
position: absolute;
background: #632900;
margin: 0px -10px;
padding: 10px; }

.cmenu > ul > li {
float: left;
line-height: 40px;
padding: 0px 10px;
cursor: pointer; }

.cmenu > ul > li + li {
border-left: 1px solid #632900; }

.cmenu > ul > li:hover {
background: #632900; }

.cmenu_submenus {
position: absolute;
background: #632900;
width: 100%;
color: #fff;
font-size: 0.75em;
z-index: 100; }

.cmenu_submenus ul {
list-style: none;
padding: 0px;
margin: 0px;
display: none; }

.cmenu_submenus ul li {
line-height: 30px;
height: 30px;
padding: 2px 10px;
cursor: pointer; }

.cmenu_submenus ul li:hover {
background: #331500; }

.cmenu_submenus ul li i {
display: inline-block;
width: 102px;
height: 28px;
float: left;
margin-right: 10px; }

.cmenu_submenus ul li span {
display: inline-block;
height: 28px; }

.constructor-info {
margin: 20px 0px; }

.constructor-info input {
height: 26px;
line-height: 26px;
padding: 0px 10px;
width: 500px;
max-width: 100%;
border: 1px solid #632900;
border-radius: 3px; }

.constructor-loading {
display: none; }

.currency__container {
padding: 0px 10px; }

.aboutpage__timeline {
border-left: 2px solid #eee;
margin-left: 200px;
padding-left: 20px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_title {
background: #e89b68;
border: 4px solid #eee;
line-height: 30px;
padding: 10px 20px;
font-weight: bold;
font-size: 1.2em;
color: #fff;
display: inline-block;
margin-left: -70px;
text-transform: uppercase; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_date {
background: #e89b68;
border: 4px solid #eee;
border-radius: 10px;
line-height: 30px;
padding: 5px 20px;
font-weight: bold;
font-size: 1.2em;
color: #fff;
display: inline-block;
margin-left: -70px;
text-transform: uppercase; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing .aboutpage__pt_listing_pname {
position: absolute;
margin-left: -220px;
width: 190px;
text-align: right;
color: #666;
font-size: 0.8em;
margin-top: 5px;
text-transform: uppercase; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p {
border-left: 1px solid #e89b68;
padding: 0px 0px 0px 10px;
position: relative;
color: #666;
text-align: justify; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p:before {
content: ' ';
position: absolute;
border-top: 10px solid transparent;
border-right: 10px solid #e89b68;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
margin-left: -32px;
margin-top: 5px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p:after {
content: ' ';
position: absolute;
width: 10px;
height: 10px;
border-radius: 100%;
display: block;
background: #e89b68;
border: 2px solid #fae7a5;
top: 10px;
margin-left: -37px; }

.videoblog__container .videoblog__video {
margin-bottom: 40px; }
.videoblog__container .videoblog__video_placeholder {
background: #ccc url('/templates/royal2/images/videoplaceholder.jpg') center no-repeat;
background-size: cover;
height: 260px;
border: 1px solid #bbb;
border-radius: 2px;
}
.videoblog__container .videoblog__video_placeholder:before {
content: ' ';
border-top: 10px solid transparent;
border-left: 20px solid #fff;
border-right: 0px solid transparent;
border-bottom: 10px solid transparent;
height: 0px;
position: absolute;
z-index: 101;
left: 50%;
top: 50%;
margin-top: -10px;
margin-left: -7px;
}
.videoblog__container .videoblog__video_placeholder:after {
content: ' ';
position: absolute;
z-index: 100;
background: rgba(0,0,0,0.6);
border-radius: 5px;
width: 60px;
height: 40px;
left: 50%;
top: 50%;
margin-left: -30px;
margin-top: -20px;
}
.videoblog__container .videoblog__video_placeholder:hover {
cursor: pointer;
}
.videoblog__container .videoblog__video_placeholder:hover:after {
background: rgba(255,0,0,1);
}
.videoblog__container .videoblog__video .videoblog__video_name {
color: #999;
margin-bottom: 10px; }

.height100 {
height: 100px; }

.height120 {
height: 120px; }

.height140 {
height: 140px; }

.height160 {
height: 160px; }

.height180 {
height: 180px; }

.height200 {
height: 200px; }

.height220 {
height: 220px; }

.height240 {
height: 240px; }

.height260 {
height: 260px; }

.height280 {
height: 280px; }

.height300 {
height: 300px; }

.img100percents img {
width: 100%;
display: block; }

img.imgborder {
border: 3px solid #e89b68; }

p.imgborder img {
border: 3px solid #e89b68; }

.block__steps {
clear: both;
margin: 0px -10px; }
.block__steps .block__steps_title {
font-size: 1.4em;
text-transform: uppercase;
text-align: center; }
.block__steps .block__steps_title:after {
content: ' ';
background: #e89b68;
width: 80px;
height: 2px;
position: absolute;
left: 50%;
bottom: -5px;
margin-left: -40px; }
.block__steps .block__steps_subtitle {
text-align: center;
font-style: italic;
margin-top: 10px;
margin-bottom: 10px; }
.block__steps .block__steps_step_container {
width: 20%;
float: left; }
.block__steps .block__steps_step_container .block__steps_step {
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
margin: 10px;
border-bottom: 4px solid #e89b68; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_image {
background-size: cover !important;
height: 120px; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_num {
background: #e89b68;
color: #fff;
box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.3);
border-radius: 100%;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
margin: 0px auto;
margin-top: -15px; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_name {
margin: 10px;
display: table;
text-align: center;
color: #999;
height: 80px; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_name span {
vertical-align: middle;
display: table-cell;
line-height: 20px; }
.block__steps .block__steps_step_container .block__steps_step.step_1 .block__steps_step_image {
background: url(/templates/royal2/images/builder-1.jpg) center top; }
.block__steps .block__steps_step_container .block__steps_step.step_2 .block__steps_step_image {
background: url(/templates/royal2/images/heat-1.jpg) center top; }
.block__steps .block__steps_step_container .block__steps_step.step_3 .block__steps_step_image {
background: url(/templates/royal2/images/home-1.jpg) center top; }
.block__steps .block__steps_step_container .block__steps_step.step_4 .block__steps_step_image {
background: url(/templates/royal2/images/write-1.jpg) center top; }
.block__steps .block__steps_step_container .block__steps_step.step_5 .block__steps_step_image {
background: url(/templates/royal2/images/rf-1.jpg) center top; }

.form {
font-size: 1.1em;
line-height: 28px; }
.form .form-row {
margin-bottom: 20px; }
.form .form-row .form-title {
text-transform: uppercase;
color: #e89b68; }
.form .form-row input[type="text"] {
font-size: 1.0em;
border-radius: 4px;
line-height: 40px;
height: 40px;
padding: 0px 10px;
width: 100%;
border: 0px;
background: #eee;
box-shadow: inset 0px 1px 0px 2px rgba(0, 0, 0, 0.1);
margin-bottom: 10px;
max-width: 500px; }
.form .form-row select {
font-size: 1.0em;
border-radius: 4px;
line-height: 40px;
height: 40px;
padding: 0px 10px;
width: 100%;
border: 0px;
background: #eee;
box-shadow: inset 0px 1px 0px 2px rgba(0, 0, 0, 0.1);
margin-bottom: 10px;
max-width: 500px; }
.form .form-row textarea {
font-size: 1.0em;
border-radius: 4px;
line-height: 30px;
height: 200px;
padding: 10px 10px;
width: 100%;
border: 0px;
background: #eee;
box-shadow: inset 0px 1px 0px 2px rgba(0, 0, 0, 0.1);
margin-bottom: 10px; }
.form .form-row input[type="submit"] {
border-radius: 4px;
height: 50px;
padding: 0px 40px;
border: 0px;
background: #e89b68;
border-bottom: 2px solid #980f23;
font-size: 1.1em;
text-transform: uppercase;
line-height: 50px;
color: #fff;
display: inline-block;
cursor: pointer; }

.videoblog__container .videoblog__video {
margin-bottom: 20px; }
.videoblog__container .videoblog__video .videoblog__video_title {
text-align: center; }
.videoblog__container .videoblog__video .videoblog__video_button {
margin-top: 10px;
border-top: 1px solid #f9f9f9;
padding: 20px; }
.videoblog__container .videoblog__video .videoblog__video_button a {
background: #e89b68;
line-height: 50px;
text-align: center;
border-radius: 5px;
text-transform: uppercase;
font-size: 0.85em;
display: block;
color: #fff;
text-decoration: none; }
.videoblog__container .videoblog__video .videoblog__video_button a:hover {
background: #980f23; }

.videoblog__navigation {
margin-bottom: 40px; }
.videoblog__navigation a {
padding: 7px 15px 5px 15px;
margin: 0px 5px;
background: #e89b68;
border-bottom: 2px solid #333;
border-radius: 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1.2em; }
.videoblog__navigation a:hover {
background: #980f23; }
.videoblog__navigation span {
padding: 7px 15px 5px 15px;
margin: 0px 5px;
background: #980f23;
border-bottom: 2px solid #333;
border-radius: 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1.2em; }

.bigbutton_container {
background: #e89b68;
line-height: 50px;
text-align: center;
border-radius: 5px;
text-transform: uppercase;
font-size: 0.85em;
display: inline-block;
color: #fff;
text-decoration: none;
padding: 0px 20px; }
.bigbutton_container:hover {
background: #980f23; }

.toc {
border: 1px solid #e89b68;
border-radius: 5px;
padding: 10px; }
.toc .toc_title {
text-transform: uppercase;
color: #e89b68;
margin-bottom: 10px;
font-size: 1.4em;
font-weight: bold; }
.toc ul {
padding: 0px;
margin: 0px;
list-style: none;
text-align: left; }
.toc ul a {
display: block;
line-height: 28px;
color: #e89b68;
text-decoration: none; }
.toc ul a:hover {
text-decoration: underline; }

.scrolltopbutton {
position: fixed;
right: 30px;
bottom: 50px;
background: #e89b68;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
border-radius: 5px;
padding: 2px 5px;
cursor: pointer; }

.color-orange {
color: #e89b68; }

@media screen and (max-width: 1500px) {
.home__topbanner {
background-size: auto; }

.page__header {
background-size: auto; }

.actions_horisontal_block_container {
background-size: auto; } }
@media screen and (max-width: 1200px) {
.home__makeprocess .home__makeprocess_image {
height: 150px; }
.home__makeprocess .home__makeprocess_image img {
display: block;
width: 100%;
position: absolute;
top: 50%;
margin-top: -60px; }

.home__forvardproducer .home__forvardproducer_second {
display: none; }

.home__technology {
border-top: 3px solid #e89b68;
border-bottom: 5px solid #e89b68;
margin-top: 30px; }
.home__technology .home__technology_inner {
border-bottom: 3px solid #e89b68;
margin-bottom: 3px; }
.home__technology .home__technology_inner .container {
background: none; }
.home__technology .home__technology_inner .home__technology_first {
margin: 10px 0px;
min-height: 120px; }
.home__technology .home__technology_inner .home__technology_first .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_first .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_first .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_first:hover {
margin-right: 0px; }
.home__technology .home__technology_inner .home__technology_second {
margin: 10px 0px;
min-height: 120px; }
.home__technology .home__technology_inner .home__technology_second .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_second .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_second .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_second:hover {
margin-right: 0px; }
.home__technology .home__technology_inner .home__technology_third {
margin: 10px 0px;
min-height: 120px;
padding-right: 0px; }
.home__technology .home__technology_inner .home__technology_third .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_third .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_third .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_third:hover {
margin-right: 0px;
padding-right: 0px; }
.home__technology .home__technology_inner .home__technology_fourth {
margin: 10px 0px;
min-height: 120px; }
.home__technology .home__technology_inner .home__technology_fourth .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_fourth .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_fourth .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_fourth:hover {
margin-right: 0px; }
.home__technology .home__technology_inner .home__technology_subtitle {
font-size: 1.8em;
color: #555;
text-transform: uppercase;
font-weight: bold; }
.home__technology .home__technology_inner .home__technology_description {
color: #555;
font-size: 1.4em;
line-height: 40px; }
.home__technology .home__technology_inner .home__technology_subdescription {
color: #777;
line-height: 30px;
font-size: 0.85em; }

.footerbordo {
font-size: 1em; }
.footerbordo .footerbordo__contacts .footerbordo__contacts_description {
margin-left: 100px !important; }
.footerbordo .footerbordo__menus {
margin-top: 30px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input {
margin-bottom: 10px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input span {
height: 50px !important;
line-height: 50px !important;
width: 110px !important;
font-size: 1em !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input input {
height: 50px !important;
line-height: 50px !important;
padding: 0px 10px 0px 130px !important;
font-size: 1.2em !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_textarea {
margin-bottom: 10px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_textarea textarea {
font-size: 1.2em !important;
line-height: 30px !important;
height: 110px !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_button input {
font-size: 1.2em !important;
height: 50px !important;
line-height: 50px !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_button input:hover {
background: #e89b68;
color: #fff; }
.footerbordo .footerbordo__contacts .footerbordo__contacts_row .footerbordo__contacts_description {
font-size: 1.0em;
}

.header__menu .header__menu_mobile_title {
text-transform: uppercase;
line-height: 40px;
font-size: 1.4em;
color: #fff;
display: inline-block;
margin-top: 5px;
margin-left: 10px; }
.header__menu .menu-opener {
width: 40px;
height: 5px;
background: #fff;
margin-top: 37px; }
.header__menu .menu-opener:before {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: -15px; }
.header__menu .menu-opener:after {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 15px; }
.header__menu .menu-closer {
width: 40px;
height: 40px;
background: transparent;
margin-top: 10px; }
.header__menu .menu-closer:before {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 10px;
transform: rotate(-45deg); }
.header__menu .menu-closer:after {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 10px;
transform: rotate(45deg); }
.header__menu .menu {
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
display: none;
list-style: none; }
.header__menu .menu.active {
display: block;
position: fixed;
background: #980f23;
top: 10px;
left: 10px;
right: 10px;
z-index: 10000;
padding: 5px 10px;
max-height: calc(100% - 50px);
overflow: auto; }
.header__menu .menu li {
line-height: 150% !important;
padding: 5px 0px;
float: none !important;
font-size: 1.4em; }
.header__menu .menu li > a {
text-transform: uppercase;
padding: 0px 10px;
line-height: inherit; }
.header__menu .menu li > a:hover {
background: #e89b68;
border-radius: 0px;
border: 0px; }
.header__menu .menu li > a .search_btn {
display: block; }
.header__menu .menu li > a .search_btn img {
display: block;
padding-top: 5px;
margin-bottom: -3px; }
.header__menu .menu li a {
display: block;
color: #fff;
text-decoration: none; }
.header__menu .menu li ul {
margin-top: 0px !important;
margin-left: 20px !important;
display: block !important;
position: relative !important;
background: inherit !important;
border-radius: 0px !important;
padding: 5px !important;
list-style: none !important;
min-width: 140px !important;
z-index: 1000 !important; }
.header__menu .menu li ul:before {
content: '';
display: none; }
.header__menu .menu li ul li {
float: none !important;
padding: 0px !important;
background: inherit !important;
border-radius: 0px !important;
line-height: 120% !important; }
.header__menu .menu li ul li a {
background: none !important;
background-image: none !important;
font-size: inherit !important; }
.header__menu .menu li ul li + li {
margin-top: 0px; }
.header__menu .menu li.active > a {
background: #6d0c1d;
border-radius: 0px;
border-bottom: 0px; }
.header__menu .menu li.dropdown > a {
background: none !important;
background-image: none !important;
padding: 0px 10px !important; }
.header__menu .menu li.dropdown:hover ul {
display: block; }

.search_button_container {
display: none; }

.search_form_container {
display: block; }
.search_form_container [name="story"] {
line-height: 40px;
height: 40px;
padding: 0px 130px 0px 10px;
width: 100%;
margin-right: 0px;
font-size: 1.0em; }
.search_form_container [type="submit"] {
width: 120px;
right: 0;
margin-top: -40px;
line-height: 40px;
height: 40px;
display: block;
font-size: 1.0em;
margin-right: 0px; } }
@media screen and (max-width: 991px) {
.home__makeprocess .home__makeprocess_image {
height: 90px; }
.home__makeprocess .home__makeprocess_image img {
display: block;
width: 100%;
position: absolute;
top: 0;
margin-top: 0px; }
.home__makeprocess .home__makeprocess_eq {
height: 90px; }
.home__makeprocess .home__makeprocess_result {
height: 90px;
margin-top: 0px; }
.home__makeprocess .home__makeprocess_result .home__makeprocess_title {
font-size: 1em;
line-height: 18px; }
.home__makeprocess .home__makeprocess_result .home__makeprocess_description {
font-size: 0.7em;
line-height: 14px; }

.header__container .header__firstline {
line-height: 24px; }
.header__container .header__menu .logo img {
height: 70px; }
.header__container .header__menu .menu li {
font-size: 0.6em; }

.search_form_container *[type="submit"] {
margin-top: -30px;
margin-right: 10px; }

.aboutpage__timeline {
margin-left: 20px;
padding-left: 20px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_title {
margin-left: -40px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_date {
margin-left: -40px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing .aboutpage__pt_listing_pname {
position: relative;
margin-left: 0px;
text-align: left;
color: #e89b68;
font-size: 1.2em;
margin-top: 10px;
text-transform: uppercase;
font-weight: bold; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p {
border-left: 1px solid #e89b68;
padding: 0px 0px 0px 10px;
position: relative;
color: #666;
text-align: justify; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p:before {
content: ' ';
position: absolute;
border-top: 10px solid transparent;
border-right: 10px solid #e89b68;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
margin-left: -32px;
margin-top: 5px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p:after {
content: ' ';
position: absolute;
width: 10px;
height: 10px;
border-radius: 100%;
display: block;
background: #e89b68;
border: 2px solid #fae7a5;
top: 10px;
margin-left: -37px; }

.footerbordo {
font-size: 1em; }
.footerbordo .footerbordo__contacts .footerbordo__contacts_description {
margin-left: 100px !important; }
.footerbordo .footerbordo__menus {
margin-top: 30px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input {
margin-bottom: 10px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input span {
height: 50px !important;
line-height: 50px !important;
width: 110px !important;
font-size: 1em !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input input {
height: 50px !important;
line-height: 50px !important;
padding: 0px 10px 0px 130px !important;
font-size: 1.2em !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_textarea {
margin-bottom: 10px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_textarea textarea {
font-size: 1.2em !important;
line-height: 30px !important;
height: 110px !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_button input {
font-size: 1.2em !important;
height: 50px !important;
line-height: 50px !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_button input:hover {
background: #e89b68;
color: #fff; }

.header__menu .header__menu_mobile_title {
text-transform: uppercase;
line-height: 40px;
font-size: 1.4em;
color: #fff;
display: inline-block;
margin-top: 5px;
margin-left: 10px; }
.header__menu .menu-opener {
width: 40px;
height: 5px;
background: #fff;
margin-top: 37px; }
.header__menu .menu-opener:before {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: -15px; }
.header__menu .menu-opener:after {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 15px; }
.header__menu .menu-closer {
width: 40px;
height: 40px;
background: transparent;
margin-top: 10px; }
.header__menu .menu-closer:before {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 10px;
transform: rotate(-45deg); }
.header__menu .menu-closer:after {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 10px;
transform: rotate(45deg); }
.header__menu .menu {
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
display: none;
list-style: none; }
.header__menu .menu.active {
display: block;
position: fixed;
background: #980f23;
top: 10px;
left: 10px;
right: 10px;
z-index: 10000;
padding: 5px 10px;
max-height: calc(100% - 50px);
overflow: auto; }
.header__menu .menu li {
line-height: 150% !important;
padding: 5px 0px;
float: none !important;
font-size: 1.4em; }
.header__menu .menu li > a {
text-transform: uppercase;
padding: 0px 10px;
line-height: inherit; }
.header__menu .menu li > a:hover {
background: #e89b68;
border-radius: 0px;
border: 0px; }
.header__menu .menu li > a .search_btn {
display: block; }
.header__menu .menu li > a .search_btn img {
display: block;
padding-top: 5px;
margin-bottom: -3px; }
.header__menu .menu li a {
display: block;
color: #fff;
text-decoration: none; }
.header__menu .menu li ul {
margin-top: 0px !important;
margin-left: 20px !important;
display: block !important;
position: relative !important;
background: inherit !important;
border-radius: 0px !important;
padding: 5px !important;
list-style: none !important;
min-width: 140px !important;
z-index: 1000 !important; }
.header__menu .menu li ul:before {
content: '';
display: none; }
.header__menu .menu li ul li {
float: none !important;
padding: 0px !important;
background: inherit !important;
border-radius: 0px !important;
line-height: 120% !important; }
.header__menu .menu li ul li a {
background: none !important;
background-image: none !important;
font-size: inherit !important; }
.header__menu .menu li ul li + li {
margin-top: 0px; }
.header__menu .menu li.active > a {
background: #6d0c1d;
border-radius: 0px;
border-bottom: 0px; }
.header__menu .menu li.dropdown > a {
background: none !important;
background-image: none !important;
padding: 0px 10px !important; }
.header__menu .menu li.dropdown:hover ul {
display: block; }

.search_button_container {
display: none; }

.search_form_container {
display: block; }
.search_form_container [name="story"] {
line-height: 40px;
height: 40px;
padding: 0px 130px 0px 10px;
width: 100%;
margin-right: 0px;
font-size: 1.0em; }
.search_form_container [type="submit"] {
width: 120px;
right: 0;
margin-top: -40px;
line-height: 40px;
height: 40px;
display: block;
font-size: 1.0em;
margin-right: 0px; }

.block__steps .block__steps_step_container .block__steps_step .block__steps_step_name {
font-size: 0.85em; }

.price__elemets_one .price__elemets_one_photo img {
display: inline; }

.home__portfolio .home__portfolio_navigation {
margin-right: 10px;
display: block; }

.scrolltopbutton {
position: fixed;
right: 30px;
bottom: 130px;
background: #e89b68;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
border-radius: 5px;
padding: 2px 5px;
cursor: pointer; } }
@media screen and (max-width: 991px) {
.home__makeprocess .home__makeprocess_image {
height: auto; }
.home__makeprocess .home__makeprocess_image img {
position: relative;
top: 0;
margin-top: 0px; }
.home__makeprocess .home__makeprocess_eq {
height: auto;
position: relative;
top: 0;
margin-top: 0px; }
.home__makeprocess .home__makeprocess_eq .home__makeprocess_eq_sym {
position: relative;
top: 0;
margin: 10px auto;
max-width: 60px; }
.home__makeprocess .home__makeprocess_result {
height: auto;
margin-top: 0px;
position: relative; }
.home__makeprocess .home__makeprocess_result .home__makeprocess_title {
font-size: 1.4em;
line-height: 24px; }
.home__makeprocess .home__makeprocess_result .home__makeprocess_description {
font-size: 0.85em;
line-height: 18px; }

.header__menu .header__menu_mobile_title {
text-transform: uppercase;
line-height: 40px;
font-size: 1.4em;
color: #fff;
display: inline-block;
margin-top: 5px;
margin-left: 10px; }
.header__menu .menu-opener {
width: 40px;
height: 5px;
background: #fff;
margin-top: 37px; }
.header__menu .menu-opener:before {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: -15px; }
.header__menu .menu-opener:after {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 15px; }
.header__menu .menu-closer {
width: 40px;
height: 40px;
background: transparent;
margin-top: 10px; }
.header__menu .menu-closer:before {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 10px;
transform: rotate(-45deg); }
.header__menu .menu-closer:after {
width: 40px;
height: 5px;
background: #fff;
content: ' ';
position: absolute;
margin-top: 10px;
transform: rotate(45deg); }
.header__menu .menu {
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
display: none;
list-style: none; }
.header__menu .menu.active {
display: block;
position: fixed;
background: #980f23;
top: 10px;
left: 10px;
right: 10px;
z-index: 10000;
padding: 5px 10px;
max-height: calc(100% - 50px);
overflow: auto; }
.header__menu .menu li {
line-height: 150% !important;
padding: 5px 0px;
float: none !important;
font-size: 1.4em; }
.header__menu .menu li > a {
text-transform: uppercase;
padding: 0px 10px;
line-height: inherit; }
.header__menu .menu li > a:hover {
background: #e89b68;
border-radius: 0px;
border: 0px; }
.header__menu .menu li > a .search_btn {
display: block; }
.header__menu .menu li > a .search_btn img {
display: block;
padding-top: 5px;
margin-bottom: -3px; }
.header__menu .menu li a {
display: block;
color: #fff;
text-decoration: none; }
.header__menu .menu li ul {
margin-top: 0px !important;
margin-left: 20px !important;
display: block !important;
position: relative !important;
background: inherit !important;
border-radius: 0px !important;
padding: 5px !important;
list-style: none !important;
min-width: 140px !important;
z-index: 1000 !important; }
.header__menu .menu li ul:before {
content: '';
display: none; }
.header__menu .menu li ul li {
float: none !important;
padding: 0px !important;
background: inherit !important;
border-radius: 0px !important;
line-height: 120% !important; }
.header__menu .menu li ul li a {
background: none !important;
background-image: none !important;
font-size: inherit !important; }
.header__menu .menu li ul li + li {
margin-top: 0px; }
.header__menu .menu li.active > a {
background: #6d0c1d;
border-radius: 0px;
border-bottom: 0px; }
.header__menu .menu li.dropdown > a {
background: none !important;
background-image: none !important;
padding: 0px 10px !important; }
.header__menu .menu li.dropdown:hover ul {
display: block; }

.home__topbanner .home__topbanner_title {
margin: 0px auto;
top: 60px;
display: block;
padding: 0px;
width: 90%;
text-align: center; }
.home__topbanner .home__topbanner_description {
display: block;
margin-top: 80px;
margin-left: 0px; }
.home__topbanner .home__topbanner_buttons {
margin-top: 20px;
margin-left: 0px;
text-align: center; }
.home__topbanner .home__topbanner_buttons a {
font-size: 1.2em;
line-height: 50px;
min-width: auto;
margin-right: 0px;
margin-bottom: 10px; }
.home__topbanner .home__topbanner_buttons a + a {
margin-left: 10px; }

.home__advantages_horisontal_norat {
margin-top: 20px; }

.footerbordo {
font-size: 1em; }
.footerbordo .footerbordo__contacts .footerbordo__contacts_description {
margin-left: 100px !important; }
.footerbordo .footerbordo__menus {
margin-top: 30px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input {
margin-bottom: 10px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input span {
height: 50px !important;
line-height: 50px !important;
width: 110px !important;
font-size: 1em !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_input input {
height: 50px !important;
line-height: 50px !important;
padding: 0px 10px 0px 130px !important;
font-size: 1.2em !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_textarea {
margin-bottom: 10px; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_textarea textarea {
font-size: 1.2em !important;
line-height: 30px !important;
height: 110px !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_button input {
font-size: 1.2em !important;
height: 50px !important;
line-height: 50px !important; }
.footerbordo .footerbordo__contactform .footerbordo__contactform_button input:hover {
background: #e89b68;
color: #fff; }

.page__header .page__header_title {
margin-top: 130px;
margin-left: 10px;
margin-right: 10px;
padding: 10px 20px;
font-size: 1.2em !important; }
.page__header .page__header_description {
margin-top: 200px;
max-width: calc(100% - 50px);
margin-left: 10px;
padding: 10px 20px; }

.page__title {
width: 100%; }

.home__forvardproducer .home__forvardproducer_second {
display: none; }

.slick-prev {
left: 0px; }

.slick-next {
right: 0px; }

.sharesslider_block_container {
height: auto;
padding-top: 0px; }
.sharesslider_block_container .sharesslider_block_container_inner {
height: auto;
padding-bottom: 20px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_title {
padding-top: 10px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_phone {
margin-bottom: 10px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_phone input[type='text'] {
height: 40px;
line-height: 40px;
border-radius: 3px;
border: 0px;
background: #f3f3f3;
width: 100%;
padding: 0px 10px 0px 110px; }
.sharesslider_block_container .sharesslider_block_container_inner .sharesslider_block_slide .sharesslider_block_slide_callbackform .sharesslider_block_slide_callbackform_phone span {
background: #e89b68;
line-height: 40px;
position: absolute;
width: 100px;
font-size: 0.65em;
border-radius: 3px 0px 0px 3px; }
.sharesslider_block_container .slick-prev {
left: 0px; }
.sharesslider_block_container .slick-prev:before {
content: ' ';
background: url(/templates/royal2/images/slicksslileft.png) center no-repeat;
width: 60px;
height: 70px;
line-height: 70px;
display: block; }
.sharesslider_block_container .slick-next {
right: 0px; }
.sharesslider_block_container .slick-next:before {
content: ' ';
background: url(/templates/royal2/images/slickssliright.png) center no-repeat;
width: 60px;
height: 70px;
line-height: 70px;
display: block; }
.sharesslider_block_container .slick-prev, .sharesslider_block_container .slick-next {
width: 60px;
height: 70px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
margin-top: 50px;
z-index: 1000; }

.home__technology {
border-top: 3px solid #e89b68;
border-bottom: 5px solid #e89b68;
margin-top: 30px; }
.home__technology .home__technology_inner {
border-bottom: 3px solid #e89b68;
margin-bottom: 3px; }
.home__technology .home__technology_inner .container {
background: none; }
.home__technology .home__technology_inner .home__technology_first {
margin: 10px 0px;
min-height: 120px; }
.home__technology .home__technology_inner .home__technology_first .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_first .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_first .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_first:hover {
margin-right: 0px; }
.home__technology .home__technology_inner .home__technology_second {
margin: 10px 0px;
min-height: 120px; }
.home__technology .home__technology_inner .home__technology_second .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_second .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_second .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_second:hover {
margin-right: 0px; }
.home__technology .home__technology_inner .home__technology_third {
margin: 10px 0px;
min-height: 120px;
padding-right: 0px; }
.home__technology .home__technology_inner .home__technology_third .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_third .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_third .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_third:hover {
margin-right: 0px;
padding-right: 0px; }
.home__technology .home__technology_inner .home__technology_fourth {
margin: 10px 0px;
min-height: 120px; }
.home__technology .home__technology_inner .home__technology_fourth .home__technology_subtitle {
margin-right: 120px;
background: #fff;
font-size: 1.4em;
padding: 10px 0px; }
.home__technology .home__technology_inner .home__technology_fourth .home__technology_description {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_fourth .home__technology_subdescription {
margin-right: 120px;
background: #fff; }
.home__technology .home__technology_inner .home__technology_fourth:hover {
margin-right: 0px; }
.home__technology .home__technology_inner .home__technology_subtitle {
font-size: 1.8em;
color: #555;
text-transform: uppercase;
font-weight: bold; }
.home__technology .home__technology_inner .home__technology_description {
color: #555;
font-size: 1.4em;
line-height: 40px; }
.home__technology .home__technology_inner .home__technology_subdescription {
color: #777;
line-height: 30px;
font-size: 0.85em; }

.home__reviews .home__reviews_list {
padding: 0px 20px; }

.page__header_description {
display: none !important; }

.home__articles .home__articles_1_image {
margin-bottom: 10px; }
.home__articles .home__articles_big_title_container {
margin: 40px 0px; padding: 0px;}
.home__articles .home__articles_2_image {
margin-top: 20px; }
.home__articles .home__articles_text {
font-size: 1.0em; }


.home__portfolio .home__portfolio_navigation {
margin-right: 10px;
display: block; }

.home__calculation .home__calculation_form #tile_container ul {
width: auto;
left: 20px;
right: 20px; }

.search_button_container {
display: none; }

.search_form_container {
display: block; }
.search_form_container [name="story"] {
line-height: 40px;
height: 40px;
padding: 0px 130px 0px 10px;
width: 100%;
margin-right: 0px;
font-size: 1.0em; }
.search_form_container [type="submit"] {
width: 120px;
right: 0;
margin-top: -40px;
line-height: 40px;
height: 40px;
display: block;
font-size: 1.0em;
margin-right: 0px; }

.sharealert__container .sharealert__inner {
background: #fff;
border-radius: 5px;
width: 90%;
left: 5%;
margin-left: 0px;
top: 20px; }
.sharealert__container .sharealert__inner .sharealert__close {
height: 40px;
width: 40px;
line-height: 40px;
right: 10px;
top: 10px;
font-size: 3.4em; }
.sharealert__container .sharealert__inner .sharealert__form {
border: 1px solid #eee;
border-radius: 5px;
padding: 10px; }
.sharealert__container .sharealert__inner .sharealert__form input[type=text] {
line-height: 50px;
width: 100%;
height: 50px;
font-size: 1.2em; }
.sharealert__container .sharealert__inner .sharealert__form input[type=submit] {
line-height: 50px;
height: 50px; }

.iqenergybanner {
margin-top: 20px; }

.constructor-info input {
height: 40px;
line-height: 40px;
padding: 0px 10px;
font-size: 1.2em; }

.header__container .header__firstline {
line-height: 24px; }
.header__container .header__menu .logo img {
height: 70px; }
.header__container .header__menu .menu li {
font-size: 1.2em; }

.aboutpage__timeline {
margin-left: 20px;
padding-left: 20px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_title {
margin-left: -40px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_date {
margin-left: -40px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing .aboutpage__pt_listing_pname {
position: relative;
margin-left: 0px;
text-align: left;
color: #e89b68;
font-size: 1.2em;
margin-top: 10px;
text-transform: uppercase;
font-weight: bold; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p {
border-left: 1px solid #e89b68;
padding: 0px 0px 0px 10px;
position: relative;
color: #666;
text-align: justify; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p:before {
content: ' ';
position: absolute;
border-top: 10px solid transparent;
border-right: 10px solid #e89b68;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
margin-left: -32px;
margin-top: 5px; }
.aboutpage__timeline .aboutpage__pt_container .aboutpage__pt_listing p:after {
content: ' ';
position: absolute;
width: 10px;
height: 10px;
border-radius: 100%;
display: block;
background: #e89b68;
border: 2px solid #fae7a5;
top: 10px;
margin-left: -37px; }

.mobile-heightauto {
height: auto !important; }

.mobile-height100 {
height: 100px !important; }

.mobile-height120 {
height: 120px !important; }

.mobile-height140 {
height: 140px !important; }

.mobile-height160 {
height: 160px !important; }

.mobile-height180 {
height: 180px !important; }

.mobile-height200 {
height: 200px !important; }

.mobile-height220 {
height: 220px !important; }

.mobile-height240 {
height: 240px !important; }

.mobile-height260 {
height: 260px !important; }

.mobile-height280 {
height: 280px !important; }

.mobile-height300 {
height: 300px !important; }

.home__portfolio_navigation {
padding: 0px;
margin: 0px;
right: 10px;
left: 10px; }
.home__portfolio_navigation .home__portfolio_navigation_left {
left: 0px;
top: 220px;
z-index: 1000; }
.home__portfolio_navigation .home__portfolio_navigation_right {
left: calc(100% - 95px);
top: 220px;
z-index: 1000; }

.block__steps {
margin: 0px; }
.block__steps .block__steps_step_container {
width: 100%;
float: none;
margin-bottom: 20px; }
.block__steps .block__steps_step_container .block__steps_step {
margin: 0px; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_image {
background-size: cover !important;
height: 140px; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_name {
display: block;
text-align: center;
height: auto;
font-size: 0.85em; }
.block__steps .block__steps_step_container .block__steps_step .block__steps_step_name span {
display: inline; }

.price__elemets_one .price__elemets_one_photo img {
display: inline; }

.scrolltopbutton {
position: fixed;
right: 30px;
bottom: 130px;
background: #e89b68;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
border-radius: 5px;
padding: 2px 5px;
cursor: pointer; }

.home__advantages_title {
background: #e89b68;
line-height: 30px;
font-size: 1.2em;
text-transform: uppercase;
color: #fff;
width: 380px;
text-align: center;
left: 50%;
margin-left: -190px;
padding: 10px 0px 10px 28px;
z-index: 100;
cursor: pointer; }
.home__advantages_title img {
position: absolute;
margin-top: -2px;
margin-left: -36px; }

.mobile-table-scroll {
max-width: 100%;
overflow-x: auto; } }
.home__reviews .home__reviews_list .home__reviews_single {
line-height: 20px; }

/*# sourceMappingURL=style.css.map */


.home__videoreviews {
text-align: center; }
.home__videoreviews .home__videoreviews_title {
border: 1px solid #e89b68;
margin: 0px auto;
text-transform: uppercase;
display: inline-block;
font-weight: bold;
font-size: 1.2em;
padding: 2px 5px;
margin-bottom: 20px; }
.home__videoreviews .home__videoreviews_title span {
color: #e89b68; }
.home__videoreviews_single {
padding: 10px; }
.home__videoreviews_single iframe {
height: 300px; }

@keyframes moveFinger1 {
5% {
margin-top: -4px;
}
10% {
margin-top: -2px;
}
15% {
margin-top: 0px;
}
20% {
margin-top: -2px;
}
25% {
margin-top: -2px;
}
30% {
margin-top: -4px;
}
35% {
margin-top: -2px;
}
40% {
margin-top: 0px;
}
45% {
margin-top: -2px;
}
}
@keyframes moveFinger2 {
5% {
margin-top: -18px;
}
10% {
margin-top: -16px;
}
15% {
margin-top: -14px;
}
20% {
margin-top: -16px;
}
25% {
margin-top: -16px;
}
30% {
margin-top: -18px;
}
35% {
margin-top: -16px;
}
40% {
margin-top: -14px;
}
45% {
margin-top: -16px;
}
}
.home__advantages_title img {
animation: moveFinger1 2s infinite linear;
}
.home__makeprocess .home__makeprocess_result > img {
animation: moveFinger2 2s infinite linear;
}
.home__topbanner .home__topbanner_buttons a {
margin-bottom: 20px;
}
.home__topbanner .home__topbanner_buttons2 {
margin-top: 120px;
}
.home__topbanner .home__topbanner_buttons2 a {
display: inline-block;
background: #e89b68;
color: #fff;
font-size: 1.4em;
box-shadow: inset 0px 2px 5px 2px rgba(0, 0, 0, 0.2);
border-radius: 5px;
line-height: 55px;
text-decoration: none;
padding: 0px 15px;
text-align: center;
min-width: 180px;
text-transform: uppercase;
margin-bottom: 20px; }
.home__topbanner .home__topbanner_buttons2 a:hover {
background: #d79d80;
color: #fff; }
.home__topbanner .home__topbanner_title {
margin-top: 100px;
}
@media screen and (max-width: 991px) {
.home__topbanner .home__topbanner_title {
margin-top: 20px;
}
.home__topbanner .home__topbanner_buttons a {
font-size: 1.2em;
line-height: 46px;
min-width: auto;
margin-right: 20px;
}
.home__topbanner .home__topbanner_buttons2 a {
font-size: 1.2em;
line-height: 46px;
min-width: auto;
}
}
@media screen and (max-width: 991px) {
.home__topbanner .home__topbanner_buttons a {
font-size: 1.0em;
margin-right: 0px;
}
.home__topbanner .home__topbanner_buttons2 a {
font-size: 0.85em;
}
.home__topbanner .home__topbanner_buttons2 {
margin-top: 20px;
text-align: center;
}
.home__topbanner .home__topbanner_buttons2 a + a {
margin-left: 10px;
}
.home__topbanner {
height: auto;
background-size: cover;
}
.prt {
height: 75px !important;
}
}


.input {
font-size: 1.0em;
border-radius: 4px;
line-height: 40px;
height: 40px;
padding: 0px 10px;
width: 100%;
border: 0px;
background: #eee;
box-shadow: inset 0px 1px 0px 2px rgba(0, 0, 0, 0.1);
margin-bottom: 10px; }
.button {
border-radius: 4px;
height: 50px;
padding: 0px 40px;
border: 0px;
background: #e89b68;
border-bottom: 2px solid #980f23;
font-size: 1.1em;
text-transform: uppercase;
line-height: 50px;
color: #fff;
display: inline-block; }
.home__forvardproducer {
line-height: 30px;
}
.home__forvardproducer .home__forvardproducer_first {

}
.home__forvardproducer .home__forvardproducer_second {
border-left: 0px;
display: block;
position: relative;
}
.home__forvardproducer {
font-size: 1.0em;
}
.home__forvardproducer .home__forvardproducer_second {
font-size: 1em;
margin: 0px;
padding: 0px;
margin-top: 20px;
line-height: 24px;
}
@media screen and (max-width: 991px) {
.home_tvideo {
/*max-width: 300px ;
margin: 0px auto;*/
margin-bottom: 20px;
}
.home__forvardproducer .home__forvardproducer_second {
margin-top: 0px;
}
}
@keyframes moveFingerHand {
0% {
margin-bottom: -5px;
}
5% {
margin-bottom: -7px;
}
10% {
margin-bottom: -9px;
}
15% {
margin-bottom: -7px;
}
20% {
margin-bottom: -5px;
}
25% {
margin-bottom: -7px;
}
30% {
margin-bottom: -9px;
}
35% {
margin-bottom: -7px;
}
40% {
margin-bottom: -5px;
}
45% {
margin-bottom: -7px;
}
50% {
margin-bottom: -9px;
}
55% {
margin-bottom: -7px;
}
60% {
margin-bottom: -5px;
}
}
.movement_hand img {
display: inline-block;
animation: moveFingerHand 2s infinite linear;
margin-bottom: -5px;
}
.swal2-close {
}
.page__container iframe {
max-width: 100%;
}
.pricebrandlogo {
max-width: 200px;
float: left;
margin: 0px 10px 10px 0px;
}
.pricebrandlogo {
display: block;
width: 100%;
}
@media screen and (max-width: 991px) {
.pricebrandlogo {
max-width: 30%;
}
}
@media screen and (min-width: 992px) {
.ny_img {
display: block;
position: absolute;
z-index: 100;
margin-top: 30px;
}
.home__topbanner .home__topbanner_buttons {
margin-left: 200px;
}
.home__topbanner .home__topbanner_buttons2 {
}
.home__topbanner .home__topbanner_buttons a {
font-size: 1.2em;
}
.home__topbanner .home__topbanner_buttons2 a {
font-size: 1.2em;
}
}
@media screen and (max-width: 991px) {
.ny_img {
display: block;
position: absolute;
z-index: 100;
margin-top: 30px;
}
.home__topbanner .home__topbanner_buttons {
margin-left: 200px;
}
.home__topbanner .home__topbanner_buttons2 {
}
.home__topbanner .home__topbanner_buttons a {
font-size: 0.80em;
}
.home__topbanner .home__topbanner_buttons2 a {
font-size: 0.80em;
}
}
@media screen and (max-width: 991px) {
.ny_img {
display: block;
position: absolute;
z-index: 100;
margin-top: 30px;
bottom: 0;
width: 99px;
}
.ny_img img {
display: block;
max-width: 100%;
}
.home__topbanner .home__topbanner_buttons {
margin-left: 0px;
}
.home__topbanner .home__topbanner_buttons2 {
}
}
.scrolltopbutton {
display: none;
}
.btn {
border-radius: 4px;
height: 40px;
padding: 0px 20px;
border: 0px;
background: #e89b68;
border-bottom: 2px solid #980f23;
font-size: 1.0em;
text-transform: uppercase;
line-height: 40px;
color: #fff;
display: inline-block;
text-decoration: none;
}
@keyframes alte1 {
from {color: #fff;}
50% {color: #f00;}
to {color: #fff;}
}
.home__alerttext {
text-align: center;
background: #980f23;
padding: 20px 0px;
color: #fff;
}
.home__alerttext span {
animation: alte1  1s infinite linear;
}
.home__alerttext p {
padding: 0px;
margin: 0px;
}
.home__alerttext p + p {
margin-top: 10px;
}
body {
visibility: visible !important;
}
.nobr	{ white-space:nowrap; }




.replace_youtube_video {
background-image: url('/templates/royal2/images/videoplaceholder.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 260px;
border: 0px;
}
.replace_youtube_video:before {
content: ' ';
border-top: 10px solid transparent;
border-left: 20px solid #fff;
border-right: 0px solid transparent;
border-bottom: 10px solid transparent;
height: 0px;
position: absolute;
z-index: 101;
left: 50%;
top: 50%;
margin-top: -10px;
margin-left: -7px;
}
.replace_youtube_video:after {
content: ' ';
position: absolute;
z-index: 100;
background: rgba(0,0,0,0.6);
border-radius: 5px;
width: 60px;
height: 40px;
left: 50%;
top: 50%;
margin-left: -30px;
margin-top: -20px;
}
.replace_youtube_video:hover {
cursor: pointer;
}
.replace_youtube_video:hover:after {
background: rgba(255,0,0,1);
}
.replace_youtube_video:not(:empty):before, .replace_youtube_video:not(:empty):after {
    display:none;
}

@media screen and (max-width: 991px) {
.header_contacts, .header_static, .header_fasadniydecor, .header_montaj, .header_raboty, .header_raboty2, .header_certificates, .header_cat, .header1-montaj, .header2-prodykciya, .header3-termopaneli, .header4-dlya-pokupatelya, .header5-ceny, .header6-videoblog, .header7-raschet { background-image: url(/templates/royal2/images/royal-facade-header.webp); }
}
.price__elemets_one_tile_price {
    text-align: center;
    font-size: 1.2em;
    color: #980f23;
    font-weight: bold;
    padding: 5px;
}
.price__elemets_one_photo, .price_topsales__element_photo {
    background: #ccc url(/templates/royal2/images/royal-logo.png) center no-repeat;
}
.home__calculation .home__calculation_form .price_calculate #tile_container ul {
    z-index: 10000;
}
.price__elemets_one .price__elemets_one_photo {
    height: 260px;
}
.page__static img:not(.icon16):not(.image-auto) {
    min-width: 100% !important;
}
.price__elemets_one .price__elemets_one_photo img {
    height: auto !important;
    width: 100%;
}
.price__elemets_one .price__elemets_one_photo {
    height: auto;
    min-height: 180px;
}
.footerblack .footerblack_social a.viber {
    background: url(/templates/royal2/images/iconfinder_359_Viber_4518747.png) center no-repeat;
    margin-left: 5px;
}
.globalClass_ET {
    display: none;
}
@keyframes CALLBACKSOC_button_brd {
    from {
        margin-top: 0px;
        margin-left: 0px;
        width: 60px;
        height: 60px;
        border: 2px solid rgba(152,15,35,1);
    }
    to {
        margin: -20px;
        width: 100px;
        height: 100px;
        border: 4px solid rgba(152,15,35,0);
    }
}
@keyframes CALLBACKSOC_button_icon {
    from {
        background-position: top center;
        transform: rotate(0deg);
    }
    10% {
        opacity: 1;
    }
    11% {
        transform: rotate(-10deg);
    }
    12% {
        transform: rotate(10deg);
    }
    13% {
        transform: rotate(-10deg);
    }
    14% {
        transform: rotate(10deg);
    }
    15% {
        transform: rotate(0deg);
    }
    31% {
        transform: rotate(-10deg);
    }
    32% {
        transform: rotate(10deg);
    }
    33% {
        transform: rotate(-10deg);
    }
    34% {
        transform: rotate(10deg);
    }
    35% {
        transform: rotate(0deg);
    }
    40% {
        opacity: 1;
    }
    50% {
        background-position: top center;
        opacity: 0;
    }
    50.0001% {
        background-position: bottom center;
    }
    51% {
        transform: rotate(-10deg);
    }
    52% {
        transform: rotate(10deg);
    }
    53% {
        transform: rotate(-10deg);
    }
    54% {
        transform: rotate(10deg);
    }
    55% {
        transform: rotate(0deg);
    }
    60% {
        opacity: 1;
    }
    71% {
        transform: rotate(-10deg);
    }
    72% {
        transform: rotate(10deg);
    }
    73% {
        transform: rotate(-10deg);
    }
    74% {
        transform: rotate(10deg);
    }
    75% {
        transform: rotate(0deg);
    }
    90% {
        opacity: 1;
    }
    to {
        background-position: bottom center;
        opacity: 0;
    }
}

.CALLBACKSOC_list{
    opacity: 0;
    transition: 0.7s;
}

.icon16 {
    min-width: 16px !important;
    max-width: 16px !important;
    width: 16px !important;
}
.image-auto {
    min-width: auto !important;
    max-width: 100% !important;
    width: auto !important;
}

@media screen and (max-width: 991px) {
    .contactspage_officetime {
        position: relative;
    }
}
.home__portfolio .home__portfolio_listing .listing_e .listing_e_name h2 {
    font-size: 1.2em;
    margin: 0px;
    margin-bottom: 10px;
    line-height: 20px;
}
.home__portfolio .home__portfolio_listing .listing_e .listing_e_name p {
    margin: 0px;
}
.price__elemets_one_photo {
    cursor: pointer;
}
.lg-backdrop {
    z-index: 100000 !important;
}
.lg-outer {
    z-index: 100000 !important;
}
.home__catalog_block_bh {
    min-height: 120px;
}


@media screen and (max-width: 991px) {
    .home__advantages_horisontal .home__advantages_horisontal_nofire {
        background: #f7f7f7;
        padding: 5px 10px 5px 10px;
    }
    .home__advantages_horisontal .home__advantages_horisontal_norat {
        background: #f7f7f7;
        padding: 5px 10px 5px 10px;
    }
}

.videoblog__container .videoblog__folder {
    display: block;
    text-decoration: none;
    color: #000;
}
.videoblog__container .videoblog__folder_placeholder {
    background: #ccc url(/templates/royal2/images/videoplaceholder.jpg) center no-repeat;
    background-size: cover;
    height: 260px;
    border: 1px solid #bbb;
    border-radius: 2px;
}
.videoblog__container .videoblog__folder:hover .videoblog__folder_placeholder {
    cursor: pointer;
    border: 1px solid #e89b68;
}
.videoblog__container .videoblog__folder_title {
    text-align: center;
    margin: 10px 0px 20px 0px;
}
.videoblog__container .videoblog__folder:hover .videoblog__folder_title {
    color: #e89b68;
}
.page__subtitle {
    color: #e89b68;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0px;
    margin-bottom: 20px;
    text-align: left;
}
.portfolio__navigation span {
	margin: 2px;
	display: inline-block;
}
.portfolio__navigation a {
	margin: 2px;
	display: inline-block;
}
.colored {
	color: #e89b68;
}
@media (min-width: 992px) {
	.col-lg-f7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14.28%;
		flex: 0 0 14.28%;
		max-width: 14.28%;
	}
}

.float-right {
    float: right;
}
.float-left {
    float: left;
}
.ml0 {
    margin-left: 0px;
}
.ml10 {
    margin-left: 10px;
}
.ml20 {
    margin-left: 20px;
}
.mr0 {
    margin-right: 0px;
}
.mr10 {
    margin-right: 10px;
}
.mr20 {
    margin-right: 20px;
}
.float-none {
    float: none;
}
.wp25 {
    width: 25%;
}
.wp33 {
    width: 33%;
}
.wp50 {
    width: 50%;
}
.clear {
    clear: both;
}
@media screen and (max-width: 991px) {
    .mfloat-right {
        float: right;
    }
    .mfloat-left {
        float: left;
    }
    .mml0 {
        margin-left: 0px;
    }
    .mml10 {
        margin-left: 10px;
    }
    .mml20 {
        margin-left: 20px;
    }
    .mmr0 {
        margin-right: 0px;
    }
    .mmr10 {
        margin-right: 10px;
    }
    .mmr20 {
        margin-right: 20px;
    }
    .mfloat-none {
        float: none;
    }
    .mwp25 {
        width: 25%;
    }
    .mwp33 {
        width: 33%;
    }
    .mwp50 {
        width: 50%;
    }
    .table-responsive table {
        overflow-x: auto;
    }
}
.price_promo__container .pricerow {
    color: #f00!important;
}
.price_promo__container .pricerow .op {
color: #000;
font-size: 0.85em;
text-decoration: line-through;
}


.price_promo__element {
border: 1px solid #e89b68;
padding: 5px; }
.price_promo__element .price_promo__element_photo {
overflow: hidden;
height: 200px; }
.price_promo__element .price_promo__element_photo img {
display: block;
width: 100%; }
.price_promo__element .price_promo__element_photo .price_promo__element_description {
position: absolute;
color: #fff;
background: rgba(0, 0, 0, 0.6);
width: 100%;
padding: 5px 10px;
bottom: 0; }
.price_promo__element .price_promo__element_price {
margin: 20px auto;
height: 40px;
line-height: 40px;
text-align: center; }
.price_promo__element .price_promo__element_price .pricerow {
background: #fff;
border: 1px solid #eee;
border-left: 0px;
border-radius: 0px 2px 2px 0px;
padding: 0px 10px;
display: inline-block;
text-align: center;
text-transform: uppercase;
font-size: 0.85em;
font-weight: bold;
color: #e89b68; }
.price_promo__element .price_promo__element_price .txt {
font-weight: normal;
background: #e89b68;
border: 1px solid #980f23;
border-right: 0px;
border-radius: 2px 0px 0px 2px;
display: inline-block;
width: 80px;
text-align: center;
color: #fff;
text-transform: uppercase;
font-size: 0.85em; }
.price_promo__element .price_promo__element_order {
background: #e89b68;
padding: 10px 0px; }
.price_promo__element .price_promo__element_order a {
background: #980f23;
color: #fff;
line-height: 40px;
height: 40px;
width: 160px;
margin: 0px auto;
display: block;
border-radius: 3px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
font-size: 0.85em; }

.price_promo__element .price_promo__label_corner {
position: absolute;
top: 0;
right: 0;
border-top: 50px solid #e89b68;
border-right: 50px solid #e89b68;
border-bottom: 50px solid transparent;
border-left: 50px solid transparent;
z-index: 1000; }
.price_promo__element .price_promo__label_text {
color: #fff;
font-weight: bold;
position: absolute;
top: 28px;
right: 0;
z-index: 1001;
font-size: 1.2em;
letter-spacing: 3px;
transform: rotate(45deg); }
.santahat {
    width: 32px!important;
    height: 32px!important;
    position:absolute;
margin-top: -20px;
margin-left: -6px;
}
@media screen and (max-width: 991px) {
.rtable {
overflow-x:auto;
}
}
/* Slider */
.slick-slider
{
position: relative;

display: block;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list
{
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
/*cursor: hand;*/
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
/*@charset 'UTF-8';*/
/* Slider */
.slick-loading .slick-list
{
background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;

src: url('./fonts/slick.eot');
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;

position: absolute;
top: 50%;

display: block;

width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);

cursor: pointer;

color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;

opacity: .75;
color: white;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}

.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
margin-bottom: 30px;
}

.slick-dots
{
position: absolute;
bottom: -25px;

display: block;

width: 100%;
padding: 0;
margin: 0;

list-style: none;

text-align: center;
}
.slick-dots li
{
position: relative;

display: inline-block;

width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;

cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;

display: block;

width: 20px;
height: 20px;
padding: 5px;

cursor: pointer;

color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;

position: absolute;
top: 0;
left: 0;

width: 20px;
height: 20px;

content: '•';
text-align: center;

opacity: .25;
color: black;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}

@media screen and (max-width: 991px) {
.slick-prev, .slick-next {
background-color: #fff !important;
width: 42px!important;
height: 42px!important;
border-radius: 50%!important;
padding: 0px 10px!important;
}
.slick-prev {
left: 5px!important;
}
.slick-next {
right: 5px!important;
}
}