

/* Start:/assets/css/style.css?1667221755135330*/
@font-face{
    font-family: 'robotolight';
    src: url('/assets/css/../fonts/roboto-light-webfont.eot');
    src: url('/assets/css/../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/roboto-light-webfont.woff2') format('woff2'),
    url('/assets/css/../fonts/roboto-light-webfont.woff') format('woff'),
    url('/assets/css/../fonts/roboto-light-webfont.ttf') format('truetype'),
    url('/assets/css/../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face{
    font-family: 'robotoregular';
    src: url('/assets/css/../fonts/robotoregular.eot');
    src: url('/assets/css/../fonts/robotoregular.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/robotoregular.woff') format('woff'),
    url('/assets/css/../fonts/robotoregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face{
    font-family: 'robotomedium';
    src: url('/assets/css/../fonts/robotomedium.eot');
    src: url('/assets/css/../fonts/robotomedium.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/robotomedium.woff') format('woff'),
    url('/assets/css/../fonts/robotomedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face{
    font-family: 'robotobold';
    src: url('/assets/css/../fonts/robotobold.eot');
    src: url('/assets/css/../fonts/robotobold.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/robotobold.woff') format('woff'),
    url('/assets/css/../fonts/robotobold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face{
    font-family: 'robotoblack';
    src: url('/assets/css/../fonts/robotoblack.eot');
    src: url('/assets/css/../fonts/robotoblack.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/robotoblack.woff') format('woff'),
    url('/assets/css/../fonts/robotoblack.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face{
    font-family: 'robotoitalic';
    src: url('/assets/css/../fonts/robotoitalic.eot');
    src: url('/assets/css/../fonts/robotoitalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/robotoitalic.woff') format('woff'),
    url('/assets/css/../fonts/robotoitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
@font-face{
    font-family: 'Open Sans';
    src: url('/assets/css/../fonts/opensanslight.eot');
    src: url('/assets/css/../fonts/opensanslight.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/opensanslight.woff') format('woff'),
    url('/assets/css/../fonts/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    }
@font-face{
    font-family: 'Open Sans';
    src: url('/assets/css/../fonts/opensanssemibold.eot');
    src: url('/assets/css/../fonts/opensanssemibold.eot?#iefix') format('embedded-opentype'),
    url('/assets/css/../fonts/opensanssemibold.woff') format('woff'),
    url('/assets/css/../fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
strong, b{
    font-family: 'robotobold', sans-serif;
    }
em, i{
    font-family: 'robotoitalic', sans-serif;
    }
sup, sub{
    position: relative;
    top: -0.6em;
    font-size: 75% !important;
    line-height: 1em !important;
    }
sub{
    top: auto;
    bottom: -0.3em;
    }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, main{
    display: block;
    }
/*_____________________________________________*/
html{
    height: 100% !important;
    background: #fff;
    }
body{
    height: 100%;
    color: #474747;
    background: #fff;
    font-family: 'robotolight', sans-serif;
    font-size: 17px;
    line-height: 1.59em;
    min-width: 320px;
    }
.index-page, .index-page body, .dark, .dark body{
    background: #f0f0f0;
    }
/*Common styles*/
*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: rgba(0, 0, 0, 0);
    outline: none !important;
    }
h1{
    font-size: 55px;
    line-height: 1em;
    color: #fff;
    opacity: 0;
    }
#top-screen h1{
    font-family: 'robotoblack', sans-serif;
    font-size: 84px;
    text-transform: uppercase;
    }
h1.ltl{
    font-size: 36px;
    line-height: 1.388888888888889em;
    }
h2{
    font-size: 24px;
    line-height: 1.1em;
    margin: 34px 0 27px 0;
    /*margin: 0 0 27px;*/
    }
main > h2{
    margin-top: 0;
    }
h3{
    font-size: 24px;
    line-height: 1.2em;
    margin: 34px 0 17px 0;
    }
h4{
    font-size: 20px;
    line-height: 1.3em;
    margin: 34px 0 17px 0;
    }
h5{
    font-family: 'robotoregular', sans-serif;
    font-size: 18px;
    line-height: 1.3em;
    margin: 16px 0 17px 0;
    }
h6{
    font-family: 'robotomedium', sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0 0 8px 0;
    }
ol, ul{
    list-style: none;
    margin: 14px 0 32px;
    font-family: 'robotoregular', sans-serif;
    }
ul h2, ul h3, ul h4, ol h2, ol h3, ol h4, ul p, ol p{
    font-family: 'robotolight', sans-serif;
    }
ul li, ol li{
    padding: 0 0 0 23px;
    line-height: 1.46em;
    margin-bottom: 9px;
    background: url("/assets/css/../i/bullet.gif") no-repeat 0 12px;
    position: relative;
	text-align:justify !important;
    }
ol{
    counter-reset: li;
    list-style: none;
    }
ol ol{
    margin: 0 0 3px;
    }
ol li{
    background: none;
	text-align:justify !important;
    }
ol li:before{
    content: counter(li) '';
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 14px;
    color: #1da62a;
    }
ul li p, ol li p{
    margin-bottom: 0;
	text-align:justify !important;
    }
	p {
		text-align:justify !important;
	}
/*_______________________________*/
.scroll-tbl{
    overflow-x: auto;
    margin: 40px 0 30px;
    width: 100%;
    }
.scroll-tbl table{
    margin: 0 !important;
    min-width: 1000px;
    }
#all table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 40px 0 30px;
    overflow: auto;
    }
#all table th{
    font-family: 'robotoregular', sans-serif;
    font-size: 17px;
    line-height: 1.2em;
    padding: 13px 23px 13px 23px;
    text-align: left;
    border: 1px solid #cdcdcd;
    vertical-align: middle;
    }
#all table td{
    padding: 12px 23px 15px 23px;
    font-size: 14px;
    line-height: 1.571428571428571em;
    text-align: left;
    border: 1px solid #cdcdcd;
    }
#all table .main-col{
    font-family: 'robotoregular', sans-serif;
    font-size: 17px;
    }
#all table td p{
    font-size: 14px;
    }
a{
    outline: none;
    color: #128040;
    text-decoration: underline;
    }
.no-touch a:hover{
    text-decoration: none;
    }
a[target="_blank"]:after{
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background: url("/assets/css/../i/standart-blank.gif") no-repeat 0 0;
    margin: 0 4px 0 2px;
    position: relative;
    top: -2px;
    }
.doc{
    display: inline-block;
    height: 35px;
    line-height: 34px;
    border: 1px solid #128040;
    text-decoration: none;
    font-family: 'robotoregular', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0;
    }
a[target="_blank"].doc:after, .banner a[target="_blank"]:after{
    content: none;
    }
.no-touch .doc:hover{
    color: #fff;
    background: #128040;
    }
.doc .format{
    color: #d9d9d9;
    text-transform: none;
    }
.no-touch .doc:hover .format{
    color: #4ba571;
    }
.doc .format span{
    color: #878787;
    }
.no-touch .doc:hover .format span{
    color: #a4f1c4;
    }
.soc-links{
    font-size: 0;
    text-align: center;
    }
.soc-links a{
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: top;
    margin: 0 17px;
    }
.vk{
    background: url("/assets/css/../i/soc-links.png") no-repeat 0 1px;
    }
.no-touch .vk:hover{
    background-position: 0 -31px;
    }
.ok{
    background: url("/assets/css/../i/soc-links.png") no-repeat -129px 0px;
    }
.no-touch .ok:hover{
    background-position: -129px -31px;
    }
.instagram {
	background: url("/assets/css/../i/soc-links.png") no-repeat -162px 0px;
}
.no-touch .instagram:hover{
    background-position: -162px -31px;
    }
.fb{
    background: url("/assets/css/../i/soc-links.png") no-repeat -32px 1px;
    }
.no-touch .fb:hover{
    background-position: -32px -31px;
    }
.tw{
    background: url("/assets/css/../i/soc-links.png") no-repeat -64px 0;
    }
.no-touch .tw:hover{
    background-position: -64px -32px;
    }
.yt{
    background: url("/assets/css/../i/soc-links.png") no-repeat -96px 0;
    }
.no-touch .yt:hover{
    background-position: -96px -32px;
    }
.soc-links a:after{
    display: none !important;
    }
/**/
p{
    margin-bottom: 13px;
    }
.intro-txt{
    font-size: 19px;
    line-height: 1.69em;
    margin-bottom: 18px;
    }
ol li p, ul li p, #all table td p, blockquote p{
    margin: 0;
    }
blockquote{
    display: block;
    padding: 2px 68px 0;
    position: relative;
    margin: 34px 0 31px 0;
    }
blockquote:before, blockquote:after{
    content: '';
    position: absolute;
    width: 29px;
    height: 32px;
    left: 0;
    top: 0;
    background: url("/assets/css/../i/quotes.png") no-repeat 0 0;
    }
blockquote:after{
    top: auto;
    left: auto;
    bottom: 6px;
    right: 0;
    background-position: -29px 0;
    }
cite{
    margin: 0 0 0 68px;
    font-family: 'robotoitalic', sans-serif;
    font-size: 14px;
    }
img{
    max-width: 100%;
    display: block;
    margin: 0 0 30px;
    }
div[class^="bx-"] img{
    max-width: none;
    display: inline-block;
    margin: 0;
    }
a img{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    }
.lft{
    float: left;
    }
.rght{
    float: right;
    }
.cntr{
    text-align: center;
    }
.img.lft, img.lft{
    margin: 0 24px 30px 0;
    max-width: 50%;
    }
.img.rght, img.rght{
    margin: 0 0 30px 24px;
    max-width: 50%;
    }
.clr{
    clear: both;
    }
.uppercase{
    text-transform: uppercase;
    }
.no-indent{
    margin-bottom: 0 !important;
    }
.large-indent{
    margin-bottom: 68px !important;
    }
.mark{
    color: #a2a2a2;
    font-size: 12px;
    position: relative;
    top: -0.6em;
    }
.prompt{
    position: relative;
    color: #adadad;
    font-size: 1em;
    cursor: pointer;
    }
.prompt span{
    color: #138d46;
    }
.no-touch .prompt:hover{
    opacity: 0.7;
    }
.prompt-block{
    position: absolute;
    bottom: 0;
    max-width: 706px;
    background: #eee;
    width: 100%;
    padding: 20px 22px;
    display: none;
    }
.loading{
    width: 64px;
    height: 64px;
    margin: 20px auto;
    background: url("/assets/css/../i/loading.gif") no-repeat 0 0;
    display: none;
    }
/*To top*/
/*#to-top{
	position: absolute;
	z-index: 99;
	width: 54px;
	height: 54px;
	right: 36px;
	bottom: 42px;
	background: url("/assets/css/../i/to-top.png") no-repeat 0 0;
	display: none;
	cursor: pointer;
	}*/
/*_______*/
time{
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #afafaf;
    margin-bottom: 8px;
    }
.interval{
    margin: 0 0 5px;
    font-size: 0;
    }
.interval time{
    display: inline-block;
    height: 20px;
    background: #4cb957;
    color: #fff;
    padding: 0 10px;
    }
.interval span{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/assets/css/../i/interval-arrow.png") no-repeat 0 0;
    margin: 0 9px;
    position: relative;
    top: 4px;
    }
article{
    margin-bottom: 29px;
    }
/*___________________________*/
/*Input styles*/
span.err{
    font-size: 12px;
    line-height: 1em;
    color: #da251d;
    margin: 8px 0 0;
    display: block;
    }
.err, .col.err input, .col.err textarea{
    border-color: #da251d;
    }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], textarea{
    display: block;
    width: 100%;
    background: #fff;
    outline: none;
    margin: 0;
    border: 1px solid #cdcdcd;
    height: 40px;
    font-family: 'robotolight', sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 100%;
    padding: 0 16px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    }
textarea{
    overflow: auto;
    resize: none;
    height: 132px;
    line-height: 21px;
    padding: 6px 16px;
    margin: 0;
    }
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, .col.err textarea:focus{
    border-color: #1b9b50;
    }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
    opacity: 1;
    color: #000;
    }
input::-moz-placeholder, textarea::-moz-placeholder{
    opacity: 1;
    color: #000;
    }
input[type="text"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{
    opacity: 0 !important;
    }
input[type="text"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{
    opacity: 0 !important;
    }
button, .form input[type="submit"]{
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    max-width: 100%;
    height: 47px;
    padding: 0 15px;
    color: #fff;
    margin: 0 auto;
    background: #2dbb3b;
    clear: both;
    overflow: visible;
    font-family: 'robotoregular', sans-serif;
    font-size: 16px;
    line-height: 47px;
    text-transform: uppercase;
    border: none;
    outline: none;
    border-bottom: 3px solid #4e9756;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    }
.form input[type="submit"]{
    border-radius: 0 !important;
    }
button.cancel{
    background: none;
    border-color: transparent;
    color: #f63c3c;
    height: auto;
    line-height: 1.25em;
    }
button.cancel span{
    color: #f63c3c;
    border-bottom: 1px dotted #f63c3c;
    }
.no-touch button:hover, .no-touch .form input[type="submit"]:hover{
    background: #67cb71;
    }
.no-touch button.cancel:hover{
    background: none;
    }
.no-touch button.cancel:hover span{
    border-bottom: none;
    }
.no-touch button:active, .no-touch .form input[type="submit"]:active{
    -webkit-box-shadow: inset 0 -1px 5px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0 -1px 5px 0 rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 -1px 5px 0 rgba(0, 0, 0, 0.35);
    border: none;
    }
.no-touch button.cancel:active{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
button:disabled, button:disabled:hover, button:disabled:active,
.form input[type="submit"]:disabled, .form input[type="submit"]:disabled:hover, .form input[type="submit"]:disabled:active{
    background: #67cb71;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
    }
.filter-controls{
    position: relative;
    }
#modef{
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'robotoregular', sans-serif;
    font-size: 14px;
    line-height: 47px;
    color: #ccc;
    }
/*Form styles*/
.form{
    display: block;
    margin: 0;
    padding: 5px 40px 38px;
    position: relative;
    max-width: 435px;
    background: #f0f0f0;
    line-height: 1em;
    }
.dark .form{
    max-width: 45.9%;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    }
.addresses .form{
    margin-bottom: 30px;
    }
.ques-form .form{
    max-width: 435px !important;
    margin: 94px auto 30px;
    }
.form .title{
    text-align: center;
    margin: 0 -48px 32px;
    font-family: 'robotomedium', sans-serif;
    font-size: 28px;
    line-height: 1.1em;
    text-transform: uppercase;
    color: #fff;
    background: #1b9b50;
    padding: 19px 15px 18px;
    position: relative;
    }
.form .title:before, .form .title:after{
    content: '';
    position: absolute;
    width: 8px;
    height: 11px;
    left: 0;
    bottom: -11px;
    background: url("/assets/css/../i/form-title-arrow.png") no-repeat 0 0;
    }
.form .title:after{
    background-position: -8px 0;
    left: auto;
    right: 0;
    }
.form .item{
    float: left;
    width: 100%;
    margin: 0;
    }
.form .col{
    max-width: 100%;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 18px;
    }
.form label, .field-name{
    width: 100%;
    display: block;
    margin: 0 0 7px;
    font-size: 15px;
    }
.form .required .field-name:after{
    content: '*';
    color: #1b9b50;
    position: relative;
    top: -3px;
    font-size: 18px;
    }
.ok-message, .error-message{
    font-size: 19px !important;
    line-height: 1.2em;
    margin: 20px 0 0 0;
    color: #1b9b50;
    }
.error-message{
    color: #f63c3c;
    }
.form .large-indent{
    margin-bottom: 38px !important;
    }
/*To us form*/
.to-us{
    float: right;
    margin-bottom: 54px;
    }
/*================================================================================
								STRUCTURE
================================================================================*/
#all{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    overflow: hidden;
    }
#indent{
    clear: both;
    }
/*================================HEADER====================================*/
#header{
    padding: 0 25px;
    z-index: 11000;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    position: fixed;
    min-width: 320px;
    }
#header .wrap{
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    height: 0;
    }
