/*
 * Date created: 2026-06-16 21:11:50
 */
/*
 * 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";



/*
CSS-library:"Lucy Flash Drive" v. 0.5.0
see tutorial 
https://github.com/Lucyway/lucy-flash-drive/blob/8570b200c0a3e48f7f7dcde33d1c71c922b69a89/ru-tutorial.txt
*/

*,*:after,*:before {-webkit-box-sizing:border-box;box-sizing:border-box;outline: none;}

/*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}
.mb0{margin-bottom:0 !important}
.ml0{margin-left:0 !important}
.mr0{margin-right:0 !important}
.p0{padding:0 !important}
.pt0{padding-top:0 !important}
.pb0{padding-bottom:0 !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}
/*custom hrlpers*/
.bcfff {background-color:#fff !important}
.bcgold {background-color:#ADACA7 !important}
.lh0 {line-height:0 !important}
.mt30{margin-top:30px}
.mt20{margin-top: 20px}

.w100pc{width:100%!important}
.cfs {font-size: 20px;line-height:40px;}
.bsg {    box-shadow: 1px 3px 4px 1px #8080809e, inset 0px -58px 0 rgba(255, 204, 0, 0.85);
    /* border: 1px solid #EEE; */
    padding: 1px 0 5px 0;
    border-radius: 10px;}
.w200 {width:200px !important;margin:25px auto 0 !important;}
.w250 {width:250px !important;margin:15px auto !important;}
.w320 {max-width: 320px;margin: 10px auto !important;}
.btfff {background-color: rgba(207, 205, 225, 0.44) !important;}
.fs14  {font-size: 14px !important;}
.сfff {color: #fff !important;}
.bgfff {background-color: rgba(255, 255, 255, 0.85) !important;}
    

/*CUSTOM LMZ*/

.header_fone {
    font-size: 24px !important;
    color: #FFF !important;text-shadow: 1PX 1PX 1PX #042638;}
.header_fone_main {
    line-height:25px !important;
    color: #FFF !important;text-shadow: 1PX 1PX 1PX #042638;}
.header_fone_color {
    color:#fff !important;text-shadow: 1PX 1PX 1PX #042638;}

.button_proflist {
  /*display: inline-block;*/
  padding: 4px 0;
  background: #DD1D12;
  border: none;
  border-radius: 4px;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  text-align:center;
  /* font-family: Open Sans; */
  transition: all .3s ease;
  width:250px !important;margin:15px auto !important;
  }

.button_proflist:hover {
  background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
}

.button_proflist:active {
  background-color: #28F;
}

.bceee {background-color: #eee;}

.bby {border-bottom: 5px solid #FC0;
padding:0 0 10px 0;}



.bot-menu { 
    display: block;
    width: 100%;
    margin: 0;
   }
.bot-menu li {
    position: relative;
    float:left;
    list-style: none;
    transition: all .5s ease;
   }
.bot-menu a { 
    color: #fff;
    padding: 0 12px 0 12px;
    text-decoration: none;
    text-transform: uppercase;
    font: 13px/40px Arial,sans-serif; 
   }
.bot-menu a:hover, .bot-menu .active a {
    text-decoration: underline;}


.bot-menu li:nth-of-type(4) {
    font-weight: 700;
    /* color: #FFF !important; */
    background-image: url(_mod_files/ce_images/common/production.png); 
    background-repeat: no-repeat;
    text-shadow: 1px 1px 1px #666;
    padding-left: 30px;
}



.wrap {max-width:1200px;}

.video_width {max-width:700px;}

#header {
     background-color: #2D266C;
   z-index: 9999;
    border-bottom: 5px solid #FC0;
    }

.by5{border: 5px solid #FC0;
    border-radius:5px;}

.bgy{background-color: #FC0;}
.pl10 {padding:1% 0 1% 10% !important;}

/* ================================ /srollup ================================= */
/* --------------------------------------------------------------------------- */

#scrollUp {
	background: url(_mod_files/ce_images/common/top.png) no-repeat;
	height: 40px;
	width: 40px;
	bottom: 30px;
	left: 30px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
#scrollUp:hover{
	opacity: 0.5;
}

/* END srollup */



.bgshff {box-shadow: inset 0px -28px 0 #FC0;
    background-color: rgba(255, 255, 255, 0.7) !important;
    border-radius: 5px;}

.fs14 {font-size: 14px;}

/*--END CUSTOM--*/


@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}.-mb0{margin-bottom:0 !important}.-ml0{margin-left:0 !important}.-mr0{margin-right:0 !important}.-p0{padding:0 !important}.-pt0{padding-top:0 !important}.-pb0{padding-bottom:0 !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(max-width:1023.99px){.-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}.-mb-0{margin-bottom:0 !important}.-ml-0{margin-left:0 !important}.-mr-0{margin-right:0 !important}.-p-0{padding:0 !important}.-pt-0{padding-top:0 !important}.-pb-0{padding-bottom:0 !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:1023.99px){.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}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !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){.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}.mb-0-{margin-bottom:0 !important}.ml-0-{margin-left:0 !important}.mr-0-{margin-right:0 !important}.p-0-{padding:0 !important}.pt-0-{padding-top:0 !important}.pb-0-{padding-bottom:0 !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}.mb0-{margin-bottom:0 !important}.ml0-{margin-left:0 !important}.mr0-{margin-right:0 !important}.p0-{padding:0 !important}.pt0-{padding-top:0 !important}.pb0-{padding-bottom:0 !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*/
/*
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}

.w1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}
.w2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}
.w3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.w4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}
.w5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}
.w6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.w7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}
.w8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}
.w9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.w10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}
.w11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}
.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}
ul.grid>li{padding: 5px;list-style:none}
.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}.-w1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.-w2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.-w3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.-w4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.-w5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.-w6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.-w7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.-w8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.-w9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.-w10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.-w11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.-w12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}ul.grid>li{padding:5px}.-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%}.-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(max-width:1023.99px){.-o-00{-ms-flex-order:-1;-webkit-order:-1;order:-1}.-o-99{-ms-flex-order:99;-webkit-order:99;order:99}.-w-1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.-w-2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.-w-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.-w-4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.-w-5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.-w-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.-w-7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.-w-8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.-w-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.-w-10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.-w-11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.-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:640px) and (max-width:1023.99px){.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-1{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.w-2{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.w-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.w-4{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.w-5{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.w-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.w-7{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.w-8{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.w-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.w-10{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.w-11{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.w-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}ul.grid>li{padding:10px}.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:640px){.o-00-{-ms-flex-order:-1;-webkit-order:-1;order:-1}.o-99-{-ms-flex-order:99;-webkit-order:99;order:99}.w-1-{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.w-2-{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.w-3-{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.w-4-{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.w-5-{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.w-6-{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.w-7-{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.w-8-{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.w-9-{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.w-10-{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.w-11-{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.w-12-{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.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}.w1-{-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.w2-{-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.w3-{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.w4-{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.w5-{-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.w6-{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.w7-{-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.w8-{-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.w9-{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.w10-{-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.w11-{-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.w12-{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}ul.grid>li{padding:15px}.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%}.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}}
/*
end Lucy Flash Drive
*/




/*
>>>4-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<<<
...|||
..|.||    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: Helvetica;
  line-height: 28px;
  background: #fff;
  background-position: 50% 0px;
}
/* Headings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  margin: 15px 0 10px 0;
    color: #000; 
  text-transform: none;
  font-family: Open Sans Condensed;
  
  font-weight: 100;
}
@media (max-width: 1023.99px) {
  h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {text-align: center;}
  h1,.h1 { font-size: 30px; line-height: 32px;}
  h2,.h2 { font-size: 24px; line-height: 28px; }
  h3,.h3 { font-size: 20px; line-height: 24px; }
  h4,.h4 { font-size: 14px; line-height: 20px; }
  h5,.h5 { font-size: 16px; line-height: 18px; }
  h6,.h6 { font-size: 12px; line-height: 14px; }
}
@media (min-width: 1024px) {
  h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {  text-align: left;}
  h1,.h1 { font-size: 44px; line-height: 60px;}
  h2,.h2 { font-size: 34px; line-height: 40px; }
  h3,.h3 { font-size: 24px; line-height: 30px; }
  h4,.h4 { font-size: 21px; line-height: 22px; }
  h5,.h5 { font-size: 13px; line-height: 15px; }
  h6,.h6 { font-size: 16px; line-height: 20px; text-align: center; text-transform: uppercase;font-weight:bold;}
}
a, .a {
  text-decoration: none;
  cursor: pointer;
  color: #000;
}

a span {
  text-decoration: none;
  cursor: pointer;
  color: #0D44A0;
}

a:hover span {
   -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;    
    transition: color 0.2s ease;
   color: red;
}



a:hover {
 
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;    
    transition: color 0.3s ease;
   color: red;
}


/* 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%;
}

/* Blockquotes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
blockquote {
  padding-left: 15px;
  border-left: 5px solid #dddddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

/* 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}

/* 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;}

input, .input {
  border: 2px solid rgba(220,220,220,1) !important;
  margin: 7px 0;
  color: #000;
  font-size: 16px;
  box-shadow: 1px 1px 3px 1px rgba(200,200,200, 0.2) inset;
  padding: 5px;
  outline: none;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  width: 100%;
}

input:hover, .input:hover {
  border: 2px solid #2d61ab !important;
  box-shadow: 1px 1px 3px 1px rgba(52, 152, 219, 0.2) inset;
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
button,
input,
optgroup,
select,
textarea {
  border-radius: 3px;
}
/*
>>>4-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<<<
||..||
||..||    MODULE
||||||              --Snippets
....||                
....||    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/


/*>>= = = = = = = = = = = = = = = = = = = = <<

--images Snippets

= = = = = = = = = = = = = = = = = = = = = = */



/*>>= = = = = = = = = = = = = = = = = = = = <<

--table Snippets

= = = = = = = = = = = = = = = = = = = = = = */
/*<div class="wrap-table">
<table class="table">*/

/* Tables */
.table {
  width: 100%;
  overflow: auto;
  border-collapse: collapse;
  -webkit-overflow-scrolling: touch;

 background-color:#fff;
}
.table::-webkit-scrollbar {
  display: none;
}
.table td {
      padding: .5em;
    vertical-align: middle;
    font-size: 14px;
}
.table tr:first-child td {    background: #eee;
  
  font-weight: bold;
  
}
.table tr:nth-child(2n+1) {

}
.table tr:first-child {
  font-size: 1.1em;
 
}
.table td {
  border: 1px solid #ddd;
}
.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;
   
}

div.wrap-table .table {
  display: table;
}
.table tr:hover td {
  color: #333;
 
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--button

= = = = = = = = = = = = = = = = = = = = = = */

.button {
  /*display: inline-block;*/
  padding: 8px 18px;
  margin-bottom: 10px;
  background: #DD1D12;
  border: none;
  border-radius: 10px;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #fff;
  font-size: 18px;
 
  cursor: pointer;
  /* font-family: Open Sans; */
  transition: all .3s ease;
        width: 90%;
    margin-left: 5%;
}

.button:hover {
  background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #28F;
}

.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: 23.5%;
  height: 0;
  overflow: hidden; }
.flex-video.widescreen {
  padding-bottom: 44.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: 1023.99px) {
  input#nav-mobile, input#nav-mobile-open {display: none;}

  .navbar {
    position: fixed;
    width: 0;
    height:100%;
    z-index: 9999;
    background: #333;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all .6s ease;
    box-shadow: inset -7px 0 15px #111;
    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(0, 0, 0, .5);
    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: 2px;
    border: none;
    transition: all .5s ease;
    cursor: pointer;
    border-left: 3px solid rgba(0, 0, 0, 0.3);
    border-right: 3px solid rgba(0, 0, 0, 0.3);  
    box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.1);  
    border-bottom: 2px outset #111;  
    border-top: 1px solid #333;
    display: block;

  }
  .navbar > ul > li:hover,
  .navbar > ul > li.active {
    background: #555;
  }
  .navbar > ul > li > a {
    color: #ccc;
    text-decoration: none;
    padding: 10px 10px;
    line-height: 35px;
    font-size: 18px;
    display: block;
    text-shadow: 1px 1px 0 #000;
    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: 6px solid #fff; 
    border-bottom: 18px double #fff; 
    content:"";
    height: 30px; 
    width:30px;
    margin-top: 5px;
    margin-left: 5px;
    transition: all .6s ease;
    z-index: 2;
        background-color: #FC0;
    box-shadow: 6px 6px 0 #FC0, -6px -6px 0 #FC0, -6px 6px 0 #FC0, 6px -6px 0 #FC0;
  }
  input#nav-mobile:checked ~ label[for="nav-mobile"] {
    transform: rotate(45deg);
    left: 81%;
    border: none;
            background: none !important;
    box-shadow: none !important;
  }
  input#nav-mobile:checked ~ label[for="nav-mobile"]:after {
    content: "+";
    font-size: 70px;
    font-weight: 700;
        background: none !important;
  }
}


@media (min-width: 1024px) {
input#nav-mobile, input#nav-mobile-open {display: none;}

  .navbar {
    transition: all .3s ease;
  
    overflow: hidden;
    width: 100%;
}
  .navbar > ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    z-index: 9999;
  
   
   

}
  .navbar > ul > li {
    float: left;
    margin: 0;
    position: relative;
    word-wrap: break-word;
    display: block;
    padding: 4px 5px 1px;
	font-size: 14px;
    text-transform: uppercase;
    font-weight:700;
    font-family: Open Sans Condensed;
  }
  .navbar > ul > li:hover > a,
  .navbar > ul > li.active > a {
    color: #FFF;
    text-decoration: underline;

  }
  .navbar > ul > li > a {
    text-align: center;        
    color: #FFF;
    line-height: 40px;                      
    background: none;
    display: block;    
  }
  .navbar > ul > li:first-child > a {
  }
  .navbar > ul > li > a.active,
  .navbar > ul > li > a:hover {        
  }
  .navbar > ul > li > ul {
    padding-left: 0;
    border-radius: 5px;

    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;  
    padding: 0 10px;

    height: 0;
    width: 155px;
    display: block;

    z-index: 9999;
  
    position: relative;
}
  .navbar > ul > li:hover > ul > li {
    height: 30px;
  }

  .navbar > ul > li > ul > li:hover,
  .navbar > ul > li > ul > li.active{
    background: #222;
    color: #fff;
    display: block;
    line-height: 22px;
  }    
  .navbar > ul > li > ul > li.active > a {
    color: #fff;
  }
  .navbar > ul > li > ul > li > a {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;  
    color: #fff;
    text-shadow: none;
    opacity: 0;
    width: 100%;
    line-height: 15px;

    transition: all .2s ease;
    display: block;
    padding: 6px;
  
    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: 1280px) {
  input#nav-mobile, input#nav-mobile-open {display: none;}

  .navbar {
    transition: all .3s ease;
  
    overflow: hidden;
    width: 100%;
}
  .navbar > ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    z-index: 9999;
  
   
   

}
  .navbar > ul > li {
    float: left;
    margin: 0;
    position: relative;
    word-wrap: break-word;
    display: block;
    padding: 4px 7px 1px;
	font-size: 15px;
    text-transform: uppercase;
    font-weight:700;
    font-family: Open Sans Condensed;
  }
  .navbar > ul > li:hover > a,
  .navbar > ul > li.active > a {
    color: #FFF;
    text-decoration: underline;

  }
  .navbar > ul > li > a {
    text-align: center;        
    color: #FFF;
    line-height: 40px;                      
    background: none;
    display: block;    
  }
  .navbar > ul > li:first-child > a {
  }
  .navbar > ul > li > a.active,
  .navbar > ul > li > a:hover {        
  }
  .navbar > ul > li > ul {
    padding-left: 0;
    border-radius: 5px;

    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;  
    padding: 0 10px;

    height: 0;
    width: 155px;
    display: block;

    z-index: 9999;
  
    position: relative;
}
  .navbar > ul > li:hover > ul > li {
    height: 30px;
  }

  .navbar > ul > li > ul > li:hover,
  .navbar > ul > li > ul > li.active{
    background: #222;
    color: #fff;
    display: block;
    line-height: 22px;
  }    
  .navbar > ul > li > ul > li.active > a {
    color: #fff;
  }
  .navbar > ul > li > ul > li > a {
    font-family: Roboto Condensed, sans-serif;
    font-size: 14px;  
    color: #fff;
    text-shadow: none;
    opacity: 0;
    width: 100%;
    line-height: 15px;

    transition: all .2s ease;
    display: block;
    padding: 6px;
  
    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 {

  }

}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--modal (js)

= = = = = = = = = = = = = = = = = = = = = = */
.modal {
  display: none;
  
   max-height:520px;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  box-shadow: 0 0 10px #000;
  top: 43%!important;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(_src/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(_src/spinner.gif) #111 no-repeat center center;
  border-radius: 8px;
}


.modalw {
  display: none;
  width: 800px;
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 0 10px #000;
  top: 53%!important;
}

.modalw a.close-modalw {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(_src/close.png) no-repeat 0 0;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

--Accordion (js)

= = = = = = = = = = = = = = = = = = = = = = */

.accordion {
  /* border-top: 1px solid #ddd; */
  /* border-right: 1px solid #ddd; */
  /* border-left: 1px solid #ddd; */
}
.ac-item {
  padding: 10px;
  position: relative;
  width: 100%;
  background: #FAFAFA;
  box-shadow: 1px 1px 3px gray;    
  margin: 5px 0;
}
.ac-item.open {
  /* border-bottom: 1px dashed #ddd; */
}
.ac-item-link:after {
    content: "+";
    font-weight: bold;
    font-size: larger;
    position: absolute;
    right: 10px;
    color: #888;
    top: 10px;
    display: block;
}
.ac-item.open .ac-item-link:after {
    content: "-";
}
.ac-item-link {
    width: 100%;
    display: block;
}
.ac-inner {
  padding: 10px;
  border-left: 1px solid #ddd;
  position: relative;
  font-size: 12px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/*dev-style: if inner list*/
.ac-inner ul {
    padding-left: 0;
}
.ac-inner li {
    list-style: none;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

--mail-form

= = = = = = = = = = = = = = = = = = = = = = */

.mailForm {
  padding: 10px;
  box-shadow: 1px 1px 3px gray;
  margin: 10px 0;
  background: #FAFAFA;
}




/* 
||||||    >>>5--= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<<<
||
||||||    MODULE
....||              Requirements (CMS, Widgets, etc)
||||||    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  */

/*>>= = = = = = = = = = = = = = = = = = = = <<

--MediaBox control
imported-code (CMS utilities)
= = = = = = = = = = = = = = = = = = = = = = */
/* 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-row__header-name {
  font-family: Open Sans Condensed;
  font-size: 20px; line-height: 24px;
  font-weight: 600;
}

.sort-type {
    display: none;
}

.photoalbum_item-small-row__control-panel {
    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;
}

.photoalbum_item-small-row__announce
{
   text-align: left;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.25px;
}

@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;
    }
}

/*CMS utilities*/
.expand {display: none}
table[id*="sign"] {display: none!important;}


/* 
||||||    >>>5--= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<<<
||
||||||    MODULE    Custom styles
||  ||              Contextual-Semantic-Specific
||||||    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  */


/*>>= = = = = = = = = = = = = = = = = = = = << 

--alls

= = = = = = = = = = = = = = = = = = = = = = */




/*>>= = = = = = = = = = = = = = = = = = = = << 

layout header

= = = = = = = = = = = = = = = = = = = = = = */

.l-header {
  z-index: 99999;
  width: 100%;
  top: 0;    
  padding: 0;
  background-color: rgba(22, 141, 226, 0.65);
  box-shadow: inset 0 0px 0 rgb(45, 38, 108);
  margin: 0 auto;
  left: 0;
  right: 0;
  overflow: hidden;
  transition: all .2s ease;
  padding:5px 0  0;
}

.head_bg {
    background-color: #1378C0;
}
@media (min-width: 1024px) {
    .head_bg {
        background: url(_mod_files/ce_images/common/main_bg.webp) no-repeat center top fixed;
        background-size: cover;
    }
}
@media (max-width:1024px) {
  .l-header {
    position: initial;
  }
}

.logo  {
    position: relative;
    min-height: 120px;
}
.logo img {
   
    left: 0;
    right: 0;
    margin: auto;
}

.phone {
}

.nav-menu_position_bottom a,
.nav-menu_position_top a {
  float: none;
  width: 100%;
  line-height: 30px;
  display: block;
}
.nav-menu_position_bottom a:hover,
.nav-menu_position_top a:hover {
  color: #444;
  text-decoration: none;
}
.header-nav {
  border-radius: 10px 10px 0 0;
}

.header-nav ul {
  /* position: absolute; */
  /* height: 50px; */
}
.header-nav a {
  color: #fff;
  display: block;
}



/*states*/
@media(min-width:1024px) {
  .jsSticky.l-header {
    top: -24px;
    height: 68px;
    border-bottom: 1px solid #fff;
  }
  .jsSticky .navbar{
    margin-top: 27px;
  }
}
/*
.logo img {
  transition: all .3s ease;
}
.jsSticky .logo img {
  width: 50%;
  margin-top: 24px;
  mrgin: auto;
  position: relative;
}*/
/*>>= = = = = = = = = = = = = = = = = = = = << 


layout nav

= = = = = = = = = = = = = = = = = = = = = = */
.l-nav {
  z-index: 999;
}
@media (min-width:1024px) {
  .l-nav {
    background: #EC1C31;
    width: 100%;
    border-top: 5px solid #EC1C31;
    border-bottom: 0;

  }
}

/*>>= = = = = = = = = = = = = = = = = = = = << 

layout slider

= = = = = = = = = = = = = = = = = = = = = = */
.l-slider{
	background-color: #1378C0;
	padding: 20px 0;
}
@media (min-width: 1024px) {
    .l-slider {
        background: url(_mod_files/ce_images/common/main_bg.webp) no-repeat center center;
        background-size: cover;
        background-attachment: fixed;

    }
}
.l-proflist{
  background: url(_mod_files/ce_images/common/proflist_main.png) no-repeat center 40%;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-proflis{
  background: url(_mod_files/ce_images/common/proflist_main.png) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding:0;
}

.l-metcherepica{
  background: url(_mod_files/ce_images/common/metcherepica_main.jpg) no-repeat center 30%;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-metcherepic{
  background: url(_mod_files/ce_images/common/metcherepica_main.jpg) no-repeat center 30%;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}


.l-sort{
  background: url(_mod_files/ce_images/common/sort_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-strip{
  background: url(_mod_files/ce_images/common/strip_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}

.l-sand{
  background: url(_mod_files/ce_images/common/sand_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}

.l-sor{
  background: url(_mod_files/ce_images/common/sort_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding:0;
}

.l-prokat{
  background: url(_mod_files/ce_images/common/prokat_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-proka{
  background: url(_mod_files/ce_images/common/prokat_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}

.l-dobor{
  background: url(_mod_files/ce_images/common/dobor_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-dobo{
  background: url(_mod_files/ce_images/common/dobor_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding:0;
}


.l-stok{
  background: url(_mod_files/ce_images/common/stok_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-sto{
  background: url(_mod_files/ce_images/common/stok_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}





.l-mon{
  background: url(_mod_files/ce_images/common/montazh_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}

.l-zab{
  background: url(_mod_files/ce_images/common/zabor_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}


.l-krov{
  background: url(_mod_files/ce_images/common/krov_main2.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}

.l-kontakt {
  background: url(_mod_files/ce_images/common/kontakt_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-kontak {
  background: url(_mod_files/ce_images/common/kontakt_main.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;

}


.l-proizvodstvo {
  background: url(_mod_files/ce_images/common/proizvodstvo_main.png) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

.l-proizvodstv {
  background: url(_mod_files/ce_images/common/proizvodstvo_main.png) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}


.l-order {
  background: url(_mod_files/ce_images/common/bg_order.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 25px 0;
 margin:25px 0;
}



/*>>= = = = = = = = = = = = = = = = = = = = <<

layout crumbs

= = = = = = = = = = = = = = = = = = = = = = */
.l-crumbs {
    list-style: none;
    font-size: 15px;    
    line-height: 40px;
}

.l-crumbs .pages_path {
  margin-top: 0px;
  padding-bottom: 0;
  z-index: -1;
  text-align: left;
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout central

= = = = = = = = = = = = = = = = = = = = = = */
.l-central {
}

/*>>= = = = = = = = = = = = = = = = = = = = << 

layout content

= = = = = = = = = = = = = = = = = = = = = = */
.l-content {
     background: url(_mod_files/ce_images/common/main.webp) no-repeat center bottom;
 background-size: auto;
 background-attachment: fixed;

}

.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 p img {
    box-shadow: 1px 1px 3px gray;
    transition: all .3s ease;
    float: none;
    width: 100%;
}
@media (min-width:640px) {
  .l-content p img {
    float: left;
    margin: 3px 15px 5px 0!important;
    overflow: hidden;
    box-shadow: 1px 1px 3px gray;
  }
}
.l-content p img:hover {
  box-shadow: 1px 2px 10px gray;
}

/*---------------blog-----------*/
.pager_pages {
  display: none;
}

/* ---------- catalog ---------- */


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra1

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra1 {
     background-color: #1378C0;
    padding: 0 0 30px;
}

.l-ext {
     background-color:#1378C0;        
  padding: 15px 0;
   
    margin:0;
}

.l-ext p {
  color: #fff;
}

.l-ext h3 {
  color: #fff;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra {
 
background-color: #eee;

    padding: 10px 0 10px 0;
  

}

/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra3

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra3 {
background: none;
 background-size: cover;
     
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra4

= = = = = = = = = = = = = = = = = = = = = = */
.l-extra4 {
    /*border-bottom: 5px solid #018DD2;*/
    padding: 0 0 20px;

    border-top: 5px solid #FC0;
}
	
@media (min-width: 1024px) {
.l-extra4 {

    box-shadow: inset 0px 75px 0px #1378C0;

}
}
/*>>= = = = = = = = = = = = = = = = = = = = <<

layout sidebar

= = = = = = = = = = = = = = = = = = = = = = */
.l-sidebar {

}

/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra

= = = = = = = = = = = = = = = = = = = = = = */
.l-links {
  background: #2C60AA;
  color: #fff;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout dostavka

= = = = = = = = = = = = = = = = = = = = = = */


.dostavka {
 background: url(_mod_files/ce_images/content/dostavka.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 20px 0;
}

/*>>= = = = = = = = = = = = = = = = = = = = <<

layout footer

= = = = = = = = = = = = = = = = = = = = = = */
.l-footer {
 background: url(_mod_files/ce_images/common/footer_bg.webp) no-repeat center bottom;
 background-size: cover;
 background-attachment: fixed;

 }


.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;
}

.footer {
  display: table-row;
}
/* Footer */
.footer > div {
  vertical-align: bottom; 
  display: table-cell;
}

.copyright {
  text-align: center;
}
.copyright h5 {
  color: #eee;

}
.attention {}

.photoalbum_item-small-row__img {    
     border: 4px solid #E7E3E3;
    /* border-radius: 5px; */
    box-shadow: 0px 0px 2px #2D266C;}
.photoalbum_item-small-row__header {    
    color:#000;
	font-family: Open Sans Condensed;
    font-weight: 700;
	margin:10px 0;
	/*text-shadow: 1px 1px 1px #000;*/
	font-size: 14px; line-height: 22px; text-transform: uppercase;}
	
	.photoalbum_item-small-row__header  a{    
    color:#000;
	}
	
@media (max-width: 640px) {
    .flex-video {

  padding-bottom: 49%;
   }
}


	
@media (min-width: 641px) and (max-width: 1023.99px) {
    .flex-video {

  padding-bottom: 40%;
   }
}



/*>>= = = = = = = = = = = = = = = = = = = = <<

--new navbar (js+css)

= = = = = = = = = = = = = = = = = = = = = = */

.snap-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -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);
}

.snap-drawers {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: -266px;
  width: 280px;
  height: auto;
  z-index: 9999;
  cursor: pointer;

}
.openSnap {
  width:auto;
  background-color:rgba(0, 0, 0, 0.7);

}
.snap-drawer {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 265px;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width 0.3s ease;
     -moz-transition: width 0.3s ease;
      -ms-transition: width 0.3s ease;
       -o-transition: width 0.3s ease;
          transition: width 0.3s ease;
}

.snap-drawer-left {
  left: 0;
  z-index: 1;
}

.snap-drawer-right {
  right: 0;
  z-index: 1;
  display: none;
}

.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
  display: none;
}

.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
  width: 100%;
}

/*demo*/
/* Show "Left" drawer for the "Right" drawer in the demo */
.snapjs-right .snap-drawer-left {
    display: block;
    right: 0;
    left: auto;
}

/* Hide the actual "Right" drawer in the demo */
.snapjs-right .snap-drawer-right {
    display: none;
}

/* Show the "Drag" background in the demo */
#content {
    
}

/* Demo toolbar styles */
#toolbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 44px;
  height: 44px;
}

#toolbar h1 {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  right: 44px;
  left: 44px;
  width: auto;
  height: 44px;
}

#open-left {
  background: url(_mod_files/ce_images/common/open.png) center center no-repeat;
  display: block;
  width: 44px;
  height: 44px;
  background-color: red;
}

/* Show the red "No Drag" box in the demo */
#no-drag,
#do-drag {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 100px;
    margin-left: -25%;
    margin-top: -50px;
    background: red;
    color: #FFF;
    text-align: center;
    line-height: 100px;
}
#do-drag{
    background: green;
}

/* Styles for the social buttons in the demo */
.demo-social {
    padding: 0 15px;
}

/* Show the translucent white "Toggle" boxes in the demo */
.toggler {
    width: 80%;
    background: rgba(255,255,255,0.5);
    margin: 0 auto;
    position: relative;
    top: 70px;
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
}

/* Styles for expanding "Search" input in the "Expanding" demo */
.search {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}

#search {
    height: 30px;
    width: 87%;
    margin: 7px 7px 0 7px;
    background: linear-gradient(#414A5A,#4C5464);
    background: -webkit-linear-gradient(#414A5A,#4C5464);
    padding-left: 15px;
    border: 1px solid #222936;
    -webkit-border-radius: 25px;
       -moz-border-radius: 25px;
            border-radius: 25px;
    -webkit-box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.5),0 1px 2px -1px rgba(255, 255, 255, 0.4);
       -moz-box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.5),0 1px 2px -1px rgba(255, 255, 255, 0.4);
            box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, 0.5),0 1px 2px -1px rgba(255, 255, 255, 0.4);
}

#search:focus {
    outline: none;
    border-color: #151515;
}

/* Styles for fading out the drawer content in the "Expanding" demo */
.drawer-inner {
    -webkit-transition: opacity 0.3s ease; 
       -moz-transition: opacity 0.3s ease; 
        -ms-transition: opacity 0.3s ease; 
         -o-transition: opacity 0.3s ease; 
            transition: opacity 0.3s ease; 
}

.snapjs-expand-left .drawer-inner,
.snapjs-expand-right .drawer-inner {
    opacity: 0;
}

/* Styles for the "Settings" demo */
.opt {
    padding: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.opt p {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
    color: #222;
    color: rgba(0, 0, 0, 0.6);
}

/* Default demo styles */
.snap-content {
  background: #BFC7D8;
}

.snap-drawers {
}

.snap-drawer {
    background: #323949;
    color: #eee;
    box-shadow: inset -3px 0 7px #222;
}

.snap-drawer h3 {
  font-size: 36px;
  font-weight: normal;
  margin: 15px;
}

.snap-drawer h4 {
  padding: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 0;
}

.snap-drawer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.snap-drawer li > a {
  display: block;
  border-bottom: 1px solid rgba(0,0,0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 15px;
  font-weight: bold;
  text-shadow: 0 1px 0 #000;
  text-decoration: none;
  color: #ccc;
  text-indent: 20px;
}

.snap-drawer p {
  opacity: 0.5;
  padding: 15px;
  font-size: 12px;
}

/* 
|||||| >>>5--= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =<<<
...||
..||     JAVASCRIPT SELECTORS AND REQUIREMENTS
.||
.||     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  */





/*>>= = = = = = = = = = = = = = = = = = = = <<

--SLICK SLIDER

= = = = = = = = = = = = = = = = = = = = = = */

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.blog_item-row__ftime, .blog_item-row__path, .blog_item-row__fdate, .blog_item-detailed__ftime, .blog_item-detailed__fdate { display: none;}


.blog_item-row__header {
  margin: 15px 0 10px 0;
    color: #000; 
  text-transform: none;
  font-family: Open Sans Condensed;
  
  font-weight: 700;
 font-size: 20px; line-height: 24px; }


.price {background-color: #D01B11;color: #fff;}

.price_border{border-top:5px solid #fff}

@-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;}

.bc0008 {
    background-color: rgba(0, 0, 0, 0.8);
}



.krov_t {
    background: url(_mod_files/ce_images/common/krov_t.jpg) no-repeat center bottom;
    background-size: auto;
    background-attachment: fixed;
}


.zabor_t {
    background: url(_mod_files/ce_images/common/zabor_t.jpg) no-repeat center bottom;
    background-size: auto;
    background-attachment: fixed;
}



#carousel-wrapper{padding-bottom:3px;position:relative;}
#carousel, #thumbs{}
#carousel-wrapper .caroufredsel_wrapper{height:225px !important;}
#thumbs-wrapper .caroufredsel_wrapper{height:255px !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;margin:0 auto;width:100%;}
#carousel img.glare,
#thumbs img.glare{width:102%;height:auto;}
#thumbs img{display:block;border-color:transparent;border-radius:2px;border:solid 1px #fff;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.28);}
#thumbs a:hover img, #thumbs a.selected img{display:block;border:solid 1px rgba(240,47,23,1);transition:all .5s ease;}
#thumbs-wrapper{padding:0;position:relative;max-width:1070px !important;height:225px;margin:0 auto;}
#thumbs a{padding-bottom:9px;text-align:center;float:left;width:305px !important;height:220px !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:-10px;left:45%;background:url(_mod_files/ce_images/files/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:10px;}
#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;}
#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:45%;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:45%;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{padding:0 10px;}
#opinions #thumbs a{margin:0 12px;}
#opinions #carousel>div{width:980px !important;padding:10px;background:rgba(255, 255, 255, 0.95);margin:0 10px;border-radius:5px;max-height:205px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.28);}
#opinions #carousel div p.text{padding-top:0;margin:0 0 10px 0;}
#opinions #carousel div p.writer{color:#284f14;text-align:right;}
#opinions #carousel div p.writer span{display:block;}

/* Style the tab */
.tabs {
    overflow: hidden;
    width: 100%;
    margin: auto;
    padding: 10px 0;
}
.tabs:after {
    content: " ";
    display:table;
    clear:both;
}
.tabs_wrap {
    display: inline-block;
    background: #fff;
}
/* Style the links inside the tab */
.tabs_link {
    display: block;
    color: #777;
    text-align: center;
    padding: 7px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: calc(8px + 0.3vw);
    cursor: pointer;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px 5px 0 0;
    margin-right: 1px;
    background: #f5f3f3;
    white-space: nowrap;
    width: 100%;
    font-weight: 600;
        text-transform: uppercase;
    /*
    float: left;
    display: block;
    color: #777;
    text-align: center;
    padding: 11px 7px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: calc(11px + 0.3vw);
    cursor: pointer;
    border: 1px solid #ddd;
    background: #fff;
    border-radius:5px 5px 0 0;
    margin-right:1px;
    background: #f5f3f3;*/
}

/* Create an active/current tablink class */
.tabs_link--active {
    color: #042638;
    border-bottom: none;
    border-color: #ddd;
    background: #fc0;
    border-radius: 8px 8px 0 0;
    font-weight: 600;
    text-transform: uppercase;
}
.tabs_link:hover {
    border-radius:8px 8px 0 0;
    transition: all 0.3s ease;
    background: #fff;
}
/* Style the tab content */
.tabs_content-wrap {
  border: 1px solid #ddd;
  margin-top: -3px;    border-radius: 8px;
}
.tabs_content {
    overflow:hidden;
    max-height:0;
    transition:all .3s ease;
}
.tabs_content--active {
    max-height:none;
}
.price-tabs_item{padding:1px!important;}



.l-ezabor{
  background: url(_mod_files/ce_images/common/ezabor.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}


.contact_titel {margin: 0px 0 10px 0;
    color: #000;
    text-transform: none;
    font-family: Open Sans Condensed;
    font-weight: 600;
    font-size: 26px;
    padding-bottom: 4px;
    border-bottom: 5px solid #FC0;}

.contact_phone {    font-family: Open Sans Condensed;
    font-size: 24px;margin-bottom: 4px;
    font-weight: 600;}
.contact_phone span {      display: block;
    font-weight: 600;
 
    color: grey;
    font-size: 16px;
}

.post_offer {    font-family: "Open Sans";
    background: #ffd700;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    color: #000;
    border-radius: 0 0 2px 2px;
    text-align: center;
    font-weight: 600;
    padding: 12px;}

.button_opt {
    transition: 0.3s;
    transition-timing-function: ease-out;
    max-width: 280px;
    margin: 8px auto;
    border-radius: 2px;
    background: #f00;
    font-weight: 500;
    display: block;
    padding: 8px 0px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 13px;
}


#iframeForm{width:720px !important;height:380px;}
@media (max-width:719px){#iframeForm{max-width:320px;height:400px !important;}
}


.l-siding{
  background: url(_mod_files/ce_images/common/bg_siding.jpg) no-repeat center center;
 background-size: cover;
 background-attachment: fixed;
 padding: 0;
}


.wrap_ral_title {font-weight: 600;
    margin: 16px;}

.wrap_ral_desc {text-align: left;}
.wrap__desc {margin: 16px;
    background: #eee;
    padding: 16px;
    border-radius: 8px;}

.panel1 {
	background:#fafafa;
    box-shadow:0 1px 3px #999;
    padding:5px 0 30px 0;
}
.bsg--mod1 {
    box-shadow: 1px 3px 4px 1px #8080809e, inset 0px -5px 0 rgba(255, 204, 0, 0.85);
}




<style>

@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;

}
@media(max-width:767px){.-mt15{margin-top:15px !important}}
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */

/*
 * FILE START: _mod_files/_css/home.css
 */


/*
 * FILE END: _mod_files/_css/home.css
 */
