/* source: https://zavodstroyprom.msk.ru/templates/gidroprom/css/base.css */
@charset "UTF-8";
*{font-size:100.01%}html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,ins,q,strong,sub,sup,b,i,dl,dt,dd,form,label,legend,ul.spec,ul,li,ol,ul.spec li,ul.spec ul,ul.spec li:before,table.spec,table.spec th,table.spec td,table.fix,td.fix,ul.ib-ju li.und{list-style:none;margin:0;padding:0;border:0;background:transparent;border-collapse:collapse;border-spacing:0}object,embed{outline:none}ul.spec{overflow:visible}ul,ol{padding-left:2em;margin-bottom:1.5em;overflow:hidden}ul ul,ul ol,ol ul,ol ol{padding-top:.5em}ul li{list-style:disc}ul ul li{list-style:circle}ul ul ul li{list-style:square}li{margin-bottom:.5em}ol li{list-style:decimal}ol ol li{list-style:lower-alpha}ol ol ol li{list-style:lower-roman}blockquote,q,q:before,q:after{quotes:none}q:before,q:after{content:''}.mb-0{margin-bottom:0!important}.mr-2{margin-right:2px!important}.mr-3{margin-right:3px!important}.mr-4{margin-right:4px!important}.mr-5{margin-right:5px!important}.mr-6{margin-right:6px!important}.mr-7{margin-right:7px!important}.mr-8{margin-right:8px!important}.mr-9{margin-right:9px!important}.mr-10{margin-right:10px!important}.mr-12{margin-right:12px!important}.mr-14{margin-right:14px!important}.mr-16{margin-right:16px!important}.mr-18{margin-right:18px!important}.mr-20{margin-right:20px!important}.mr-22{margin-right:22px!important}.mr-24{margin-right:24px!important}.mr-26{margin-right:26px!important}.mr-28{margin-right:28px!important}.mr-30{margin-right:30px!important}.lh-1{line-height:1}.lh-11{line-height:1.1}.lh-12,ul.ib-ju li,ul.ib-li li{line-height:1.2}.lh-13{line-height:1.3}.lh-14{line-height:1.4}.lh-15{line-height:1.5}.lh-16{line-height:1.6}.lh-17{line-height:1.7}.lh-18{line-height:1.8}.lh-20{line-height:2}.lh-22{line-height:2.2}.lh-24{line-height:2.4}.lh-26{line-height:2.6}.lh-28{line-height:2.8}.lh-30{line-height:3}ul.li-16 li,.ph-16 p{margin-bottom:16px}ul.li-0 li,.ph-0 p{margin-bottom:0!important}ul.li-1 li,.ph-1 p{margin-bottom:1px}ul.li-2 li,.ph-2 p{margin-bottom:2px}ul.li-3 li,.ph-3 p{margin-bottom:3px}ul.li-4 li,.ph-4 p{margin-bottom:4px}ul.li-5 li,.ph-5 p{margin-bottom:5px}ul.li-6 li,.ph-6 p{margin-bottom:6px}ul.li-7 li,.ph-7 p{margin-bottom:7px}ul.li-8 li,.ph-8 p{margin-bottom:8px}ul.li-9 li,.ph-9 p{margin-bottom:9px}ul.li-10 li,.ph-10 p{margin-bottom:10px}ul.li-12 li,.ph-12 p{margin-bottom:12px}ul.li-14 li,.ph-14 p{margin-bottom:14px}ul.li-18 li,.ph-18 p{margin-bottom:18px}ul.li-20 li,.ph-20 p{margin-bottom:20px}ul.li-22 li,.ph-22 p{margin-bottom:22px}ul.li-24 li,.ph-24 p{margin-bottom:24px}ul.li-26 li,.ph-26 p{margin-bottom:26px}ul.li-28 li,.ph-28 p{margin-bottom:28px}ul.li-30 li,.ph-30 p{margin-bottom:30px}ul.li-32 li,.ph-32 p{margin-bottom:32px}ul.li-34 li,.ph-34 p{margin-bottom:34px}ul.li-36 li,.ph-36 p{margin-bottom:36px}ul.li-38 li,.ph-38 p{margin-bottom:38px}ul.li-40 li,.ph-40 p{margin-bottom:40px}.mb-2{margin-bottom:2px!important}.mb-3{margin-bottom:3px!important}.mb-4{margin-bottom:4px!important}.mb-5{margin-bottom:5px!important}.mb-6{margin-bottom:6px!important}.mb-7{margin-bottom:7px!important}.mb-8{margin-bottom:8px!important}.mb-9{margin-bottom:9px!important}.mb-10{margin-bottom:10px!important}.mb-12{margin-bottom:12px!important}.mb-14{margin-bottom:14px!important}.mb-16{margin-bottom:16px!important}.mb-18{margin-bottom:18px!important}.mb-20{margin-bottom:20px!important}.mb-22{margin-bottom:22px!important}.mb-24{margin-bottom:24px!important}.mb-26{margin-bottom:26px!important}.mb-28{margin-bottom:28px!important}.mb-30{margin-bottom:30px!important}.mb-32{margin-bottom:32px!important}.mb-34{margin-bottom:34px!important}.mb-36{margin-bottom:36px!important}.mb-38{margin-bottom:38px!important}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-55{margin-bottom:55px!important}.mb-60{margin-bottom:60px!important}.mb-65{margin-bottom:65px!important}.mb-70{margin-bottom:70px!important}.mb-75{margin-bottom:75px!important}.mb-80{margin-bottom:80px!important}.mb-85{margin-bottom:85px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.ml-2{margin-left:2px!important}.ml-3{margin-left:3px!important}.ml-4{margin-left:4px!important}.ml-5{margin-left:5px!important}.ml-6{margin-left:6px!important}.ml-7{margin-left:7px!important}.ml-8{margin-left:8px!important}.ml-9{margin-left:9px!important}.ml-10{margin-left:10px!important}.ml-12{margin-left:12px!important}.ml-14{margin-left:14px!important}.ml-16{margin-left:16px!important}.ml-18{margin-left:18px!important}.ml-20{margin-left:20px!important}.ml-22{margin-left:22px!important}.ml-24{margin-left:24px!important}.ml-26{margin-left:26px!important}.ml-28{margin-left:28px!important}.ml-30{margin-left:30px!important}.pr-5{padding-right:5px}.pr-6{padding-right:6px}.pr-7{padding-right:7px}.pr-8{padding-right:8px}.pr-9{padding-right:9px}.pr-10{padding-right:10px}.pr-12{padding-right:12px}.pr-14{padding-right:14px}.pr-16{padding-right:16px}.pr-18{padding-right:18px}.pr-20{padding-right:20px}.pr-22{padding-right:22px}.pr-24{padding-right:24px}.pr-26{padding-right:26px}.pr-28{padding-right:28px}.pr-30{padding-right:30px}.pr-32{padding-right:32px}.pr-34{padding-right:34px}.pr-36{padding-right:36px}.pr-38{padding-right:38px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pr-55{padding-right:55px}.pr-60{padding-right:60px}.pr-65{padding-right:65px}.pr-70{padding-right:70px}.pr-75{padding-right:75px}.pr-80{padding-right:80px}.pr-85{padding-right:85px}.pr-90{padding-right:90px}.pr-100{padding-right:100px}.pl-5{padding-left:5px}.pl-6{padding-left:6px}.pl-7{padding-left:7px}.pl-8{padding-left:8px}.pl-9{padding-left:9px}.pl-10{padding-left:10px}.pl-12{padding-left:12px}.pl-14{padding-left:14px}.pl-16{padding-left:16px}.pl-18{padding-left:18px}.pl-20{padding-left:20px}.pl-22{padding-left:22px}.pl-24{padding-left:24px}.pl-26{padding-left:26px}.pl-28{padding-left:28px}.pl-30{padding-left:30px}.pl-32{padding-left:32px}.pl-34{padding-left:34px}.pl-36{padding-left:36px}.pl-38{padding-left:38px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pl-55{padding-left:55px}.pl-60{padding-left:60px}.pl-65{padding-left:65px}.pl-70{padding-left:70px}.pl-75{padding-left:75px}.pl-80{padding-left:80px}.pl-85{padding-left:85px}.pl-90{padding-left:90px}.pl-100{padding-left:100px}label,button,a,select{cursor:pointer}input[type=checkbox],input[type=radio]{cursor:pointer;margin:0}input[type=text],input[type=password],textarea{margin:0;border:1px solid #999}button{overflow:visible;margin:0;padding:0;padding-left:.3em;padding-right:.3em}button[disabled=disabled],input[disabled=disabled]{cursor:auto}.fl-lt-fx,.fl-lt{float:left}.fl-rt-fx,.fl-rt{float:right}.cl-bh{clear:both}.cl-rt{clear:right}.cl-lt{clear:left}.c-20{width:20%}.c-25{width:25%}.c-30{width:30%}.c-33{width:33%}.c-35{width:35%}.c-40{width:40%}.c-45{width:45%}.c-49{width:49%}.c-50{width:50%}.c-66{width:66%}.c-75{width:75%}.c-80{width:80%}.c-90{width:90%}.c-95{width:95%}.c-99{width:99%}.c-100{width:100%}.b,b,strong{font-weight:900}.n{font-weight:100!important}.i,i{font-style:italic}.bl-cr{margin-left:auto!important;margin-right:auto!important}.a-lt,.a-lt td,table.spec td.a-lt,table.spec th.a-lt,.a-lt th,ul.ib-ju li{text-align:left}.a-rt,.a-rt td,table.spec td.a-rt,table.spec th.a-rt,.a-rt th{text-align:right}.a-cr,.a-cr td,table.spec td.a-cr,table.spec th.a-cr,.a-cr th{text-align:center}.a-ju,ul.ib-ju{text-align:justify}.v-tp,textarea,table.v-tp th,table.v-tp td,table.spec td.v-tp,table.spec th.v-tp,table.spec .v-tp td,table.spec .v-tp th{vertical-align:top}.v-ml,input,button,select,label,table.v-ml th,table.v-ml td,table.spec th.v-ml,table.spec td.v-ml,table.spec .v-ml th,table.spec .v-ml td{vertical-align:middle}.v-bt,table.v-bt th,table.v-bt td,table.spec th.v-bt,table.spec td.v-bt,table.spec .v-bt th,table.spec .v-bt td{vertical-align:bottom}.blk,q{display:block}.hide{clip:rect(0 0 0 0);clip:rect(0,0,0,0);top:-1000em!important;left:-1000em!important;bottom:auto!important;right:auto!important;height:100%!important}.rel,sup,sub{position:relative!important}.abs,.hide{position:absolute!important}.w-16{width:16px}.w-18{width:18px}.w-20{width:20px}.w-22{width:22px}.w-24{width:24px}.w-26{width:26px}.w-28{width:28px}.w-30{width:30px}.w-32{width:32px}.w-34{width:34px}.w-36{width:36px}.w-38{width:38px}.w-40{width:40px}.w-42{width:42px}.w-44{width:44px}.w-46{width:46px}.w-48{width:48px}.w-50{width:50px}.w-55{width:55px}.w-60{width:60px}.w-65{width:65px}.w-70{width:70px}.w-75{width:75px}.w-80{width:80px}.w-90{width:90px}.w-100{width:100px}.w-110{width:110px}.w-120{width:120px}.w-130{width:130px}.w-140{width:140px}.w-150{width:150px}.w-160{width:160px}.w-170{width:170px}.w-180{width:180px}.w-190{width:190px}.w-200{width:200px}.w-210{width:210px}.w-220{width:220px}.w-230{width:230px}.w-240{width:240px}.w-250{width:250px}.w-260{width:260px}.w-270{width:270px}.w-280{width:280px}.w-290{width:290px}.w-300{width:300px}.w-310{width:310px}.w-320{width:320px}.w-330{width:330px}.w-340{width:340px}.w-350{width:350px}.w-360{width:360px}.w-370{width:370px}.w-380{width:380px}.w-390{width:390px}.w-400{width:400px}table.fix{table-layout:fixed}ul.ib-li li,.ib,label,ul.ib-ju li{display:inline-block}ul.ib-ju,ul.ib-ju li.und{line-height:0!important}.no-txt{text-indent:-1000em}ul.ib-ju li.und{width:100%!important;border:0!important;height:0!important;background:none!important;font-size:0!important}ul.spec li:before{content:''}ins,a,.n-u a:hover{text-decoration:underline}del{text-decoration:line-through}sup,sub{top:-.4em;vertical-align:baseline}sub{top:auto;bottom:-.4em}input,textarea,select,.bb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}textarea{overflow:auto}button::-moz-focus-inner{padding:0;border:0}
/* source: https://zavodstroyprom.msk.ru/templates/gidroprom/css/style.css */
@import url(assets/base.cb4eae59.css);
body { background: rgb(255, 255, 255); color: rgb(45, 50, 49); font-size: 0.75em; line-height: 1.2; }
input, button, select, label, textarea, body { font-family: Arial, Helvetica, sans-serif; }
body, html { height: 100%; }
a { color: rgb(68, 104, 184); outline: none; }
a:visited { }
a:hover, .n-u a { text-decoration: none; }
a:focus { }
a:active { }
a.dash, .dash a { text-decoration: none; border-bottom: 1px dashed; }
a.dash:hover, .dash a:hover { border: 0px; }
h1, .h1 { font-weight: 600; font-size: 1.6em; margin-bottom: 20px; text-transform: uppercase; }
.h2 { }
.h3, .x3 { font-weight: 600; margin-bottom: 20px; text-transform: uppercase; }
.h4 { }
.h5 { }
.h6 { }
ul.t-bar a { color: rgb(164, 164, 163); }
.blue, ul.dots a { color: rgb(68, 104, 184); }
.gray a, .date, ul.tabs a, ul.tabs { color: rgb(151, 151, 151); }
.footer, .btn, ul.pages li.act { color: rgb(255, 255, 255); }
.b2bdesign a { color: rgb(245, 226, 152); }
.link, .red2 { color: rgb(176, 58, 31); }
ul.cat ul a, ul.cat li.act ul a { color: rgb(131, 124, 124); }
ul.cat li.act { color: rgb(176, 58, 31); }
ul.cat a:hover, ul.cat li.act a, ul.cat ul li.act a { color: rgb(176, 58, 31); }
.blue-btn { color: rgb(188, 194, 196); }
.red { color: rgb(237, 72, 59); }
.dk-blue { color: rgb(23, 52, 96); }
.more, .date { font-family: Tahoma, Geneva, sans-serif; }
.f-10, ul.t-bar, .more, .date, .link { font-size: 0.8333em; }
.f-11 { font-size: 0.9166em; }
.f-12 { font-size: 1em; }
.f-13 { font-size: 1.0833em; }
.f-14 { font-size: 1.1666em; }
.f-15 { font-size: 1.25em; }
.f-16 { font-size: 1.3333em; }
.f-17 { font-size: 1.4166em; }
.f-18, .hh { font-size: 1.5em; }
.f-20, .h3, .f-20, .x3 { font-size: 1.6666em; }
input[type="text"], input[type="password"], textarea { border-color: rgb(208, 208, 208); padding: 4px 5px; }
.over, .content, .pic, .gr-bl .r, .gr-bl, .contacts, ul.tabs, ul.li-16 li, ul.pages, ul.tabs2 { overflow: hidden; display: block !important; }
.clear::after { content: ""; display: block; clear: both; }
* html .clear, * html .fix { display: inline-block; }
* + html .clear, * + html .fix { display: inline-block; }
.w-480 { width: 480px; }
ul.li-16 li { margin-bottom: 16px; }
.wrapper { position: relative; min-width: 1000px; max-width: 1300px; margin: auto; min-height: 100%; z-index: 1; }
.mbg { background: rgb(241, 241, 241); position: absolute; inset: 284px 0px 65px 279px; z-index: -1; }
.header { position: relative; }
.top { background: url(assets/pic2.b8698b67.png) repeat-x; height: 76px; border-bottom: 1px solid rgb(85, 130, 202); }
.logo { width: 300px; height: 73px; position: absolute; left: 30px; top: 0px; background: rgb(255, 255, 255); padding: 1.5px 9px; }
.logo a { display: block; height: 100%; background: url(assets/logo_new.abf61163.png) no-repeat; padding: 1px 10px; }
.slogan { position: absolute; background: url(assets/pic6.a43bed30.png) no-repeat; width: 239px; height: 22px; top: 53px; left: 385px; }
.feedback { background: url(assets/mail-svgrepo-com.30a39d8e.svg) center center / cover no-repeat; width: 21px; height: 15px; overflow: hidden; top: 48px; right: 19px; position: absolute; }
ul.t-bar { background: rgb(45, 50, 49); padding: 3px 0px 0px; width: 235px; float: right; position: relative; z-index: 10; }
ul.t-bar li { position: relative; color: rgb(203, 203, 203); font-size: 12px; }
ul.t-bar li:hover { color: rgb(255, 255, 255); }
ul.t-bar a { display: block; background: url(assets/pic7.48a8bc8d.gif) 0px 50% no-repeat; padding: 2px 3px 2px 28px; color: inherit; text-decoration: none; }
ul.t-bar a:hover { background-image: url(assets/pic34.ff9c0784.gif); }
ul.t-bar ul.spec { background: rgb(45, 50, 49); width: 200px; padding: 6px 0px; position: absolute; top: 0px; right: 100%; opacity: 0; visibility: hidden; transition: 0.3s; }
ul.t-bar li:hover ul.spec { opacity: 1; visibility: visible; }
.bot { background: rgb(45, 50, 49); border-top: 18px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); }
.bot::after { content: ""; clear: both; display: table; }
.pic { position: relative; }
.pic .tx { background: url(assets/pic10.c32ca6be.png) repeat-x; overflow: hidden; height: 2px; top: 0px; left: 0px; right: 0px; position: absolute; }
.pic .ry { background: url(assets/pic9.d8bd3526.png) repeat-y; width: 5px; right: 0px; top: 0px; bottom: 0px; position: absolute; }
.pic img { display: block; }
.lside { float: left; width: 248px; position: relative; padding: 40px 0px 30px 31px; }
ul.cat { font-weight: 600; margin-bottom: 40px; border-right: 1px solid rgb(207, 207, 207); }
ul.cat li { background: url(assets/pic13.c9e04b5e.gif) 0px 0.4em no-repeat; padding-left: 27px; margin-bottom: 8px; }
ul.cat ul { padding-top: 12px; font-weight: 400; }
ul.cat ul li { padding-left: 14px; background: url(assets/pic20.a7047804.gif) 0px 0.4em no-repeat; margin-bottom: 10px; }
.content { overflow-wrap: break-word; position: relative; padding: 40px 30px 30px; }
.content { font-size: 130%; }
.gr-bl { border-bottom: 1px solid rgb(214, 214, 214); background: url(assets/pic11.07c3463c.gif) repeat-x rgb(241, 241, 241); padding: 40px 48px 20px; position: relative; margin: -40px -30px 20px; }
.hh { font-weight: 600; background: url(assets/pic12.8cb126d9.gif) 0px 50% no-repeat; padding-left: 22px; margin-bottom: 20px; }
ul.dots { font-weight: 600; }
ul.dots li { margin-bottom: 7px; padding-left: 26px; background: url(assets/pic13.c9e04b5e.gif) 0px 0.4em no-repeat; }
.gr-bl .l { float: left; width: 245px; }
.lblock { border-left: 1px solid rgb(207, 207, 207); padding-left: 18px; }
.lblock p { margin-bottom: 12px; }
.hr { clear: both; border-top: 1px solid rgb(188, 194, 196); margin-bottom: 12px; }
.contacts2 { padding: 20px 25px 20px 10px; border: 1px solid rgb(204, 204, 204); background: url(assets/pic16.1ac51114.png) no-repeat; }
.contacts2 table { width: 100% !important; max-width: 100%; }
.contacts2 td { width: auto !important; word-wrap: break-word; overflow-wrap: break-word; }
table.x-table td, table.x-table th { vertical-align: top; padding: 0px 0px 10px; font-weight: 400; text-align: left; }
table.x-table th { padding-right: 5px; }
table.x-table p { margin-bottom: 2px; }
ul.news li { vertical-align: top; width: 48%; padding-right: 1%; }
.more { background: url(assets/pic17.a218ff0d.gif) no-repeat; padding-left: 23px; display: inline-block; line-height: 17px; }
.date { text-decoration: none; background: url(assets/pic18.4ef9df8e.gif) 0px 50% no-repeat; padding-left: 22px; font-weight: 600; }
table.w199x54, table.w199x54 td { vertical-align: middle; text-align: center; width: 199px; height: 54px; border: 2px solid rgb(163, 164, 163); table-layout: fixed; }
table.w199x54 img { vertical-align: top; max-height: 100%; max-width: 100%; }
#lightbox-secNav-btnClose { background: url(assets/lightbox-btn-close.1fa69146.gif) no-repeat; width: 10px; height: 20px; }
#lightbox-secNav-btnClose img { display: none; }
.link { background: url(assets/pic13.c9e04b5e.gif) 0px 0.4em no-repeat; padding-left: 8px; }
ul.tabs { position: relative; margin: 0px -5px 20px; }
ul.tabs li { float: left; border-left: 1px solid; padding: 0px 5px; margin-left: -1px; }
ul.larr li { background: url(assets/pic20.a7047804.gif) 3px 0.4em no-repeat; padding-left: 13px; margin-bottom: 12px; }
.blue-btn { text-decoration: none; background: url(assets/pic22.aefe6879.png) no-repeat rgb(20, 38, 65); width: 180px; height: 23px; display: inline-block; line-height: 23px; text-align: center; }
table.w217x149 { border-collapse: separate; border-spacing: 0px; border-radius: 6px; table-layout: fixed; width: 217px; height: 149px; border: 2px solid rgb(202, 202, 202); }
table.w217x149 td { vertical-align: middle; text-align: center; width: 217px; height: 149px; }
table.w217x149 img { vertical-align: top; max-height: 100%; max-width: 100%; }
ul.cat2 { font-weight: 600; position: relative; margin: 0px 0px 0px -20px; text-align: center; }
ul.cat2 li { vertical-align: top; width: 221px; margin: 0px 0px 30px 20px; color: rgb(44, 68, 104); font-size: 18px; }
ul.cat2 a { color: inherit; text-decoration: none; }
ul.cat2 a:hover { text-decoration: underline; }
ul.cat2 table.w217x149 { margin-bottom: 14px; }
.btn { background: url(assets/pic31.92d90457.gif) no-repeat; width: 88px; height: 27px; text-align: center; line-height: 27px; border: 0px; }
ul.pages { margin-bottom: 50px; line-height: 22px; }
ul.pages li.h { margin-right: 10px; }
ul.pages li { float: left; margin-right: 5px; }
ul.pages a, ul.pages li.act { min-width: 22px; float: left; text-align: center; }
ul.pages li.act { background: rgb(86, 92, 91); }
ul.tabs2 { margin-bottom: 14px; }
ul.tabs2 li { float: left; margin-right: 16px; }
.cat3 { overflow: hidden; zoom: 1; position: relative; margin: 0px -30px 70px; padding: 150px 30px 0px; }
.cat3 .hh2 { position: absolute; top: 76px; left: 0px; right: 0px; font-size: 10px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; color: rgb(114, 114, 114); }
.cat3 .hh2 p { margin-bottom: 3px; }
.cat3 .hh2 .link2 { font-size: 19px; }
.cat3 .hh2 .link2 a { color: rgb(46, 46, 46); }
.cat3 .bg1 { background: url(assets/pic200.ab6d97ff.png) no-repeat; position: absolute; top: 0px; left: 50%; width: 74px; height: 74px; margin-left: -37px; z-index: 1; }
.cat3 .bg2 { background: url(assets/pic201.f4096978.gif) repeat-x; position: absolute; top: 35px; left: 105px; right: 105px; height: 4px; }
.cat3 .bg3, .cat3 .bg4 { background: url(assets/pic202.448964b0.gif) repeat-y; position: absolute; top: 35px; left: 105px; width: 4px; height: 105px; }
.cat3 .bg4 { left: auto; right: 105px; }
.cat3 .bg5, .cat3 .bg6 { border-width: 2px 2px 2px 0px; border-style: solid solid solid none; border-color: rgb(46, 46, 46) rgb(46, 46, 46) rgb(46, 46, 46) currentcolor; border-image: initial; position: absolute; left: 153px; width: 21px; height: 170px; margin-top: -12px; z-index: 2; display: none; }
.cat3 .r .bg5 { border-width: 2px 0px 2px 2px; border-style: solid none solid solid; border-color: rgb(46, 46, 46) currentcolor rgb(46, 46, 46) rgb(46, 46, 46); border-image: initial; left: auto; right: 153px; }
.cat3 .r .bg5 div { right: auto; left: -30px; }
.cat3 .bg6 { left: 200px; top: 150px; bottom: 0px; border-width: 2px 0px 2px 2px; border-style: solid none solid solid; border-color: rgb(46, 46, 46) currentcolor rgb(46, 46, 46) rgb(46, 46, 46); border-image: initial; height: auto; }
.cat3 .r .bg6 { border-width: 2px 2px 2px 0px; border-style: solid solid solid none; border-color: rgb(46, 46, 46) rgb(46, 46, 46) rgb(46, 46, 46) currentcolor; border-image: initial; left: auto; right: 200px; }
.cat3 .box.act .bg6, .cat3 .box.act .bg5 { display: block; }
.cat3 .bg5 div { background: url(assets/pic210.73937760.gif) no-repeat; position: absolute; width: 30px; height: 3px; right: -30px; top: 50%; margin-top: -2px; z-index: -1; }
.cat3 .l, .cat3 .r { float: left; width: 130px; }
.cat3 .r { float: right; }
.cat3 .box { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; height: 148px; margin-bottom: 21px; }
.cat3 .box > a { background: rgb(46, 46, 46); box-shadow: rgba(67, 76, 98, 0.75) 0px 2px 5px; display: block; height: 135px; padding: 15px 0px 0px; color: rgb(162, 211, 226); font-size: 15px; text-align: center; text-decoration: none; text-transform: uppercase; }
.cat3 .box.act > a { background: rgb(33, 190, 224); color: rgb(73, 88, 124); }
.cat3 .box .name { display: block; height: 32px; }
.cat3 .box table.spec, .cat3 .box table.spec td { width: 100%; height: 80px; table-layout: fixed; vertical-align: bottom; text-align: center; }
.cat3 .box img { vertical-align: top; max-height: 100%; max-width: 100%; }
.cat3 .desc { text-align: center; }
.cat3 .desc-box { border-radius: 3px; background: rgb(255, 255, 255); display: none; position: absolute; left: 230px; right: 230px; bottom: 18px; padding: 12px 20px; font: 11px / 1.4 Arial, Helvetica, sans-serif; text-align: left; }
.cat3 .box.act .desc-box { display: block; }
.cat3 .h { margin-bottom: 7px; font-size: 11px; text-align: center; text-transform: uppercase; }
.cat3 .desc-pic { display: none; position: absolute; background: rgb(241, 241, 241); z-index: 1; top: 150px; left: 175px; right: 175px; }
.cat3 .box.act .desc-pic { display: block; }
.cat3 .desc-pic table.spec, .cat3 .desc-pic table.spec td { width: 100%; height: 350px; text-align: center; vertical-align: middle; table-layout: fixed; }
.cat3 .desc-pic table.spec img { vertical-align: top; max-width: 100%; max-height: 100%; }
ul.crumbs { overflow: hidden; zoom: 1; position: relative; margin: 0px 0px 12px -20px; padding-bottom: 2px; }
ul.crumbs a { color: rgb(151, 151, 151); }
ul.crumbs li { float: left; font-size: 11px; margin-left: 20px; }
.cat3 .bg7 { position: absolute; top: 190px; left: 175px; right: 175px; text-align: center; }
ul.photos { margin: -25px 0px 40px -25px; }
ul.photos li { width: 302px; margin: 25px 0px 0px 25px; }
ul.photos img { max-width: 100%; vertical-align: top; }
ul.photos .fig { display: block; margin-bottom: 14px; }
ul.photos2 { margin: -25px 0px 40px -15px; }
ul.photos2 li { width: 300px; margin: 25px 0px 0px 15px; }
ul.photos2 img { max-width: 100%; vertical-align: top; }
ul.photos2 .context { overflow: hidden; color: rgb(92, 92, 92); font-size: 12px; }
ul.photos2 .fig { float: left; width: 130px; margin-right: 8px; }
ul.photos2 .title { color: rgb(40, 104, 188); font-size: 14px; }
ul.photos2 .title a { color: inherit; }
.fig_1 { margin-bottom: 10px; }
.carousel_1 { background: rgb(229, 236, 242); margin-bottom: 15px; padding: 16px 36px 12px; position: relative; }
.carousel_1 .in { overflow: hidden; position: relative; }
.carousel_1 .main_list { display: table; width: 100%; table-layout: fixed; }
.carousel_1 .main_list .item { display: table-cell; width: 105px; padding-right: 7px; }
.carousel_1 .main_list.animate { transition: 1s; }
.carousel_1 img { max-width: 100%; vertical-align: top; }
.carousel_1 .next, .carousel_1 .prev { background: url(assets/pic41.93bdafa4.png) 50% 50% no-repeat; width: 36px; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.carousel_1 .next { background-image: url(assets/pic42.10924cbe.png); left: auto; right: 0px; }
ul.list_1 { margin: 30px 0px 40px -20px; }
ul.list_1 li { width: 215px; margin: 30px 0px 0px 20px; top: 0px; vertical-align: top; }
ul.list_1 .fig { border: 2px solid rgb(202, 202, 202); border-radius: 7px; display: block; width: 165px; height: 112px; margin-bottom: 10px; overflow: hidden; position: relative; }
ul.list_1 .fig img { max-width: 100%; max-height: 100%; margin: auto; position: absolute; inset: 0px; }
ul.list_1 .fig .text { height: 112px; inset: 0px; }
ul.list_1 a { color: rgb(49, 75, 115); text-decoration: none; }
ul.list_1 a:hover .text { text-decoration: underline; }
ul.docs li { margin-bottom: 40px; }
ul.docs .title { margin-bottom: 10px; color: rgb(70, 70, 70); font-size: 25px; }
ul.docs .title a { color: inherit; text-decoration: none; }
ul.docs .title a:hover { text-decoration: underline; }
ul.docs .fig { border: 2px solid rgb(202, 202, 202); display: block; margin-bottom: 10px; }
ul.docs .text { font-size: 14px; }
ul.docs ul.spec { margin: -30px 0px 0px -40px; }
ul.docs ul.spec li { width: 170px; margin: 30px 0px 0px 40px; }
ul.docs img { max-width: 100%; vertical-align: top; }
.fig_2 { border: 2px solid rgb(202, 202, 202); margin-bottom: 20px; }
.fig_2 img { max-width: 100%; vertical-align: top; }
.carousel_2 { background: rgb(229, 235, 241); position: relative; padding: 16px 36px; }
.carousel_2 .in { overflow: hidden; position: relative; }
.carousel_2 .next, .carousel_2 .prev { background: url(assets/pic41.93bdafa4.png) 50% 50% no-repeat; width: 36px; position: absolute; top: 0px; left: 0px; bottom: 0px; }
.carousel_2 .next { background-image: url(assets/pic42.10924cbe.png); left: auto; right: 0px; }
.carousel_2 .main_list { display: table; width: 100%; table-layout: fixed; }
.carousel_2 .main_list.animate { transition: 1s; }
.carousel_2 .main_list li { display: table-cell; width: 75px; padding-right: 10px; vertical-align: top; }
.carousel_2 .main_list img { width: 100%; vertical-align: top; }
.label_2 { font-size: 13px; }
.label_2 .link { border-bottom: 1px dashed rgb(45, 50, 49); background: none; padding-left: 0px; font-size: 13px; color: rgb(45, 50, 49); text-decoration: none; }
.label_2 .link:hover { border-bottom: 1px dashed rgb(255, 255, 255); }
button[disabled="disabled"] { background: gray; }
.privacy_policy { position: absolute; right: 40px; top: 15px; }
.privacy_policy .link { background: none; padding: 0px; font-size: 14px; color: rgb(255, 255, 255); }
.label_2 { width: 89%; vertical-align: middle !important; }
.undfoot { clear: both; height: 75px; }
.footer { position: absolute; top: 100%; margin-top: -75px; width: 100%; left: 0px; border-top: 3px solid rgb(0, 0, 0); background: rgb(45, 50, 49); height: 72px; }
.counter { float: left; padding: 12px 20px 0px 32px; }
.contacts { padding: 12px 0px 0px; position: relative; }
.contacts .social { position: absolute; top: 15px; right: 10px; height: 40px; width: 100px; }
.contacts .social a { display: inline-block; vertical-align: middle; height: 40px; width: 40px; margin-left: 3px; background-size: cover; }
.contacts .social a.ok { background-image: url(assets/ok.0cf4efa1.svg); }
.contacts .social a.vk { background-image: url(assets/vk.1ac8e13e.svg); }
.contacts p { margin-bottom: 7px; }
.b2bdesign { float: right; height: 72px; line-height: 86px; background: rgb(68, 104, 184); padding: 0px 40px; }
#bar { float: right; }
.tablewrap table { border-collapse: collapse; }
.tablewrap td { border: 1px solid; }
.main_sale { width: 100%; border: 2px solid rgb(68, 104, 184); border-radius: 5px; text-align: center; padding: 20px; box-sizing: border-box; margin-bottom: 25px; clear: both; background: gold; }
.main_sale__text { font-size: 20px; font-weight: bold; }
.main_sale__comodities { }
.main_sale__comodity { width: 100%; padding: 10px; }
#topbtn { bottom: 20px; right: 20px; opacity: 0.5; position: fixed; z-index: 2600; background: url(assets/to_top.14cb1bd2.svg) 0% 0% / cover no-repeat scroll; border-radius: 8px; display: block; width: 50px; height: 50px; }
#topbtn:hover { opacity: 1; cursor: pointer; }
/* source: https://zavodstroyprom.msk.ru/templates/gidroprom/css/jquery.lightbox-0.5.css */
#jquery-overlay { position: absolute; top: 0px; left: 0px; z-index: 9000; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 10000; text-align: center; line-height: 0; }
#jquery-lightbox a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#lightbox-container-image-box { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0px; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0px; float: left; }
#lightbox-nav-btnNext { right: 0px; float: right; }
#lightbox-container-image-data-box { font: 10px / 1.4em Verdana, Helvetica, sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; overflow: auto; width: 100%; padding: 0px 10px; }
#lightbox-container-image-data { padding: 0px 10px; color: rgb(102, 102, 102); }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
/* source: https://zavodstroyprom.msk.ru/templates/gidroprom/mobile/adaptive.css?8 */
.label_2 { width: 89%; vertical-align: top; }
.the_new, .adapt_menu, .adapt_menu2 { display: none; }
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0px; left: 0px; right: 0px; top: 0px; z-index: 0; box-sizing: border-box; }
.mm-btn, .mm-menu { box-sizing: border-box; }
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-listview .mm-next::before, .mm-listview > li:not(.mm-divider)::after, .mm-next::after, .mm-prev::before { content: ""; bottom: 0px; }
.mm-hidden { display: none !important; }
.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) { display: block; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu { padding: 0px; position: absolute; bottom: 0px; }
.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; bottom: 0px; }
.mm-btn, .mm-panel.mm-highest { z-index: 1; }
.mm-panels { overflow: hidden; }
.mm-panel { transition: transform 0.4s, -webkit-transform 0.4s; transform: translate3d(100%, 0px, 0px); }
.mm-panel.mm-opened { transform: translate3d(0px, 0px, 0px); }
.mm-panel.mm-subopened { transform: translate3d(-30%, 0px, 0px); }
.mm-panels > .mm-panel { overflow: hidden auto; padding: 0px 20px; }
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-panels > .mm-panel::after, .mm-panels > .mm-panel::before { content: ""; display: block; height: 20px; }
.mm-vertical .mm-panel { transform: none !important; }
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { display: none; padding: 10px 0px 10px 10px; }
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after { border-color: transparent; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next { height: 40px; bottom: auto; }
.mm-listview > li.mm-vertical > .mm-next::after, .mm-vertical .mm-listview > li > .mm-next::after { top: 16px; bottom: auto; }
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after, .mm-vertical .mm-listview > li.mm-opened > .mm-next::after { transform: rotate(225deg); right: 19px; }
.mm-btn { width: 40px; height: 40px; position: absolute; top: 0px; }
.mm-clear::after, .mm-clear::before, .mm-close::after, .mm-close::before { content: ""; border: 2px solid transparent; display: block; width: 5px; height: 5px; margin: auto; position: absolute; top: 0px; bottom: 0px; transform: rotate(-45deg); }
.mm-clear::before, .mm-close::before { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; right: 18px; }
.mm-clear::after, .mm-close::after { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; right: 25px; }
.mm-next::after, .mm-prev::before { border-top: 2px solid transparent; border-left: 2px solid transparent; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0px; }
.mm-prev::before { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-next::after { transform: rotate(135deg); right: 23px; left: auto; }
.mm-navbar { border-bottom-width: 1px; border-bottom-style: solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0px 40px; margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
.mm-navbar > * { display: block; padding: 10px 0px; }
.mm-navbar .mm-btn:first-child { left: 0px; }
.mm-navbar .mm-btn:last-child { text-align: right; right: 0px; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0px; margin: 0px; }
.mm-listview { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 20px; }
.mm-listview > li { position: relative; }
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after { border-color: inherit; }
.mm-listview > li > a, .mm-listview > li > span { color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0px; }
.mm-listview > li:not(.mm-divider)::after { border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0px; left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.mm-listview .mm-next::before { border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0px; left: 0px; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen::before { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0px; }
.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }
.mm-listview .mm-inset { list-style: inside disc; padding: 0px 10px 15px 40px; margin: 0px; }
.mm-listview .mm-inset > li { padding: 5px 0px; }
.mm-listview .mm-divider { font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview .mm-spacer { padding-top: 40px; }
.mm-listview .mm-spacer > .mm-next { top: 40px; }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }
.mm-menu { background: rgb(243, 243, 243); border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.05); }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { transition: transform 0.4s, -webkit-transform 0.4s; z-index: 1; }
html.mm-opened { overflow-x: hidden; position: relative; }
html.mm-blocking, html.mm-blocking body { overflow: hidden; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2; }
html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; width: 80%; min-width: 140px; max-width: 440px; }
.mm-menu.mm-offcanvas.mm-current { display: block; }
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened { z-index: 10; }
html.mm-opening .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 550px) {
  html.mm-opening .mm-slideout { transform: translate3d(440px, 0px, 0px); }
}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top { max-height: 80%; }
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-offcanvas.mm-measureheight .mm-panel { display: block !important; }
.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }
.mm-menu.mm-columns { transition-property: transform, width, max-width, -webkit-transform; }
.mm-menu.mm-columns .mm-panels > .mm-panel { width: 100%; right: auto; display: none; transition-property: transform, width, -webkit-transform; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened { border-right-width: 1px; border-right-style: solid; border-color: inherit; display: block; transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened { transform: translate3d(-100%, 0px, 0px); z-index: 2; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-0 { display: block; transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-0 { width: 80%; min-width: 140px; max-width: 0px; }
html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(0px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 0px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(0px, 0px, 0px); }
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 { transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-1 { display: block; transform: translate3d(200%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-1 { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(440px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 550px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(-440px, 0px, 0px); }
}
.mm-menu.mm-columns-1 .mm-panels > .mm-panel { width: 100%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 { transform: translate3d(200%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-2 { display: block; transform: translate3d(300%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-2 { width: 80%; min-width: 140px; max-width: 880px; }
html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(880px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 1100px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(-880px, 0px, 0px); }
}
.mm-menu.mm-columns-2 .mm-panels > .mm-panel { width: 50%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 { transform: translate3d(300%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-3 { display: block; transform: translate3d(400%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-3 { width: 80%; min-width: 140px; max-width: 1320px; }
html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(1320px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 1650px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(-1320px, 0px, 0px); }
}
.mm-menu.mm-columns-3 .mm-panels > .mm-panel { width: 33.34%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 { transform: translate3d(400%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-4 { display: block; transform: translate3d(500%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-4 { width: 80%; min-width: 140px; max-width: 1760px; }
html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(1760px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 2200px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(-1760px, 0px, 0px); }
}
.mm-menu.mm-columns-4 .mm-panels > .mm-panel { width: 25%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 { transform: translate3d(500%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-5 { display: block; transform: translate3d(600%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-5 { width: 80%; min-width: 140px; max-width: 2200px; }
html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(2200px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 2750px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(-2200px, 0px, 0px); }
}
.mm-menu.mm-columns-5 .mm-panels > .mm-panel { width: 20%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 { transform: translate3d(600%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-6 { display: block; transform: translate3d(700%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-6 { width: 80%; min-width: 140px; max-width: 2640px; }
html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(2640px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 3300px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(-2640px, 0px, 0px); }
}
.mm-menu.mm-columns-6 .mm-panels > .mm-panel { width: 16.67%; }
em.mm-counter { font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-style: normal; text-indent: 0px; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }
em.mm-counter + a.mm-next { width: 90px; }
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span { margin-right: 90px; }
em.mm-counter + a.mm-fullsubopen { padding-left: 0px; }
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span { padding-right: 90px; }
.mm-vertical > .mm-counter { top: 12px; margin-top: 0px; }
.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }
.mm-nosubresults > .mm-counter { display: none; }
.mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0px; line-height: 25px; }
.mm-divider.mm-opened a.mm-next::after { transform: rotate(45deg); }
.mm-collapsed:not(.mm-uncollapsed) { display: none; }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; transform: translate3d(0px, 0px, 0px); }
.mm-fixeddivider::after { content: none !important; display: none !important; }
.mm-hasdividers .mm-fixeddivider { display: block; }
.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05); }
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }
.mm-menu.mm-dropdown { box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; height: 80%; }
html.mm-dropdown .mm-slideout { z-index: 0; transform: none !important; }
html.mm-dropdown #mm-blocker { z-index: 1; transition-delay: 0s !important; }
html.mm-dropdown .mm-menu { z-index: 2; }
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu { display: none; }
.mm-menu.mm-tip::before { content: ""; background: inherit; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; display: block; width: 15px; height: 15px; position: absolute; z-index: 0; transform: rotate(45deg); }
.mm-menu.mm-tipleft::before { left: 22px; }
.mm-menu.mm-tipright::before { right: 22px; }
.mm-menu.mm-tiptop::before { top: -8px; }
.mm-menu.mm-tipbottom::before { bottom: -8px; }
.mm-iconpanel .mm-panel { transition-property: transform, left, -webkit-transform; }
.mm-iconpanel .mm-panel.mm-opened { border-left-width: 1px; border-left-style: solid; border-color: inherit; }
.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; transform: translate3d(0px, 0px, 0px); }
.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0px; }
.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }
.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }
.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }
.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }
.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }
.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }
.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity 0.4s; }
.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; inset: 0px 0px -100000px; z-index: 3; }
.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mm-menu > .mm-navbar { background: inherit; padding: 0px; z-index: 3; transform: translate3d(0px, 0px, 0px); }
.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; top: auto; bottom: 0px; }
.mm-navbar-bottom ~ .mm-navbar-bottom { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.mm-navbar.mm-hasbtns { padding: 0px 40px; }
.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }
.mm-navbar .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: auto hidden; text-align: left; padding: 0px 0px 0px 17px; }
.mm-navbar .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }
.mm-navbar .mm-breadcrumbs > a { text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0px; padding-left: 0px; }
.mm-navbar-top-1 { top: 0px; }
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 { top: 40px; }
.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 { top: 80px; }
.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 { top: 120px; }
.mm-hasnavbar-top-4 .mm-panels { top: 160px; }
.mm-navbar-bottom-1 { bottom: 0px; }
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 { bottom: 40px; }
.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 { bottom: 80px; }
.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 { bottom: 120px; }
.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }
.mm-navbar-size-2 { height: 80px; }
.mm-navbar-size-3 { height: 120px; }
.mm-navbar-size-4 { height: 160px; }
.mm-navbar-content-2 > * { width: 50%; }
.mm-navbar-content-3 > * { width: 33.33%; }
.mm-navbar-content-4 > * { width: 25%; }
.mm-navbar-content-5 > * { width: 20%; }
.mm-navbar-content-6 > * { width: 16.67%; }
.mm-menu.mm-rtl { direction: rtl; }
.mm-menu.mm-rtl.mm-offcanvas { right: auto; }
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) { transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-rtl .mm-panel.mm-subopened { transform: translate3d(30%, 0px, 0px); }
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child { left: auto; right: 0px; }
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child { right: auto; left: 0px; }
.mm-menu.mm-rtl .mm-navbar .mm-next::after { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-menu.mm-rtl .mm-navbar .mm-prev::before { transform: rotate(135deg); right: 23px; left: auto; }
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after { left: 0px; right: 20px; }
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) { padding-left: 10px; padding-right: 20px !important; margin-right: 0px !important; }
.mm-menu.mm-rtl .mm-listview .mm-next { right: auto; left: 0px; }
.mm-menu.mm-rtl .mm-listview .mm-next::before { left: auto; right: 0px; }
.mm-menu.mm-rtl .mm-listview .mm-next::after { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span { margin-left: 50px; }
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span { padding-left: 50px; }
.mm-menu.mm-rtl em.mm-counter { left: 45px; right: auto; }
.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span { margin-left: 90px; }
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span { padding-left: 90px; }
.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle { left: 20px; right: auto !important; }
.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span { padding-left: 80px; }
.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span { padding-left: 60px; }
.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle { left: 60px; }
.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span { margin-left: 50px; }
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span { padding-left: 70px; }
.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span { padding-left: 50px; }
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle { left: 100px; }
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span { margin-left: 90px; }
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] { left: 0px; }
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel { transition-property: transform, right, -webkit-transform; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 { right: 0px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 { right: 40px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 { right: 80px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 { right: 120px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 { right: 160px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 { right: 200px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 { right: 240px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened { border-left-width: medium; border-left-style: none; border-right-width: 1px; border-right-style: solid; border-color: inherit; }
.mm-sronly { text-indent: 10px; overflow: hidden; display: block; width: 1px; height: 1px; position: absolute; z-index: -1; }
.mm-search, .mm-search input { box-sizing: border-box; }
.mm-search { height: 40px; padding: 7px 10px 0px; position: relative; }
.mm-search input { border-radius: 4px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 26px; display: block; width: 100%; height: 26px; min-height: 26px; max-height: 26px; margin: 0px; padding: 0px 10px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; outline: 0px !important; box-shadow: none !important; }
.mm-search .mm-clear, .mm-search .mm-next { right: 0px; }
.mm-panel > .mm-search { width: 100%; position: absolute; top: 0px; left: 0px; }
.mm-panel.mm-hassearch { padding-top: 40px; }
.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }
.mm-noresultsmsg { text-align: center; font-size: 21px; padding: 40px 0px; }
.mm-noresults .mm-indexer { display: none !important; }
li.mm-nosubresults > a.mm-next { display: none; }
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }
.mm-panels > .mm-resultspanel:not(.mm-opened) { transform: translate3d(0px, 0px, 0px); }
.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.75); }
.mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0px; bottom: 0px; right: -100px; z-index: 3; transition: right 0.4s; transform: translate3d(0px, 0px, 0px); }
.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }
.mm-indexer ~ .mm-panel.mm-hasindexer { padding-right: 40px; }
.mm-hasindexer .mm-indexer { right: 0px; }
.mm-hasindexer .mm-fixeddivider { right: 20px; }
.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) { transition: background 0.4s; }
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.5); }
input.mm-check, input.mm-toggle { position: absolute; left: -10000px; }
label.mm-check, label.mm-toggle { margin: 0px; position: absolute; top: 50%; z-index: 2; right: 20px; }
label.mm-check::before, label.mm-toggle::before { content: ""; display: block; }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }
label.mm-toggle::before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle::before { float: right; }
label.mm-check { width: 30px; height: 30px; margin-top: -15px; }
label.mm-check::before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0px 0px 20%; opacity: 0.1; transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check::before { opacity: 1; }
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle { bottom: auto; margin-top: 0px; top: 5px; }
label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }
label.mm-check + a, label.mm-check + span { padding-right: 60px; }
a.mm-next + label.mm-check, a.mm-next + label.mm-toggle { right: 60px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { margin-right: 50px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }
em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle { right: 100px; }
em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span { margin-right: 90px; }
.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu label.mm-toggle::before { background: rgb(243, 243, 243); }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu label.mm-check::before { border-color: rgba(0, 0, 0, 0.75); }
.mm-listview.mm-border-none > li::after, .mm-menu.mm-border-none .mm-listview > li::after { content: none; }
.mm-listview.mm-border-full > li::after, .mm-menu.mm-border-full .mm-listview > li::after { left: 0px !important; }
.mm-listview.mm-border-offset > li::after, .mm-menu.mm-border-offset .mm-listview > li::after { right: 20px; }
.mm-menu.mm-effect-menu-zoom { transition: transform 0.4s, -webkit-transform 0.4s; }
html.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(30%, 0px, 0px); transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-menu-slide { transition: transform 0.4s, -webkit-transform 0.4s; }
html.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(-30%, 0px, 0px); }
html.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0px, 0px, 0px); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(30%, 0px, 0px); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity 0.4s; }
html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }
.mm-menu.mm-effect-panels-zoom .mm-panel { transform: scale(1.5, 1.5) translate3d(100%, 0px, 0px); transform-origin: left center; }
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); }
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { transform: translate3d(-100%, 0px, 0px); }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { transition: none 0.4s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 0.1s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 0.2s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 0.3s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 0.4s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 0.5s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 0.6s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 0.7s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }
.mm-menu.mm-effect-listitems-slide .mm-listview > li { transition-property: transform, opacity, -webkit-transform; transform: translate3d(50%, 0px, 0px); opacity: 0; }
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.mm-menu.mm-effect-listitems-fade .mm-listview > li { transition-property: opacity; opacity: 0; }
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }
.mm-menu.mm-effect-listitems-drop .mm-listview > li { transition-property: opacity, top; opacity: 0; top: -25%; }
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0px; }
.mm-menu.mm-offcanvas.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(100%, 0px, 0px); }
@media (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(10000px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-100%, 0px, 0px); }
@media (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-10000px, 0px, 0px); }
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top { height: 100%; min-height: 140px; max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview::after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel::after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel::before { content: none; display: none; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview { display: flex; flex-flow: column; height: 100%; margin-top: 0px; margin-bottom: 0px; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) { -webkit-box-flex: 1; flex: 1 1 0px; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span { box-sizing: border-box; height: 100%; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next)::before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next)::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 0px; }
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span { text-overflow: clip; white-space: normal; }
html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker { opacity: 0; }
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker { opacity: 0.3; transition: opacity 0.4s 0.4s; }
html.mm-pagedim #mm-blocker { background: inherit; }
html.mm-pagedim-white #mm-blocker { background: rgb(255, 255, 255); }
html.mm-pagedim-black #mm-blocker { background: rgb(0, 0, 0); }
.mm-menu.mm-popup { transition: opacity 0.4s; opacity: 0; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; height: 80%; min-height: 140px; max-height: 880px; inset: 50% auto auto 50%; transform: translate3d(-50%, -50%, 0px); }
html.mm-popup.mm-opening .mm-menu.mm-popup { opacity: 1; }
html.mm-popup .mm-slideout { z-index: 0; transform: none !important; }
html.mm-popup #mm-blocker { z-index: 1; transition-delay: 0s !important; }
html.mm-popup .mm-menu { z-index: 2; }
.mm-menu.mm-offcanvas.mm-right { left: auto; }
html.mm-right.mm-opening .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate3d(-440px, 0px, 0px); }
}
html.mm-front .mm-slideout { z-index: 0; transform: none !important; }
html.mm-front #mm-blocker { z-index: 1; }
html.mm-front .mm-menu.mm-offcanvas { z-index: 2; }
.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next { transition: transform 0.4s, -webkit-transform 0.4s; transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right { transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-top { transform: translate3d(0px, -100%, 0px); }
.mm-menu.mm-offcanvas.mm-bottom { transform: translate3d(0px, 100%, 0px); top: auto; }
.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top { width: 100%; min-width: 100%; max-width: 100%; height: 80%; min-height: 140px; max-height: 880px; }
html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-shadow-page::after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-shadow-page.mm-right::after { left: auto; right: 100%; }
.mm-menu.mm-shadow-page.mm-front::after, .mm-menu.mm-shadow-page.mm-next::after { content: none; display: none; }
.mm-menu.mm-shadow-page::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; }
.mm-menu.mm-theme-dark { background: rgb(51, 51, 51); border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-btn::after, .mm-menu.mm-theme-dark .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark label.mm-check::before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-shadow-page.mm-theme-dark::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px; }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark label.mm-toggle::before { background: rgb(51, 51, 51); }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu.mm-theme-white { background: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-btn::after, .mm-menu.mm-theme-white .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white label.mm-check::before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-shadow-page.mm-theme-white::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white label.mm-toggle::before { background: rgb(255, 255, 255); }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu.mm-theme-black { background: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-btn::after, .mm-menu.mm-theme-black .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-check::before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-shadow-page.mm-theme-black::after { content: none; display: none; }
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-toggle::before { background: rgb(0, 0, 0); }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu .mm-tileview.mm-listview::after, .mm-menu.mm-tileview .mm-listview::after { content: ""; display: block; clear: both; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next::after, .mm-menu .mm-tileview.mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-listview > li > .mm-next::after, .mm-menu.mm-tileview .mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-panel::after { content: none; display: none; }
.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li { width: 50%; height: 0px; padding: 50% 0px 0px; float: left; position: relative; }
.mm-menu .mm-tileview.mm-listview > li::after, .mm-menu.mm-tileview .mm-listview > li::after { left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }
.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0px; margin: 0px; position: absolute; inset: 0px 1px 1px 0px; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next { width: auto; }
.mm-menu.mm-tileview .mm-panel { padding-left: 0px; padding-right: 0px; }
.mm-menu.mm-tileview .mm-listview { margin: 0px; }
@media (min-width: 900px) and (max-width: 999px) {
  body, html { min-width: 769px; margin: 0px; }
  body div { max-width: 100%; box-sizing: border-box; }
  body img { height: auto !important; max-width: 100%; }
  body embed, body iframe, body video { max-width: 100%; }
  .tablewrap { display: block; overflow-x: auto; width: 100% !important; height: auto !important; }
  .wrapper { min-width: 0px; max-width: 100%; }
  .contacts .social { top: 25px; }
  ul.docs ul.spec, ul.photos { margin: 0px; }
  ul.docs ul.spec li, ul.photos li { float: none; display: inline-block; vertical-align: top; width: 45%; margin: 10px 2%; }
}
@media (max-width: 900px) {
  .privacy_policy { position: relative; right: 0px; top: 20px; padding: 10px 0px 0px; }
  body, html { min-width: 210px; margin: 0px; padding: 0px; height: auto; }
  body div { max-width: 100%; box-sizing: border-box; }
  body img { height: auto !important; max-width: 100%; }
  body embed, body iframe, body video { max-width: 100%; }
  .tablewrap { display: block; overflow-x: auto; width: 100% !important; height: auto !important; }
  .wrapper { min-width: 0px; max-width: 100%; padding-top: 58px; }
  .content { padding: 10px; }
  .logo { position: static; width: auto; height: auto; }
  .bot { border: 0px; }
  .cat3 { margin: 0px; padding: 0px; }
  .cat3 .hh2, .cat3 .bg1, .cat3 .bg2, .cat3 .bg3, .cat3 .bg4, .cat3 .bg7, .cat3 .box.act .desc-box, .cat3 .box.act .bg6, .cat3 .box.act .bg5 { display: none; }
  .cat3 .desc-pic { display: none !important; }
  .cat3 .l, .cat3 .r { width: 49%; }
  .f-20, .h3, .f-20, .x3, h1, .h1 { font-size: 22px; }
  ul.crumbs { margin: 0px 0px 15px; }
  ul.crumbs li { margin: 0px 15px 5px 0px; float: none; display: inline; font-size: 12px; }
  .footer { position: static; height: auto; margin: 0px auto; padding: 10px; text-align: center; }
  .b2bdesign { float: none; height: auto; padding: 0px 15px; }
  .contacts .social { position: static; width: 100%; height: auto; text-align: center; }
  ul.list_1 { margin: 0px 0px 15px; }
  ul.list_1 li { float: none; display: inline-block; vertical-align: top; width: 45%; margin: 10px 2%; }
  ul.list_1 .fig { width: 100%; }
  .content table { width: 100% !important; height: auto !important; }
  form label { font-size: 12px !important; }
  .w-480 { max-width: 100%; box-sizing: border-box; }
  ul.docs ul.spec, ul.photos { margin: 0px; }
  ul.docs ul.spec li, ul.photos li { float: none; display: inline-block; vertical-align: top; width: 45%; margin: 10px 2%; }
  .f-10, ul.t-bar, .more, .date, .link { font-size: 12px; }
  .thecontacto { background: rgba(0, 0, 0, 0.8); position: fixed; right: -10000px; top: 0px; bottom: 0px; width: 70px; z-index: 102900; overflow: hidden auto; transform: translate3d(0px, 0px, 0px); transition: 0.3s; display: block; border: 0px; padding: 45px 0px 25px 45px; margin: 0px; }
  .newcontacto { padding: 15px; background: rgb(255, 255, 255); min-height: 100%; position: relative; z-index: 15; }
  .inclose { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 5; cursor: pointer; }
  .inclose_button { position: absolute; top: 10px; right: 10px; cursor: pointer; color: rgb(255, 255, 255); font-size: 20px; display: block; }
  html.inleft .thecontacto { display: block; right: 0px; width: 100%; }
  html.inleft { overflow: hidden; }
  html.inleft body { overflow: visible; height: 100%; }
  .newphone { color: rgb(77, 109, 187); }
  .newphone svg { fill: rgb(77, 109, 187); display: inline-block; vertical-align: middle; }
  .inclose_button svg { width: 20px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
  .newcontacto td { padding: 8px 0px; line-height: 20px; font-size: 14px; }
  .newhead { padding: 8px 50px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; display: block; position: fixed; z-index: 10; width: 100%; }
  .newphone { position: absolute; top: 8px; right: 0px; width: 45px; height: 44px; text-align: center; line-height: 44px; padding: 0px 5px; cursor: pointer; }
  .newlogo img { max-height: 40px; }
  .adapt_menu { position: absolute; top: 8px; left: 0px; display: block; font-size: 16px; font-weight: bold; text-transform: uppercase; cursor: pointer; line-height: 24px; color: rgb(255, 255, 255); }
  .adapt_menu span { margin: 0px 0px 3px; display: inline-block; vertical-align: middle; width: 30px; height: 3px; background: rgb(77, 109, 187); position: relative; }
  .adapt_menu span::before { content: ""; width: 100%; position: absolute; top: -8px; left: 0px; height: 3px; background: rgb(77, 109, 187); }
  .adapt_menu span::after { content: ""; width: 100%; position: absolute; bottom: -8px; left: 0px; height: 3px; background: rgb(77, 109, 187); }
  .adapt_menu a { display: block; padding: 10px; text-decoration: none; }
  .lside, .mbg, ul.t-bar, .feedback, .top, #logo, .undfoot, .counter { display: none; }
}
@media (max-width: 480px) {
  .content img[align="left"], .content img[style*="float: left"], .content img[style*="float:left"] { display: block; margin: 10px auto !important; float: none !important; }
  .content img[align="right"], .content img[style*="float: right"], .content img[style*="float:right"] { display: block; margin: 10px auto !important; float: none !important; }
}
@media (min-width: 481px) and (max-width: 900px) {
  ul.docs ul.spec li, ul.photos li, ul.list_1 li { width: 30%; margin: 10px 1%; }
}
.newcontacto td span { display: block; margin: 0px 0px 6px; }
.newcontacto td span + br { display: none; }
.phonelink { color: rgb(17, 17, 17); text-decoration: none; }