#header .wrap:after{
    content: '';
    display: block;
    width: 1px;
    clear: both;
    }
#logo{
    display: block;
    width: 168px;
    height: 88px;
    background: url("/assets/css/../i/logo.png") no-repeat 0 0;
    background-size: 100% auto;
    margin: 11px 0 0 0;
    float: left;
    text-indent: -10000px;
    }
.no-touch a#logo:hover{
    opacity: 0.7;
    }
#header.fixed, #header.fixed .wrap{
    height: 0;
    }
#header.fixed #logo{
    display: none;
    }
#header.fixed .wrap *{
    opacity: 0.5;
    }
#show-nav, #close-nav, #search-form button, #lg-close{
    position: absolute;
    top: 20px;
    right: 0;
    width: 72px;
    height: 72px;
    background: rgba(255, 255, 255, 0.7) url("/assets/css/../i/show-nav.png") no-repeat 50% 50%;
    cursor: pointer;
    opacity: 1 !important;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    }
#close-nav, #lg-close{
    top: 0;
    background: rgba(255, 255, 255, 0.7) url("/assets/css/../i/close-nav.png") no-repeat 50% 50%;
    }
.no-touch #show-nav:hover, .no-touch #close-nav:hover, .no-touch #top-screen .anchor:hover, .no-touch #search-form button:hover, .no-touch #lg-close:hover{
    background-color: rgba(255, 255, 255, 1);
    }
#show-nav span{
    font-family: 'robotobold', sans-serif;
    font-size: 13px;
    line-height: 1em;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: 30px;
    left: -50px;
    }
#header.fixed #show-nav{
    overflow: hidden;
    }
#header.fixed #show-nav span{
    opacity: 0;
    }
/*Search form*/
#search-form{
    float: right;
    max-width: 320px;
    margin: 35px 160px 0 0;
    position: relative;
    padding: 0 10px 0 0;
    min-width: 51px;
    background: none;
    }
#header.fixed #search-form{
    height: 0;
    overflow: hidden;
    }
#search-form.active{
    width: 100%;
    }
#search-form input{
    height: 42px;
    line-height: 44px;
    color: #848484;
    padding: 0;
    border: none;
    width: 0;
    float: right;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    }
#search-form.active input{
    padding: 0 51px 0 26px;
    width: 100%;
    }
#search-form button{
    position: absolute;
    top: -4px;
    right: 0;
    width: 51px;
    height: 51px;
    min-width: 0;
    padding: 0;
    margin: 0;
    background: rgba(255, 255, 255, 0.7) url("/assets/css/../i/search-icon.png") no-repeat 50% 50%;
    border: none;
    }
#search-form.active button{
    width: 42px;
    height: 42px;
    background-size: 32px 32px;
    background-color: #fff;
    top: 0;
    right: 4px;
    }
/*=============NAV=================*/
.nav-all, #lg-outer{
    position: fixed;
    z-index: 111111;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px 25px;
    background: rgba(45, 187, 59, 0.95);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    }
.nav-all .wrap{
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    height: 100%;
    }
.nav-all.open, #lg-outer.opened{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    }
#lang{
    position: absolute;
    top: 23px;
    left: 0;
    height: 26px;
    font-size: 12px;
    line-height: 25px;
    border: 1px solid #fff;
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    }
.no-touch #lang:hover{
    color: #128040;
    background: #fff;
    }
.nav-wrap{
    position: absolute;
    top: 105px;
    bottom: 0;
    max-height: 80%;
    left: 0;
    right: 0;
    }
nav{
    overflow-y: auto;
    height: 100%;
    min-width: 300px;
    position: absolute;
    left: 34px;
    right: 34px;
    text-align: center;
    }
nav ul{
    max-width: 300px;
    margin: 0 auto;
    font-family: 'robotolight', sans-serif;
    }
nav ul li{
    padding: 0 0 22px;
    margin: 0;
    background: none;
    }
nav ul li:last-child{
    padding: 0 0 6px;
    }
nav ul li{
    font-size: 28px !important;
    line-height: 1em;
    color: #fff;
    }
nav ul li a, nav ul li > span{
    color: #fff;
    text-decoration: none;
    display: inline-block;
    line-height: 1em;
    padding: 6px 22px 8px;
    }
.no-touch nav ul li a:hover{
    background: rgba(255, 255, 255, 0.1);
    }
nav ul li .active{
    background: #fff;
    color: #1d9b29;
    }
.no-touch nav ul li a.active:hover{
    background: #fff;
    }
.no-touch nav ul li a.has-child.active:hover{
    background: rgba(255, 255, 255, 0.1);
    }
nav ul li a span, nav ul li span span{
    border-bottom: 1px solid #65ca6e;
    line-height: 1em;
    position: relative;
    height: auto;
    display: inline-block;
    }
.no-touch nav ul li a:hover span, nav ul li span span{
    border-color: transparent;
    }
nav ul li .has-child{
    color: #bfffc5;
    margin-left: 16px;
    }
@media (max-width:1195px){
	nav ul li .has-child{
    
    margin-left: 0px;
    }
}
nav ul li .has-child.active{
    background: none;
    }
nav ul li .has-child span{
    border-color: transparent;
    }
nav ul li .has-child:after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("/assets/css/../i/nav-arrow.png") no-repeat 0 0;
    position: relative;
    left: 10px;
    }
nav ul li .has-child:not(.active):hover:after{
    left: 15px;
    }
nav ul li .has-child.active:after{
    background-position: 0 -87px;
    }
/*Child*/
nav ul ul{
    margin: 8px 0 -3px;
    display: none;
    }
nav ul .current ul{
    display: block;
    }
nav ul li li{
    margin: 0 0 5px;
    padding: 0;
    font-size: 18px !important;
    line-height: 1em;
    }
nav li li a, nav li li .active{
    padding: 7px 22px 8px;
    white-space: nowrap;
    }
nav li li .active{
    background: #fff;
    color: #1d9b29;
    }
/*==========END OF NAV=============*/
/*=============================END OF HEADER=================================*/
/*Top screen section*/
#top-screen{
    position: relative;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    min-height: 625px;
    }
.no-touch #top-screen{
    /*background-attachment: fixed;*/
    background-position: center 125px !important;
    }
#top-screen .wrap{
    position: relative;
    top: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 1090px;
    margin: 0 auto;
    text-align: center;
    padding: 0 25px;
    }
#top-screen .wrap *{
    opacity: 0;
    }
#top-screen h1{
    margin-bottom: 19px;
    }
#top-screen .wrap small{
    display: inline-block;
    position: relative;
    line-height: 1em;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    }
#top-screen .wrap small:before, #top-screen .wrap small:after{
    content: '';
    position: absolute;
    height: 1px;
    width: 79px;
    left: -93px;
    top: 7px;
    background: rgba(255, 255, 255, .4);
    }
#top-screen .wrap small:after{
    left: auto;
    right: -93px;
    }
#top-screen p{
    font-size: 24px;
    line-height: 1.2em;
    margin: 0;
	text-align:center !important;
    }
#top-screen .anchor{
    position: absolute;
    bottom: 11%;
    left: 50%;
    width: 90px;
    height: 90px;
    margin: 0 0 0 -45px;
    background: rgba(255, 255, 255, 0.7) url("/assets/css/../i/anchor-arrow.png") no-repeat 50% 50%;
    cursor: pointer;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    }
/*Sections*/
section h2{
    font-size: 42px !important;
    background: #45d153;
    padding: 0;
    line-height: 110px;
    min-height: 112px;
    position: relative;
    z-index: 11;
    margin: 0 0 8px;
    }
section h2 a{
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    display: inline-block;
    line-height: 1.1em;
    }
.no-touch section h2 a:hover{
    border-color: transparent;
    color: #c7ffcd;
    }
section h2:before{
    content: '';
    position: absolute;
    z-index: -1;
    left: -1500px;
    top: 0;
    height: 100%;
    width: 1500px;
    }
/*In brief section*/
#in-brief{
    border-bottom: 1px solid #51df5f;
    background: #2dbb3b;
    padding: 40px 25px 90px;
	position:relative;
	z-index:5000;
    }
#in-brief .wrap{
    max-width: 1280px;
    margin: 0 auto;
    }
#in-brief ul{
    margin: 0 auto -77px;
    display: table;
    font-size: 0;
    text-align: center;
    font-family: 'robotolight', sans-serif;
    }
#in-brief li{
    padding: 25px 30px 0 86px;
    margin: 0 0 40px;
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 33.333333333333%;
    text-align: left;
    font-size: 18px;
    line-height: 1.444444444444444em;
    min-height: 78px;
    }
#in-brief ul a{
    color: #fff;
    text-decoration: none;
    position: relative;
    }
.no-touch #in-brief ul a:hover{
    color: #c7ffcd;
    }
#in-brief ul a span{
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    }
.no-touch #in-brief ul a:hover span{
    border-color: transparent;
    }
#in-brief ul a .img{
    position: absolute;
    left: -86px;
    top: -25px;
    width: 78px;
    height: 78px;
    background: #fff;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    border: 6px solid #2dbb3b;
    }
.no-touch #in-brief ul a:hover .img{
    border-color: #6cd076;
    }
#in-brief ul a .img.el1{
    background: #fff url("/assets/css/../i/gmp-icon.svg") no-repeat 50% 52%;
    }
#in-brief ul a .img.el2{
    background: #fff url("/assets/css/../i/ce-icon.svg") no-repeat 50% 52%;
    }
#in-brief ul a .img.el3{
    background: #fff url("/assets/css/../i/stb-icon.svg") no-repeat 50% 52%;
    }
#in-brief ul a .img.el4{
    background: #fff url("/assets/css/../i/man-icon.svg") no-repeat 50% 50%;
    }
#in-brief ul a .img.el5{
    background: #fff url("/assets/css/../i/raw-icon.svg") no-repeat 50% 50%;
    }
/*Production section*/
#prod-sec .slogan{
    background: #45d153 url("/assets/css/../i/prod-slogan-bg.png") no-repeat 50% 50%;
    text-align: center;
    padding: 95px 0 38px;
    }
#prod-sec .slogan h3{
    margin: 0 0 40px;
    color: #fff;
    font-size: 55px;
    line-height: 1.181818181818182em;
    }
#prod-sec .slogan h3 b{
    display: block;
    font-family: 'robotomedium', sans-serif;
    }
#prod-sec .more{
    border: 2px solid #fff;
    height: 44px;
    line-height: 42px;
    display: inline-block;
    font-family: 'robotoregular', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 28px;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 2px rgba(50, 184, 63, 0.75);
    -moz-box-shadow: 0 2px 2px rgba(50, 184, 63, 0.75);
    box-shadow: 0 2px 2px rgba(50, 184, 63, 0.75);
    margin: 0 0 30px;
    }
.no-touch #prod-sec .more:hover{
    color: #128040;
    background: #fff;
    }
#prod-sec .wrap{
    padding: 0 25px;
    max-width: 1330px;
    margin: 0 auto;
    }
.pattern{
    background-repeat: no-repeat;
    background-position: 50% 100%;
    }
.pattern-top{
    background-repeat: no-repeat;
    background-position: 50% 0;
    }
.news-wrap{
    background-repeat: no-repeat;
    background-position: 50% 700px;
    }
.contacts-wrap{
    background-repeat: no-repeat;
    background-position: 50% 65%;
    }
#prod-sec .pattern{
    background-position: 50% 58%;
    }
#products-list{
    width: 100%;
    max-width: 1330px;
    padding: 0 16px;
    margin: 0 auto 30px;
    font-size: 0;
    text-align: center;
    position: relative;
    z-index: 10;
    }
#prod-sec #products-list{
    margin: -26px auto 0;
    padding-bottom: 93px;
    }
.product-page #products-list{
    max-width: none;
    padding: 50px 0 0;
    margin: 0 -9px;
    width: auto;
    }
#products-list li{
    display: inline-block;
    width: 33.3333333%;
    vertical-align: top;
    margin: 0 0 18px;
    padding: 0 9px;
    background: none;
    }
#products-list li > div{
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    padding: 32px 0 0 0;
	min-height:440px !important;
	height: 440px !important;
    }
#products-list .img{
    width: 93.49397590361446%;
    padding-bottom: 69.84536082474227%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    }
@media screen and (max-width: 850px){
	#products-list .img {
		padding-bottom: 34%;
	}
}
#products-list .img img{
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    }
.no-touch #products-list .img img:hover{
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1.1);
    -moz-transform: translateY(-50%) translateX(-50%) scale(1.1);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1.1);
    transform: translateY(-50%) translateX(-50%) scale(1.1);
    transition: transform 5s ease-in-out;
    }
#products-list .txt{
    text-align: right;
    padding: 0 25px;
    max-width: 388px;
    margin: 0 auto 39px;
    }
#products-list h5{
    margin: 0 0 11px;
    text-transform: uppercase;
    font-family: 'robotobold', sans-serif;
    }
#products-list h5 a{
    border-bottom: 1px solid #d2edd5;
    text-decoration: none;
    color: #138d46;
    }
.no-touch #products-list h5 a:hover{
    border-color: transparent;
    color: #777;
    }
#products-list p{
    font-size: 13px !important;
    line-height: 19px;
    color: #7b7a7e;
    margin: 0;
    font-family: 'robotolight', sans-serif;
    }
/*News section*/
#last-news{
    padding: 68px 25px 103px;
    margin-bottom: 68px;
    background: no-repeat 50% 50%;
    background-size: cover;
    }
.no-touch #last-news{
    background: no-repeat fixed 50% 50%;
    background-size: cover;
    }
#last-news .wrap{
    max-width: 1280px;
    margin: 0 auto;
    }
#last-news h2{
    max-width: 320px;
    text-align: left;
    background: rgba(69, 209, 83, .8);
    }
