/*
 * Date created: 2026-07-04 03:15:03
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */


/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

@charset "UTF-8";

/*>>= = = = = = = = = = = = = = = = = = = = <<


MODULE: about, devs, conventions, nuances


= = = = = = = = = = = = = = = = = = = = = = 

Development/redesign:
- freetitelu@gmail.com

*/


/*>>= = = = = = = = = = = = = = = = = = = = <<


MODULE: plug Fonts


= = = = = = = = = = = = = = = = = = = = = = */

@font-face {
    font-family: "Open Sans Condensed";
    src: url("_src/fonts/OpenSansCondensedLight/OpenSansCondensedLight.eot");
    src: url("_src/fonts/OpenSansCondensedLight/OpenSansCondensedLight.eot?#iefix")format("embedded-opentype"),
        url("_src/fonts/OpenSansCondensedLight/OpenSansCondensedLight.woff") format("woff"),
        url("_src/fonts/OpenSansCondensedLight/OpenSansCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Open Sans Condensed";
    src: url("_src/fonts/OpenSansCondensedBold/OpenSansCondensedBold.eot");
    src: url("_src/fonts/OpenSansCondensedBold/OpenSansCondensedBold.eot?#iefix")format("embedded-opentype"),
        url("_src/fonts/OpenSansCondensedBold/OpenSansCondensedBold.woff") format("woff"),
        url("_src/fonts/OpenSansCondensedBold/OpenSansCondensedBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: "Open Sans";
    src: url("_src/fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("_src/fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
        url("_src/fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
        url("_src/fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url("_src/fonts/OpenSansBold/OpenSansBold.eot");
    src: url("_src/fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
        url("_src/fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
        url("_src/fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

MODULE: Libraries

= = = = = = = = = = = = = = = = = = = = = = */

/*
CSS-library:"Lucy Flash Drive" v. 0.6.0
see tutorial 
https://github.com/Lucyway/lucy-flash-drive/blob/8570b200c0a3e48f7f7dcde33d1c71c922b69a89/ru-tutorial.txt
*/

/*lucy.helper (CSS-library:"Lucy Flash Drive" v. 0.6.0)
*/
/*CSS-library:"Lucy Flash Drive" v. 0.5.1
- - - - - - - - - - - - - - - - - -
||||||||||||||||||||||||||||||
|| ||||| ||| |||    || ||| ||Flash
|| ||||| ||| ||| |||||| | |||||| |
|| ||||| ||| ||| ||||||| ||||||| |
||    |||   ||||    |||| ||||Drive
||||||||||||||||||||||||||||||
- - - - - - - - - - - - - - - - - -*/
/* hidden elements
exmpl responsive matrix for "display:none" ("dn"): 
@media (min,max,all) {
- - - - - | - - - - - - - -|- - - - - - - -
0 < 639px | 640px < 1023px | 1024px < wrap
- - - - - | - - - - - - - -|- - - - - - - -
dn
all media
- - - - - | - - - - - - - -|- - - - - - - -
-dn |      d-n       | dn-
only small|  only medium   | only large 
- - - - - | - - - - - - - -|- - - - - - - -
-d-n |
only small and medium |
- - - - - | - - - - - - - -|- - - - - - - -
| d-n-
| only medium and large
- - - - - | - - - - - - - - - - - - - - - -
};
*/


/*HELPERS*/
/*
display
*/
.dn {display:none !important}
/*
margin --padding - responsive utilities
*/
.m0{margin:0 !important}
.mlra{margin-left:auto !important;
    margin-right:auto !important}
.mt0{margin-top:0 !important}
.mt15px{margin-top:15px !important}
.mt30px{margin-top:30px !important}
.mt45px{margin-top:45px !important}
.mb0{margin-bottom:0 !important}
.mb15px{margin-bottom:15px !important}
.mb30px{margin-bottom:30px !important}
.mb45px{margin-bottom:45px !important}
.ml0{margin-left:0 !important}
.mr0{margin-right:0 !important}
.p0{padding:0 !important}
.pt0{padding-top:0 !important}
.pt15px{padding-top:15px !important}
.pt30px{padding-top:30px !important}
.pt45px{padding-top:45px !important}
.pb0{padding-bottom:0 !important}
.pb15px{padding-bottom:15px !important}
.pb30px{padding-bottom:30px !important}
.pb45px{padding-bottom:45px !important}
.pl0{padding-left:0 !important}
.pr0{padding-right:0 !important}
/*
text - responsive utilities
*/
.tal{text-align:left !important}
.tar{text-align:right !important}
.tac{text-align:center !important}
.ttu{text-transform:uppercase !important}
.fwl{font-weight:100 !important}
.fwn{font-weight:400 !important}
.fwb{font-weight:700 !important}
.cfff{color:#fff !important}
.c000{color:#000 !important}
/*
other responsive utilities
*/
.db{display:block !important}
.dib{display:inline-block !important}
.fn{float:none !important}
.fl{float:left !important}
.fr{float:right !important}
.pr{position:relative !important}
.pa{position:absolute !important}
.pf{position:fixed !important}
.cb:after{clear:both}
.cb:before,.cb:after{content:" ";display:table}

@media(max-width: 639px){
    .-dn{display:none !important}
    
    .-m0{margin:0 !important}
    .-mlra{margin-left:auto !important;
        margin-right:auto !important}
    .-mt0{margin-top:0 !important}
    .-mt15px{margin-top:15px !important}
    .-mt30px{margin-top:30px !important}
    .-mt45px{margin-top:45px !important}
    .-mb0{margin-bottom:0 !important}
    .-mb15px{margin-bottom:15px !important}
    .-mb30px{margin-bottom:30px !important}
    .-mb45px{margin-bottom:45px !important}
    .-ml0{margin-left:0 !important}
    .-mr0{margin-right:0 !important}
    .-p0{padding:0 !important}
    .-pt0{padding-top:0 !important}
    .-pt15px{padding-top:15px !important}
    .-pt30px{padding-top:30px !important}
    .-pt45px{padding-top:45px !important}
    .-pb0{padding-bottom:0 !important}
    .-pb15px{padding-bottom:15px !important}
    .-pb30px{padding-bottom:30px !important}
    .-pb45px{padding-bottom:45px !important}
    .-pl0{padding-left:0 !important}
    .-pr0{padding-right:0 !important}
    
    .-tal{text-align:left !important}
    .-tar{text-align:right !important}
    .-tac{text-align:center !important}
    .-ttu{text-transform:uppercase !important}
    .-fwl{font-weight:100 !important}
    .-fwn{font-weight:400 !important}
    .-fwb{font-weight:700 !important}
    .-cfff{color:#fff !important}
    .-c000{color:#000 !important}
    
    .-db{display:block !important}
    .-dib{display:inline-block !important}
    .-fn{float:none !important}
    .-fl{float:left !important}
    .-fr{float:right !important}
    .-pr{position:relative !important}
    .-pa{position:absolute !important}
    .-pf{position:fixed !important}
    .-cb:after{clear:both}.-cb:before,.-cb:after{content:" ";display:table}
}
@media(min-width: 640px){
    .d-n- {display:none !important}
    
    .m-0-{margin:0 !important}
    .mlr-a-{margin-left:auto !important;
        margin-right:auto !important}
    .mt-0-{margin-top:0 !important}
    .mt-15px-{margin-top:15px !important}
    .mt-30px-{margin-top:30px !important}
    .mt-45px-{margin-top:45px !important}
    .mb-0-{margin-bottom:0 !important}
    .mb-15px-{margin-bottom:15px !important}
    .mb-30px-{margin-bottom:30px !important}
    .mb-45px-{margin-bottom:45px !important}
    .ml-0-{margin-left:0 !important}
    .mr-0-{margin-right:0 !important}
    .p-0-{padding:0 !important}
    .pt-0-{padding-top:0 !important}
    .pt-15px-{padding-top:15px !important}
    .pt-30px-{padding-top:30px !important}
    .pt-45px-{padding-top:45px !important}
    .pb-0-{padding-bottom:0 !important}
    .pb-15px-{padding-bottom:15px !important}
    .pb-30px-{padding-bottom:30px !important}
    .pb-45px-{padding-bottom:45px !important}
    .pl-0-{padding-left:0 !important}
    .pr-0-{padding-right:0 !important}
    
    .ta-l-{text-align:left !important}
    .ta-r-{text-align:right !important}
    .ta-c-{text-align:center !important}
    .tt-u-{text-transform:uppercase !important}
    .fw-l-{font-weight:100 !important}
    .fw-n-{font-weight:400 !important}
    .fw-b-{font-weight:700 !important}
    .c-fff-{color:#fff !important}
    .c-000-{color:#000 !important}
    
    .d-b-{display:block !important}
    .d-ib-{display:inline-block !important}
    .f-n-{float:none !important}
    .f-l-{float:left !important}
    .f-r-{float:right !important}
    .p-r-{position:relative !important}
    .p-a-{position:absolute !important}
    .p-f-{position:fixed !important}
    .c-b-:after{clear:both}
    .c-b-:before,.c-b-:after{content:" ";display:table}
}
@media(min-width: 640px) and (max-width: 1023px){
    .d-n {display:none !important}
    .m-0{margin:0 !important}
    .mlr-a{margin-left:auto !important;margin-right:auto !important}
    .mt-0{margin-top:0 !important}
    .mt-15px{margin-top:15px !important}
    .mt-30px{margin-top:30px !important}
    .mt-45px{margin-top:45px !important}
    .mb-0{margin-bottom:0 !important}
    .mb-15px{margin-bottom:15px !important}
    .mb-30px{margin-bottom:30px !important}
    .mb-45px{margin-bottom:45px !important}
    .ml-0{margin-left:0 !important}
    .mr-0{margin-right:0 !important}
    .p-0{padding:0 !important}
    .pt-0{padding-top:0 !important}
    .pt-15px{padding-top:15px !important}
    .pt-30px{padding-top:30px !important}
    .pt-45px{padding-top:45px !important}
    .pb-0{padding-bottom:0 !important}
    .pb-15px{padding-bottom:15px !important}
    .pb-30px{padding-bottom:30px !important}
    .pb-45px{padding-bottom:45px !important}
    .pl-0{padding-left:0 !important}
    .pr-0{padding-right:0 !important}
    
    .ta-l{text-align:left !important}
    .ta-r{text-align:right !important}
    .ta-c{text-align:center !important}
    .tt-u{text-transform:uppercase !important}
    .fw-l{font-weight:100 !important}
    .fw-n{font-weight:400 !important}
    .fw-b{font-weight:700 !important}
    .c-fff{color:#fff !important}
    .c-000{color:#000 !important}
    
    .d-b{display:block !important}
    .d-ib{display:inline-block !important}
    .f-n{float:none !important}
    .f-l{float:left !important}
    .f-r{float:right !important}
    .p-r{position:relative !important}
    .p-a{position:absolute !important}
    .p-f{position:fixed !important}
    .c-b:after{clear:both}
    .c-b:before,.c-b:after{content:" ";display:table}
}
@media(max-width: 1023px){
    .-d-n {display:none !important}
    
    .-m-0{margin:0 !important}
    .-mlr-a{margin-left:auto !important;
        margin-right:auto !important}
    .-mt-0{margin-top:0 !important}
    .-mt-15px{margin-top:15px !important}
    .-mt-30px{margin-top:30px !important}
    .-mt-45px{margin-top:45px !important}
    .-mb-0{margin-bottom:0 !important}
    .-mb-15px{margin-bottom:15px !important}
    .-mb-30px{margin-bottom:30px !important}
    .-mb-45px{margin-bottom:45px !important}
    .-ml-0{margin-left:0 !important}
    .-mr-0{margin-right:0 !important}
    .-p-0{padding:0 !important}
    .-pt-0{padding-top:0 !important}
    .-pt-15px{padding-top:15px !important}
    .-pt-30px{padding-top:30px !important}
    .-pt-45px{padding-top:45px !important}
    .-pb-0{padding-bottom:0 !important}
    .-pb-15px{padding-bottom:15px !important}
    .-pb-30px{padding-bottom:30px !important}
    .-pb-45px{padding-bottom:45px !important}
    .-pl-0{padding-left:0 !important}
    .-pr-0{padding-right:0 !important}
    
    .-ta-l{text-align:left !important}
    .-ta-r{text-align:right !important}
    .-ta-c{text-align:center !important}
    .-tt-u{text-transform:uppercase !important}
    .-fw-l{font-weight:100 !important}
    .-fw-n{font-weight:400 !important}
    .-fw-b{font-weight:700 !important}
    .-c-fff{color:#fff !important}
    .-c-000{color:#000 !important}
    
    .-d-b{display:block !important}
    .-d-ib{display:inline-block !important}
    .-f-n{float:none !important}
    .-f-l{float:left !important}
    .-f-r{float:right !important}
    .-p-r{position:relative !important}
    .-p-a{position:absolute !important}
    .-p-f{position:fixed !important}
    .-c-b:after{clear:both}
    .-c-b:before,.-c-b:after{content:" ";display:table}
}
@media (min-width: 1024px){
    .dn- {display:none !important}
    .m0-{margin:0 !important}
    .mlra-{margin-left:auto !important;
        margin-right:auto !important}
    .mt0-{margin-top:0 !important}
    .mt15px-{margin-top:15px !important}
    .mt30px-{margin-top:30px !important}
    .mt45px-{margin-top:45px !important}
    .mb0-{margin-bottom:0 !important}
    .mb15px-{margin-bottom:15px !important}
    .mb30px-{margin-bottom:30px !important}
    .mb45px-{margin-bottom:45px !important}
    .ml0-{margin-left:0 !important}
    .mr0-{margin-right:0 !important}
    .p0-{padding:0 !important}
    .pt0-{padding-top:0 !important}
    .pt15px-{padding-top:15px !important}
    .pt30px-{padding-top:30px !important}
    .pt45px-{padding-top:45px !important}
    .pb0-{padding-bottom:0 !important}
    .pb15px-{padding-bottom:15px !important}
    .pb30px-{padding-bottom:30px !important}
    .pb45px-{padding-bottom:45px !important}
    .pl0-{padding-left:0 !important}
    .pr0-{padding-right:0 !important}
    
    .tal-{text-align:left !important}
    .tar-{text-align:right !important}
    .tac-{text-align:center !important}
    .ttu-{text-transform:uppercase !important}
    .fwl-{font-weight:100 !important}
    .fwn-{font-weight:400 !important}
    .fwb-{font-weight:700 !important}
    .cfff-{color:#fff !important}
    .c000-{color:#000 !important}
    
    .db-{display:block !important}
    .dib-{display:inline-block !important}
    .fn-{float:none !important}
    .fl-{float:left !important}
    .fr-{float:right !important}
    .pr-{position:relative !important}
    .pa-{position:absolute !important}
    .pf-{position:fixed !important}
    .cb-:after{clear:both}
    .c-b-:before,.c-b-:after{content:" ";display:table}
}
/*GRIDS*/
*,*:after,*:before {-webkit-box-sizing:border-box;box-sizing:border-box}
/*
flexbox (.df,.grid - flexbox containers; .f,.cell - flexbox inner cells)
*/
.df,.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.f,.cell{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
/*
first and last orders; opt.: 1)".grid>.cell.o00"; 2)".df>.f.o00" 
*/
.o00{-ms-flex-order:-1;-webkit-order:-1;order:-1}
.o99{-ms-flex-order:99;-webkit-order:99;order:99}
/*
Widths - responsive/fixed flex-grid utilities, exmpl:
<wrap>
    <non-grid-content h1,p,etc>
    <grid>
        <cell w6>content (and inner grid)
*/
.wrap{padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;overflow:hidden}
.grid{margin:0 -5px}
.cell{padding-left:5px;padding-right:5px;overflow:hidden}

.grid.auto>.cell{-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1}
.grid.tight>.cell {padding-left:0px;padding-right:0px}

.w0o5{-webkit-flex-basis:4.1667%;-ms-flex-preferred-size:4.1667%;flex-basis:4.1667%;max-width:4.1667%}
.w1  {-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}
.w1o5{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}
.w2  {-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}
.w2o5{-webkit-flex-basis:20.8333%;-ms-flex-preferred-size:20.8333%;flex-basis:20.8333%;max-width:20.8333%}
.w3  {-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.w3o5{-webkit-flex-basis:29.1667%;-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%;max-width:29.1667%}
.w4  {-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}
.w4o5{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}
.w5  {-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}
.w5o5{-webkit-flex-basis:45.8333%;-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%;max-width:45.8333%}
.w6  {-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.w6o5{-webkit-flex-basis:54.1667%;-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%;max-width:54.1667%}
.w7  {-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}
.w7o5{-webkit-flex-basis:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}
.w8  {-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}
.w8o5{-webkit-flex-basis:70.8333%;-ms-flex-preferred-size:70.8333%;flex-basis:70.8333%;max-width:70.8333%}
.w9  {-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.w9o5{-webkit-flex-basis:79.1667%;-ms-flex-preferred-size:79.1667%;flex-basis:79.1667%;max-width:79.1667%}
.w10 {-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}
.w10o5{-webkit-flex-basis:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}
.w11  {-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}
.w11o5{-webkit-flex-basis:95.8333%;-ms-flex-preferred-size:95.8333%;flex-basis:95.8333%;max-width:95.8333%}
.w12  {-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
/*
widths for list-cells, exmpl: <ul class="grid li4"><li>
*/
ul.grid {padding-left:0}
.grid>li{padding: 5px;list-style:none}

.grid.auto>li{-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1}
.grid.tight>li {padding:0}
.li1>li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.li2>li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.li3>li{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}
.li4>li{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.li5>li{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.li6>li{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}
.li7>li{-webkit-flex-basis:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}
.li8>li{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}
.li9>li{-webkit-flex-basis:11.11111%;-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}
.li10>li{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}
.li11>li{-webkit-flex-basis:9.09091%;-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}
.li12>li{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}
/*
offsets of cells (<div class="cell w1 ml1">)
*/
.ml1{margin-left:8.33333%}
.ml2{margin-left:16.66667%}
.ml3{margin-left:25%}
.ml4{margin-left:33.33333%}
.ml5{margin-left:41.66667%}
.ml6{margin-left:50%}
.ml7{margin-left:58.33333%}
.ml8{margin-left:66.66667%}
.ml9{margin-left:75%}
.ml10{margin-left:83.33333%}
.ml11{margin-left:91.66667%}
/*
flex alignment along the x/y axis: start(0%), center(50%), end(100%)
*/
.x0{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.x50{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.x100{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}

.y0{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.y50{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.y100{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
@media(max-width:639px){.-o00{-ms-flex-order:-1;-webkit-order:-1;order:-1}.-o99{-ms-flex-order:99;-webkit-order:99;order:99}.wrap{padding-left:10px;padding-right:10px}.grid{margin:0 -5px}.cell{padding-left:5px;padding-right:5px}.-w05{-webkit-flex-basis:4.1667%;-ms-flex-preferred-size:4.1667%;flex-basis:4.1667%;max-width:4.1667%}.-w1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.-w1o5{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.-w2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.-w2o5{-webkit-flex-basis:20.8333%;-ms-flex-preferred-size:20.8333%;flex-basis:20.8333%;max-width:20.8333%}.-w3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.-w3o5{-webkit-flex-basis:29.1667%;-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%;max-width:29.1667%}.-w4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.-w4o5{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.-w5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.-w5o5{-webkit-flex-basis:45.8333%;-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%;max-width:45.8333%}.-w6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.-w6o5{-webkit-flex-basis:54.1667%;-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%;max-width:54.1667%}.-w7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.-w7o5{-webkit-flex-basis:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.-w8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.-w8o5{-webkit-flex-basis:70.8333%;-ms-flex-preferred-size:70.8333%;flex-basis:70.8333%;max-width:70.8333%}.-w9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.-w9o5{-webkit-flex-basis:79.1667%;-ms-flex-preferred-size:79.1667%;flex-basis:79.1667%;max-width:79.1667%}.-w10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.-w10o5{-webkit-flex-basis:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.-w11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.-w11o5{-webkit-flex-basis:95.8333%;-ms-flex-preferred-size:95.8333%;flex-basis:95.8333%;max-width:95.8333%}.-li1>li,.-w12{max-width:100%}.-w12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}ul.grid>li{padding:5px}.-li1>li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.-li2>li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.-li3>li{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.-li4>li{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.-li5>li{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.-li6>li{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.-li7>li{-webkit-flex-basis:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.-li8>li{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.-li9>li{-webkit-flex-basis:11.11111%;-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.-li10>li{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.-li11>li{-webkit-flex-basis:9.09091%;-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.-li12>li{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.-ml1{margin-left:8.33333%}.-ml2{margin-left:16.66667%}.-ml3{margin-left:25%}.-ml4{margin-left:33.33333%}.-ml5{margin-left:41.66667%}.-ml6{margin-left:50%}.-ml7{margin-left:58.33333%}.-ml8{margin-left:66.66667%}.-ml9{margin-left:75%}.-ml10{margin-left:83.33333%}.-ml11{margin-left:91.66667%}.-x0{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.-x50{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.-x100{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.-y0{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.-y50{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.-y100{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}
@media(min-width:640px){.o-00-{-ms-flex-order:-1;-webkit-order:-1;order:-1}.o-99-{-ms-flex-order:99;-webkit-order:99;order:99}.w-0o5-{-webkit-flex-basis:4.1667%;-ms-flex-preferred-size:4.1667%;flex-basis:4.1667%;max-width:4.1667%}.w-1-{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.w-1o5-{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.w-2-{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.w-2o5-{-webkit-flex-basis:20.8333%;-ms-flex-preferred-size:20.8333%;flex-basis:20.8333%;max-width:20.8333%}.w-3-{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.w-3o5-{-webkit-flex-basis:29.1667%;-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%;max-width:29.1667%}.w-4-{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.w-4o5-{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.w-5-{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.w-5o5-{-webkit-flex-basis:45.8333%;-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%;max-width:45.8333%}.w-6-{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.w-6o5-{-webkit-flex-basis:54.1667%;-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%;max-width:54.1667%}.w-7-{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.w-7o5-{-webkit-flex-basis:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.w-8-{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.w-8o5-{-webkit-flex-basis:70.8333%;-ms-flex-preferred-size:70.8333%;flex-basis:70.8333%;max-width:70.8333%}.w-9-{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.w-9o5-{-webkit-flex-basis:79.1667%;-ms-flex-preferred-size:79.1667%;flex-basis:79.1667%;max-width:79.1667%}.w-10-{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.w-10o5-{-webkit-flex-basis:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.w-11-{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.w-11o5-{-webkit-flex-basis:95.8333%;-ms-flex-preferred-size:95.8333%;flex-basis:95.8333%;max-width:95.8333%}.li-1->li,.w-12-{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.li-2->li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.li-3->li{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.li-4->li{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.li-5->li{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.li-6->li{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.li-7->li{-webkit-flex-basis:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.li-8->li{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.li-9->li{-webkit-flex-basis:11.11111%;-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.li-10->li{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.li-11->li{-webkit-flex-basis:9.09091%;-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.li-12->li{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.ml-1-{margin-left:8.33333%}.ml-2-{margin-left:16.66667%}.ml-3-{margin-left:25%}.ml-4-{margin-left:33.33333%}.ml-5-{margin-left:41.66667%}.ml-6-{margin-left:50%}.ml-7-{margin-left:58.33333%}.ml-8-{margin-left:66.66667%}.ml-9-{margin-left:75%}.ml-10-{margin-left:83.33333%}.ml-11-{margin-left:91.66667%}.x-0-{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.x-50-{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.x-100-{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.y-0-{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.y-50-{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.y-100-{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}
@media(min-width:640px) and (max-width:1023px){.o-00{-ms-flex-order:-1;-webkit-order:-1;order:-1}.o-99{-ms-flex-order:99;-webkit-order:99;order:99}.wrap{padding-left:20px;padding-right:20px}.grid{margin:0 -10px}.cell{padding-left:10px;padding-right:10px}.w-0o5{-webkit-flex-basis:4.1667%;-ms-flex-preferred-size:4.1667%;flex-basis:4.1667%;max-width:4.1667%}.w-1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.w-1o5{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.w-2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.w-2o5{-webkit-flex-basis:20.8333%;-ms-flex-preferred-size:20.8333%;flex-basis:20.8333%;max-width:20.8333%}.w-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.w-3o5{-webkit-flex-basis:29.1667%;-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%;max-width:29.1667%}.w-4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.w-4o5{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.w-5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.w-5o5{-webkit-flex-basis:45.8333%;-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%;max-width:45.8333%}.w-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.w-6o5{-webkit-flex-basis:54.1667%;-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%;max-width:54.1667%}.w-7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.w-7o5{-webkit-flex-basis:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.w-8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.w-8o5{-webkit-flex-basis:70.8333%;-ms-flex-preferred-size:70.8333%;flex-basis:70.8333%;max-width:70.8333%}.w-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.w-9o5{-webkit-flex-basis:79.1667%;-ms-flex-preferred-size:79.1667%;flex-basis:79.1667%;max-width:79.1667%}.w-10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.w-10o5{-webkit-flex-basis:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.w-11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.w-11o5{-webkit-flex-basis:95.8333%;-ms-flex-preferred-size:95.8333%;flex-basis:95.8333%;max-width:95.8333%}.li-1>li,.w-12{max-width:100%}.w-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}ul.grid>li{padding:10px}.li-1>li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.li-2>li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.li-3>li{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.li-4>li{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.li-5>li{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.li-6>li{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.li-7>li{-webkit-flex-basis:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.li-8>li{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.li-9>li{-webkit-flex-basis:11.11111%;-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.li-10>li{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.li-11>li{-webkit-flex-basis:9.09091%;-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.li-12>li{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.ml-1{margin-left:8.33333%}.ml-2{margin-left:16.66667%}.ml-3{margin-left:25%}.ml-4{margin-left:33.33333%}.ml-5{margin-left:41.66667%}.ml-6{margin-left:50%}.ml-7{margin-left:58.33333%}.ml-8{margin-left:66.66667%}.ml-9{margin-left:75%}.ml-10{margin-left:83.33333%}.ml-11{margin-left:91.66667%}.x-0{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.x-50{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.x-100{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.y-0{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.y-50{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.y-100{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}
@media(max-width:1023px){.-o-00{-ms-flex-order:-1;-webkit-order:-1;order:-1}.-o-99{-ms-flex-order:99;-webkit-order:99;order:99}.-w-0o5{-webkit-flex-basis:4.1667%;-ms-flex-preferred-size:4.1667%;flex-basis:4.1667%;max-width:4.1667%}.-w-1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.-w-1o5{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.-w-2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.-w-2o5{-webkit-flex-basis:20.8333%;-ms-flex-preferred-size:20.8333%;flex-basis:20.8333%;max-width:20.8333%}.-w-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.-w-3o5{-webkit-flex-basis:29.1667%;-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%;max-width:29.1667%}.-w-4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.-w-4o5{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.-w-5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.-w-5o5{-webkit-flex-basis:45.8333%;-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%;max-width:45.8333%}.-w-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.-w-6o5{-webkit-flex-basis:54.1667%;-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%;max-width:54.1667%}.-w-7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.-w-7o5{-webkit-flex-basis:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.-w-8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.-w-8o5{-webkit-flex-basis:70.8333%;-ms-flex-preferred-size:70.8333%;flex-basis:70.8333%;max-width:70.8333%}.-w-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.-w-9o5{-webkit-flex-basis:79.1667%;-ms-flex-preferred-size:79.1667%;flex-basis:79.1667%;max-width:79.1667%}.-w-10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.-w-10o5{-webkit-flex-basis:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.-w-11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.-w-11o5{-webkit-flex-basis:95.8333%;-ms-flex-preferred-size:95.8333%;flex-basis:95.8333%;max-width:95.8333%}.-w-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}ul.grid>li{padding:5px}.-li-1>li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.-li-2>li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.-li-3>li{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.-li-4>li{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.-li-5>li{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.-li-6>li{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.-li-7>li{-webkit-flex-basis:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.-li-8>li{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.-li-9>li{-webkit-flex-basis:11.11111%;-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.-li-10>li{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.-li-11>li{-webkit-flex-basis:9.09091%;-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.-li-12>li{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.-ml-1{margin-left:8.33333%}.-ml-2{margin-left:16.66667%}.-ml-3{margin-left:25%}.-ml-4{margin-left:33.33333%}.-ml-5{margin-left:41.66667%}.-ml-6{margin-left:50%}.-ml-7{margin-left:58.33333%}.-ml-8{margin-left:66.66667%}.-ml-9{margin-left:75%}.-ml-10{margin-left:83.33333%}.-ml-11{margin-left:91.66667%}.-x-0{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.-x-50{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.-x-100{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.-y-0{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.-y-50{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.-y-100{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}
@media(min-width:1024px){.o00-{-ms-flex-order:-1;-webkit-order:-1;order:-1}.o99-{-ms-flex-order:99;-webkit-order:99;order:99}.wrap{padding-left:30px;padding-right:30px}.grid{margin:0 -15px}.cell{padding-left:15px;padding-right:15px}.w0o5-{-webkit-flex-basis:4.1667%;-ms-flex-preferred-size:4.1667%;flex-basis:4.1667%;max-width:4.1667%}.w1-{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.w1o5-{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.w2-{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.w2o5-{-webkit-flex-basis:20.8333%;-ms-flex-preferred-size:20.8333%;flex-basis:20.8333%;max-width:20.8333%}.w3-{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.w3o5-{-webkit-flex-basis:29.1667%;-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%;max-width:29.1667%}.w4-{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.w4o5-{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%;max-width:37.5%}.w5-{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.w5o5-{-webkit-flex-basis:45.8333%;-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%;max-width:45.8333%}.w6-{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.w6o5-{-webkit-flex-basis:54.1667%;-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%;max-width:54.1667%}.w7-{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.w7o5-{-webkit-flex-basis:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%;max-width:62.5%}.w8-{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.w8o5-{-webkit-flex-basis:70.8333%;-ms-flex-preferred-size:70.8333%;flex-basis:70.8333%;max-width:70.8333%}.w9-{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.w9o5-{-webkit-flex-basis:79.1667%;-ms-flex-preferred-size:79.1667%;flex-basis:79.1667%;max-width:79.1667%}.w10-{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.w10o5-{-webkit-flex-basis:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%;max-width:87.5%}.w11-{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.w11o5-{-webkit-flex-basis:95.8333%;-ms-flex-preferred-size:95.8333%;flex-basis:95.8333%;max-width:95.8333%}.li1->li,.w12-{max-width:100%}.w12-{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}ul.grid>li{padding:15px}.li1->li{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.li2->li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.li3->li{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.li4->li{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.li5->li{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.li6->li{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.li7->li{-webkit-flex-basis:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}.li8->li{-webkit-flex-basis:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}.li9->li{-webkit-flex-basis:11.11111%;-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}.li10->li{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}.li11->li{-webkit-flex-basis:9.09091%;-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}.li12->li{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.ml1-{margin-left:8.33333%}.ml2-{margin-left:16.66667%}.ml3-{margin-left:25%}.ml4-{margin-left:33.33333%}.ml5-{margin-left:41.66667%}.ml6-{margin-left:50%}.ml7-{margin-left:58.33333%}.ml8-{margin-left:66.66667%}.ml9-{margin-left:75%}.ml10-{margin-left:83.33333%}.ml11-{margin-left:91.66667%}.x0-{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.x50-{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.x100-{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.y0-{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.y50-{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.y100-{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}


/*>>= = = = = = = = = = = = = = = = = = = = <<

MODULE: Base/Tags

= = = = = = = = = = = = = = = = = = = = = = */


/*>>= = = = = = = = = = = = = = = = = = = = <<

--Base

= = = = = = = = = = = = = = = = = = = = = = */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*media print*/
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}
    @page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

body {
    color: #000;
    font-size: 16px;
    font-family: Open Sans;
    line-height: 22px;
    background: #fff;
    overflow-x: hidden;
}
/* Headings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    margin: 15px 0 10px 0;
    text-transform: none;
    font-weight: 400;
    font-family: Open Sans Condensed;
}
@media (max-width: 1023px) {
    h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {text-align: center;}
    h1,.h1 { font-size: 28px; line-height: 32px; }
    h2,.h2 { font-size: 21px; line-height: 26px; }
    h3,.h3 { font-size: 16px; line-height: 22px; }
    h4,.h4 { font-size: 12px; line-height: 18px; }
    h5,.h5 { font-size: 9px; line-height: 14px; }
    h6,.h6 { font-size: 7px; line-height: 12px; }
}
@media (min-width: 1024px) {
    h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {  text-align: left;}
    h1,.h1 { font-size: 37px; line-height: 43px;}
    h2,.h2 { font-size: 28px; line-height: 34px; }
    h3,.h3 { font-size: 21px; line-height: 27px; }
    h4,.h4 { font-size: 16px; line-height: 22px; }
    h5,.h5 { font-size: 12px; line-height: 18px; }
    h6,.h6 { font-size: 9px; line-height: 15px; }
}
a, .a {
    text-decoration: none;
    cursor: pointer;
    color: #FF3048;
}

/* Images
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
img {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    vertical-align: top;
}
/* Block elements
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
p,ul,ol,dl,blockquote,pre,address,fieldset,figure { margin: 15px 0; }

/* Lists
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul,ol { padding-left: 15px; }
ul > li > ul,ul > li > ol,ol > li > ol,ol > li > ul { margin: 0; }

/* Horizontal rules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
hr {
    box-sizing: content-box;
    height: 0;
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #ddd;
    width: 100%;
}


/* Inputs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
::-webkit-input-placeholder {color:#999;}
::-moz-placeholder          {color:#999;}
:-ms-input-placeholder      {color:#999;}

input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;} 
input:-moz-placeholder      {text-overflow:ellipsis;} 
input:-ms-input-placeholder {text-overflow:ellipsis;} 

input::-webkit-input-placeholder       {line-height: 20px;  transition: line-height 0.5s ease;}
input::-moz-placeholder                {line-height: 20px;  transition: line-height 0.5s ease;}
input:-moz-placeholder                 {line-height: 20px;  transition: line-height 0.5s ease;}
input:-ms-input-placeholder            {line-height: 20px;  transition: line-height 0.5s ease;}
input:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
input:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
input:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
input:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}
textarea:focus::-webkit-input-placeholder {font-size: 0; transition: font-size 0.5s linear;}
input, .input {
    border: 1px solid rgba(220,220,220,.3) !important;
    margin: 7px 0;
    color: #000;
    font-size: 16px;
    box-shadow: 1px 2px 3px 1px rgba(200,200,200, 0.14) inset;
    padding: 5px;
    outline: none;
    transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    width: 100%;
    min-height: 40px;
}

input:hover, .input:hover, input:focus, input:focus {
    border: 1px solid #ddd !important;
    box-shadow: 0px 2px 3px 0px #ccc inset;
    transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
button,
input,
optgroup,
select,
textarea {
    border-radius: 5px;
}

/* Selection pseudo-element 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
::-moz-selection {
    background: #3399ff;
    color: #ffffff;
    text-shadow: none;
}
::selection {
    background: #777;
    color: #ffffff;
    text-shadow: none;
}
::selection:window-inactive { background: #999; }
img::selection { background: transparent; }
img::-moz-selection { background: transparent; }

/* Iframe
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
iframe {border:0; height:420px;}

/*
/*>>= = = = = = = = = = = = = = = = = = = = <<


MODULE: Components


= = = = = = = = = = = = = = = = = = = = = = */


/*>>= = = = = = = = = = = = = = = = = = = = <<

--image

= = = = = = = = = = = = = = = = = = = = = = */



/*>>= = = = = = = = = = = = = = = = = = = = <<

--table

= = = = = = = = = = = = = = = = = = = = = = */
/*<div class="wrap-table">
<table class="table">*/

/* Tables */
.table {
    width: 100%;
    overflow: auto;
    border-collapse: collapse;
    -webkit-overflow-scrolling: touch;
    
    background: rgba(255, 255, 255, 0.9);
}
.table::-webkit-scrollbar {
    display: none;
}
.table td {
    padding: 5px;
    vertical-align: top;
}
.table tr:first-child td {
    color: #000;
    padding: 5px;
    font-weight: bold;
    background-color: #fdc000;
}
.table tr:nth-child(2n+1) {
   /* background: #eee;*/
}
.table tr:first-child {
    
    /*background: #fff;*/
}
.table td {
    /*border: 1px solid #000;*/
    
}
.table tr td:first-child {
    
}
table.scroll {
    display: block;
    overflow: scroll;
    table-layout: auto;
}
table.scroll td {
    word-break: normal;
}
div.wrap-table {
    overflow-x: auto;
}

div.wrap-table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
}
div.wrap-table::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3);  
}

div.wrap-table .table {
    display: table;
}
.table tr:hover td {
    color: #333;
    background: #fff;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--button

= = = = = = = = = = = = = = = = = = = = = = */

.button {
    display: block;
    padding: 10px;
    margin:10px auto;
    background: #FF3148;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    text-align:center;
    max-width:320px;
    /* font-family: Open Sans; */
    transition: all .3s ease;
    text-transform: uppercase;
}

.button:hover {
    background-color: #FF3148;
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
}

.button:active,
.button.is-checked {
    background-color: #FF3148;
}

.button.is-checked {
    color: white;
    text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
    box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

.button.btn-small {padding: 3px 7px;}
/*custom style for catalog SDMO*/
.sub-sdmo {
    transition: all .3s ease;
    opacity: 0.3;
    visibility: hidden;
}
.cat-sdmo.is-checked ~ .sub-sdmo{
    opacity: 1;
    visibility: visible;
}
.btn-visible {
    opacity: 1;
    visibility: visible;
}

/* ---- button-group ---- */

.button-group:after {
    content: '';
    display: block;
    clear: both;
}

.button-group .button {
    float: left;
    border-radius: 0;
    margin-left: 0;
    margin-right: 1px;
}

.button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }


/*>>= = = = = = = = = = = = = = = = = = = = <<

--flex-video

= = = = = = = = = = = = = = = = = = = = = = */

.flex-video {
    position: relative;
    padding-top: 10%;
    padding-bottom: 53.5%;
    height: 0;
    overflow: hidden; }
.flex-video.widescreen {
    padding-bottom: 56.34%; }
.flex-video.vimeo {
    padding-top: 0; }
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }



/*>>= = = = = = = = = = = = = = = = = = = = <<

--navbar

= = = = = = = = = = = = = = = = = = = = = = */
@media (max-width: 1023px) {
    input#nav-mobile, input#nav-mobile-open {display: none;}
    
    .navbar {
        position: fixed;
        width: 0;
        height:100%;
        z-index: 999;
        background: #fff;
        overflow-y: auto;
        overflow-x: hidden;
        transition: all .6s ease;
        
        top: 0;
        left: 0;
        padding-left: 0;
        padding-right: 0;
    }
    input#nav-mobile:checked + .navbar {
        width: 80%;
        z-index: 9999;
        
    }
    label[for="nav-mobile-open"] {
        width: 100%;
        height: 100%;
        z-index: -1;
        background: none;
        top:0;
        left: 0;
        transition: all .5s ease;
        cursor: pointer;
    }
    input#nav-mobile:checked ~ label[for="nav-mobile-open"] {
        background: rgba(128, 128, 128, 0.44);
        z-index: 99;
        
        position: fixed;
    }
    .navbar > ul > li > :first-of-type:nth-last-child(2) {
        text-shadow: 500px 0 0 #ccc !important;
        margin-left: -500px;
        width: 0!important;
        transition-delay: .2s;
        
        transition: all 0 ease;
    }
    .navbar > ul > li > ul > li > :first-of-type:nth-last-child(2) {
        text-shadow: 500px 0 0 #ccc !important;
        margin-left: -500px;
        width: 0!important;
        transition-delay: .2s;
        
        transition: all 0 ease;
    }
    
    .navbar > ul > li:hover > :first-of-type:nth-last-child(2) {
        text-shadow: 1px 1px 0 #000 !important;
        margin-left: 0;
        width: 100%!important;
        transition-delay: .1s;
    }
    .navbar > ul > li > ul > li:hover > :first-of-type:nth-last-child(2) {
        text-shadow: 1px 1px 0 #000 !important;
        margin-left: 0;
        width: 100%!important;
        
        transition-delay: .2s;
    }
    
    .navbar > ul {
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        padding: 1px;
        list-style: none;
    }
    .navbar > ul > li {
        margin-top: 1px;
        border: none;
        transition: all .5s ease;
        cursor: pointer;
        display: block;
        background: #fff;
        
    }
    .navbar > ul > li:hover,
    .navbar > ul > li.active {
        background: #eee;
    }
    .navbar > ul > li > a {
        color: #000;
        text-decoration: none;
        padding: 10px 10px;
        line-height: 35px;
        font-size: 18px;
        display: block;
        transition: all .4s ease;
        white-space: nowrap;
    }
    .navbar > ul > li > a:hover {}
    .navbar > ul > li > ul {
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 1px;
        list-style: none;
        transition: all .5s ease;
        background: #222;
        display: block;
        
    }
    .navbar > ul > li > ul > li {
        border: none;
        box-shadow: none;
        transition: all .5s ease;
        cursor: pointer;
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        border-right: 1px solid rgba(0, 0, 0, 0.3);
        border-bottom: 1px solid #111;
        border-top: 1px solid #333;
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.05);
        display: block;
        height: 0;
        overflow: hidden;
    }
    
    .navbar > ul > li > ul > li:hover,
    .navbar > ul > li > ul > li.active {
        background: #444;
    }    
    .navbar > ul > li > ul > li > a {
        color: #ccc;
        text-decoration: none;
        transition: all .2s ease;
        padding: 0 10px;
        font-size: 16px;
        display: block;
        text-shadow: none;
        visibility: hidden;
        white-space: nowrap;
    }
    .navbar > ul > li:hover > ul > li {
        height: inherit;
    }
    .navbar > ul > li:hover > ul > li > a {
        font-size: 16px;
        padding: 15px 10px;
        height: inherit;
        
        visibility: visible;
        transition: all .3s ease;
    }
    .navbar > ul > li > ul > li > ul {
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 1px;
        list-style: none;
        transition: all .5s ease;
        background: #000;
        display: block;
        
    }
    .navbar > ul > li > ul > li > ul > li {
        border: none;
        box-shadow: none;
        cursor: pointer;
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        border-right:1px solid rgba(0, 0, 0, 0.3);
        box-shadow:  0 -1px 0 rgba(255, 255, 255, 0.05);
        border-bottom: 1px solid #111;
        border-top: 1px solid #333;
        display: block;
        height: 0;
        transition: all .3s ease;
    }
    
    .navbar > ul > li > ul > li:hover > ul > li {
        height: inherit;
    }
    .navbar > ul > li > ul > li > ul > li:hover,
    .navbar > ul > li > ul > li > ul > li.active {
        background: #222;
    }    
    .navbar > ul > li > ul > li > ul > li > a {
        color: #ccc;
        text-decoration: none;
        padding: 10px;
        font-size: 0;
        display: block;
        
        white-space: nowrap;
        text-shadow: none;
    }
    .navbar > ul > li > ul > li:hover > ul > li > a {
        
        height: inherit;
        font-size: 14px;
    }
    
    label[for="nav-mobile"] {
        position: fixed;
        top: 0;
        left: 0;
        cursor: pointer;
        border-top: 5px solid red;
        border-bottom: 15px double red;
        content:"";
        height: 25px;
        width:35px;
        margin-top: 5px;
        margin-left: 5px;
        transition: all .6s ease;
        z-index: 2;
    }
    input#nav-mobile:checked ~ label[for="nav-mobile"] {
        transform: rotate(45deg);
        left: 81%;
        border: none;
    }
    input#nav-mobile:checked ~ label[for="nav-mobile"]:after {
        content: "+";
        font-size: 60px;
        font-weight: 100;
    }
}
@media (min-width: 1024px) {
    input#nav-mobile, input#nav-mobile-open {display: none;}
    
    .navbar {
        transition: all .2s ease;
        width: 100%;
        display: block;
        z-index: 999;
    }
    .navbar > ul {
        list-style: none;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        z-index: 9999;
        position: absolute;
        width: 100%;
        left: 0;
        max-width: 1135px;
        right: 0;
        margin: auto;
        background-color: rgba(255, 255, 255, 0.9);;
        border-radius: 0 0 5px 5px;
        box-shadow: 1px 1px 1px rgba(79, 77, 77, 0.64);
    }
    .navbar > ul > li {
        float: left;
        margin: 0;
        word-wrap: break-word;
        width: 16.666%;
        display: block;
        
        transition: all .3s ease;
        max-height: 64px;
    }
    .navbar > ul > li:hover > a,
    .navbar > ul > li.active > a {
        text-decoration: none;
        transition: all .3s ease;
    }
    .navbar > ul > li > a {
        text-align: center;
        line-height: 24px;
        background: none;
        display: block;
        color: #000;
        font-size: 18px;
        text-transform: uppercase;
        font-family: Open Sans Condensed;
        padding: 15px 0;
    }
    .navbar > ul > li:first-child > a {
    }
    .navbar > ul > li > a.active,
    .navbar > ul > li > a:hover {
        background-color:#FCD300;
        color: #fff;
        text-shadow: none;
          border-radius: 0 0 5px 5px;
    }
    .navbar > ul > li > ul {
        padding-left: 0;
        height: 0;
        transition: all .3s ease;
        z-index: 9999;
    }
    .navbar > ul > li:hover > ul {
        height: inherit;
        background-color: #121212;
    }
    .navbar > ul > li > ul > li {
        white-space: nowrap;
        list-style: none;
        text-align: left;
        transition: all .2s ease;
        height: 0;
        display: block;
        z-index: 9999;
        position: relative;
    }
    .navbar > ul > li:hover > ul > li {
        height: 25px;
        background-color: #1b1c1f;
    }
    
    .navbar > ul > li > ul > li:hover,
    .navbar > ul > li > ul > li.active{
        background: #fc3e58;
        color: #fff;
        display: block;
        line-height: 22px;
    }    
    .navbar > ul > li > ul > li.active > a {
        color: #fff;
    }
    .navbar > ul > li > ul > li > a {
        font-family: Open Sans, sans-serif;
        font-size: 13px;
        color: #fff;
        text-shadow: none;
        opacity: 0;
        width: 100%;
        line-height: 14px;
        transition: all .2s ease;
        display: block;
        padding: 4px 12px;
        position: absolute;
        z-index: 9999;
    }
    .navbar > ul > li > ul > li:hover > a {
        color: #fff;
    }
    .navbar > ul > li:hover > ul > li > a {
        opacity: 1;
    }
    .navbar > ul > li > ul > li > ul {
        position: absolute;
        transition: all .3s ease;
        visibility: hidden;
        list-style: none;
        position: absolute;
        top: 0;
        left: 90%;
        transition: all .3s ease;
        opacity: 0;
    }
    
    .navbar > ul > li > ul > li:hover > ul {
        visibility: visible;
        opacity: 1;
    }
    .navbar > ul > li > ul > li > ul > li { 
        padding: 0 10px;
        border-radius: 5px;
    }
    .navbar > ul > li > ul > li > ul > li:hover,
    .navbar > ul > li > ul > li > ul > li.active {
        
    }
    .navbar > ul > li > ul > li > ul > li > a {
        font-family: Roboto Condensed, sans-serif;
        text-shadow: none;
        color: #fff;
    }
    .navbar > ul > li > ul > li:hover > ul > li > a {
        
    }
    
}
@media (min-width: 1270px) {
    .navbar > ul {
        
        box-shadow: 1px 1px 1px rgba(79, 77, 77, 0.64);
    }
    
    .navbar > ul > li > a {
        
    }
    .navbar > ul > li {
        
    }
}


@media (min-width:1024px) and (max-width: 1124px) {
    .navbar > ul > li > a {
        font-size: 14px;
    }
    .navbar > ul > li:hover > ul > li > a {
        font-family: Open Sans Condensed;
    }
}


#header  {z-index:999;}
/*>>= = = = = = = = = = = = = = = = = = = = <<

--modal (js)

= = = = = = = = = = = = = = = = = = = = = = */
.modal {
    display: none;
    width: 370px;
    background: #fff;
    padding: 15px 35px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    z-index:99999!important;
}
.blocker  {z-index:9999!important;
}

.modal a.close-modal {
    position: absolute;
    top: -32.5px;
    right: -32.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(close.png) no-repeat 0 0;
}

.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url(spinner.gif) #111 no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}



/*>>= = = = = = = = = = = = = = = = = = = = <<

--mail-form

= = = = = = = = = = = = = = = = = = = = = = */

.mailForm {
    padding: 10px;
    margin: 10px 0;
}
.mailForm_capcha {
    float: right;
    width: 20px;
    height: 20px;
    margin-right: 50px;
    box-shadow: none!important;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

YoutubeDelayed

= = = = = = = = = = = = = = = = = = = = = = */

.YoutubeDelayed{
    width: 400px;
    height: 300px;
    background-size: cover;
    position: relative;
    padding: 0px;
}

.YoutubeDelayedPlay{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABGCAYAAAA6hjFpAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAF4oAABeKAFJD64FAAAACXZwQWcAAABkAAAARgAglBjGAAAHAklEQVR42u2d8W8UVR7AP+/NbrfdHjRW0FPOjQU1QUCiiRj1sPHOUxNz/mKqxAiGxF/8D7wYokYD/mLib+YS42Harhyo4A9ED9FiG5TaH0g4DRqkpa1aUoRrSzu7O7szzx/evLLUba+t7c7s7nySl2m32+Z1Pvv9vpk3M98nWATqpptACIA6YDVwo79dCTTM0er93ynV4kAMsPwmi74234tZGv5WzdE8wJ3RzGsFIA84JVrOb1kgA9j+1rQsMAn8ApwHzqNUBiEQQ0ML3rdiIW9WqRT+jmkBtgJ/Bm4DVvk7OzbLjpvXn1/kz5bq/11IP0uJzgFjQD9wAvgCOA04xGKI/v7f3cErPbgiYj3wNPAwsAYtwCvqXC1T/AFUwEWgB+gAeoH8fCJmTiGqpQVcF+Ba4FngGbQI88mImB2BTrWXgEPAWwgxiOchhofn/KWSqFQKLAtcdzPwIjo9SSIRC8VEzTfAboToQik1W7SUFOKnKAH8DXgFWIvOkxGLxwJGgdeBfYBbSspvhBRFxt+B14A/EslYKiRwGdgDvEsJKVcJ8SMD4K/AG2gZUYpaWiQwjh4G3geuOjyeFlIk43bgn+jD2SgylgcJ/Aw8jz4Cm5YiZ7yxCXiBSMZy46GPVv8BXFf8Awn+mbeUAE8BfyGSUQ5cYAuwA6WEyVA6QoQAz1sH7ESf7EWUBwk8jRC3T7+gUilYuxZ0dLQQDeLlxKSubQghVCrlR0h/fwp4LOje1SgKeASlWuDKoL4VuJkoOoLAA/4EPABaSBxo9bcRwRBDB0WdBG4ANhBFR5B46PO/GyVwC/pYuNanz4NEoS/wrZPosaOBSEiQKPQFvpsl+vKrFXSPIrDwU1YTC7yUWzY8T7faQABNEmgMuiclkRLuuSfOmjUWrguqJjJqowT+EHQvZmXnzkba26/hueeSrF4ta0BMowSSQfdiVqSEW2+Ns2tXE3v3NrNjR5Lm5moW0xgjrCmrGMuCTZvirF+/kra2BtJpm08+yXLpksKyzD1i1UAyRpgjZCaxmODOO+vYuDFOW1uSdHqKTz/NMTZWLWKmhVRW/Mfjgi1b6ti8Oc6TTzp0dNh0deWYmKhkMQpfSCLoniyaREJw330J7rqrjt7eHB0dNt3dDlNTCikrUUzC3Etb2dTXC1pb67n77gRffqnFHD/ukMnoiKkcLHMvbnWQTAoeeqiee+9N0NOTpb3dprfXIZulQsTI6oiQmTQ2Ch59tIH770/Q1ZWjs9Omr8/BccIuxjJCKmtQny8rVkgef7yB1tYER49m6ey0OXkyTz4fRjGKqktZs9HUJHniiSQPPljPkSNZ0mmbU6fyFAphEyPNQzG1QXOzZNu2JO+808yrr65k0yZ9h014JjCt2hJiWLVKsn17I3v3NvPSSyvZsCHm35cWNFZt34N1/fUWbW0N2LbHwMAUmYwK+twlhr6DrvbETE4quruzdHTY9PXlcZzAZQBu7QmxbcXx4zna222++ipsJ4+ueUaw+slkFCdO6LP4nh4H29bTK+GRAeCZCDEPKlYfuZyir09PQB47lmNyMowiQDuYTlnVh+MoTp506Oy0OXo0x/i4Tk3hE1FMFaasfF5x6lSedNrmyJErF7FiFTFMetUTIYUCfPutw3vv2Xz8cY6LFz2krBQRBjeGrkBQubgufPddnn37bA4fzjI66oV0jJgPuRi6dkflDeqeB2fO5Nm/3+ajj7KcP1/JIkA7sI2QysHzYGCgwIEDNgcPZvjpJw8hKllEMRUkRCkYHCzw4YcZPvggw+CgW0UiDHYMmAq6F/+X4WGXQ4dsDhzIMDCgD0KqS4RhKtxCRkY83n57knQ6w5kzBYCQzMouF1MxdPGt8KEUvPnmZSYmFK5b7SIMk6bMQ/iOsJSCsTGFUrUiQwHjpsRDOE8Og58OLycuMCKBAXTtwJr670OGQDs4J4Gz6DpOkZDgEMAF4AcJjKCrndVEog4pEl0wc0Siy6N+4W8jgqEAdAOOiYoe9FgSRUn5kcAwWogvwHWHgcNB96xGEcB/UOocgBRDQ2YaYj9RlJQbCfwI7EMIJYaGina+UmeBf6HzWUR58IBOPO+0eUGCX+9Pn4T9G/iMWrybsfxY6JLk7UipfltzUT/VOo6uK/s9kZTlxKSq14ELxU8UTwspKn99GngZPaUSjSdLj5k/3M2KFV/DVfv+6h0+XT82kfgc2IVefiGKlKVDAhPAHpQ6xOXLzFlI2VBUw9eUGl9HWCcgKwdTanwPeqyeX6lxQ5GUO9BVmLcSFeNfDKYY/3+B3cAxYGHF+A1FK+lcC+wAthMtVzFfBPoD/D/gIPAWMATMufJOtKDL0lFqQZdu9IIuX7MUC7rMJFryaLovC1vyKJtFjI7+7g7O3qNoUbBlWxTsV7bZtBSzFtpqAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTAxLTA3VDA5OjU5OjAwLTA4OjAwFfnycAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wMS0wN1QwOTo1OTowMC0wODowMGSkSswAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAJXRFWHRUaXRsZQB5b3V0dWJlIHN0eWxlIHBsYXkgYnV0dG9uIGhvdmVyVrfHmgAAAABJRU5ErkJggg==);
    background-size: cover;
    width: 100px;
    height: 70px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.YoutubeDelayedPlay:hover, .YoutubeDelayedPlay:active{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABGCAQAAACQj/niAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAXigAAF4oAUkPrgUAAAAJdnBBZwAAAGQAAABGACCUGMYAAAUySURBVGje1ZvrbxRVGIefc2a23W67u1KsZVvEIoZoDTcxkCKgiRETjfGLSQkxAWPi/6CJCTGKaEL8aGJi1KUg4iUkSrxza0ixaiJKaERaSoAu97SwO7szuzPHD73tQgtNO5fO73zYzOzmPe+z5z2X9+QcwaRqRENV0UATDSSoqShRqspKBB0NDYk28inKCghURXGwR4qDTYki1lgxMSmQxyBPnjwFslzlIhdVXpCZ1Fsx8esUSBayjrUs5l6i6GXO3S51h6ep1DuxzXFok0H6OMZhepRVS+/UQFIgeYRNbKAZHQc1Jde81PAfqLhGJx38RjEzwU8q1IiEuWzmZZpROAED3O6txnX28aE6Kxmo+Eorf0ihEMt4j40kcAJvh4nkEGUFbeI8/XGyE4OkUEJuYAcrZkEw3UmKeaxniJNxNY4yBpIigvMC27kfO2hPp4BSxxpu8vc4yghIE+A8zXbmzbp+MRlKlMcZ4ORogGkA8wBa2UFLSDCGUWpYzl9cGEbRAOKQZBurQxBUlShJWjhAbgQkhYDNbAnar2mhNGOIrjqySAC1iFfQg/ZqWpJsUq0AMkUjtLMwRL2jXA7NbESkkHBpAc8H7c8MpHiWhSCBdaEarW6Vw3zWgyTCk0SC9mZG0llHlSTFoyFuDwCHVpokD3HfrF5Z3V2KBhZJWqgJPUiUFklT5VI+lNJokiQnS3enIzuY7iZISmrdsydpi8zX7CAitVZS56a9V2t3z3kt1iB9h6mVxNy0p7E4sjXZUb8lVi9LfsLU6m6G1ijM0khror2mw/i+cE1pbnbByRXT3W2RUenisaolkfbYztxP5qAfMDGdmFcREBGrq5ZH/rDSxq/mDW9hFDGdau/sQ7V4onpl1TEzbRyysl7CVOveT4dR8VR0VfVRM210WnnlUXWaPpwjeq2YeCbaVn2kkDa6rIIX/530oUVGVSeeq1lbfdBMG92W5Xa1mkTzc7hPyBdrPp7zQXJ1RLq5ZaPQpD+hVa575EuxT+vfT66MCPdgpAxm7VsvN8U+q9+WWKrjDowWEAhAg9xc21H/VmKJ7kJQaAHvZjVq7TWG05fLq5nOMDp2cFtzWXWokDa6i9aMMbADAzFUp5k2jro1Rdp6ECldXnWZaeOwZSjXuqijYyP8nElM1W2ljQPmTaW5N86I4dDyTZb609pp/GwOKc3tePYvtIrqeLHD+KFw3X0IGAktz1XihLXL2G9edTyBALB1TG8hbHqKu41vC5cd6eXwaOoY3nV2h1PFPca+QsbxeAEhMHQMryD6SnuNr/PnHeHHKsgbEEV/6av8l/mzti8QIyA5t22es78xvsj32fi5Hs25DDLgfJTtyJ8q4Xeak9MrTqbMUIodN28o2/9cDbKSIffGLMWgUkFgKIYkA25Oib5sj94um4zkDPmg6ndJgjz9kl4uhx7kCqclGU4EEdYuStJDRlLkMMWgfZmRShzBkkAnZ0LcJpJzHAEJ+jn2B+3NDCT4kX6QGUqwN7RtIjnPHlRmxP1ePqEUtE/TksMu1QOgQZY4nOZhFofuBIRGF++IXIbxM40m/9JGQ6hQJBd4nf/U+OHMLHG4ylnWkAgNimSIrY2/5LgIjKUMWeI4Z8QFVoUERXKDd9mbU6PH/cdynywJOEUvy5g761E0rvC22i3sTNmrMWWJo/rE7yzgAeSshRFI/uENvhNO+eWLimw0SxwucZAcD5L0dyt1ihAag3zOm+q4vOV2T9guwhyhg+4pXISpgJmVV5OwLK7d1eCtMBCay2L/A9Q7GX10hajYAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTA4LTA1VDE3OjUzOjUzLTA3OjAweGMNLgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMy0wOC0wNVQxNzo1Mzo1My0wNzowMAk+tZIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC);
}

.YoutubeDelayedPlayer{
    width: 100%;
    height: 100%;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

Material design effects

= = = = = = = = = = = = = = = = = = = = = = */


.ui-btn {
    padding: 0.65rem 1.2rem;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1rem;
    display: inline-block;
    position: relative;
    outline: none;
    background: transparent;
    border: none;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    text-decoration: none !important;
    -webkit-transition: box-shadow false false, 0.2s false false, ease-in false false;
    -moz-transition: box-shadow false false false, 0.2s false false false, ease-in false false false;
    -o-transition: box-shadow false false false, 0.2s false false false, ease-in false false false;
    transition: box-shadow 0.2s ease-in;
    -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.4)
}

.ui-btn.hoverable:hover {
    -webkit-box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.4)
}

.ui-btn.bordered {
    border: 1px solid #000
}

.ui-btn.primary {
    background: #0075a2;
    color: #fff
}

.ui-btn.secundary {
    background: #999;
    color: #fff
}

.ui-btn.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ui-btn.round-corners {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.ui-btn.white {
    color: black;
    background: white;
    -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.4), inset 1px 1px 1px -1px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.4), inset 1px 1px 1px -1px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.4), inset 1px 1px 1px -1px rgba(0, 0, 0, 0.6)
}

.ui-btn.black {
    color: white;
    background: black
}

.ui-btn.circle {
    padding: 0 !important;
    width: 2rem;
    height: 2rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%
}

.ui-btn.circle.small {
    width: 1.2rem;
    height: 1.2rem
}

.ui-btn.circle.large {
    width: 3rem;
    height: 3rem
}

.ui-btn.circle.huge {
    width: 5rem;
    height: 5rem
}

.ui-btn.uppercase {
    text-transform: uppercase
}

.ui-btn.small {
    font-size: 0.8rem;
    line-height: 0.8rem;
    padding: 0.3rem 0.8rem
}

.ui-btn.large {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 1.15rem 3.5rem
}

.ui-btn.huge {
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding: 1.65rem 4rem
}

.ui-btn.disabled {
    cursor: default !important;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4
}

.ui-btn.margin-right {
    margin-right: 1rem
}

.ui-btn.margin-left {
    margin-left: 1rem
}

.ui-btn.left-icon {
    padding-left: calc( 38px + 0.65rem)
}

.ui-btn.left-icon i {
    left: 0.65rem
}

.ui-btn.right-icon {
    padding-right: calc( 38px + 0.65rem)
}

.ui-btn.right-icon i {
    right: 0.65rem
}

.ui-btn.center-icon i {
    left: 50%;
    margin-left: -19px
}

.ui-btn.right-icon i,
.ui-btn.center-icon i,
.ui-btn.left-icon i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mtrl {
    overflow: hidden;
    position: relative;
    -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)
}

.ripple {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.dark-ripple .ripple {
    background: rgba(0, 0, 0, 0.1)
}

.ripple.animate {
    -webkit-animation: ripple 0.35s linear;
    -moz-animation: ripple 0.35s linear;
    -ms-animation: ripple 0.35s linear;
    -o-animation: ripple 0.35s linear;
    animation: ripple 0.35s linear
}

@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@-ms-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5)
    }
}



/*>>= = = = = = = = = = = = = = = = = = = = <<


MODULE: Requirements CMS


= = = = = = = = = = = = = = = = = = = = = = */

/*>>= = = = = = = = = = = = = = = = = = = = <<

--MediaBox control

= = = = = = = = = = = = = = = = = = = = = = */
/* MediaBox control */

.MediaBox_shadow{ position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; z-index: 100000;}
* html .MediaBox_shadow{ position: absolute; }
.MediaBox{ position: fixed;  display: none; background: #fff; z-index: 100001; }
* html .MediaBox{ position: absolute; }
.MediaBox_shadowL, .MediaBox_shadowR, .MediaBox_shadowT, .MediaBox_shadowB, .MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ position: absolute; overflow: hidden; }
.MediaBox_shadowL, .MediaBox_shadowR{ width: 15px; height: 100%; background: url(/_img/ami_jsapi/shade-v.png) repeat-y; }
.MediaBox_shadowL{ left: -15px; top: 0px; }
.MediaBox_shadowR{ right: -15px; top: 0px; background-position: -15px 0px; }
.MediaBox_shadowT, .MediaBox_shadowB{ width: 100%; height: 15px; background: url(/_img/ami_jsapi/shade-h.png) repeat-x; }
.MediaBox_shadowT{ left: 0px; top: -15px; }
.MediaBox_shadowB{ left: 0px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ width: 15px; height: 15px; background: url(/_img/ami_jsapi/shade-c.png) no-repeat; }
.MediaBox_shadowLT{ left: -15px; top: -15px; }
.MediaBox_shadowRT{ right: -15px; top: -15px; background-position: -15px 0px; }
.MediaBox_shadowLB{ left: -15px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowRB{ right: -15px; bottom: -15px; background-position: -15px -15px; }
.MediaBox_speckLT{ position: absolute; width: 0px; height: 0px; }
.MediaBox_speckRB{ position: absolute; width: 0px; height: 0px; }
.MediaBox_close{ position: absolute; width: 39px; height: 39px; right: -20px; top: -20px; background: url(/_img/ami_jsapi/close.png); cursor: pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(/_img/ami_jsapi/loader.gif); }
.MediaBox_container{ margin: 10px 10px; }
/* Black version */
.MediaBoxBlack{ background: #000; }
.MediaBoxBlack .MediaBox_shadowL, .MediaBoxBlack .MediaBox_shadowR{ background-image: url(/_img/ami_jsapi/glass-frame-v.png); }
.MediaBoxBlack .MediaBox_shadowT, .MediaBoxBlack .MediaBox_shadowB{ background-image: url(/_img/ami_jsapi/glass-frame-h.png); }
.MediaBoxBlack .MediaBox_shadowLT, .MediaBoxBlack .MediaBox_shadowRT, .MediaBoxBlack .MediaBox_shadowLB, .MediaBoxBlack .MediaBox_shadowRB{ background-image: url(/_img/ami_jsapi/glass-frame-c.png); }
.MediaBoxBlack .MediaBox_speckLT{ background-image: url(/_img/ami_jsapi/glass-frame-c2lt.png); }
.MediaBoxBlack .MediaBox_speckRB{ background-image: url(/_img/ami_jsapi/glass-frame-c2rb.png); }
.MediaBoxBlack .MediaBox_close{ right: -25px; top: -25px; background-image: url(/_img/ami_jsapi/glass-frame-close.png); }
.MediaBoxBlack .MediaBox_loader{ background-image: url(/_img/ami_jsapi/loader-black.gif); }
.MediaBoxBlack .MediaBox_container{ margin: 0px 0px; }

/* Multiselectbox */

div.mSelectFrame{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; border: 1px solid #848484; overflow: auto; }
div.mSelectOption, div.mSelectOptionSelected{ padding: 0px 2px; white-space: nowrap; cursor: default; }
div.mSelectOptionSelected{ background: #5fabfe; color: #fff; }

img[data-ami-mbpopup] { cursor: url(/_img/ami_jsapi/pointer_plus.png), pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(/_img/ami_jsapi/loader.gif); z-index: 100002; }
.MediaBox_group{ margin: 10px; margin-bottom: 0px; font-style: italic; }
.MediaBox_header{ margin: 10px; margin-bottom: 0px; text-align: center; font-weight: bold; }
.MediaBox_url{ margin: 10px; margin-bottom: 0px; text-align: center; }
.MediaBox_description{ padding: 10px; padding-bottom: 0px; }
.MediaBox_imageArea{ position: relative; }
.MediaBox_previous{ position: absolute; left: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(/_img/ami_jsapi/mb-prev.png); cursor: pointer; }
.MediaBox_next{ position: absolute; right: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(/_img/ami_jsapi/mb-next.png); cursor: pointer; }
.MediaBox_container{ position: relative; margin: 10px 10px 0px 10px; text-align: center; }
.MediaBox_zoom{ margin: 10px; margin-bottom: 0px; text-align: right; font-style: italic; }
.MediaBox_zoom a{ font-style: italic; }
#MediaBox_sliderPrevious{ float: left; width: 10px; height: 20px; margin: 40px 0px 0px 10px; background: #00f; cursor: pointer; }
#MediaBox_sliderNext{ float: right; width: 10px; height: 20px; margin: 40px 10px 0px 0px; background: #00f; cursor: pointer; }
.MediaBox .disabled{ background: #ccf !important; cursor: default !important; }
.MediaBox_slider{ position: relative; overflow: hidden; height: 80px; margin: 10px 30px 0px 30px; white-space: nowrap; }
.MediaBox_sliderImage{ max-height: 80px; height: expression(this.scrollHeight > 80 ? "80px" : "auto"); cursor: pointer; }
.MediaBox_sliderDelimeter{ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width: 10px; }
.MediaBox_counter{ margin: 10px; margin-bottom: 0px; text-align: right; font-style: italic; }

.mb-image,img[data-ami-mbpopup] {cursor: url(_mod_files/ce_images/files/pointer-plus.png), pointer;}

/*photoalbum*/
.photoalbum_item-small-row__control-panel,
.sort-type {
    display: none;
}
.photoalbum_item-small {
    text-align: center;
    display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
.photoalbum_item-small-row {
    padding-left:5px;
    padding-right:5px;
    margin: auto;
    overflow:hidden;
    -webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;
    -webkit-flex-basis:284px;
    -ms-flex-preferred-size:284px;
    flex-basis: 284px;
    max-width:284px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
        
}
.photoalbum_item-detail__img {
    float: none;
}

@media (min-width: 640px) {
    .photoalbum_item-small-row {
        padding-left:10px;
        padding-right:10px;
    }
    .photoalbum_item-detail__img {
        float: left;
        margin: 0 15px 15px 0;
    }
}
@media (min-width: 1024px) {
    .photoalbum_item-small-row {
        padding-left:15px;
        padding-right:15px;
    }
}


/* Imagetape gadget */

.image_item_nopopup {height: 75px !important; border: 1px solid #ffffff; float:left; margin:2px; padding: 3px; cursor:pointer;}
.image_item_nopopup_selected {height: 75px !important; border: 1px solid #cccccc; float:left; margin:2px; padding: 3px; cursor:pointer;}
.imagetape_fullinfo {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #ccc;position: relative;}
.imagetape_fullinfo_select {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #000;position: relative;background: #555;color: #fff;}
.header_fullinfo {font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.description_fullinfo {padding-right: 10px;padding-bottom: 10px;}
.left_imagetape_fullinfo {float: left;}
.right_imagetape_fullinfo {float: right;}
.bottom_imagetape_fullinfo {width: 100%; float: right; text-align: right;}
.block_imagetape_fullinfo {background: #FFFFFF; float: left; padding-bottom: 20px; width: 100%;}
.imagetapeControl {cursor: pointer;}
.imagetapeControl.left {height: 85px !important; background:url('/_img/imagetape-prev.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.right {height: 85px !important; background:url('/_img/imagetape-next.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.up {background:url('/_img/imagetape-up.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.down {background:url('/_img/imagetape-down.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.disabled {cursor: default !important;filter: alpha(opacity=50);opacity: 0.5;-moz-opacity: 50%;}




/*CMS utilities*/
.expand {display: none}
table[id*="sign"] {display: none!important;}



/*>>= = = = = = = = = = = = = = = = = = = = << 


MODULE: Custom styles


= = = = = = = = = = = = = = = = = = = = = = */

/*>>= = = = = = = = = = = = = = = = = = = = << 

all layouts

= = = = = = = = = = = = = = = = = = = = = = */
.wrap {
    max-width: 1170px;
}

/*>>= = = = = = = = = = = = = = = = = = = = << 

layout header

= = = = = = = = = = = = = = = = = = = = = = */
.l-header {
    z-index: 99999;
    width: 100%;
    top: 0;
    padding: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    transition: all .2s ease;
    background-color: rgba(29, 28, 28, 0.23);
    
}

.l-header .wrap {
    /* z-index: 9999; */
    /* position: relative; */
}
@media (max-width:1024px) {
    .l-header {
        position: initial;
    }
}

.logo  {
    position: relative;
    margin: auto;
    text-align: center;
    padding: 5px 0;
    max-width: 450px;
}
.logo img {
    left: 0;
    right: 0;
    margin: auto;
}
.phone {
}

.nav {
    /* position: fixed; */
    top: 0;
    width: 100%;
    z-index: 999;
    left: 0;right: 0;
}
/*>>= = = = = = = = = = = = = = = = = = = = << 

layout nav

= = = = = = = = = = = = = = = = = = = = = = */


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout slider

= = = = = = = = = = = = = = = = = = = = = = */
.l-slider{
    background: url(_mod_files/ce_images/bg/tonirovka_1.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;}

/*>>= = = = = = = = = = = = = = = = = = = = <<

layout crumbs

= = = = = = = = = = = = = = = = = = = = = = */
.l-crumbs {
    list-style: none;
    font-size: 15px;
    padding-top: 45px;
    position: relative;
    background-color: #fff;
    padding-bottom: 15px;
}

.l-crumbs .pages_path {
    margin-top: 0px;
    padding-bottom: 0;
    z-index: -1;
    text-align: left;
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout central

= = = = = = = = = = = = = = = = = = = = = = */
.l-central {
    background-color: #fff;
    position: relative;
}
@media(min-width: 1024px) {
    .l-central {
        padding-bottom: 30px;
    }
}
/*>>= = = = = = = = = = = = = = = = = = = = << 

layout crumbs

= = = = = = = = = = = = = = = = = = = = = = */
@media (max-width:1023px) {
    .l-crumbs div, .l-crumbs li {
        text-align: center;
    }
}

/*>>= = = = = = = = = = = = = = = = = = = = << 

layout content

= = = = = = = = = = = = = = = = = = = = = = */
.in-home .l-content {
    
    min-height: 500px;
    
}
.l-content {
    
    background-color:#eee;
}
}



@media(max-width: 800px){
    
}




@media (max-width:1023px) {
    .l-content div, .l-content li {
        text-align: center;
    }
}

.l-content p, .l-content ul, .l-content ol {
}
.l-content i {
    
}
.l-content ul,
.l-content ol{
    list-style-position: inside !important;
}
.l-content .catalog p,
.l-contentr .catalog li {
    overflow: auto;
}
.l-content p img,
.l-content li img {
    transition: all .3s ease;
    float: none;
}
/*@media (min-width:640px) {
    .l-content p img,
    .l-content li img {
        float: left;
        margin: 3px 15px 5px 0!important;
        overflow: hidden;
        box-shadow: 0px 1px 4px gray;
    }
}*/
.l-content a img:hover {
    box-shadow: 0px 3px 12px gray;
}
.catalog li {
    text-align: center;
}







/*---------------blog-----------*/
.pager_pages {
    display: none;
}

/* ---------- catalog ---------- */
.photo {
    
}
.photo_img {
    
}
.photo_title {
    font-size: 13px;
    text-align: center;
}


/* ---------- home ---------- */



/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra1

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra1 {
    /* background:
    radial-gradient(black 15%, transparent 16%) 0 0,
    radial-gradient(black 15%, transparent 16%) 8px 8px,
    radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
    radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;
    background-color:#282828;
    background-size:16px 16px;  */
    
    /* background: #FF3048 url(_mod_files/ce_images/files/bg5.png) 50% 0 repeat fixed; */
    padding-bottom:50px;
    
}
.examples-title {
    
    font-weight: bold;
    
    text-align: center;
    
    font-size: 40px;
    
    text-transform: uppercase;
    
    line-height: 55px;
    
    width: 100%;
    
    font-family: Open Sans Condensed;
}
/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra2

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra2 {
    background: url(_mod_files/ce_images/files/bg23.jpg) 50% 0 repeat;
    padding: 30px 0;
    min-height: 500px;
    background-size: 100%;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra3

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra3 {
    background: #fff url(_mod_files/ce_images/files/bg5.png) 50% 0 repeat;
    padding: 50px 0;
    box-shadow: inset 0 2px 1px #000;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

layout sidebar

= = = = = = = = = = = = = = = = = = = = = = */
.l-sidebar {
    padding-bottom: 30px;
    
}
.top_menu {
    padding-left: 0;
    border-top: 1px solid #ccc;
}
.top_menu li {
    list-style: none;
}
.top_menu li a {
    text-transform: uppercase;
    display: block;
    padding: 5px 0;
    box-shadow: inset 0 -1px 0px #ccc;
    font-size: 18px;
    font-family: Open Sans Condensed;
    font-weight: 600;
}
.top_menu li a:hover {
    color: #4D4D4D;
}
/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra

= = = = = = = = = = = = = = = = = = = = = = */
.l-sposob {
     background: url(_mod_files/ce_images/bg/sposob_1.jpg) center -500% no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding:30px 0;
    
}



/*>>= = = = = = = = = = = = = = = = = = = = <<

layout footer

= = = = = = = = = = = = = = = = = = = = = = */
.l-footer {
    background: #1B1C1F;
    padding: 15px 0;
}
h5 {
    
    color: #fff;
}
.sitemap {
    display: inline-block;    
    text-decoration: none;
    text-align: center;
    margin: 15px 0;
    color: #fff;
}
.sitemap i {
    font-size: 12px;
    line-height: 50px;
}

.logo-link {    
    width: 53px;
    height: 31px;
    float:left;
    margin: 10px 10px 7px 0;
}
.logo-link a {
    display: block;
    font-size: 3px;
    line-height: 3px;
    text-decoration: none;
    color: #FE0000;
}
.pegi18 {       
    margin: 25px 0 15px 0;
    text-align: center;
}

.counter {      
    height: 31px; 
    text-align: center;
    margin: 25px 0 15px 0;
}
@meadia(max-width: 1023px){
    .counter { display: none}
}

.footer {
    display: table-row;
}
/* Footer */
.footer > div {
    vertical-align: bottom; 
    display: table-cell;
}

.copyright {
    text-align: center;
}
.copyright h5 {
    color: #eee;
    
}
.attention {}



/* CUSTOM*/

.head_bg{
    background: url(_mod_files/ce_images/bg/tonirovka_1.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.l-zakaz {
    background: url(_mod_files/ce_images/common/zakaz.jpg) center center no-repeat;
    background-size: auto;
    background-attachment: fixed;
    padding:50px 0;}

.l-zakaz_1 {
     background-color:#000;
    background: url(_mod_files/ce_images/common/cbg.jpg) center center;
    background-attachment: fixed;
   
    padding:50px 0;}

.l-extra{
   padding:25px 0;
background-color: #ddd;
   }

.bcfff{background-color:#fff!important}
.bcfff8{background-color: rgba(255, 255, 255, 0.8);}
.bcfff6{background-color: rgba(255, 255, 255, 0.6);}
.bcfff4{background-color: rgba(255, 255, 255, 0.4)}
.bc000{background-color:#000!important}
.bc0008{background-color: rgba(0, 0, 0, 0.8);}
.bceee{background-color:#eee!important}
.bcred{background-color:#e60d00!important}
.bcblue{background-color:#00A0F0!important}
.bcyellow{background-color: #FCD300!important}

.ts{text-shadow: 0px 1px 1px #000;}
.fcblue{color:#00A0F0!important}
.bgn{background: none}
.br5px {border-radius: 5px!important;}
.img_rounded {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);}

.l-etap1 {
    background: url(_mod_files/ce_images/icon/save_time.png) center center no-repeat;
}

.l-etap2 {
    background: url(_mod_files/ce_images/icon/save_money.png) center center no-repeat;
}

.l-etap3 {
    background: url(_mod_files/ce_images/icon/fast.png) center center no-repeat;
}

.l-etap4 {
    background: url(_mod_files/ce_images/icon/free.png) center center no-repeat;
}

.l-call {
    background: url(_mod_files/ce_images/common/call_back.png) center center no-repeat;
}

.l-ceny {
    background: url(_mod_files/ce_images/bg/cena_1.jpg) center -50% no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding:30px 0;
}

@media (max-width: 1023px) {
    
    .modal {
    display: none;
    width: 275px;
   
    padding: 10px;
    }
}

@media (min-width: 1024px) {
    .h1_l_slider { font-size: 50px; line-height: 50px;}
    .l-slider{padding-top:400px;}
    
}





table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}




#carousel-wrapper {
				
				padding-bottom	: 3px;
			
				position: relative;
			}
			#carousel, #thumbs {
			}
			
			#carousel-wrapper .caroufredsel_wrapper {
				
			}

			#thumbs-wrapper .caroufredsel_wrapper{
				height	: 240px !important;
			}
			#carousel div, 
			#thumbs a, #carousel img {
				display: block;
				float: left;
			}
			#thumbs img {
				display: block;
				
			}
			#carousel div, #carousel a, #thumbs a {
				position: relative;
			}
			#carousel img,
			#thumbs img {
				border: none;
				height: 100%;
				margin: 0 auto;
				width: 100%;
			}
			#carousel img.glare,
			#thumbs img.glare {
				width: 102%;
				height: auto;
			}
			
			#thumbs img {
				display: block;
				
				border-color	: #transparent;
			}
			
			#thumbs a:hover img, #thumbs a.selected img {
				display: block;
				border-color	: #dddddd;
			}
			
			
			#thumbs-wrapper {
				padding		: 0;
				position: relative;
				max-width		: 1070px !important;
				height		: 220px;
				margin		: 0 auto;
			}
			#thumbs a {
				padding-bottom: 9px;
				
				text-align: center;
				float: left;
			    width: 300px !important;
				max-height: 210px !important;
				margin: 0 10px;
				border-radius:5px;
			}
			
			#thumbs a:hover , #thumbs a.selected {
				border-color		: #dddddd;
				
			}
			
			
			
			#thumbs a span{
				display		: none;
			}
			
			#thumbs a.selected span{
				position	: absolute;
				bottom		: -18px;
				left		: 40%;
				background	: url(_mod_files/ce_images/common/slider_curr.png) bottom center no-repeat;
				height		: 18px;
				width		: 24px;
				z-index		: 1;
				display		: block;
			}
			
			#wrapper img#shadow {
				width: 100%;
				position: absolute;
				bottom: 0;
			}

			#prev_btn, #next_btn {
				height	: 11px;
				width	: 10px;
				margin:0;
				position	: absolute;
				display: block;
				z-index:5;
				top	: 27px;
				cursor:pointer;
				
			
			}
			#next_btn {
				right	: -10px;
			}
			#prev_btn{
				background-position: -30px 0;
				left	: -10px;
			}
			#next_btn:hover{
				background-position: 0px 0px ;
				text-decoration		: none;
			}

			#prev_btn:hover {
				background-position: -10px  0px;
				text-decoration		: none;
			}

			
			


#opinions {
  margin-bottom: 20px;
  z-index:1;
}

#opinions a.all_link:link, #opinions a.all_link:active, #opinions a.all_link:hover, #opinions a.all_link:visited {
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
}
/* line 46, _mod_files/sass/styles.scss */
#opinions #prev_btn, #opinions #next_btn {
  height: 100%;
  top: 0;
  width: 15px;
}

#opinions #prev_btn:after {
  height: 10px;
  width: 10px;
  border: solid 0px #dddddd;
  background: transparent;
  top: 30%;
 font-family: FontAwesome;
 content: "\f104";
font-size:40px;
  position: absolute;
  display: block;
  color: red;
 
}

#opinions #next_btn:after {
  height: 10px;
  width: 10px;
  border: solid 0px #dddddd;
  background: transparent;
  top: 30%;
 font-family: FontAwesome;
 content: "\f105";
font-size:40px;
  position: absolute;
  display: block;
  color: red;
 
}

#opinions #prev_btn:hover:after, #opinions #next_btn:hover:after {
  border-color: #2b78e4;
}

#opinions #next_btn {
  right: 0;
}

#opinions #next_btn:after {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  right: 5px;
}

#opinions #prev_btn {
  left: 0;
}

#opinions #prev_btn:after {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  left: 5px;
}

#opinions #carousel-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}

#opinions #thumbs-wrapper {
  max-width: 1000px !important;
  padding: 0 20px;
}

#opinions #thumbs a {
  margin: 0 12px;
}

#opinions #carousel div {
  max-width: 1000px !important;
  
  padding: 10px;
  background: #eee;
  border: 1px solid rgba(79, 77, 77, 0.64);
  margin: 0;
  margin-top: -1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#opinions #carousel div p.text {
 
  
  padding-left: 10px;

  margin: 0;
  
}

#opinions #carousel div p.writer {
  color: #284f14;
 
  text-align: right;
 
}

#opinions #carousel div p.writer span {
  display: block;
}


@media (max-width: 767px) {
  #opinions #carousel div {
        height: 190px !important;
    }
}
@media (min-width: 768px) {
   #opinions #carousel div {
        height: 140px !important;
    }
}









  .slick_imgs{cursor: pointer;border-radius:2px;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.28);margin:20px;opacity: 0.7;}
.slick_img{padding-bottom:13px}
.slick-center  .slick_imgs{margin:0px;opacity: 1;}
.slick_description{padding:10px;background:rgba(255, 255, 255, 0.95);margin:0 8px 24px;border-radius:2px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.28);font-family:Roboto Condensed;font-weight:600;font-size:19px;}
.slick_title{text-align:center;font-weight:600;font-family:Roboto Condensed;font-size:26px;line-height:30px;}
@media (max-width:768px){
    .slick_title{font-size:16px;line-height:21px;}
}
.slick-current .slick_img{}
.slick-current .slick_img::before{content:'';position:absolute;bottom:-14px;left:45%;border:15px solid rgba(0, 0, 0, 0);border-bottom:15px solid rgba(0, 0, 0, 0.28);}
.slick-current .slick_img::after{content:'';position:absolute;bottom:-15px;left:45%;border:15px solid rgba(0, 0, 0, 0);border-bottom:15px solid #fff;}
#eshopSlider{margin: 0;
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(224, 224, 224) 100%);
    padding: 16px 0;}
.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);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{outline:none;display:none;float:left;height:100%;min-height:1px;position:relative;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;margin:auto;}
.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;}
.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat;}
.slick-prev,
.slick-next{font-size:0;margin:0 10px;line-height:0;position:absolute;top:40%;display:block;width:60px;height:60px;padding:0;cursor:pointer;color:transparent;outline:none;background:rgba(255, 255, 255, 0.9);border-radius:100%;border:1px solid rgba(0, 0, 0, 0.43);box-shadow:0 3px 3px rgba(0, 0, 0, 0.28)}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color:transparent;outline:none;background:transparent;background:#fff;}
.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:'FontAwesome';font-size:35px;line-height:1;opacity:.75;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:0px;z-index:1;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.slick-prev:before{content:'\f054';font-weight:bold;font-size:20px;line-height:20px;}
.slick-next{right:0;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{content:'\f054';font-weight:bold;font-size:20px;line-height:20px;}
.slick-slider{}
.slick-dots{position:absolute;bottom:15px;display:block;padding:0 7px;height:26px;float:right;clear:both;background:transparent;border-radius:11px;right:0;list-style:none;left:0;max-width:300px;margin:auto;text-align:center;z-index:1;}
.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{position:absolute;top:0;left:0;margin:0 4px;border-radius:7px;width:15px;height:15px;background:#fff;display:inline-block;overflow:hidden;content:' ';text-align:center;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:1;color:black;background:#ff0000;}
    .productSlider  .slick-slide {margin: 0 8px;}


 .portfolio__card_design_title {
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.4);
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    text-align:center;
    padding:16px 0;
    }
    
    .portfolio__card_design_pointer {color: rgb(255, 255, 255);
    text-shadow: 0px 2px 3px rgba(0,0,0,0.4);
    font-size: 110px;}
    .portfolio__card {background-color:#fff;padding:0;overflow:hidden;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);margin-bottom:10px;}

    .portfolio__about {margin:8px 0 0;}
@media(min-width:768px){ 
   .portfolio__card_about_2  { min-height: 148px;}
}
.portfolio__card_about {margin:16px;    font-size: 14px;}
.portfolio__card_about_2 {margin-bottom: 4px;
    background: #fcd300;
    border-radius: 5px;
    padding: 8px;}
.portfolio__card_button {margin: 8px auto 0;
    font-size: 16px;
    text-transform: capitalize;
    /* box-shadow: 0 2px 5px 0 rgba(0,0,0,.20); */
    background: none;
    color: rgb(0, 0, 0);
    max-width: 320px;
    display: block;
    font-weight: 400;
    text-align: center;
    /* letter-spacing: .5px; */
    border: 1px rgb(0, 0, 0) solid;}

   
.portfolio__card_button:hover{ background: #e0e0e0;}
    
    .portfolio__card_description {margin-bottom:16px;
    
    text-transform: none;
    font-weight: 400;}
@media(min-width:640px){ 
    .portfolio__card_description {}
}
.portfolio__card_description_sub {font-weight: 500;}
.portfolio__card_description_sub_span {
    
    border-radius: 100%;margin-bottom: 4px;
    line-height: 21px;
       font-weight: 600;
    text-align: center;    display: inline-block;}
   
    .portfolio__wrap{position:absolute;bottom:0;width:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 60%, #000 100%);}

.portfolio__title_sub {color: #fff; padding:60px 16px 16px;font-size:18px;line-height:24px; text-align: center;}
.portfolio__title_sub_span {display: block;
    font-size: 21px;
    line-height: 32px;
    }
    @media(max-width:640px){ 
    .portfolio__title_sub_span {display: block;
    font-size: 24px;
    line-height: 28px;
    }
}
    
    .portfolio__figure {position:relative;width:100%;display:block;}
    



/*>>= = = = = = = = = = = = = = = = = = = = <<

Custom project

= = = = = = = = = = = = = = = = = = = = = = */
.l-signal {
     background: url(_mod_files/ce_images/bg/signal.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_signal{
    background: url(_mod_files/ce_images/bg/signal.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.l-plenka {
     background: url(_mod_files/ce_images/antigravika/plenkabg.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.l-skol {
     background: url(_mod_files/ce_images/skoly/skol2.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_skol{
    background: url(_mod_files/ce_images/skoly/skol2.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


.head_steklo_z {
    background: url(_mod_files/ce_images/skoly/bg_zamena_steklo.png) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.l-steklo_z {
     background: url(_mod_files/ce_images/skoly/bg_zamena_steklo.png) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}


.head_plenka{
    background: url(_mod_files/ce_images/antigravika/plenkabg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.l-shumka {
     background: url(_mod_files/ce_images/shumka/shumkabg.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_shumka{
    background: url(_mod_files/ce_images/shumka/shumkabg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


.l-pol {
     background: url(_mod_files/ce_images/polirovka/polirovkabg.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_pol{
    background: url(_mod_files/ce_images/polirovka/polirovkabg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.l-pok {
     background: url(_mod_files/ce_images/polirovka/kraskabg.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_pok{
    background: url(_mod_files/ce_images/polirovka/kraskabg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


.l-polirovka {
     background: url(_mod_files/ce_images/polirovka/polirovka_bg.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_polirovka{
    background: url(_mod_files/ce_images/polirovka/polirovka_bg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}



.l-ton {
     background: url(_mod_files/ce_images/bg/tonirovka.jpg) center top no-repeat;
   background-size: cover;
    background-attachment: fixed;
    
}

.head_ton{
    background: url(_mod_files/ce_images/bg/tonirovka.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.l_ton{
    background: url(_mod_files/ce_images/bg/background.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.cena_ton{
    background: url(_mod_files/ce_images/bg/slide2.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


@-webkit-keyframes
uptocallphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-moz-keyframes uptocallphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes uptocallphone{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes uptocallphone2{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-moz-keyframes uptocallphone2{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes uptocallphone2{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}50%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}100%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes uptocallmini{0%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(230, 13, 0,0)}10%{box-shadow:0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #E60D00}100%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(230, 13, 0, 0)}
}
@-moz-keyframes uptocallmini{0%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(230, 13, 0,0)}10%{box-shadow:0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #E60D00}100%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(230, 13, 0, 0)}
}
@keyframes uptocallmini{0%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(230, 13, 0,0)}10%{box-shadow:0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #E60D00}100%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(230, 13, 0, 0)}
}
@-webkit-keyframes uptocallmini2{0%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(230, 13, 0,0)}10%{box-shadow:0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #E60D00}100%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(230, 13, 0, 0)}
}
@-moz-keyframes uptocallmini2{0%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(230, 13, 0,0)}10%{box-shadow:0 0 8px 6px #71000A, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #71000A}100%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(230, 13, 0, 0)}
}
@keyframes uptocallmini2{0%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(230, 13, 0,0)}10%{box-shadow:0 0 8px 6px #71000A, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #71000A}100%{box-shadow:0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(230, 13, 0, 0)}
}
.call-phone{bottom:30px;box-sizing:border-box;color:rgb(230, 13, 0);cursor:pointer;height:70px;position:fixed;right:22px;width:70px;z-index:200999;perspective-origin:35px 35px;transform-origin:35px 35px;border:0px none rgb(230, 13, 0);font:normal normal normal normal 13px/22px 'Open Sans', sans-serif;outline:rgb(230, 13, 0) none 0px;}
.call-phone-link{box-shadow:rgba(230, 13, 0, 0.713726) 0px 0px 8px 6px, rgba(0, 0, 0, 0) 0px 0px 8.57399px 18.565px, rgba(230, 13, 0, 0.713726) 0px 0px 8.57399px 21.423px;box-sizing:border-box;color:rgb(230, 13, 0);cursor:pointer;display:block;height:70px;text-decoration:none;width:70px;perspective-origin:35px 35px;transform-origin:35px 35px;animation:uptocallmini 1.5s ease-out 0s infinite normal none running;background:rgb(230, 13, 0) none repeat scroll 0% 0%/auto padding-box padding-box;border:0px none rgb(230, 13, 0);border-radius:50% 50% 50% 50%;outline:rgb(255, 128, 0) none 0px;opacity:.3;}
.call-phone-link:hover{opacity:.9;transform:scale(1);}
.call-phone-link:before{background-position:50% 50%;box-sizing:border-box;color:rgb(230, 13, 0);cursor:pointer;display:block;height:70px;left:0px;position:absolute;top:0px;width:70px;z-index:0;align-self:stretch;perspective-origin:35px 35px;transform:matrix(0.944859, 0.327478, -0.327478, 0.944859, 0, 0);transform-origin:35px 35px;content:"";animation:uptocallphone 1.5s linear 0s infinite normal none running;background:rgba(0, 0, 0, 0) url("_mod_files/ce_images/call.png") no-repeat scroll 50% 50%/auto padding-box border-box;border:0px none rgb(230, 13, 0);font:normal normal normal normal 13px/22px 'Open Sans', sans-serif;outline:rgb(230, 13, 0) none 0px;}


/*add payments 2018.01*/
.blockPay {padding: 30px 0; text-align: center;}
.payments {;}

.payments_item {}
.payments_picture {}
.payments_img {}
.payments_title {}
/*helpers*/

/* main */

/*sberlink*/

.sberlink input[type="button"] {
	cursor: pointer;
}
.sberlink input[type=number]::-webkit-inner-spin-button,
.sberlink input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin:0;
}

.sberlink input[type=number]::-webkit-inner-spin-button,
.sberlink input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin:0;
}
.sberlink-form {
    padding: 20px;
    background: #ffd31f;
    border-radius: 10px;
    box-shadow: 0 1px 3px #999;
    max-width: 400px;
    overflow:hidden;
    margin:auto;
}
.sberlink_item {
    margin: 4px 0;
}
.label_wrap {
    display:block;
    padding-top:15px;
    padding-bottom:5px;
    position: relative;
}
@media(min-width:430px){
   .label_wrap {
       padding-top:0;
        padding-bottom:0;
        width: 40%;
        display: inline-block;
        position: relative;
    } 
}
.sberlink_field {
    padding: 7px;
    border: 1px solid #eee;
    border-radius: 4px;
    display: inline-block;
    width: 50%;
}
.pay-label {
    width: initial;
    padding-right: 5px;
    font-weight: 600;
    line-height: 1.4;
}

.required-mark {
    color:red;
}
.agree-label {
    
}
.pay-agree {
    float: left;
    width: 30px;
    box-shadow: none!important;
    margin-right: 10px;
}
input.btnPay{
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    max-width: 600px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background: #e60d00;
    padding: 14px 0;
    margin: 1% auto;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.4);
    overflow: hidden;
}
input.btnPay:hover{
    color: #fff;
    background: #ff3048;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999;
}
/* end payments 2018.01 */
/**/
.head_bg--oplata {
    background: url(_mod_files/ce_images/files/oplata01.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.l-slider--oplata {
    background: url(_mod_files/ce_images/files/oplata01.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

@media (min-width: 1024px){
    .l-slider--oplata{
        padding-top: 300px;
    }
}
.payments-link {
    display:block;
    padding-right:5px;
}
@media (max-width: 1079px){
    .payments-link_btn--sm{
        display:block;
        background: #fcd300;
        padding:10px 12px;
        border-radius: 8px;
        box-shadow: 0 1px 2px #777;
        opacity:0.7;
    }
    .payments-link_letter--sm {
        line-height:1.2;
        text-transform:uppercase;
        text-align:center;
        font-weight: 600;
        font-size:12px;
        font-family: Arial;
    }
    .payments-link--sm:hover .payments-link_btn--sm {
        opacity: 1;
    }
    .payments-link--sm{
        position: fixed;
        bottom: 5px;
        left:15px

    }
    .payments-link--lg {display:none;}
}
@media (min-width: 1080px){
    .payments-link_btn--lg{
        display:block;
        background: #fcd300;
        padding:10px 12px;
        border-radius: 8px;
        box-shadow: 0 1px 2px #777;
        opacity:0.7;
    }
    .payments-link_letter--lg {
        line-height:1.5;
        text-transform:uppercase;
        text-align:center;
        font-weight: 600;
        font-size:12px;
        font-family: Arial;
    }
    .payments-link--lg:hover .payments-link_btn--lg {
        opacity: 1;
    }
    .payments-link--lg{
        position: fixed;
        right: 5px;
        top: 30%;
    }
    .payments-link--sm {display:none;}
}


/*
 * FILE END: _mod_files/_css/ami_custom.css
 */

/*
 * FILE START: _mod_files/_css/home.css
 */


/*
 * FILE END: _mod_files/_css/home.css
 */