#last-news h2:before{
    background: rgba(69, 209, 83, .8);
    }
.last-news{
    margin: -120px 0 0 0;
    position: relative;
    }
.last-news:after, .last-publications:after{
    content: '';
    display: block;
    width: 1px;
    clear: both;
    }
.last-news li{
    float: right;
    width: 50%;
    margin: 0 0 8px;
    padding: 0 0 0 4px;
    background: none;
    }
.last-news li:first-child{
    float: left;
    width: 100%;
    padding-left: 328px;
    }
.last-news li:nth-child(2){
    clear: both;
    }
.last-news li:nth-child(2n){
    padding: 0 4px 0 0;
    float: left;
    }
.last-news li > div{
    background: rgba(255, 255, 255, 0.86);
    padding: 26px 37px 18px;
    overflow: hidden;
    min-height: 112px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    }
.last-news h3, .last-publications h3{
    font-family: 'robotolight', sans-serif;
    line-height: 1.333333333333333em;
    margin: 0 0 8px;
    }
.last-news h3 a{
    text-decoration: none;
    border-bottom: 1px solid rgba(76, 185, 87, .25);
    }
.no-touch .last-news h3 a:hover{
    border-color: transparent;
    color: #777;
    }
/*Publications*/
#publications{
    padding: 0 25px 111px;
    background: no-repeat 0 100%;
    }
#publications .wrap{
    max-width: 1280px;
    margin: 0 auto;
	display:table;
    }
#publications h2{
    max-width: 430px;
    text-align: left;
    width:430px;
	float:left;
    }
#publications h2:before{
    background: #45d153;
    }
.last-publications{
    margin: 0px 0 0;
    padding: 0;
    position: relative;
	
    }
	
.last-publications > li{
    
    width: 100%;
    padding: 0 0 0 440px;
    margin: 0;
    background: none;
    font-family: 'robotolight', sans-serif;
    }


.last-publications h3{
    margin: 0 0 17px;
    }
.last-publications .item{
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    padding: 26px 37px 43px;
    overflow: hidden;
    min-height: 112px;
    margin: 0 0 8px;
    }
.last-publications p{
    font-size: 15px !important;
    line-height: 1.466666666666667em;
    margin: 0 0 24px;
    }
.last-publications .item *:last-child{
    margin: 0;
    }
/*Top page block*/
#top-page{
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 115px 25px 0;
    /*margin: 0 0 64px;*/
    margin: 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 225px;
    }
#top-page.alone{
    min-height: 225px;
    }
#top-page.with-deliveries{
    padding-top: 85px;
    }
.error-page #top-page{
    padding-top: 115px !important;
    margin: 0 !important;
    height: 78px;
    }
.product-page #top-page{
    margin: 0 !important;
    }
#top-page:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    background: rgba(255, 255, 255, .7);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 4px;
    width: 70%;
    max-width: 327px;
    display: none;
    }
#top-page.alone:after{
    display: block;
    }
#top-page.no-line:after, .error-page #top-page:after{
    display: none !important;
    }
#top-page h1{
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    max-width: 1280px;
    margin: 0 auto 28px;
    }
#top-page h1.ltl{
    margin: 20px auto 40px;
    }
#top-page .deliveries-wrap{
    max-width: 300px;
    margin: 0 auto 28px;
    }
#breads{
    text-align: center;
    font-size: 0;
    bottom: 0;
    padding: 0 25px 10px;
    margin: 0 auto;
    line-height: 0;
    }
#breads dt, #breads dd{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 1.1em;
    color: #fff;
    margin: 0;
    height: 15px;
    }
#breads dt{
    color: #e0e0e0;
    margin: 2px 6px 0 0;
    padding: 0 15px 0 0;
    font-family: 'robotomedium', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    background: url("/assets/css/../i/breads-arrow.png") no-repeat 100% 50%;
    }
#breads dd{
    margin: 0 13px;
    }
#breads a{
    color: #fff;
    text-decoration: none;
    }
#breads a > span{
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    display: inline-block;
    line-height: 1em;
    }
.no-touch #breads a:hover > span{
    border-color: transparent;
    }
#breads .active{
    font-family: 'robotobold', sans-serif;
    position: relative;
    }
#breads .active:after{
    content: '';
    height: 3px;
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    background: #fff;
    }
#return{
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    margin: -6px auto 6px;
    display: block;
    max-width: 160px;
    white-space: nowrap;
    }
#return:before{
    content: '';
    display: inline-block;
    width: 5px;
    height: 8px;
    background: url("/assets/css/../i/return.png") no-repeat 0 0;
    margin: 0 3px 0 0;
    }
#return span{
    display: inline-block;
    line-height: 1em;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    }
.no-touch #return:hover span{
    border-color: transparent;
    }
/*=================================MAIN======================================*/
main{
    max-width: 1330px;
    padding: 64px 25px 82px;
    margin: 0 auto;
    position: relative;
    }
.product-page main{
    padding-top: 0;
    }
.addresses{
    max-width: 1246px;
    }
main:after,
.addresses:after{
    content: '';
    display: block;
    width: 1px;
    clear: both;
    }
.addresses .form:first-child{
    float: left;
    }
.addresses .form:last-child{
    float: right;
    }
.wrap-bg{
    background: #f8f8f8;
    padding: 52px 0 42px;
    position: relative;
    margin: 47px auto 53px;
    max-width: 1280px;
    }
.wrap-bg *{
    position: relative;
    z-index: 10;
    }
.wrap-bg:after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 3000px;
    margin-left: -1500px;
    height: 100%;
    z-index: 1;
    background: #f8f8f8;
    }
.wrap-bg blockquote{
    margin-top: 0;
    }
main img + *{
    margin-top: 0 !important;
    }
.video-wrap{
    max-height: 562px;
    overflow: hidden;
    margin: 0 0 30px;
    }
.video{
    padding-bottom: 0;
    height: 522px;
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    }
.video iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    }
.sign{
    position: absolute;
    z-index: 10001;
    right: 25px;
    /*top: 3px;*/
    top: 0;
    font-size: 13px !important;
    line-height: 1em;
    color: #128040;
    margin-top: 27px;
    }
.sign > span{
    border-bottom: 1px dotted #a8cbac;
    text-decoration: none;
    display: inline-block;
    line-height: 1.1em;
    cursor: pointer;
    }
.no-touch .sign:hover > span{
    border-color: transparent;
    }
.sign .active{
    border-color: transparent;
    color: #4f4f4f;
    cursor: default;
    }
.sign .form{
    position: absolute;
    top: 23px;
    right: 0;
    min-width: 241px;
    width: 241px;
    min-height: 30px;
    background: none;
    max-width: none;
    padding: 0 41px 0 0;
    opacity: 0;
    }
.sign .form input[type="text"]{
    height: 30px;
    line-height: 30.5px;
    font-size: 11px;
    color: #4f4f4f;
    padding: 0 14px 0 11px;
    border-color: #cdcdcd !important;
    }
.sign .form input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
    opacity: 1;
    color: #a0a0a0;
    }
.sign .form input::-moz-placeholder, textarea::-moz-placeholder{
    opacity: 1;
    color: #a0a0a0;
    }
.sign .form button, .sign .form input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 30px;
    background: url("/assets/css/../i/sign-btn.gif") no-repeat 0 0 !important;
    border: none;
    }
.no-touch .sign .form button:hover, .no-touch .sign .form input[type="submit"]:hover{
    opacity: 0.9;
    }
.sign #asd_subscribe_res{
    position: relative;
    margin-top: 5px;
    margin-right: -41px;
    padding: 5px 10px;
    border: 1px solid #cdcdcd;
    background: #fff;
    font-size: 12px;
    line-height: 16px;
    }
.sign .form:after{
    content: '';
    position: absolute;
    top: -5px;
    right: 78px;
    width: 8px;
    height: 6px;
    background: url("/assets/css/../i/sign-form-arrow.png") no-repeat 0 0;
    }
/*Archieve*/
#archieve{
    font-family: 'robotolight', sans-serif;
    font-size: 0;
    text-align: center;
    color: #877f7f;
    margin: -40px 0 17px 0;
    }
#archieve li{
    padding: 0;
    background: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    font-size: 13px;
    }
#archieve span, #archieve a{
    font-size: 13px;
    line-height: 1em;
    text-decoration: none;
    }
#archieve a span{
    font-size: 14px;
    }
#archieve a > span{
    border-bottom: 1px solid #c7e2ca;
    display: inline-block;
    line-height: 1em;
    }
#archieve .actual{
    margin-right: 60px;
    }
#archieve li > span > span,
#archieve .actual > span{
    font-family: 'robotobold', sans-serif;
    font-size: 13px;
    color: #888;
    }
.no-touch #archieve a:hover > span{
    border-color: transparent;
    }
#show-archieve{
    display: none;
    max-width: 320px;
    height: 40px;
    padding: 0 50px 0 16px;
    margin: 0 auto 17px;
    position: relative;
    color: #474747;
    background: #fff;
    text-overflow: ellipsis;
    border: 1px solid #cdcdcd;
    z-index: 10000;
    font-family: 'robotolight', sans-serif;
    font-size: 15px;
    line-height: 40px;
    cursor: pointer;
    }
#show-archieve.active{
    margin-bottom: 0;
    }
#show-archieve:after{
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: -1px;
    right: -1px;
    background: url("/assets/css/../i/select-arrow.gif") no-repeat 100% 0;
    }
#show-archieve.active:after{
    background-position: 100% -40px;
    }
/*List*/
.list{
    margin: 0 0 30px;
    }
.list li{
    padding: 29px 30px 18px 35px;
    margin: 0 0 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    }
.list li h3{
    margin: 0 0 16px;
    }
.list li p{
    font-size: 15px !important;
    line-height: 1.466666666666667em;
    margin: 0 0 8px;
    }
.list .doc{
    margin: 14px 0 18px;
    }
.news-list .img{
    padding: 0 30px 0 35px;
    }
.news-list .img > a{
    display: block;
    overflow: hidden;
    max-width: 294px;
    float: left;
    margin: 0 40px 0 -35px;
    }
@media(max-width:810px){
	.news-list .img{
		padding: 0;
	}
	.news-list .img > a {
		max-width: 100%;
    margin-right: 0;
    float: none;
    margin-left: 0px;
	}
	.news-list .img .descr {
		padding: 30px !important;
	}
}
.news-list li img{
    margin-bottom: 0;
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    }
.news-list li img:hover{
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform 5s ease-in-out;
    }
.news-list li.indent img{
    margin-bottom: 10px;
    }
.news-list .img .descr{
    padding: 27px 0 18px 0;
    }
.news-list li h3{
    margin: 0 0 9px;
    }
.news-list li h3 a, .search-list li h3 a{
    text-decoration: none;
    border-bottom: 1px solid #d2edd5;
    }
.no-touch .news-list li h3 a:hover, .no-touch .search-list li h3 a:hover{
    border-color: transparent;
    }
.news-list time{
    margin-bottom: 13px;
    }
.news-list li p{
    margin: 0 0 14px;
    }
.search-list li b{
    font-family: 'robotomedium', sans-serif;
    }
.sub-footer{
    overflow: hidden;
    padding: 70px 0 10px;
    margin: 0;
    clear: both;
    width: 100%;
    }
.sub-footer .share{
    float: left;
    margin: 0;
    line-height: 0;
    }
.sub-footer time{
    float: right;
    font-weight: 600;
    font-size: 13px;
    color: #696969;
    margin: 0;
    }
.touch .sub-footer .share .b-share-btn__wrap{
    margin-right: 12px;
    }
#pager{
    height: 57px;
    line-height: 57px;
    text-align: center;
    max-width: 330px;
    margin: 0 auto -82px;
    position: relative;
    background: #f8f8f8;
    }
#pager.hidden{
    display: none;
    }
#pager:after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 3000px;
    margin-left: -1500px;
    height: 100%;
    z-index: 1;
    background: #f8f8f8;
    }
#pager a{
    position: relative;
    z-index: 10;
    }
#pager .next-page, #pager .prev-page{
    width: 8px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    background: url("/assets/css/../i/pager-arrows.png") no-repeat 0 0;
    text-indent: -100000px;
    }
#pager .next-page{
    left: auto;
    right: 0;
    background-position: -8px 0;
    }
.no-touch #pager .next-page:hover, .no-touch #pager .prev-page:hover{
    opacity: 0.7;
    }
#pager .all{
    text-decoration: none;
    }
#pager .all span{
    border-bottom: 1px solid #cde8d0;
    }
.no-touch #pager .all:hover span{
    border-color: transparent;
    }
#infscr-loading{
    text-align: center;
    line-height: 1.3em;
    padding: 0 15px;
    }
#infscr-loading img{
    margin: 25px auto !important;
    }
/*Production*/
#prod-filter-wrap{
    margin: 0;
    }
.sticky-filter #prod-filter-wrap{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 10000;
    }
#prod-filter-wrap .wrap{
    max-width: 1330px;
    padding: 0 25px;
    background: #fff;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    }
#filter{
    max-width: none;
    min-width: 290px;
    padding: 35px 0 19px;
    display: none;
    position: relative;
    }
#filter:after{
    content: '';
    display: block;
    height: 0;
    width: 1px;
    clear: both;
    }
#filter > ul{
    padding: 0;
    font-size: 0;
    margin: 0 0 15px;
    border-bottom: 1px solid #e5e5e5;
    }
#filter > ul > li{
    width: 33%;
    min-width: 400px;
    padding: 0 30px 0 0;
    margin: 0 0 24px;
    background: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    }
#filter > ul > li:after{
    content: '';
    position: absolute;
    top: -1px;
    width: 25px;
    height: 20px;
    background: url("/assets/css/../i/filter-arrow.gif") no-repeat 0 0;
    right: 18%;
    }
#filter > ul > .category .item{
    margin: 0;
    padding: 10px 0 0;
    }
#filter .category:after{
    right: 22%;
    display: none;
    }
#filter .medicine .category:after{
    display: block;
    }
#filter > ul > .area{
    width: 40%;
    display: none;
    min-height: 70px;
    min-width: 250px;
    padding: 0;
    }
#filter .area:after{
    display: none !important;
    }
#filter > ul.medicine > .area{
    display: inline-block;
    }
#filter h6{
    font-size: 15px;
    margin: 0 0 10px;
    }
#filter button{
    width: auto;
    margin: 0 20px 0 0;
    padding: 0 39px;
    display: inline-block;
    }
#filter .item{
    margin: 10px 0 0 0;
    }
#filter .item .col{
    margin-bottom: 15px;
    }
#filter .item .col:last-child{
    margin: 0;
    }
#filter-breads{
    padding: 15px 0;
    }
#prod-filter-wrap.fixed #filter-breads{
    display: block;
    }
#filter-breads p{
    color: #7b7a7e;
    font-family: 'robotomedium', sans-serif;
    font-size: 13px !important;
    margin: 0 0 4px;
    }
#filter-breads dl{
    font-size: 0;
    padding: 0 0 1px;
    margin: 0;
    line-height: 0;
    color: #7b7a7e;
    border-bottom: 1px solid #dcdcdc;
    display: inline-block;
    vertical-align: top;
    }
#filter-breads dt, #filter-breads dd{
    display: inline-block;
    vertical-align: top;
    font-size: 15px !important;
    line-height: 18px;
    margin: 0;
    }
#filter-breads dt{
    margin: 0 14px 9px 0;
    padding: 0 21px 0 0;
    background: url("/assets/css/../i/filter-breads-arrow.png") no-repeat 100% 4px;
    white-space: nowrap;
    }
#filter-breads dt.last{
    background: none;
    padding-right: 0;
    margin-right: 0;
    }
#filter-breads dd{
    margin: 1px 9px 9px 0;
    padding: 0 17px 0 0;
    font-size: 13px !important;
    background: url("/assets/css/../i/breads-plus.png") no-repeat 100% 6px;
    line-height: 18px;
    }
#filter-breads dd:last-child{
    background: none;
    margin-right: 0;
    padding: 0;
    }
#filter-change{
    display: block;
    font-size: 11px;
    color: #138d46;
    cursor: pointer;
    max-width: 160px;
    white-space: nowrap;
    margin: -2px 0 0 0;
    }
#filter-change span{
    border-bottom: 1px dotted #adcfb8;
    display: inline-block;
    line-height: 1.2em;
    }
.no-touch #filter-change:hover span{
    border-color: transparent;
    }
/*Product*/
#product{
    overflow: hidden;
    margin-bottom: 24px;
    }
#product .img{
    float: left;
    max-width: 480px;
    width: 38%;
    }
#product .img img{
    display: block;
    margin: 0 auto !important;
    max-width: 100% !important;
    }
#product .descr{
    margin: 34px 0 0 0;
    float: right;
    width: 59.8%;
    background: #fff;
    border-left: 5px solid #2dbb3b;
    padding: 32px 32px 24px 31px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    }
#product .descr ul{
    margin: 0;
    overflow: hidden;
    font-family: 'robotoregular', sans-serif;
    }
#product .descr li{
    padding: 0 0 14px;
    margin: 0 0 20px;
    float: left;
    background: none;
    width: 45.8%;
    font-size: 17px;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    }
#product .descr li:nth-child(2n){
    float: right;
    }
#product .descr li:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 66px;
    height: 3px;
    background: #2dbb3b;
    }
#product .descr p{
    font-size: 18px;
    line-height: 1.777777777777778em;
    max-width: 676px;
    margin: 0 0 10px;
    }
.reserve-box{
    float: right;
    text-align: right;
    padding: 14px 0 8px;
    width: 59.8%;
    }
.reserve{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1em;
    padding: 10px 18px 12px;
    color: #128040;
    text-decoration: none;
    border: 1px solid #128040;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    }
.no-touch .reserve:hover{
    color: #fff;
    background: #128040;
    }
.reserve[target="_blank"]:after{
    display: none;
    }
#sub-info{
    padding: 50px 25px 83px;
    margin: 0;
    background: no-repeat 50% 50%;
    background-size: cover;
    }
.no-touch #sub-info{
    background: no-repeat fixed 50% 50%;
    background-size: cover;
    }
#sub-info ul{
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    }
#sub-info > ul > li{
    width: 47.1875%;
    float: left;
    padding: 0;
    background: none;
    margin: 0 0 30px;
    }
#sub-info > ul > li:nth-child(2n){
    float: right;
    }
#sub-info h2{
    margin: 0 0 20px;
    font-size: 42px;
    line-height: 1.2em;
    white-space: nowrap;
    }
#sub-info h2 a{
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid rgba(136, 184, 152, .25);
    }
.no-touch #sub-info h2 a:hover{
    border-color: transparent;
    }
#sub-info > ul > li .txt{
    padding: 27px 26px 44px 34px;
    margin: 0 0 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    }
#sub-info h3{
    margin: 0 0 17px;
    line-height: 1.333333333333333em;
    }
#sub-info h3 a{
    text-decoration: none;
    border-bottom: 1px solid #d2edd5;
    }
.no-touch #sub-info h3 a:hover{
    border-color: transparent;
    }
#sub-info p{
    font-size: 15px !important;
    line-height: 1.466666666666667em;
    margin: 0 0 23px;
    }
/*Contacts page*/
.contacts{
    float: left;
    width: 100%;
    margin: 0 -435px 0 0;
    padding-right: 510px;
    }
.contacts li{
    padding: 0 0 0 43px;
    margin: 0 0 39px;
    background: none;
    font-family: 'robotolight', sans-serif;
    }
.contacts li p{
    margin: 0;
    }
.contacts .map{
    background: url("/assets/css/../i/map-icon.png") no-repeat 6px 0;
    min-height: 33px;
    padding-top: 5px;
    margin-bottom: 48px;
    }
.contacts .map a{
    font-size: 19px;
    text-decoration: none;
    }
.contacts .map a span{
    border-bottom: 1px dotted #d2edd5;
    }
.contacts .schedule{
    background: url("/assets/css/../i/schedule-icon.png") no-repeat 3px 0;
    min-height: 29px;
    margin-bottom: 36px;
    }
.contacts .schedule p{
    line-height: 1.78em;
    }
.contacts .schedule small{
    font-size: 14px;
    color: #acacac;
    margin: -1px 0 0 0;
    display: block;
    }
.contacts .essential{
    background: url("/assets/css/../i/essential-icon.png") no-repeat 6px 6px;
    min-height: 17px;
    }
.contacts .essential p{
    line-height: 1.588235294117647em;
    }
.contacts .procedures{
    background: url("/assets/css/../i/procedures-icon.png") no-repeat 0 0;
    min-height: 27px;
    padding-top: 2px;
    }
.contacts .procedures a{
    text-decoration: none;
    }
.contacts .procedures a:after{
    display: none;
    }
.contacts .procedures a span{
    border-bottom: 1px solid #d2edd5;
    }
.no-touch .contacts .procedures a:hover span, .no-touch .contacts .map a:hover span{
    border-color: transparent;
    }
#company-structure{
    width: 100%;
    clear: both;
    border: 1px solid #e8e8e8;
    background: #fff;
    padding: 33px 32px 33px 42px;
    margin: 0 0 69px;
    }
#company-structure .mCustomScrollbar{
    overflow-y: auto;
    height: 599px;
    padding: 0;
    }
#company-structure ul{
    margin: 0;
    }
.two-col{
    overflow: hidden;
    margin: 0;
    }
.two-col > li{
    width: 50%;
    float: left;
    padding: 0 40px 0 0;
    margin: 0;
    background: none;
    }
#company-structure .two-col li li{
    background: none;
    padding: 0;
    margin: 0 0 65px;
    }
#company-structure .two-col li li:last-child{
    margin-bottom: 0;
    }
#company-structure h5{
    margin: 0 0 18px;
    font-size: 18px !important;
    }
#company-structure h6{
    margin: 8px 0 5px;
    }
#company-structure h6:first-child{
    margin-top: 0;
    }
#company-structure .phones, #company-structure .mail{
    min-height: 34px;
    background: url("/assets/css/../i/structure-phone-icon.png") no-repeat 5px 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 26px 10px 0;
    padding: 6px 0 0 40px;
    font-size: 17px;
    line-height: 1.25em;
    }
#company-structure .phones small{
    color: #acacac;
    font-size: 13px;
    font-family: 'robotolight', sans-serif;
    }
#company-structure .mail{
    padding: 6px 0 0 44px;
    background: url("/assets/css/../i/structure-mail-icon.png") no-repeat 0 8px;
    font-family: 'robotolight', sans-serif;
    }
#company-structure .mail a{
    text-decoration: none;
    }
#company-structure .mail a span{
    border-bottom: 1px solid #d2edd5;
    }
.no-touch #company-structure .mail a:hover span{
    border-color: transparent;
    }
#company-structure p{
    font-size: 18px !important;
    margin: 0 0 8px;
    }
/*Google maps*/
#map-wrap{
    height: 568px;
    min-height: 240px;
    position: relative;
    }
#map{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
#map h5{
    font-size: 14px !important;
    line-height: 1.2em !important;
    margin: 10px 0 10px !important;
    max-width: 240px !important;
    }
#map p{
    font-size: 15px !important;
    line-height: 1.2em !important;
    margin: 0 0 6px !important;
    clear: both;
    max-width: 240px !important;
    }
.gmnoprint a, .gmnoprint span, .gm-style-cc{
    display: none;
    }
#map a:after{
    display: none !important;
    }
/*Schedule*/
#citizens-schedule{

    }
#citizens-schedule h4{
    margin: 0 0 36px;
    font-size: 20px !important;
    }
#citizens-schedule ul{
    font-size: 0;
    margin: 0 0 -10px;
    }
#citizens-schedule li{
    padding: 0 40px 0 0;
    margin: 0 0 30px;
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    }
#citizens-schedule li:nth-child(2n){
    padding-left: 5px;
    }
#citizens-schedule h6{
    margin: 0 0 5px;
    }
#citizens-schedule p{
    font-size: 18px !important;
    margin: 0 0 11px;
    }
#citizens-schedule .time{
    background: url("/assets/css/../i/schedule-icon.png") no-repeat 0 0;
    min-height: 29px;
    padding: 4px 0 0 40px;
    font-size: 17px !important;
    line-height: 1.2em;
    }
.info{
    padding-left: 40px;
    background: url("/assets/css/../i/info-icon.png") no-repeat 0 0;
    min-height: 30px;
    font-size: 15px;
    color: #877f7f;
    }
#citizens-schedule .info{
    border-top: 1px solid #e8e8e8;
    background-position: 0 12px;
    padding-top: 17px;
    font-size: 15px !important;
    line-height: 1.3em;
    min-height: 43px;
    margin: 0 0 -5px;
    }
#citizens-schedule .info .phone{
    font-size: 17px;
    color: #474747;
    }
#citizens-schedule .info .phone small{
    color: #acacac;
    font-size: 13px;
    font-family: 'robotolight', sans-serif;
    }
/*Accordion*/
.accr-list{
    margin: 0 0 30px;
    }
.accr-list > li{
    padding: 19px 30px 9px 46px;
    margin: 0 0 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    }
.accr-list h4{
    display: inline-block;
    font-size: 20px !important;
    margin: 0 0 12px -30px;
    color: #138d46;
    cursor: pointer;
    min-height: 23px;
    background: url("/assets/css/../i/accr-arrow.png") no-repeat 5px 2px;
    padding: 0 0 0 32px;
    }
.accr-list h4 span{
    border-bottom: 1px dotted #adcfb8;
    }
.accr-list h4.active{
    color: #474747;
    }
.accr-list h4.active{
    background-position: 0 -280px;
    }
.no-touch .accr-list h4:hover span{
    border-color: transparent;
    }
.accr-list li p{
    line-height: 1.6em;
    margin: 0 0 13px;
    }
.accr-list li .in-brief{
    margin-bottom: 9px;
    }
.accr-list .txt{
    display: none;
    padding-bottom: 20px;
    }
.accr-list .visible .txt{
    display: block;
    }
.accr-list .anchor{
    height: 44px;
    line-height: 41px;
    display: block;
    max-width: 306px;
    margin: 62px auto 20px;
    border: 2px solid #138d46;
    padding: 0 30px;
    text-transform: uppercase;
    font-size: 16px;
    color: #138d46;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    }
.accr-list .anchor span{
    border-bottom: 1px dotted #adcfb8;
    display: inline-block;
    line-height: 1em;
    }
.no-touch .accr-list .anchor:hover{
    background: #138d46;
    color: #fff;
    }
.no-touch .accr-list .anchor:hover span{
    border-color: transparent;
    }
.ques-anchor{
    display: block;
    padding: 0 0 0 29px;
    background: url("/assets/css/../i/ques-anchor.png") no-repeat 0 0;
    font-size: 13px;
    min-height: 21px;
    line-height: 20px;
    vertical-align: top;
    cursor: pointer;
    color: #138d46;
    margin: -42px auto 21px;
    max-width: 120px;
    white-space: nowrap;
    }
.ques-anchor span{
    line-height: 1em;
    border-bottom: 1px dotted #adcfb8;
    }
.no-touch .ques-anchor:hover span{
    border-color: transparent;
    }
/*Error block*/
#error-block{
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    line-height: 0;
    padding: 10% 25px;
    }
#error-block img{
    margin: 0 auto 20px !important;
    max-width: 90% !important;
    }
#error-block h3{
    font-size: 28px;
    line-height: 1.2em;
    margin-bottom: 12px;
    }
#error-block p{
    line-height: 1.5em;
    margin: 0;
    }
#error-block a{
    text-decoration: none;
    }
#error-block a span{
    border-bottom: 1px solid #d2edd5;
    display: inline-block;
    line-height: 1em;
    }
.no-touch #error-block a:hover span{
    border-color: transparent;
    }
/*==============================END OF MAIN==================================*/
/*Vacancy block*/
#vacancy-wrap{
    margin: -50px 0 0 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 20% 380px;
    }
#vacancy-wrap .wrap{
    max-width: 1330px;
    padding: 41px 25px 82px;
    margin: 0 auto;
    overflow: hidden;
    }
#vacancy-wrap h2{
    margin: 0 0 57px;
    }
#questionnaire{
    max-width: 450px;
    padding: 0 8px;
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
    }
#questionnaire .form{
    max-width: 100%;
    background: #f0f0f0;
    }
#questionnaire .download{
    height: 60px;
    text-align: center;
    color: #138d46;
    border: 2px solid #138d46;
    font-family: 'robotoregular', sans-serif;
    font-size: 20px;
    line-height: 58px;
    text-transform: uppercase;
    margin: 0 -8px 28px;
    display: block;
    text-decoration: none;
    }
.no-touch #questionnaire .download:hover{
    background: #138d46;
    color: #fff;
    }
#questionnaire .separate{
    display: block;
    width: 25px;
    height: 32px;
    background: url("/assets/css/../i/separate.png") no-repeat 0 0;
    margin: 0 auto 30px;
    }
#vacancy-wrap .meta{
    float: right;
    width: 100%;
    margin-left: -450px;
    padding-left: 544px;
    position: relative;
    z-index: 9;
    }
#vacancy-wrap .info{
    background: url("/assets/css/../i/info-icon-green.png") no-repeat 0 5px;
    padding: 0 0 0 50px;
    font-family: 'robotoregular', sans-serif;
    font-size: 18px !important;
    line-height: 1.5em;
    min-height: 35px;
    margin: 0 0 40px;
    }
#vacancy-wrap .info small{
    margin: 8px 0 0 0;
    display: block;
    font-family: 'robotolight', sans-serif;
    font-size: 15px;
    line-height: 1.4em;
    }
#vacancy-wrap .phone{
    padding: 0 0 0 50px;
    background: url("/assets/css/../i/phone-icon.png") no-repeat 5px 2px;
    font-family: 'robotolight', sans-serif;
    font-size: 15px;
    line-height: 1.4em;
    min-height: 38px;
    color: #a0a0a0;
    }
#vacancy-wrap .phone span{
    display: block;
    color: #474747;
    font-family: 'robotobold', sans-serif;
    font-size: 24px;
    margin: 4px 0 7px 0;
    }
#vacancy-wrap .phone span small{
    font-family: 'robotolight', sans-serif;
    font-size: 18px;
    }
/*upload*/
.upload{
    clear: both;
    text-align: center;
    margin: 0 0 25px;
    }
#questionnaire .upload{
    padding-top: 7px;
    }
.fileinput-button{
    display: inline-block;
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 68px;
    height: 53px;
    line-height: 53px;
    font-size: 17px;
    overflow: hidden;
    color: #138d46;
    background: url("/assets/css/../i/upload.png") no-repeat 0 0;
    cursor: pointer;
    outline: none;
    }
.fileinput-button span{
    border-bottom: 1px dotted #adcfb8;
    }
.no-touch .fileinput-button:hover span{
    border-color: transparent;
    }
.fileinput-button input{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    direction: ltr;
    cursor: pointer;
    }
.fileinput-button.disabled, .fileinput-button.disabled:hover, .fileinput-button.disabled:active{
    opacity: 0.7;
    cursor: default;
    }
.fileinput-button.disabled input{
    cursor: default;
    }
.upload .files{
    font-size: 14px;
    color: #878686;
    }
.upload .files p{
    margin-bottom: 6px;
    }
/*================================FOOTER=====================================*/
#footer{
    background: #1b9b50;
    position: relative;
    z-index: 1;
    }
/*Footer-nav*/
#footer-nav{
    padding: 43px 25px 51px;
    background: #128040;
    }
#footer-nav ul{
    max-width: 1280px;
    margin: 0 auto;
    font-size: 0;
    }
#footer-nav li{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 15px;
    line-height: 1.2em;
    font-family: 'robotolight', sans-serif;
    }
#footer-nav > ul > li{
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin: 0 0 25px;
    padding: 0 10px 0 0;
    }
#footer-nav li h5{
    font-size: 19px !important;
    /*color: #6bc290;*/
	color: #fff;
    position: relative;
    margin: 0 0 26px;
	
    }
#footer-nav li h5 a{
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    }
.no-touch #footer-nav li h5 a:hover{
    color: #c7ffcd;
    border-color: transparent;
    }
/*
	#footer-nav .has-child h5:after{
    content: '';
    position: absolute;
    left: 0;
    top: 34px;
    width: 64px;
    height: 1px;
    background: rgba(255, 255, 255, .05);
    }
	*/
#footer-nav li li{
    margin-bottom: 6px;
    }
#footer-nav a{
    color: #fff;
    text-decoration: none;
    line-height: 1em;
    }
#footer-nav h5 a.active{
    line-height: 24px;
    }
.no-touch #footer-nav a:hover{
    color: #c7ffcd;
    }
#footer-nav a span{
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    position: relative;
    }
.no-touch #footer-nav a:hover span{
    border-color: transparent;
    }
#footer-nav li .active{
    /*color: #6bc290;*/
	color:#fff;
    font-family: 'robotomedium', sans-serif;
    position: relative;
    }
#footer-nav li h5 .active{
    font-family: 'robotoregular', sans-serif;
    border-bottom: 0;
    }
#footer-nav li .active:before, #footer-nav li .active:after{
    content: '';
    padding: 0 6px 0 0;
    vertical-align: top;
    font-size: 10px;
    border: 2px solid #44a16a;
    margin: 0 3px 0 0;
    border-right: none;
    }
#footer-nav li .active:after{
    border: 2px solid #44a16a;
    margin: 0 0 0 3px;
    border-left: none;
    }
/*Footer meta*/
#footer .meta{
    max-width: 1330px;
    margin: 0 auto;
    padding: 19px 25px 8px;
    overflow: hidden;
    position: relative;
    }
#copy{
    float: left;
    font-size: 13px !important;
    line-height: 1em;
    color: #fff;
    }
#iquad{
    font-size: 12px;
    line-height: 18px;
    height: 20px;
    float: right;
    padding-right: 80px;
    background: url("/assets/css/../i/iquad.gif") no-repeat 100% 0;
    text-align: right;
    white-space: nowrap;
    color: #fff;
    margin-top: -2px;
    text-decoration: none;
    }
#iquad:after{
    display: none;
    }
.no-touch #iquad:hover{
    text-decoration: underline;
    }
#footer .soc-links{
    position: absolute;
    height: 32px;
    left: 52%;
    top: 12px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    }
/*Footer sublinks*/
#footer .sub-links{
    padding: 10px 25px 0;
    text-align: center;
    margin: 0 auto;
    background: #095b2b;
    font-size: 13px;
    line-height: 1em;
    overflow: hidden;
    }
#footer .sub-links a{
    color: #fff;
    margin: 0 12px 11px;
    white-space: nowrap;
    display: inline-block;
    line-height: 1em;
    text-decoration: none;
    }
#footer .sub-links a span{
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    }
.no-touch #footer .sub-links a:hover span{
    border-color: transparent;
    }
#footer .sub-links a:after{
    display: none;
    }
#footer .sub-links img{
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
    }
.touch #footer .sub-links img{
    display: none;
    }
/*Footer banner*/
.banner{
    background-color: #fff;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 70% 40%;
    }
.banner img{
    margin: 0 auto;
    max-width: 100%;
    }
/*=============================END OF FOOTER=================================*/

/*==============================TRANSITIONS==================================*/
#logo, .no-touch #search-form, .no-touch button, .no-touch .form input[type="submit"], .no-touch #header #show-nav span{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    }
.no-touch #show-nav, .no-touch #close-nav, .no-touch #lg-close, .no-touch #top-screen .anchor, .no-touch #in-brief ul a .img, .no-touch .more, .no-touch .doc, .no-touch .doc span, .no-touch #lang, #search-form.active input, .no-touch #lg-action a, .no-touch .accr-list .anchor, .no-touch #questionnaire .download{
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    }
/**/
/*Some reset*/
/*{
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	}*/
.slick-prev, .slick-next, #lg-next, #lg-prev, #questionnaire .form, #prod-filter-wrap .form, .sign .form{
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    }
/*{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	}*/
/*Resolutions*/
@media screen and (max-width: 1300px){
    #map-wrap{
        height: auto;
        padding-bottom: 44.4%;
        }
    }
@media screen and (max-width: 1110px){
    /*Production*/
    #filter > ul > li{
        width: 45%;
        min-width: 0;
        }
    #filter > ul > .area{
        width: 50%;
        }
    #filter .category:after{
        right: 16%;
        }
    }
@media screen and (max-width: 1050px){
    /*In brief section*/
    #in-brief{
        padding: 6.3% 25px 9%;
        }
    #in-brief ul{
        margin: 0 auto -50px;
        text-align: left;
        }
    #in-brief li{
        width: 50%;
        margin-bottom: 50px;
        }
    #in-brief li:nth-child(2n){
        padding-right: 0;
        }
    /*Production section*/
    #prod-sec .slogan h3{
        margin-bottom: 4%;
        }
    #prod-sec .slogan{
        padding: 9% 0 3.7%;
        }
    #prod-sec #products-list{
        padding-bottom: 9.4%;
        }
    /*News section && Publications*/
    #last-news, #publications{
        padding: 68px 25px 10%;
		margin-bottom:0px;
        }
    /*Main*/
    main{
        padding: 64px 25px 8%;
        }
    #sub-info{
        padding: 50px 25px 8%;
        }
    #pager{
        margin-bottom: -8.75%;
        }
    .sub-footer{
        padding: 8% 0 10px;
        }
    /*Vacancy block*/
    #vacancy-wrap{
        margin: -5% 0 0 0;
        }
    #vacancy-wrap .wrap{
        padding: 41px 25px 8%;
        }
    }
@media screen and (max-width: 1000px){
    /*Top page block*/
    #top-page{
        padding: 125px 25px 0;
        min-height: 0 !important;
        }
    #top-page:after{
        display: block;
        }
    #breads{
        display: none;
        }
    #top-page h1{
        margin-bottom: 49px;
        }
    #top-page.with-deliveries h1{
        margin-bottom: 28px;
        }
    #return{
        margin-top: -33px;
        }
    /*Main*/
    .video{
        padding-bottom: 52.25%;
        height: auto;
        }
    /*Accordion*/
    .accr-list .anchor{
        margin: 30px auto 10px;
        }
    /*Vacancy page*/
    #questionnaire{
        padding: 0 8px;
        width: 47%;
        }
    #vacancy-wrap .meta{
        width: 47%;
        margin: 0;
        padding: 0;
        }
    /*Footer*/
    #footer-nav{
        display: none;
        }
	#publications h2{
		max-width: 100%;
        width: 100%;
        float: none;
	}
	.last-publications > li {
		padding: 0 0 0 0px;
	}
    }
	
@media screen and (max-width: 960px){
    /*Top screen section*/
    #top-screen{
        background-attachment: inherit !important;
        background-position: center 127px !important;
        height: auto !important;
        padding: 29% 0 21%;
        min-height: 280px;
        }
    #top-screen .wrap{
        position: relative;
        top: 100px !important;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        }
    #top-screen .anchor{
        display: none;
        }
    /*Index sections*/
    section h2{
        font-size: 32px !important;
        }
    /*Main*/
    /*Contacts page*/
    #company-structure{
        padding: 33px 22px 33px 25px;
        }
    #company-structure .two-col > li{
        padding: 0 40px 0 0;
        }
    }
@media screen and (max-width: 910px){
    /*Production*/
    #filter > ul > li{
        width: 48%;
        }
    }
@media screen and (max-width: 850px){
    /*Elements*/
    blockquote{
        padding: 0 26px 0;
        position: relative;
        margin: 0 0 18px;
        }
    blockquote:before, blockquote:after{
        width: 15px;
        height: 17px;
        top: 2px;
        background: url("/assets/css/../i/quotes.png") no-repeat 0 0;
        background-size: 29px auto;
        }
    blockquote:after{
        top: auto;
        bottom: 2px;
        background: url("/assets/css/../i/quotes.png") no-repeat -15px 0;
        background-size: 29px auto;
        }
    cite{
        margin: 0 0 0 26px;
        }
    .to-us{
        max-width: 50%;
        padding: 5px 30px 38px;
        }
    .addresses .form, #questionnaire .form, .ques-form .form{
        padding: 5px 30px 38px;
        }
    .form .title{
        margin: 0 -38px 32px;
        }
    /*Production section*/
    #products-list li{
        width: 100%;
        padding: 0px;
        }
    /*Top page block*/
    #top-page{
        padding: 135px 25px 0;
        }
    /*Main*/
    .wrap-bg{
        padding: 40px 0 30px;
        }
    /*Contacts-page*/
    .contacts{
        width: 50%;
        margin: 0;
        padding: 0 40px 0 0;
        }
		#products-list li > div {
			height:auto!important;
			min-height:auto !important;
		}
    }
@media screen and (min-width: 811px){
    #archieve{
        display: block !important;
        }
    }
@media screen and (min-width: 811px){
    .mob-show{
        display: none !important;
        }
    }
@media screen and (max-width: 810px){
    /*Search form*/
    #search-form{
        max-width: 260px;
        }
    /*In brief section*/
    #in-brief{
        padding: 40px 25px 45px;
        }
    #in-brief li{
        font-size: 16px !important;
        }
    section h2{
        background: none !important;
        max-width: none !important;
        margin: 0 0 24px !important;
        font-size: 36px !important;
        line-height: 1em;
        min-height: 0;
        padding: 26px 15px 32px;
        }
    section h2 a{
        display: inline;
        }
    section h2:before{
        left: -100px;
        }
    /*News section*/
    #last-news{
        padding: 68px 25px 68px;
        }
    .last-news{
        margin: 0;
        }
    .last-news li, .last-publications > li{
        float: none !important;
        width: 100% !important;
        margin: 0 0 8px !important;
        padding: 0 !important;
        }
    .last-news li > div{
        padding: 22px 25px 14px;
        }
    /*Publications*/
    #publications{
        padding: 0 25px 68px;
        }
    .last-publications > li{
        margin: 0 !important;
        }
    .last-publications .item{
        padding: 22px 25px 30px;
        margin: 0 0 8px;
        }
    /*Main*/
    .list li img{
        max-width: 100%;
        margin: 0;
        float: none;
        }
    .sign{
        top: auto;
        right: auto;
        position: relative;
        display: block;
        margin: -40px auto 54px;
        text-align: center;
        max-width: 170px;
        }
    .sign .form{
        position: relative;
        top: auto;
        right: 32px;
        margin: 10px 0 0 0;
        }
    .sign .form:after{
        left: 116px;
        }
    #archieve{
        display: none;
        margin: 0 auto 27px;
        border: 1px solid #cdcdcd;
        border-top: 0;
        max-width: 320px;
        background: #fff;
        }
    #archieve li{
        display: block;
        text-align: left;
        margin: 0;
        }
    .no-touch #archieve li:hover{
        background: #f0f0f0;
        }
    .mob-hide{
        display: none !important;
        }
    #archieve li a{
        padding: 9px 10px 9px 16px;
        display: block;
        }
    #show-archieve{
        display: block;
        margin: -34px auto 27px;
        }
    /*Product*/
    #product{
        overflow: hidden;
        margin-bottom: 24px;
        }
    #product .img{
        float: none;
        max-width: 380px;
        width: 100%;
        margin: 0 auto 30px;
        }
    #product .descr{
        margin: 0;
        float: none;
        width: 100%;
        }
    .reserve-box{
        float: none;
        width: 100%;
        }
    #sub-info{
        padding: 50px 25px 30px;
        }
    #sub-info > ul{
        overflow: visible;
        }
    #sub-info > ul > li{
        width: 100% !important;
        float: none !important;
        margin: 0 0 50px;
        }
    /*Footer*/
    #footer .soc-links a{
        margin: 0 7px;
        }
	.last-publications{
		padding-left: 0px;
		
	}	
	
    }
@media screen and (max-width: 780px){
    /*Top screen*/
    #top-screen h1{
        margin-bottom: 10px;
        }
    /*Contacts-page*/
    .contacts{
        margin-bottom: 60px;
        float: none;
        width: 100%;
        padding: 0;
        }
    .to-us, .addresses .form, #questionnaire .form{
        float: none;
        max-width: 500px;
        margin: 0 auto 54px;
        padding: 5px 40px 38px;
        }
    .addresses .form:first-child,
    .addresses .form:last-child{
        float: none;
        }
    .ques-form .form{
        padding: 5px 40px 38px;
        }
    .addresses .form:last-child{
        margin-bottom: 10px;
        }
    .form .title{
        margin: 0 -48px 32px;
        }
    #citizens-schedule .info{
        margin-bottom: 10px;
        }
    /*Vacancy block*/
    #vacancy-wrap{
        background-position: 50% 20%;
        }
    #vacancy-wrap h2{
        margin-bottom: 8%;
        }
    #questionnaire{
        padding: 0;
        width: 100%;
        float: none;
        margin: 0 auto 54px;
        }
    #questionnaire .download{
        margin: 0 0 28px;
        }
    #vacancy-wrap .meta{
        width: 100%;
        margin: 0;
        padding: 0;
        }
    /*Production*/
    .product-page #products-list{
        padding-top: 30px;
        }
    #filter-breads dd{
        display: none;
        }
    #filter-breads dl dt:last-of-type{
        background: none !important;
        margin-right: 0;
        padding-right: 0;
        }
    }
@media screen and (max-width: 700px){
    /*Elements*/
    .img.lft, .img.rght, img.lft, img.rght{
        margin: 0 auto 30px;
        max-width: 100%;
        float: none;
        }
    .img img{
        margin: 0 auto;
        }
    #top-page h1.ltl{
        margin: 0 auto 40px;
        }
    /*Header*/
    #logo{
        margin: 10px 0 0 10px;
        width: 110px;
        }
    #show-nav, #close-nav, #lg-close{
        top: 15px;
        right: 10px;
        width: 51px;
        height: 51px;
        background-size: 41px 41px;
        }
    #close-nav, #lg-close{
        top: 0;
        }
    #lang{
        top: 11px;
        }
    #show-nav span{
        display: none;
        }
    /*Search form*/
    #search-form{
        max-width: 240px;
        margin: 19px 76px 0 0;
        }
    /*NAV*/
    .nav-all, #lg-outer{
        padding: 10px 25px;
        }
    .nav-wrap{
        top: 85px;
        max-height: 90%;;
        }
    nav{
        left: 23px;
        right: 23px;
        }
    /*Top page block*/
    #top-page{
        padding: 125px 25px 0;
        height: 208px;
        }
    .error-page #top-page{
        padding-top: 78px !important;
        }
    /*Main*/
    /*Contacts page*/
    #company-structure{
        padding: 33px 32px 33px 42px;
        margin-bottom: 50px;
        }
    .two-col > li{
        width: 100%;
        float: none;
        padding: 0 40px;
        }
    #company-structure .two-col li li{
        margin-bottom: 40px !important;
        }
    #company-structure .two-col li:nth-child(2) li:last-child{
        margin-bottom: 0 !important;
        }
    /**/
    .sub-footer{
        padding: 30px 0 10px;
        }
    /*Schedule*/
    #citizens-schedule ul{
        margin: 0;
        }
    #citizens-schedule li{
        padding: 0 !important;
        display: block;
        width: 100%;
        }
    #citizens-schedule h4{
        margin-bottom: 26px;
        }
    /*Footer*/
    #footer .meta{
        padding: 19px 25px 54px;
        }
    #footer .soc-links{
        top: auto;
        bottom: 14px;
        }
    #footer .soc-links a{
        margin: 0 7px;
        }
    #footer .sub-links{
        padding: 16px 25px 6px;
        }
    }
@media screen and (max-width: 670px){
    /*In brief section*/
    #in-brief li{
        width: 100% !important;
        font-size: 18px !important;
        padding: 15px 0 0 80px !important;
		margin-bottom: 20px;
        }
    /*Production*/
    #filter > ul > li{
        width: 100% !important;
        padding: 0 !important;
        }
    #filter button{
        padding: 0 30px;
        }
    #filter .cancel{
        margin: 0;
        }
    #filter li:after{
        display: none !important;
        }
		#in-brief ul a .img {
			top: -5px;
		}
    }
@media screen and (max-width: 600px){
    .large-indent{
        margin-bottom: 40px !important;
        }
    /*NAV*/
    #header{
        padding: 0;
        }
    .nav-all, #lg-outer{
        padding: 10px 10px;
        }
    #close-nav, #lg-close{
        right: 0;
        }
    /*Top screen*/
    #top-screen .wrap{
        padding: 0 15px;
        }
    /*In brief section*/
    #in-brief{
        padding: 20px 15px 45px;
        }
    /*Production section*/
    #prod-sec .wrap{
        padding: 0 15px;
        }
    #prod-sec .slogan h3{
        margin-bottom: 30px;
        }
    #prod-sec .slogan{
        padding: 40px 0 3.7%;
        }
    #products-list{
        padding: 0 6px;
        }
    #products-list .txt{
        margin-bottom: 30px;
        }
    /*News section*/
    #last-news{
        padding: 43px 8px 43px;
        margin-bottom: 43px;
        }
    .last-news li > div{
        padding: 22px 15px 14px;
        }
    /*Publications*/
    #publications{
        padding: 0 8px 43px;
        }
    .last-publications .item{
        padding: 22px 15px 30px;
        }
    /*Top page block*/
    #top-page{
        padding: 125px 15px 0;
        /*margin-bottom: 50px;*/
        margin-bottom: 0;
        min-height: 0;
        }
    /*Main*/
    main{
        /*padding: 0 15px 30px;*/
        padding: 50px 25px 30px;
        }
    .sign{
        margin: -26px auto 44px;
        }
    .ques-anchor{
        margin: -28px auto 21px;
        }
    #pager{
        margin-bottom: -30px;
        }
    /*Production*/
    #prod-filter-wrap .wrap{
        padding: 0 15px;
        }
    #sub-info{
        padding: 50px 15px 30px;
        }
    /*Archieve*/
    #show-archieve{
        margin: -22px auto 27px;
        }
    /*Contacts*/
    #citizens-schedule .info{
        margin-bottom: 20px;
        }
    .addresses .form:last-child{
        margin-bottom: 30px;
        }
    /*Footer*/
    #footer .meta{
        padding: 19px 15px 54px;
        }
    #footer .sub-links{
        padding: 16px 15px 6px;
        }
    /*Vacancy block*/
    #vacancy-wrap{
        margin: -10px 0 0 0;
        }
    #vacancy-wrap .wrap{
        padding: 35px 15px 40px;
        }
    #vacancy-wrap h2{
        margin-bottom: 40px;
        }
    #vacancy-wrap .info{
        background: url("/assets/css/../i/info-icon-green.png") no-repeat 0 0;
        padding: 0 0 0 43px;
        font-size: 16px !important;
        line-height: 1.3em;
        margin: 0 0 30px;
        }
    #vacancy-wrap .info small{
        font-size: 14px;
        }
    #vacancy-wrap .phone{
        padding: 0 0 0 43px;
        }
    /*Ques*/
    .ques-form .form{
        margin-top: 60px;
        }
    /*Error block*/
    #error-block{
        padding: 15% 15px;
        }
    }
@media screen and (max-width: 570px){
    /*Top screen*/
    #top-screen .wrap small{
        font-size: 10px;
        }
    #top-screen .wrap small:before, #top-screen .wrap small:after{
        width: 50px;
        left: -58px;
        top: 5px;
        }
    #top-screen .wrap small:after{
        left: auto;
        right: -58px;
        }
    /*Production section*/
    #products-list{
        max-width: 360px;
        padding: 0;
        }
    
    #prod-sec #products-list{
        margin: -16px auto 0;
        }
    #products-list li{
        width: 100% !important;
        padding: 0;
        }
    #products-list li > div{
        height: auto !important;
        }
    /*Main*/
    
    .list li img{
        max-width: 100%;
        min-width: 200px;
        margin: 0 auto 20px !important;
        float: none;
        }
    
    .list .doc{
        margin: 12px 0;
        }
    .news-list li p{
        margin: 0 0 6px;
        }
    /*Product*/
    #product .descr{
        padding: 22px 28px 12px 28px;
        border-width: 4px;
        }
    #product .descr li{
        padding: 0 0 14px;
        margin: 0 0 20px;
        float: none !important;
        width: 100%;
        }
    /*#filter h6 {
        max-width: 100px;
    }*/
    }
@media screen and (max-width: 540px){
    /*Top screen*/
    #top-screen{
        padding: 32% 0 37%;
        }
		#top-screen .wrap {
			top: 125px !important;
		}
    #top-screen h1{
        margin-bottom: 10px;
        }
    /*Main*/
    /*Contacts page*/
    #company-structure{
        padding: 25px 15px;
        }
    #company-structure .mCustomScrollbar{
        height: auto;
        }
    }
@media screen and (max-width: 500px){
    /*Search form*/
    #search-form{
        margin: 15px 76px 0 0;
        position: relative;
        max-width: 51px;
        }
    #search-form input{
        height: 42px;
        line-height: 43px;
        color: #848484;
        padding: 0;
        border: none;
        width: 0;
        float: right;
        -webkit-border-radius: 21px;
        -moz-border-radius: 21px;
        border-radius: 21px;
        }
    #search-form.active input{
        padding: 0 20px;
        width: 280px;
        position: absolute;
        top: 65px;
        right: -65px;
        }
    #search-form button{
        top: 0;
        right: 0 !important;
        width: 51px !important;
        height: 51px !important;
        min-width: 0;
        padding: 0;
        background: rgba(255, 255, 255, 0.7) url("/assets/css/../i/search-icon.png") no-repeat 50% 50%;
        background-size: 41px 41px !important;
        }
    /*Production*/
    #filter-breads dt{
        font-size: 14px !important;
        }
    #filter-breads dt.last{
        padding-right: 0;
        background: none;
        }
    #modef{
        float: left;
        width: 100%;
        position: static;
        margin-top: 11px;
        line-height: 1.25em;
        }
    }
@media screen and (max-width: 480px){
    /*Footer*/
    #footer .meta{
        padding: 25px 15px 20px;
        text-align: center;
        }
    #copy{
        float: none;
        text-align: center;
        margin: 0 0 25px;
        }
    #footer .soc-links{
        position: relative;
        bottom: auto;
        left: 50%;
        margin: 0 0 20px;
        }
    #footer .soc-links a{
        margin: 0 11px;
        }
    #iquad{
        float: none;
        margin: 0 auto;
        display: inline-block;
        }
    #footer .sub-links{
        padding: 20px 15px 0;
        }
    #footer .sub-links a{
        margin-bottom: 20px;
        }
    }
@media screen and (max-width: 450px){
    /*Elements*/
    ul li{
        background: url("/assets/css/../i/bullet.gif") no-repeat 0 10px;
        }
    ol li:before{
        top: 0;
        }
    .addresses .form, .to-us, #questionnaire .form, .ques-form .form{
        padding: 5px 25px 38px;
        }
    .form .title{
        margin: 0 -33px 32px;
        }
    /*Top screen*/
    #top-screen .wrap small:before, #top-screen .wrap small:after{
        width: 24px;
        left: -32px;
        }
    #top-screen .wrap small:after{
        left: auto;
        right: -32px;
        }
    }
@media screen and (max-width: 420px){
    /*Elements*/
    .img.lft, .img.rght, img.lft, img.rght, img{
        margin: 0 -5% 30px;
        max-width: 110%;
        }
    .addresses .form, .to-us, #questionnaire .form, .ques-form .form{
        margin: 0 -16px 54px;
        padding: 5px 20px 38px;
        }
    .addresses .form{
        margin-bottom: 40px;
        }
    .ques-form .form{
        margin: 60px -16px 30px;
        }
    .form .title{
        margin: 0 -28px 32px;
        }
    /*NAV*/
    nav{
        left: 0;
        right: 0;
        }
    /*In brief section*/
    #in-brief li{
        font-size: 17px !important;
        }
    /*main*/
    .video-wrap, .list{
        margin: 0 -15px 30px;
        }
    .list .doc{
        margin: 12px auto;
        }
    /*Accordion*/
    .accr-list{
        margin: 0 -15px;
        }
    .accr-list > li{
        padding: 19px 20px 9px 42px;
        }
    /*Vacancy block*/
    #questionnaire{
        margin: 0 auto 30px;
        }
    #questionnaire .form{
        margin-bottom: 0;
        }
    /*Production*/
    .product-page #products-list{
        margin: 0 -15px 10px;
        max-width: none;
        }
    /*Product*/
    #product{
        margin: 0 -15px 24px;
        }
    .reserve-box{
        padding: 14px 15px 8px;
        }
    #sub-info{
        padding-bottom: 20px;
        }
    #sub-info h2{
        margin-left: 10px;
        }
    #sub-info > ul > li .txt{
        margin: 0 -15px 18px;
        padding: 24px 25px 30px;
        }
    }
@media screen and (max-width: 380px){
    /*In brief section*/
    #in-brief li{
        font-size: 16px !important;
        }
    }
@media screen and (max-width: 360px){
    /*Top screen*/
    #top-screen{
        padding: 36% 0 48%;
        }
    /*Main*/
    /*Contacts page*/
    .contacts .essential{
        background-position: 6px 3px;
        }
    #company-structure h5{
        font-size: 17px !important;
        }
    #company-structure p, #citizens-schedule p, #citizens-schedule .time{
        font-size: 16px !important;
        }
    #citizens-schedule .info{
        font-size: 14px !important;
        padding-top: 20px;
        }
    #citizens-schedule .info .phone{
        font-size: 16px;
        }
    /*Production*/
    #filter button{
        float: left;
        clear: none;
        width: 48%;
        margin: 0;
        padding: 0 5px;
        }
    #filter button.cancel{
        float: right;
        margin-top: 11px;
        }
    .reserve-box .reserve{
        display: block;
        }
    }
/*Retina display*/
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){

    }
/*Fix Safari*/
@media screen and (-webkit-min-device-pixel-ratio: 0){
    ::i-block-chrome, #products-list li{
        width: 32.9%;
        }
    ::i-block-chrome, #footer-nav > ul > li{
        width: 24.6%;
        }
    ::i-block-chrome, #filter > ul > .area{
        width: 23%;
        }
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 850px){
    ::i-block-chrome, #products-list li{
        width: 49%;
        }
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 1110px){
    ::i-block-chrome, #filter .medicine .area{
        width: 30%;
        }
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 910px){
    /*Production*/
    ::i-block-chrome, #filter > .medicine > li{
        width: 54% !important;
        }
    /*::i-block-chrome, #filter > ul > .geo {
        width: 54%;
    }*/
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 450px){
    /*Production*/
    ::i-block-chrome, #filter > .medicine > li{
        width: 100% !important;
        }
    ::i-block-chrome, #filter > ul > li{
        width: 100% !important;
        }
    ::i-block-chrome, #filter > .medicine > li:nth-child(2n){
        width: 100% !important;
        }
    }
/*Customize*/
/*Select*/
.select2-container{
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    z-index: 1000;
    cursor: pointer;
    text-align: left;
    min-height: 40px;
    }
.select2-container.err{
    border: none;
    }
.select2-container a:hover{

    }
#filter .select2-container{
    max-width: 436px;
    }
.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
    -webkit-box-sizing: border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
    box-sizing: border-box; /* css3 */
    }
.select2-container .select2-choice{
    display: block;
    height: 40px;
    padding: 0 50px 0 16px;
    overflow: visible;
    position: relative;
    white-space: nowrap;
    color: #474747;
    text-decoration: none !important;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
    text-overflow: ellipsis;
    border: 1px solid #cdcdcd;
    z-index: 10000;
    font-family: 'robotolight', sans-serif;
    font-size: 15px;
    line-height: 36px;
    }
.select2-container.cntr .select2-choice{
    text-align: center;
    }
.select2-container.err .select2-choice{
    border-color: #f00;
    background: #dfe9f1;
    }
.select2-container .select2-choice > .select2-chosen{
    margin-right: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
.select2-container .select2-choice abbr{
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    outline: 0;
    }
.select2-container.select2-allowclear .select2-choice abbr{
    display: inline-block;
    }
.select2-container .select2-choice abbr:hover{
    cursor: pointer;
    }
.select2-drop-mask{
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
    }
.select2-drop{
    width: 100%;
    position: absolute;
    z-index: 99999;
    top: 100%;
    background: #fff;
    color: #fff;
    margin: 0;
    padding: 0;
    border: 1px solid #cdcdcd;
    border-top: 0;
    }
.select2-drop.select{
    padding: 16px 0;
    }
.select2-drop-above{
    bottom: 1px;
    border-top: 1px solid #cdcdcd;
    border-bottom: 0;
    }
.select2-drop-auto-width{
    width: auto;
    }
.select2-container .select2-choice .select2-arrow{
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -1px;
    top: -1px;
    background-clip: padding-box;
    }
.select2-container .select2-choice .select2-arrow b{
    display: block;
    width: 100%;
    height: 100%;
    background: url('/assets/css/../i/select-arrow.gif') no-repeat 0 0;
    }
.select2-search{
    width: 100%;
    height: auto !important;
    min-height: 1px !important;
    margin: 0 !important;
    padding: 0 4px 0;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
    display: none !important;
    }
.select2-search input{
    width: 100%;
    height: 24px !important;
    padding: 0 30px 0 12px;
    line-height: 24px !important;
    margin: 0 !important;
    outline: 0;
    color: #000;
    border: 1px solid #bdbdbd;
    }
.select2-search input:focus{
    -webkit-box-shadow: 0 0 2px rgba(240, 104, 126, 0.5);
    -moz-box-shadow: 0 0 2px rgba(240, 104, 126, 0.5);
    box-shadow: 0 0 2px rgba(240, 104, 126, 0.5);
    border-color: #a83a7f;
    }
.select2-drop.select2-drop-above .select2-search input{
    margin-top: 0;
    }
.select2-search input.select2-active{
    background: #fff;
    }
.select2-container-active .select2-choice,
.select2-container-active .select2-choices{
    outline: none;
    margin: 0;
    }
.select2-dropdown-open .select2-choice{
    }
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{

    }
.select2-dropdown-open .select2-choice .select2-arrow{
    background: transparent;
    filter: none;
    }
.select2-dropdown-open .select2-choice .select2-arrow b{
    background: url('/assets/css/../i/select-arrow.gif') no-repeat 0 -40px;
    }
/* results */
ul.select2-results{
    max-height: 139px;
    padding: 0;
    margin: 0 !important;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: 'robotolight', sans-serif;
    font-size: 15px !important;
    line-height: 1.4em;
    }
ul.select2-results ul.select2-result-sub{
    margin: 0;
    padding-left: 0;
    }
ul.select2-results li{
    list-style: none;
    display: list-item;
    background: none;
    font-size: 15px !important;
    line-height: 1.4em;
    text-align: left;
    color: #474747;
    margin: 0;
    padding: 0;
    }
ul.select2-results li:last-child{
    border: none;
    }
ul.select2-results li.select2-result-with-children > .select2-result-label{

    }
ul.select2-results .select2-result-label{
    padding: 8px 30px 8px 20px;
    margin: 0;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
ul.select2-results .select2-highlighted{
    background: #f0f0f0;
    }
ul.select2-results li em{
    background: #00baef;
    font-style: normal;
    }
ul.select2-results .select2-highlighted em{
    background: transparent;
    }
ul.select2-results .select2-highlighted ul{
    background: #fff;
    color: #000;
    }
ul.select2-results .select2-no-results,
ul.select2-results .select2-searching,
ul.select2-results .select2-selection-limit{
    background: #f4f4f4;
    display: list-item;
    }
/*
disabled look for disabled choices in the results dropdown
*/
ul.select2-results .select2-disabled.select2-highlighted{
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
    }
ul.select2-results .select2-disabled{
    background: #f4f4f4;
    display: list-item;
    cursor: default;
    }
ul.select2-results .select2-selected{
    display: none;
    }
.select2-more-results.select2-active{
    /*background: #f4f4f4 url('/assets/css/../i/select2-loader.gif') no-repeat 100%;*/
    }
.select2-more-results{
    background: #f4f4f4;
    display: list-item;
    }
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
    }
.select2-container.select2-container-disabled .select2-choice .select2-arrow{
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
    }
.select2-container.select2-container-disabled .select2-choice abbr{
    display: none;
    }
/* multiselect */
.select2-container-multi .select2-choices{
    background-color: #fff;
    border: 1px solid #cdcdcd;
    margin: 0;
    padding: 0 5px 3px;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    cursor: pointer;
    }
.select2-container-multi .select2-choices{
    min-height: 40px;
    }
.select2-container-multi.select2-container-active .select2-choices{
    outline: none;
    }
.select2-container-multi .select2-choices li{
    float: left;
    list-style: none;
    margin: 0;
    }
.select2-container-multi .select2-choices .select2-search-field{
    white-space: nowrap;
    margin: 3px 0 0 3px;
    padding: 0;
    background: none;
    }
.select2-container-multi .select2-choices .select2-search-field input{
    background: transparent !important;
    font-family: sans-serif;
    margin: 0;
    outline: 0;
    border: 0;
    display: none !important;
    height: 31px;
    line-height: 31px;
    }
.select2-container-multi .select2-choices .select2-search-field input.select2-active{
    /*background: #fff url('/assets/css/spinner.gif') no-repeat 100% !important;*/
    }
.select2-default{
    color: #999 !important;
    }
.select2-container-multi .select2-choices .select2-search-choice{
    color: #474747;
    border: 0;
    background: #f0f0f0;
    font-family: 'robotolight', sans-serif;
    font-size: 11px !important;
    line-height: 31px;
    padding: 0 22px 0 26px;
    margin: 3px 0 0 3px;
    position: relative;
    cursor: default;
    height: 31px;
    max-width: 182px;
    }
.select2-container-multi .select2-choices .select2-search-choice div{
    line-height: 10px !important;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
.select2-container-multi .select2-choices .select2-search-choice span{
    cursor: default;
    }
.select2-container-multi .select2-choices .select2-search-choice-focus{
    background: #d4d4d4;
    }
.select2-search-choice-close{
    display: block;
    position: absolute;
    left: 4px;
    top: 6px;
    width: 20px;
    z-index: 10;
    height: 20px;
    font-size: 1px;
    background: url('/assets/css/../i/select-close.png') no-repeat 50%;
    outline: none;
    }
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
    }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 3px 5px 3px 5px;
    }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{
    display: none;
    }
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match{
    text-decoration: underline;
    }
.select2-offscreen, .select2-offscreen:focus{
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important;
    }
.select2-display-none{
    display: none;
    }
.select2-measure-scrollbar{
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
    }
.select2-container.error .select2-drop,
.select2-container.error .select2-choice{
    border-color: #c00;
    }
.select2-hidden-accessible{
    display: none;
    }
/*Radio*/
#filter input.radio{
    display: none;
    }
#filter input.radio + label{
    position: relative;
    cursor: pointer;
    font-family: 'robotolight', sans-serif;
    color: #474747;
    line-height: 21px;
    }
#filter input.radio + label:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 10px 2px 0;
    padding: 0;
    vertical-align: middle;
    background: url(/assets/css/../i/radio.png) 0 0 no-repeat;
    }
#filter input.radio:checked + label:before{
    background-position: 0 -16px;
    }
#filter input.radio[disabled] + label:before{
    opacity: 0.5;
    }
/*Custom scroll*/
.mCSB_container{
    width: auto;
    overflow: hidden;
    }
.mCSB_container.mCS_no_scrollbar{
    margin-right: 0;
    }
.mCustomScrollBox .mCSB_scrollTools{
    width: 3px;
    height: 100%;
    top: 0;
    right: 0;
    }
.mCSB_scrollTools .mCSB_draggerContainer{
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer{
    padding-bottom: 40px;
    }
.mCSB_scrollTools .mCSB_draggerRail{
    width: 1px;
    height: 100%;
    margin: 0 auto;
    }
.mCSB_scrollTools .mCSB_dragger{
    width: 100%;
    height: 30px;
    }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 3px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    }
.mCSB_scrollTools .mCSB_buttonDown{
    bottom: 0;
    margin-top: -40px;
    }
/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{

    }
.select2-results .mCustomScrollBox .mCSB_scrollTools, #prod-filter-wrap .mCustomScrollBox .mCSB_scrollTools{
    right: 16px;
    }
#prod-filter-wrap .mCustomScrollBox .mCSB_scrollTools{
    right: 7px;
    }
.mCustomScrollBox:hover .mCSB_scrollTools{
    opacity: 1;
    }
.mCSB_scrollTools .mCSB_draggerRail{
    background: #c2eac6;
    }
#company-structure .mCSB_scrollTools .mCSB_draggerRail{
    background: #a1f5a9;
    }
.select2-results .mCSB_scrollTools .mCSB_draggerRail, #prod-filter-wrap .mCSB_scrollTools .mCSB_draggerRail{
    background: #70cf79;
    }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #fff;
    cursor: pointer;
    }
#company-structure .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #2dbb3b;
    }
.select2-results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #prod-filter-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #33ba40;
    }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    opacity: 0.9;
    }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background: rgba(255, 255, 255, 0.9);
    }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{

    }
.mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
    }
.mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -20px;
    }
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -40px;
    }
.mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -56px;
    }
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
    opacity: 0.75;
    }
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
    opacity: 0.9;
    }
/*Carousel*/
.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    }
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    }
.slick-list:focus{
    outline: none;
    }
.slick-list.dragging{
    cursor: pointer;
    }
.slick-slider .slick-track, .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    }
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    }
.slick-track:before, .slick-track:after{
    display: table;
    content: '';
    }
.slick-track:after{
    clear: both;
    }
.slick-loading .slick-track{
    visibility: hidden;
    }
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    }
[dir='rtl'] .slick-slide{
    float: right;
    }
.slick-slide img{
    display: block;
    }
.slick-slide.slick-loading img{
    display: none;
    }
.slick-slide.dragging img{
    pointer-events: none;
    }
.slick-initialized .slick-slide{
    display: block;
    }
.slick-loading .slick-slide{
    visibility: hidden;
    }
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
    }
.carousel{
    margin: 40px 0 30px;
    padding: 0 72px;
    }
.carousel.awards{
    margin-bottom: 65px;
    }
.carousel .slick-slide{
    line-height: 0;
    }
.carousel .slick-slide a{
    text-align: center;
    display: block;
    max-width: 90%;
    margin: 0 auto;
    overflow: hidden;
    text-decoration: none;
    }
.carousel .img{
    max-height: 231px;
    overflow: hidden;
    margin: 0 auto;
    display: inline-block;
    max-width: 100%;
    }
.carousel img{
    margin: 0 auto !important;
    max-width: 100% !important;
    /*max-height: 231px;*/
    transition: transform 2s linear;
    }
.no-touch .carousel a:hover img{
    transform: scale(1.2);
    }
.carousel a h5{
    text-align: left;
    font-size: 18px !important;
    line-height: 1.2em;
    margin: 17px 0 12px;
    }
.carousel a h5 span{
    color: #138d46;
    border-bottom: 1px dotted #7ab28d;
    }
.no-touch .carousel a:hover h5 span{
    border-color: transparent;
    color: #777;
    }
.carousel p{
    font-size: 13px !important;
    line-height: 19px;
    color: #7b7a7e;
    max-width: 90%;
    margin: 0 auto;
    text-align: left;
    }
.slick-prev, .slick-next, #lg-next, #lg-prev{
    width: 65px;
    height: 65px;
    padding: 0;
    min-width: 0;
    text-indent: -10000px;
    position: absolute;
    top: 50%;
    left: -8px;
    margin: -32px 0 0 0;
    background: rgba(255, 255, 255, 0.7) url("/assets/css/../i/carousel-arrows.png") no-repeat -65px 0;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    }
.no-touch .slick-prev:hover, .no-touch #lg-prev:hover{
    background: rgba(255, 255, 255, 1) url("/assets/css/../i/carousel-arrows.png") no-repeat -65px 0;
    }
.slick-next, #lg-next{
    left: auto;
    right: -8px;
    background-position: 0 0;
    }
.no-touch .slick-next:hover, .no-touch #lg-next:hover{
    background: rgba(255, 255, 255, 1) url("/assets/css/../i/carousel-arrows.png") no-repeat 0 0;
    }
.awards .slick-prev, .awards .slick-next{
    top: 35%;
    }
.slick-dots{
    margin: 0;
    text-align: center;
    font-size: 0;
    line-height: 0;
    }
.slick-dots li{
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    padding: 0;
    width: 20px;
    height: 20px;
    background: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
.touch .slick-dots li{
    width: 34px;
    height: 34px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    }
.slick-dots .slick-active{
    background: #edf8ee;
    }
.no-touch .slick-dots li:hover{
    cursor: pointer;
    }
.slick-dots button{
    width: 12px;
    height: 12px;
    padding: 0;
    min-width: 0;
    background: none;
    border: 2px solid #4cb957 !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-indent: -10000px;
    margin: 4px auto 0;
    }
.slick-dots .slick-active button{
    background: #4cb957;
    }
.no-touch .slick-dots li:hover button{
    background: #4cb957;
    }
.touch .slick-dots button{
    width: 24px;
    height: 24px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    margin: 5px auto 0;
    }
/*Photo-slider*/
.photo-slider{
    margin: 30px auto 30px;
    }
.photo-slider .slick-slide{
    margin: 0 0 8px;
    }
.photo-slider img{
    margin: 0 auto !important;
    max-width: 100% !important;
    }
/*Light gallery*/
/*Gallery*/
.group:before, .group:after{
    display: table;
    content: "";
    line-height: 0;
    }
.group:after{
    clear: both;
    }
.light-gallery{
    /*	overflow: hidden !important;*/
    }
#lg-outer{

    }
/*lightGallery starting effects*/
#lg-gallery.opacity{
    opacity: 1;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    }
#lg-gallery.opacity .thumb-cont{
    opacity: 1;
    }
#lg-gallery.fade-m{
    opacity: 0;
    transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
    }
/*lightGallery starting effects*/

/*lightGallery core*/
#lg-gallery{
    height: 100%;
    opacity: 0;
    width: 100%;
    position: relative;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    max-width: 1280px;
    margin: 0 auto;
    }
/**/
#lg-slider{
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    white-space: nowrap;
    }
/**/
#lg-slider .lg-slide{
    background: url("/assets/css/../i/loading.gif") no-repeat scroll center center transparent;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%;
    }
#lg-slider .lg-slide.complete{
    background-image: none;
    }
#lg-gallery.show-after-load .lg-slide > *{
    opacity: 0;
    }
#lg-gallery.show-after-load .lg-slide.complete > *{
    opacity: 1;
    }
#lg-slider.slide .lg-slide, #lg-slider.use-left .lg-slide{
    position: absolute;
    opacity: 0.4;
    }
#lg-slider.fade-m .lg-slide{
    position: absolute;
    left: 0;
    opacity: 0;
    }
#lg-slider.animate .lg-slide{
    position: absolute;
    left: 0;
    }
#lg-slider.fade-m .current{
    opacity: 1;
    z-index: 9;
    }
#lg-slider .lg-slide:before{
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
    }
#lg-gallery.opacity .lg-slide .object{
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    }
.lg-slide .object{
    transform: scale3d(0.5, 0.5, 0.5);
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
    }
#lg-gallery.fade-m .lg-slide .object{
    transform: scale3d(0.5, 0.5, 0.5);
    -moz-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    }
#lg-slider.fade-m.on .current{
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
    }
#lg-slider.fade-m .lg-slide{
    transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -webkit-transition: opacity 0.4s ease 0s;
    }
#lg-slider.slide .lg-slide{
    transform: translate3d(100%, 0px, 0px);
    -moz-transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
    }
#lg-slider.slide.on .lg-slide{
    opacity: 0;
    }
#lg-slider.slide .lg-slide.current{
    opacity: 1 !important;
    transform: translate3d(0px, 0px, 0px) !important;
    -moz-transform: translate3d(0px, 0px, 0px) !important;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    }
#lg-slider.slide .lg-slide.prev-slide{
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
    -moz-transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0px, 0px);
    }
#lg-slider.slide .lg-slide.next-slide{
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
    -moz-transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
    }
#lg-slider.use-left .lg-slide{
    left: 100%;
    }
#lg-slider.use-left.on .lg-slide{
    opacity: 0;
    }
#lg-slider.use-left .lg-slide.current{
    opacity: 1 !important;
    left: 0 !important;
    }
#lg-slider.use-left .lg-slide.prev-slide{
    opacity: 0;
    left: -100%;
    }
#lg-slider.use-left .lg-slide.next-slide{
    opacity: 0;
    left: 100%;
    }
#lg-slider.slide.on .lg-slide, #lg-slider.slide.on .current, #lg-slider.slide.on .prev-slide, #lg-slider.slide.on .next-slide{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
    }
#lg-slider.speed .lg-slide, #lg-slider.speed .current, #lg-slider.speed .prev-slide, #lg-slider.speed .next-slide{
    transition-duration: inherit !important;
    -moz-transition-duration: inherit !important;
    -webkit-transition-duration: inherit !important;
    }
#lg-slider.timing .lg-slide, #lg-slider.timing .current, #lg-slider.timing .prev-slide, #lg-slider.timing .next-slide{
    transition-timing-function: inherit !important;
    -moz-transition-timing-function: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    }
#lg-slider .lg-slide img{
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    cursor: -moz-grabbing;
    cursor: grab;
    cursor: -webkit-grab;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
    }
#lg-gallery .thumb-cont .thumb-inner{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    }
@-webkit-keyframes rightEnd{
    0%{
        left: 0;
        }
    50%{
        left: -30px;
        }
    100%{
        left: 0;
        }
    }
@keyframes rightEnd{
    0%{
        left: 0;
        }
    50%{
        left: -30px;
        }
    100%{
        left: 0;
        }
    }
@-webkit-keyframes leftEnd{
    0%{
        left: 0;
        }
    50%{
        left: 30px;
        }
    100%{
        left: 0;
        }
    }
@keyframes leftEnd{
    0%{
        left: 0;
        }
    50%{
        left: 30px;
        }
    100%{
        left: 0;
        }
    }
.lg-slide .object.right-end{
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
    }
.lg-slide .object.left-end{
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
    }
/*lightGallery core*/
/*action*/
#lg-action{
    height: 65px;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9;
    max-width: 1280px;
    width: 100%;
    margin: -32px 0 0 0;
    }
.touch #lg-action{
    display: none;
    }
#lg-action a{
    cursor: pointer;
    }
#lg-prev{
    left: 25px;
    }
#lg-next{
    right: 25px;
    }
@media screen and (max-width: 1300px){
    #lg-action{
        margin: -30px 0 0 0;
        }
    }
@media screen and (max-width: 730px){
    #lg-action{
        width: auto;
        left: 13px;
        right: 13px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        }
    }
#lg-action a.disabled{
    display: none;
    }
#lg-action a.cl-thumb{
    width: 20px;
    height: 30px;
    }
/*action*/
/*counter*/
#lg-counter{
    bottom: 52px;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 9;
    color: #fff;
    }
/*lightGallery Thumb*/
#lg-gallery .thumb-cont{
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    -webkit-transition: max-height 0.4s ease-in-out;
    -moz-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
    z-index: 9;
    max-height: 0;
    opacity: 0;
    }
#lg-gallery.open .thumb-cont{
    max-height: 350px;
    }
#lg-gallery .thumb-cont .thumb-inner{
    margin-left: -12px;
    padding: 12px;
    max-height: 290px;
    overflow-y: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    }
#lg-gallery .thumb-cont .thumb-info{
    background-color: #333;
    padding: 7px 20px;
    }
#lg-gallery .thumb-cont .thumb-info .count{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    }
#lg-gallery .thumb-cont .thumb-info .close{
    color: #fff;
    display: block;
    float: right !important;
    width: 28px;
    position: relative;
    height: 28px;
    }
#lg-gallery .thumb-cont .thumb{
    display: inline-block !important;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 4px;
    height: 50px;
    width: 50px;
    opacity: 0.6;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: border-color linear .2s, opacity linear .2s;
    -moz-transition: border-color linear .2s, opacity linear .2s;
    transition: border-color linear .2s, opacity linear .2s;
    }
@media (min-width: 800px){
    #lg-gallery .thumb-cont .thumb{
        width: 94px;
        height: 94px;
        }
    }
#lg-gallery .thumb-cont .thumb > img{
    height: auto;
    max-width: 100%;
    }
#lg-gallery .thumb-cont .thumb.active, #lg-gallery .thumb-cont .thumb:hover{
    opacity: 1;
    border-color: #fff;
    }
/*lightGallery Video*/
#lg-slider .video-cont{
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
    }
#lg-slider .video-cont{
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }
#lg-slider .video{
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    }
#lg-slider .video .object{
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    }
/*Tooltipser*/
.tooltipster-default{
    background: #eee;
    }
.tooltipster-default .tooltipster-content{
    font-size: 14px;
    line-height: 1.571428571428571em;
    padding: 16px 21px 17px;
    overflow: hidden;
    }
.tooltipster-icon{
    cursor: help;
    margin-left: 4px
    }
.tooltipster-base{
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
    }
.tooltipster-base .tooltipster-content{
    overflow: hidden
    }
.tooltipster-arrow{
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
    }
.tooltipster-arrow span, .tooltipster-arrow-border{
    display: block;
    width: 0;
    height: 0;
    position: absolute
    }
.tooltipster-arrow-top span, .tooltipster-arrow-top-left span, .tooltipster-arrow-top-right span{
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
    }
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border{
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
    }
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-left span, .tooltipster-arrow-bottom-right span{
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
    }
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border{
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
    }
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top span{
    left: 0;
    right: 0;
    margin: 0 auto
    }
.tooltipster-arrow-bottom-left span, .tooltipster-arrow-top-left span{
    left: 6px
    }
.tooltipster-arrow-bottom-left .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border{
    left: 5px
    }
.tooltipster-arrow-bottom-right span, .tooltipster-arrow-top-right span{
    right: 6px
    }
.tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border{
    right: 5px
    }
.tooltipster-arrow-left .tooltipster-arrow-border, .tooltipster-arrow-left span{
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
    }
.tooltipster-arrow-left .tooltipster-arrow-border{
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
    }
.tooltipster-arrow-right .tooltipster-arrow-border, .tooltipster-arrow-right span{
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
    }
.tooltipster-arrow-right .tooltipster-arrow-border{
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
    }
.tooltipster-fade{
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
    }
.tooltipster-fade-show{
    opacity: 1
    }
.tooltipster-grow{
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform
    }
.tooltipster-grow, .tooltipster-swing{
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform
    }
.tooltipster-grow-show{
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
    }
.tooltipster-swing{
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform
    }
.tooltipster-swing-show{
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
    }
.tooltipster-fall{
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
    }
.tooltipster-fall, .tooltipster-slide{
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
    }
.tooltipster-fall.tooltipster-dying{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
    }
.tooltipster-slide{
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
    }
.tooltipster-slide.tooltipster-dying{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
    }
.tooltipster-content-changing{
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
    }
/*_____________*/

@media screen and (max-width: 570px){
    .carousel{
        padding: 0;
        text-align: center;
        }
    .carousel .slick-list{
        margin-bottom: 20px;
        }
    .slick-prev, .slick-next{
        position: relative;
        top: 0;
        margin: 0;
        display: inline-block !important;
        vertical-align: top;
        }
    .carousel a h5{
        font-size: 16px !important;
        }
    .sticky-filter #prod-filter-wrap.visible{
        height: 100%;
        }
    }
@media screen and (max-width: 440px){
    .carousel{
        margin: 30px auto 30px;
        }
    .carousel.awards{
        margin-bottom: 45px;
        }
    .carousel .slick-slide a{
        max-width: 100%;
        }
    .photo-slider{
        margin: 30px -15px 30px;
        }
    .carousel h5, .carousel p{
        text-align: center !important;
        }
    }
/* custom file input */
.fileinput-wrapper{
    display: inline-block;
    }
.fileinput{
    display: inline-block;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin: 0 0 10px;
    padding: 0 0 0 68px;
    height: 53px;
    line-height: 53px;
    font-size: 17px;
    color: #138d46;
    background: url("/assets/css/../i/upload.png") no-repeat 0 0;
    }
.fileinput span{
    border-bottom: 1px dotted #adcfb8;
    }
.no-touch .fileinput:hover span{
    border-color: transparent;
    }
.fileinput input[type=file],
.fileinput input[type=file]:focus,
.fileinput input[type=file]:hover{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
    outline: 0;
    }
.fileinput-name{
    display: block;
    font-size: 14px;
    color: #878686;
    margin-bottom: 6px;
    }
.fileinput-clear{
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
    cursor: pointer;
    padding: 2px;
    }
/* pre for debug */
pre{
    font-family: monospace;
    font-size: 14px;
    line-height: 1.2;
    background: #fff;
    padding: 5px;
    }
.b-share_theme_counter .b-share__link:after{
    content: none;
    }
/* search */
.search-list{
    margin-top: 40px;
    }
.form.search-big-form,
.dark .form.search-big-form{
    max-width: 100%;
    background: none;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 0 20px;
    }
.search-big-form #asd_subscribe_res{
    font-size: 14px;
    margin: 20px 0;
    }
.search-big-form input[type="text"]{
    height: 47px;
    line-height: normal;
    }
.search-big-form input::-webkit-input-placeholder{
    opacity: 1;
    color: #a0a0a0;
    }
.search-big-form input::-moz-placeholder{
    opacity: 1;
    color: #a0a0a0;
    }
.search-row{
    margin: 0 -10px;
    }
.search-row:before,
.search-row:after{
    content: ' ';
    display: table;
    }
.search-row:after{
    clear: both;
    }
.search-col{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    }
.search-col.col-lg{
    width: 83%;
    }
.search-col.col-sm{
    width: 17%;
    }
@media screen and (max-width: 1060px){
    .search-col.col-lg{
        width: 75%;
        }
    .search-col.col-sm{
        width: 25%;
        }
    }
@media screen and (max-width: 600px){
    .search-col{
        float: none;
        }
    .search-col.col-lg,
    .search-col.col-sm{
        width: 100%;
        }
    .search-col.col-lg{
        margin-bottom: 10px;
        }
    }
.sort-by{
    display: none;
    }
.search-language-guess{
    margin: 20px 0;
    font-size: 14px;
    color: #a2a2a2;
    }
/* newsletter */
.form.subscr-form{
    max-width: 400px;
    background: none;
    padding: 0;
    }
.form.subscr-form table,
.form.subscr-form th,
.form.subscr-form td,
table.bx-auth-table,
table.bx-auth-table th,
table.bx-auth-table td,
table.bx-forgotpass-table,
table.bx-forgotpass-table th,
table.bx-forgotpass-table td{
    border: 0 !important;
    }
.form.subscr-form table{
    width: auto !important;
    }
.form.subscr-form td{
    padding: 5px 40px 5px 0 !important;
    }
.form.subscr-form input[type="submit"]{
    float: none;
    width: auto;
    display: inline-block;
    }
.no-products{
    margin: 0;
    padding: 80px 0 40px;
    text-align: center;
    }
.hidden{
    display: none !important;
    }

	


/* End */


/* Start:/assets/css/wow.css?166722175554688*/
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,100%,11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInX,.flipInY{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}.flipOutX,.flipOutY{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */


/* Start:/bitrix/templates/mic_news/styles.css?1667221620719*/
#editor p {
    margin: 0 0 20px;
}
#editor .wrap-bg {
    background: #f8f8f8;
    padding: 20px;
    margin: 20px auto;
}
#editor .wrap-bg blockquote {
    margin: 0 0 20px;
}
#editor .intro-txt {
    font-size: 19px;
    margin-bottom: 20px;
}
#editor .lft {
    float: left;
}
#editor .rght {
    float: right;
}
#editor .cntr {
    text-align: center;
}
#editor .img.lft,
#editor img.lft {
    margin: 0 24px 30px 0;
    max-width: 50%;
}
#editor .img.rght,
#editor img.rght {
    margin: 0 0 30px 24px;
    max-width: 50%;
}
#editor .clr {
    clear: both;
}
#editor .uppercase {
    text-transform: uppercase;
}
#editor .mark {
    color: #a2a2a2;
    font-size: 12px;
    position: relative;
    top: -0.6em;
}

/* End */
/* /assets/css/style.css?1667221755135330 */
/* /assets/css/wow.css?166722175554688 */
/* /bitrix/templates/mic_news/styles.css?1667221620719 */
