


/* Start:/local/templates/omk/../.default/css/css.css*/

/*** RESET ***/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:0 none}
@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{margin:0;padding:0}}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img,a img,:link img,:visited img{border:0;outline:none;/*max-width:100%*/}
table{border-collapse:collapse;border-spacing:0}
tr{vertical-align: middle}
th,td{vertical-align: inherit}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{background:#ccc;color:#000;text-decoration:none}
mark{display:inline-block;vertical-align:middle;padding:0 .5em;background:#71b802;color:#fff;font-style:normal;font-weight:400;line-height:24px}
del{text-decoration:line-through}
abbr[title],dfn[title]{border:1px dotted #ccc;cursor:help}
hr{display:block;margin:1em 0;padding:0;height:1px;color:#bcbcbc;background:#bcbcbc;border:0}
button,input,select,textarea{margin:0;padding:0;outline:0 none;font:inherit normal sans-serif;vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button,input{width:auto;overflow:visible}
button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto;resize:none;vertical-align:top}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer}
input[type="checkbox"]{-webkit-appearance:checkbox}
input[type="radio"]{-webkit-appearance:radio}
select{-webkit-appearance:menulist}
::-moz-selection{background:#ccc;color:#000;text-shadow:none}
::selection{background:#ccc;color:#000;text-shadow:none}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
pre,code,kbd,samp{font-family:monospace,sans-serif}
html{overflow-y:scroll}
small{font-size:75%}
b,strong{font-weight:700}
i,em{font-style:italic}
sub{vertical-align:sub;font-size:.6em;line-height:.5em}
sup{vertical-align:super;font-size:.6em;line-height:.5em}
pre{padding:2em;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}

/*** COMMON ***/
body,select,input,textarea,button { font: 300 14px/1.71 'circe',Arial,Helvetica,sans-serif; color: #333; letter-spacing: .03em; }
.not_events{margin-bottom: 0 !important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { margin-bottom: .75em; font-weight: 700; font-family: 'circe',Arial,Helvetica,sans-serif; letter-spacing: .03em; text-transform: uppercase; }
h1,.h1 { font-weight: 800; font-size: 3.36em; line-height: 1.36; } /*47*/
h2,.h2 { font-weight: 800; font-size: 2.29em; line-height: 1.75; } /*32*/
h3,.h3,.d-lg { font-weight: 800; font-size: 1.29em; line-height: 1.78; letter-spacing: .05em; } /*18*/
h4,.h4 { font-size: 1em; line-height: 2; }
h5,.h5 { font-size: 1em; line-height: 2; }
h6,.h6 { font-size: 1em; line-height: 2; }
.h-sub { margin: -1.5em 0 3em; font-size: 1.36em; line-height: 1.47em; color: #848484; text-align: center; }
.bg-blue .h-sub { color: #fff; opacity: .7; }

.d-xxxxl { font-size: 1.86em; } /*26*/
.d-xxxl { font-size: 1.5em; } /*21*/
.d-xxl { font-size: 1.43em; } /*20*/
.d-xl { font-size: 1.14em; } /*16*/
.d-l { font-size: 1.07em; } /*15*/
.d-s { font-size: .93em; line-height: 1.54; } /*13*/
.d-xxs { font-size: .79em; } /*11*/

.sub { margin-top: .35em; font-size: .93em; line-height: 1.85em; color: #929292; }
.bg-blue .sub { color: #fff; opacity: .7; }

.fw-400 { font-weight: 400; }
.fw-600 { font-weight: 600; }
.fw-800 { font-weight: 800; }

.black { color: #000 !important; }
.blue { color: #2f5175; }
.bg-blue { background: #1e3c5b; color: #fff; }

a { font-weight: 400; color: #2f5175; text-decoration: none; }
.bg-blue a { color: #fff; }
.gray, .lnk-gray a { color: #97a8ba; font-weight: 300; }
.light, .lnk-light a { color: #a1a1a5; font-weight: 300; }
.light2 { color: #5c5c5c; }
.red, .lnk-red a { color: #ee2a24; }
.white, .lnk-white a { color: #fff; }
.lnk-more-bg, .bg-blue .lnk-more { color: #2f5175; }
a:hover { color: #ee2a24; }
a.lnk-tdu, .lnk-tdu a { text-decoration: underline; }
a.lnk-js { display: inline-block; border-bottom: 1px dashed #2f5175; line-height: 1; }
a.lnk-js-d { border-bottom-style: dotted; }
a.lnk-js.gray, .lnk-gray a.lnk-js { border-color: #97a8ba; }
a.lnk-js.light, .lnk-light a.lnk-js { border-color: #a1a1a5; }
a.lnk-js.white, .lnk-white a.lnk-js { border-color: #fff; }
.bg-blue a.lnk-js { border-color: #fff; }
a.lnk-js:hover { border-color: transparent; }
a.lnk-js-d:hover { border-color: #ee2a24; }
a.lnk-tel { text-decoration: none !important; cursor: default; }
a.lnk-txt, .lnk-txt a { border-color: #000; color: #000; }
.more { position: relative; padding-right: 30px; }
.more:after { position: absolute; top: 50%; right: 0; margin-top: -4px; height: 0; border-style: solid; border-width: 4px 9px; border-color: transparent; border-left-color: #ee2a24; content: '.'; text-align: left; text-indent: -9999px; overflow: hidden; }

.lnk-back { position: relative; padding-left: 30px; font-size: 1.14em; }
.lnk-back:after { position: absolute; top: 50%; left: 0; margin: -4px; height: 0; border-style: solid; border-width: 4px 9px; border-color: transparent; border-right-color: #ee2a24; content: '.'; text-align: left; text-indent: -9999px; overflow: hidden; }
.lnk-more { position: relative; display: inline-block; vertical-align: middle; padding: 0 60px 0 20px; height: 48px; border: 2px solid rgba(47,81,117,.5); border-radius: 30px; font-weight: 700; font-size: 1.29em; line-height: 48px; text-decoration: none; white-space: nowrap; }
.lnk-more:after { position: absolute; top: 50%; right: 14px; margin-top: -20px; width: 40px; height: 40px; background: url(/local/templates/omk/../.default/css/../img/ico.png) 0 0 no-repeat; content: '.'; text-indent: -9999px; overflow: hidden; }
.lnk-more-bg, .bg-blue .lnk-more { height: 52px; background-color: #fff; border: 0; line-height: 52px; }
.lnk-more.gray:after { background-position: 0 -40px; }
.lnk-more:hover { background-color: #ee2a24; border-color: #ee2a24; color: #fff; }
.lnk-more:hover:after { background-position: 0 -80px; }
.lnk-more:active { background-color: #d4201b; border-color: #ee2a24; color: rgba(255,255,255,.7); }
.lnk-more:active:after { background-position: 0 -80px; opacity: .7; }
.lnk-more-odd { padding-right: 45px; }
.lnk-more-odd:after { background-position: -10px 0; right: 8px; margin-top: -13px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.lnk-more-odd:hover:after { background-position: -10px -80px; }
.lnk-more-odd.toggled:after { margin-top: -26px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.lnk-prev { padding: 0 20px 0 60px; }
.lnk-prev:after { left: 14px; right: auto; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.lnk-list:after { background-position: 0 -120px; }
.lnk-list:hover:after { background-position: 0 -160px; }
.lnk-resize:after, .lnk-resize:hover:after { background-position: 50% -240px; }
.lnk-more-video { padding-left: 70px; padding-right: 30px; }
.lnk-more-video:after { top: 50%; left: 20px; right: auto; margin-top: -8px; height: 0; width: 0; background: none; border-width: 9px 16px; border-style: solid; border-color: transparent; border-left-color: #ee2a24; }
.lnk-more-video:before { position: absolute; top: 4px; left: 4px; width: 40px; height: 40px; border: 2px solid #97a8ba; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content: '.'; text-indent: -9999px; overflow: hidden; }
.lnk-more-video:hover:before { border-color: #fff; }
.lnk-more-video:hover:after { border-left-color: #fff; }
.lnk-more-video:active:before { opacity: .7; }
.lnk-expand:after { background-position: 0 -280px; }
.lnk-expand:hover:after { background-position: 0 -320px; }

.lnk-file { display: inline-block; vertical-align: top; position: relative; margin: 1em 0; padding-left: 95px; font-size: 1.5em; line-height: 80px; }
.lnk-file:before { position: absolute; float: left; margin-left: -95px; width: 48px; height: 64px; border: 8px solid #d3dce8; font-weight: 700; font-style: normal; font-size: .9em; line-height: 64px; color: #f0413c; text-align: center; content: 'DOC'; }
.lnk-file:after { position: absolute; top: 61px; left: 12px; width: 40px; height: 40px; background: url(/local/templates/omk/../.default/css/../img/ico.png) 0 0 no-repeat; content: '.'; text-indent: -9999px; overflow: hidden; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.lnk-file span { display: inline-block; vertical-align: middle; line-height: 1.62; }
.lnk-file.pdf:before { content: 'PDF'; }
.lnk-file.doc:before { content: 'DOC'; }
.lnk-file.rtf:before { content: 'RTF'; }
.lnk-file.xls:before { content: 'XLS'; }

p { margin-bottom: 1.5em; }
dd { padding: 0 0 1em 1em; }
ol, ul { margin: 2em 0; }
ol { margin-left: 1.5em; list-style-type: decimal; }
ul { list-style: none; }
ul li { padding-left: 25px; }
ul li:before { float: left; margin: .4em 0 0 -25px; width: 0; height: 0; border-width: 4px 9px; border-style: solid; border-color: transparent; border-left-color: #ee2a24; content: '.'; overflow: hidden; }
li { margin-bottom: .75em; }
nav ol, nav ul, nav li, fieldset ol, fieldset ul, fieldset li, .d-plain, .d-plain li, .d-plain dd, input.d-plain, button.d-plain, textarea.d-plain { margin: 0; padding: 0; background: none; border: 0; list-style: none; }
nav li:before, fieldset li:before, .d-plain li:before { display: none; }
fieldset li { margin-bottom: 1.5em; }
#d-content table { margin: 2em -15px; }
#d-content td, #d-content th { padding: .75em 15px; font-weight: 400; vertical-align: top; }
#d-content td.d-tar, #d-content th.d-tar, #d-content td[align="right"], #d-content th[align="right"] { text-align: right; }
#d-content th { font-weight: 700; text-transform: uppercase; text-align: left; }
#d-content tbody tr:nth-child(even) { background: #f2f4f8; }
#d-content tr.empty td { padding: 0 0 .5em; }
#d-content table .dot { margin: 0 15px; }
#d-content table.d-plain, #d-content table.d-plain th, #d-content table.d-plain td { margin: 0; padding: 0; background: none; border: 0; }
#d-content .d-vat, #d-content .d-vat tr { vertical-align: top; }
#d-content .d-vab, #d-content .d-vab tr { vertical-align: bottom; }
#d-content .tbl-3cols { margin: 4em -54px; }
#d-content .tbl-3cols table { margin: 0; width: 100%; }
#d-content .tbl-3cols table td { padding: .5em 34px .5em 54px; width: 33.33%; vertical-align: top; }
#d-content .tbl-3cols table .d-vat td { vertical-align: top; color: #7f7f7f; }
#d-content .tbl-3cols table tr { background: none; }
#d-content .tbl-3cols strong { opacity: .5; color: #000; }
#d-content .tbl-3cols .img { margin: 0 -60px; }
#d-content .tbl-3cols .img img { display: block; margin: 0 auto; }
#d-content .tbl-3cols .h1 { opacity: 1; }
#d-content .tbl-3cols h3 { margin: 0 -34px .5em 0; }
#d-content .tbl-3cols .lnk-more { margin: 1em 0 0 -22px; }
#d-content .tbl-3cols-odd { margin: 4em 30px; }
#d-content .tbl-3cols-odd .img { margin-bottom: .5em; }
#d-content table.tbl-range { margin: 3em 0; width: 100%; }
#d-content table.tbl-range tbody tr:nth-child(even) { background: none; }
#d-content table.tbl-range td { padding-bottom: 2.5em; }
#d-content table.tbl-range td.value { padding-left: 0; padding-right: 0; width: 37%; }
#d-content table.tbl-range td.value h3 { margin-bottom: .25em; }
#d-content table.tbl-range td.value .d-col { padding-left: 30px; margin-bottom: .5em; opacity: .7; }
#d-content table.tbl-range td.value .symbol { float: left; margin-left: -20px; }
#d-content table.tbl-range td.descr { padding-top: 1em; opacity: .7; }
#d-content table.tbl-features { margin: 2.5em 0 0; width: 100%; }
#d-content table.tbl-features tbody tr:nth-child(even) { background: none; }
#d-content table.tbl-features td { padding: 0; }
#d-content table.tbl-features td.th { width: 47%; color: #000; text-transform: uppercase; }
#d-content table.tbl-features td.dotted { background: url(/local/templates/omk/../.default/css/../img/dot.png) 0 100% repeat-x; }
#d-content table.tbl-features td.th strong { display: block; padding: 0 0 1em 15px; }
#d-content table.tbl-features td.th .symbol { float: left; margin-left: -15px; }
#d-content table.tbl-features td.sep { width: 6%; }
#d-content table.tbl-features table { margin: 1em 0 0; width: 100%; }
#d-content table.tbl-features table td { padding-left: 40px; width: 23%; }
#d-content table.tbl-features table td.name { padding-left: 15px; width: 31%; }
#d-content table.tbl-features table td .symbol { float: left; margin-left: -35px; width: 30px; text-align: right; }

.stats .h1, .stats .h3 { display: inline-block; vertical-align: baseline; margin: 0 10px -.15em 0; line-height: 1; text-transform: none; }
.stats em { display: block; margin-top: .75em; font-style: normal; font-weight: 700; font-size: 1.05em; text-transform: uppercase; opacity: .5; }
.stats-odd .h1, .stats-odd .h3 { vertical-align: baseline; }
.stats-odd .h3 { font-size: 1.57em; }
.stats-odd em { opacity: 1; }

blockquote, .blockquote { position: relative; margin-bottom: 1.5em; font-weight: 700; font-size: 1.5em; }
blockquote:before, .blockquote:before { position: absolute; top: .75em; left: -25px; width: 20px; height: 2px; background: #ee2a24; content: '.'; text-indent: -9999px; overflow: hidden; }
.quote { margin: 3em 0; padding-left: 60px; font-weight: 700; font-size: 1.5em; }
.quote:before { float: left; margin: 3px 0 0 -60px; width: 40px; height: 40px; background: url(/local/templates/omk/../.default/css/../img/ico.png) 0 -200px no-repeat; content: '.'; text-indent: -9999px; overflow: hidden; }

.odd-quote { position: relative; margin: 2em 0 4em; padding-left: 30px; text-align: left; }
.odd-quote:before { position: absolute; top: .3em; bottom: .3em; left: 0; width: 3px; height: auto; background: #ee2a24; content: '.'; text-indent: -9999px; overflow: hidden; }

.d-grid { margin: 0 auto; padding: 0 10px; width: 962px; }
.d-row { margin: 0 -10px; }
.d-col { float: left; position: relative; padding: 0 10px; min-height: 1px; }
.d-col-1 { width: 8.33%; }
.d-col-2 { width: 16.66%; }
.d-col-3 { width: 25%; }
.d-col-4 { width: 33.33%; }
.d-col-5 { width: 41.66%; }
.d-col-6 { width: 50%; }
.d-col-7 { width: 58.33%; }
.d-col-8 { width: 66.66%; }
.d-col-9 { width: 75%; }
.d-col-10 { width: 83.33%; }
.d-col-11 { width: 91.66%; }
.d-col-12 { width: 100%; }

.d-cb:after, .d-grid:after, .d-row:after { clear: both; display: block; height: 0; content:'.'; visibility: hidden; }
.d-clear { clear: both; }
.d-ht { display: block; text-align: left; text-indent: -9999px; overflow: hidden; }
.d-db { display: block; }
.d-ib { display: inline-block; vertical-align: middle; }
.d-ha:after, .d-hb:before { display: block; height: 0; content: '.'; text-align: left; text-indent: -9999px; overflow: hidden; }
.d-fl { float: left; }
.d-fr { float: right; }
.d-pr { position: relative; }
.d-tac { text-align: center; }
.d-tal { text-align: left; }
.d-tar { text-align: right; }
.d-taj { text-align: justify; }
.d-ttu { text-transform: uppercase; }
.d-hidden, .d-hide-pc, .hidden { display: none; }
.d-css3 { position: relative; behavior: url(/css/css3.htc); }
.d-wrap { display: block; position: relative; width: 100%; overflow: hidden; }
.d-wsnw { white-space: nowrap; }
.d-lhn { line-height: normal; }
.d-bsbb,.d-grid,.d-col,.d-wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.dot { height: 2px; background: url(/local/templates/omk/../.default/css/../img/dot.png); text-indent: -9999px; overflow: hidden; }
form .dot { margin: -.5em 0 2.25em; }

input,textarea,.dnd-area { padding: 13px 20px; width: 100%; height: 58px; border: 1px solid #a8a8a8; font-size: 1.29em; color: #000; }
textarea,.dnd-area { height: auto; }
.dnd-area { width: auto; font-size: 1em; }
input:focus,textarea:focus { border-color: #2f5b93; -webkit-box-shadow: inset 0 0 0 1px #2f5b93; -moz-box-shadow: inset 0 0 0 1px #2f5b93; box-shadow: inset 0 0 0 1px #2f5b93; }
span.error,input.error,div.dnd-area-error { border-color: #ee2a24; -webkit-box-shadow: inset 0 0 0 1px #ee2a24; -moz-box-shadow: inset 0 0 0 1px #ee2a24; box-shadow: inset 0 0 0 1px #ee2a24; }
button,input[type="button"],input[type="reset"],input[type="submit"] { padding: 0 20px; width: auto; height: 52px; background: none; border: 2px solid rgba(47,81,117,.5); border-radius: 30px; font-weight: bold; font-size: 1.29em; color: #2f5175; }
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover { background-color: #ee2a24; border-color: #ee2a24; color: #fff; }
button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active { background-color: #d4201b; border-color: #ee2a24; color: rgba(255,255,255,.7); }
button .fa-paper-plane { margin-left: 10px; font-size: .86em; color: #ee302a; }
button:hover .fa-paper-plane { color: #fff; }
button:active .fa-paper-plane { opacity: .7; }
.dnd-area textarea,.dnd-area textarea:focus { padding: 0; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.dnd-box { padding: .5em; border: 2px dotted #b5b5b5; text-align: center; }
.dnd-box .d-col { position: relative; margin: .5em 0; text-align: left; }
.dnd-box .fa { width: 30px; height: 20px; line-height: 20px; color: #cad3dc; text-align: center; }
.dnd-box .fa.red { color: #ee2a24; }
.dnd-box .sub { margin: 0 0 0 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dnd-filename span { display: inline-block; vertical-align: middle; max-width: 75%; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dnd-filename .remove { visibility: hidden; }
.dnd-filename:hover .remove { visibility: visible; }

.d-fld-checkbox, .d-fld-radio { float: left; position: relative; z-index: 1; background: #fff; border: 1px solid #999; overflow: hidden; }
.d-fld-checkbox input, .d-fld-radio input { display: block; position: relative; padding: 0; width: 20px; height: 20px; z-index: 1; opacity: 0; filter:alpha(opacity=0); cursor: pointer; }
.d-fld-checkbox i, .d-fld-radio i { position: absolute; z-index: 0; top: 0; left: 0; right: 0; font-size: 15px; line-height: 20px; color: #fff; text-align: center; text-indent: 2px; }
.d-fld-radio, .d-fld-radio i { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.d-fld-radio i { top: 50%; left: 50%; margin: -7px 0 0 -7px; width: 14px; height: 14px; background: #fff; text-indent: -999px; overflow: hidden; }
.d-fld-checkbox:hover i, .d-fld-checkbox.hover i { color: #ccc; }
.d-fld-checkbox.d-fld-checked i { color: #ee2a24; }
.d-fld-radio:hover i, .d-fld-radio.hover i { background: #ccc; }
.d-fld-radio.d-fld-checked i { background: #ee2a24; }
.d-fld-label { position: relative; display: block; margin-left: 35px; padding-top: .3em; cursor: pointer; font-weight: 400; font-size: .92em; line-height: 1.39em; color: #2f5175; }
.d-lbl-current { color: #000; }
.d-fld-label:hover { color: #ee2a24; }
.d-fld-disabled, .d-fld-disabled input, .d-fld-disabled + label { cursor: default; opacity: .5; }

.form-btns { margin: 4em 0 0; text-align: center; }
.form-btns-odd { margin: 0 0 4em; }
.form-btns button, .form-btns input { margin: 10px; }

.ico { background: url(/local/templates/omk/../.default/css/../img/ico.png) no-repeat; }

.fa-paperclip { position: relative; top: .1em; font-size: 1.75em; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.fa-undo { font-size: 1.07em; -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }

i.remove { display: inline-block; vertical-align: middle; font-style: normal; height: 20px; font-weight: 700; font-size: 1.75em; line-height: .85; color: #ee2a24; cursor: pointer; }

.op-50 { opacity: .5; }
.op-70 { opacity: .7; }

img.d-fl { margin: .25em 40px 40px 0; }
img.d-fr { margin: .25em 0 40px 40px; }

a,button,input[type="button"],input[type="reset"],input[type="submit"],img,.trans,.owl-dot,.lnk-more-video:before,.lnk-more-video:after,.nav-business li:after { -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.events a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.h-sep { margin: 2em 0; width: 55px; height: 4px; background: #ee2a24; }
.h-sep.lg { margin: 3em auto; width: 90px; }

.top-margin { margin-top: 4em; }

/*** STYLES ***/
html, body { min-width: 990px; min-height: 100%; height: 100%; }
body { position: relative; background: #fff; }
body.fixed { height: 100%; overflow: hidden; }

#d-wrap { position: relative; z-index: 1; width: 100%; min-height: 100%; overflow: hidden; }
#d-wrap:after { display: block; clear: both; height: 0; content:'.'; visibility: hidden; }

#d-header {  background: rgba(255,255,255,.9); box-shadow: 0 2px 7px rgba(0,0,0,.15); line-height: 1; }
#d-header .d-grid { padding-top: 2em; }
#d-header nav li { float: left; }
.h-top { height: 40px; background: url(/local/templates/omk/../.default/css/../img/dot.png) 0 100% repeat-x; color: #a1a1a5; }
.h-top nav li { margin-right: 70px; }
.h-top nav a { display: inline-block; text-decoration: none; }
.h-top-search { position: absolute; right: 130px; margin-top: -.3em; width: 180px; }
.h-top-search input { float: right; padding: 0 30px 0 0; width: 150px; height: 25px; background: none; border: 0; border-bottom: 2px solid rgba(161,161,165,.5); font-size: 1em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.h-top-search input:focus { width: 100%; border-bottom-color: #2f5b93; }
.h-top-search button { position: absolute; top: -.16em; right: 0; padding: 0; height: auto; background: none; border: 0; font-size: 1.16em; color: #a1a1a5; }
.h-top-search input:focus + button { color: #ee2a24; }
.h-lang { position: relative; float: right; margin: -1em -20px 0 0; width: 78px; height: 38px; line-height: 38px; cursor: pointer; }
.h-lang:after { position: absolute; z-index: 5; top: 1.15em; right: 20px; border: 0 solid transparent; border-width: 8px 4px; border-top-color: #a1a1a5; }
.h-lang ul { position: relative; padding-top: 38px; border: 2px solid transparent; }
.h-lang li { display: none; padding-left: 20px; }
.h-lang li.current { display: block; position: absolute; top: 0; left: 0; right: 0; }
.h-lang:hover:after { border-top-color: #ee2a24; }
.h-lang:hover ul { background: #f2f4f8; border-color: #2f5b93; color: #000; }
.h-lang:hover li { display: block; }
.h-lang:hover li.current { background: #fff; }
.h-lang-toggle { display: inline-block; position: relative; padding-right: 15px; cursor: pointer; }
.h-bottom { padding-top: .25em; line-height: 66px; }
.h-bottom nav a { display: block; border-bottom: 3px solid transparent; text-decoration: none; }
.h-bottom nav a.current { border-bottom-color: #ee2a24; }
.h-bottom nav.d-fl { margin-left: -65px; letter-spacing: .01em; }
.h-bottom nav.d-fl li { margin-left: 60px; }
.h-bottom nav.d-fl a { font-weight: 700; font-size: 1.57em; }
.h-bottom nav.d-fr { margin: 4px -24px 0 0; line-height: 62px; }
.h-bottom nav.d-fr li { margin-right: 60px; }
.h-logo { display: block; margin: 2.65em 0 0 -25px; }
.sitemap-toggle, .companies-toggle { position: relative; margin-left: 40px; }
.companies-toggle { margin-top: 2em; }
.sitemap-toggle .fa, .companies-toggle .fa { position: absolute; top: 50%; left: -45px; margin-top: -13px; width: 22px; height: 22px; border: 2px solid #a1a1a5; border-radius: 50%; line-height: 22px; color: #ee2a24; text-align: center; text-indent: 1px; }
.sitemap-toggle .fa-times, .companies-toggle .fa-times { line-height: 21px; }
.sitemap-toggle:hover .fa, .companies-toggle:hover .fa { background-color: #ee2a24; background-position: 50% -129px; border-color: #ee2a24; color: #fff; }
#d-header .h-companies { display: none; background: #fff; height: 130px; }
#d-header .h-companies .d-grid { padding-top: 0; }
#d-header .nav-companies { padding-top: 1em; }
#d-header .nav-companies ul { display: inline-block; vertical-align: top; margin-right: 30px; }
#d-header .nav-companies li { display: block; float: none; margin-top: 1em; }
.d-col-plant { position: relative; float: right; padding-left: 240px; }
.plant-box { position: absolute; top: -2em; left: 0; padding: 2em 30px 0; width: 145px; height: 113px; background: #a1a1a5; color: #fff; }
.plant-box strong { display: block; margin-top: 1.5em; line-height: 1.21em; text-transform: uppercase; letter-spacing: -.025em; }
.nav-plant li { margin-left: 25px; }
.nav-plant li:first-child { margin-left: 0; }
.nav-plant a { font-weight: 700; }
.d-col-plant .h-top nav { margin-right: -30px; }

#d-content { margin: 0 auto; padding-bottom: 40px; max-width: 1360px; }
.inner-offset { height: 140px; margin-bottom: 4em; }
.enterprise { height: 0px; }

#history, #plants img{min-height: 100%}
#plants {min-height: 100%}
.top-slider, .page-banner { margin-bottom: 2em; position: relative; height: 695px; overflow: hidden; }
.slide { position: relative; height: 695px; overflow: hidden; }
/*.slide-bg { height: 100%; width: 100%; background-size: cover; background-position: 50% 0;}*/
.slide-bg-i { position: relative; margin: 0 auto; min-width: 1360px; height: 695px; background-size: 100% auto; background-position: center bottom; background-repeat: no-repeat;}
.slide-bg-i img { display: block; position: absolute; bottom: 0; left: 0; width: 100%; max-width: none;  height: auto; }
.slide-img { position: absolute; bottom: 0; left: 0; right: 0; margin-right: -100px;}
.slide-img .d-grid { padding-left: 500px; }
.slide-img-odd .d-grid { padding-left: 40px; }
.slide-img img { display: block; margin: 0 auto; max-width: none; }
.slide-txt { position: absolute; z-index: 13; left: 0; right: 0; color: #fff; bottom: 0px;}
.dark .slide-txt { color: #000; }
.slide-txt .d-grid { height: 550px; line-height: 550px; }
.slide-txt-i { display: inline-block; vertical-align: middle; width: 75%; line-height: normal; }
.slide-txt-i .lnk-more { margin-top: 2em; }
.top-slider .h1, .top-slider .h2, .top-banner .h1, .top-banner .h2 { position: relative; margin-bottom: .25em; }
.top-slider .owl-item { width: 100%; }
.top-slider .owl-controls { position: absolute; bottom: 0; left: 36px; height: 550px; line-height: 550px; }
.top-slider .owl-dots { display: inline-block; line-height: 1; vertical-align: middle; }
.top-slider .owl-dot { position: relative; display: block; margin-top: 27px; }
.top-slider .owl-dot:before { position: absolute; bottom: 100%; left: 50%; width: 2px; height: 16px; margin: 0 0 7px -2px; background: url(/local/templates/omk/../.default/css/../img/dot2.png) 0 0 repeat-y; content: '.'; text-indent: -9999px; overflow: hidden; opacity: .5; }
.top-slider .owl-dot:first-child { margin: 0; }
.top-slider .owl-dot:first-child:before { display: none; }
.top-slider.owl-carousel .slide-txt-i { width: 50%; }
.page-banner { margin-top: 3em; height: 680px; }
.page-banner .slide, .page-banner .slide-bg-i { height: 680px; }
.page-banner .slide-bg { margin: 0; }
.page-banner .slide-bg-i { min-width: 1360px; }
.page-banner .slide-txt .d-grid { height: 680px; line-height: 680px; }
.page-banner .slide-txt-i { width: 70%; }
.page-banner h2 { margin-bottom: .75em; }
.page-banner .h-sub { margin-bottom: 1.5em; text-align: left; color: #fff; }
.top-banner { margin-top: 0; height: 695px; }
.top-banner .slide, .top-banner .slide-bg-i { height: 695px; }
.top-banner .slide-txt .d-grid { height: 550px; line-height: 550px; }
.top-banner .slide-txt-i { width: 100%; }
.top-banner .h-sub { margin: 0; }
.page-banner.dark .slide-txt, .page-banner.dark .h-sub { color: #000; }
.page-banner.thin, .page-banner.thin .slide, .page-banner.thin .slide-bg-i, .page-banner.thin .slide-txt .d-grid { height: 550px; }
.page-banner.thin .slide-txt .d-grid { line-height: 550px; }
.page-banner.d-tac .slide-txt-i { width: 100%; }
.page-banner.d-tac .h-sub { text-align: center; }
.page-banner .slide-bg-i img { top: 0; bottom: auto; }
.bg-south-stream { background: #1b436b url(/local/templates/omk/../.default/css/../img/bg-south-stream.png) 50% 100% no-repeat; }
.bg-south-stream .lnk-expand { margin-top: 4em; }
.caption-south-stream { position: absolute; bottom: 6.5em; left: 50%; margin-left: -80px; font-size: 1.29em; color: #fff; }

.top-banner-contacts, .top-banner-callcenter { margin-top: 2.25em; font-size: 1.29em; line-height: 1.66em; }
.top-banner-contacts .d-ttu, .top-banner-callcenter .d-ttu { margin-bottom: 1em; font-weight: 400; }
.top-banner-contacts { padding-left: 100px; background: url(/local/templates/omk/../.default/css/../img/mapmarker-lg2.png) 0 0 no-repeat; }
.top-banner-contacts strong { margin-right: 35px; }
.top-banner-contacts strong .fa { margin-right: 5px; }
.top-banner-callcenter strong { display: block; margin: .7em 0 .3em; font-size: 2.22em; }

.top-banner .f-services { float: right; margin: -3.5em 0 0 -60px; }
.top-banner .f-services .lnk-more { display: block; font-size: 1.14em; letter-spacing: .02em; }
.top-banner .f-services .d-xxs a { color: #97a8ba; }

.qoute-box { position: relative; margin: 3em 0 2em; min-height: 400px; width: 100%; overflow: hidden; }
.qoute-bg { position: absolute; top: 0; left: 0; right: 0; margin: 0 -250px; }
.qoute-bg-i { margin: 0 auto; min-width: 1360px; }
.qoute-bg-i img { display: block; width: 100%; min-height: 100%; }
.qoute-img { position: absolute; bottom: 0; left: 0; right: 0; }
.qoute-img img { float: left; max-width: none; }
.qoute-txt { position: relative; z-index: 13; }
.qoute-txt-i { padding: 6em 0 3em; width: 70%; }
.qoute-img .d-grid { padding-left: 650px; }
.qoute-box-lg { min-height: 500px; }
.qoute-box-lg .qoute-txt-i { width: 75%; padding: 8em 0 5em; }
.qoute-box-bg { background: url(/local/templates/omk/../.default/css/../img/08-1.png) 50% 0 no-repeat; background-size: cover; }

.events { margin: 2.5em 0 0; text-align: center; }
.events a { display: block; position: relative; padding: 0 0 25%; background: #ccc; color: #fff; text-decoration: none; overflow: hidden; }
.events a:after { position: absolute; z-index: 1; bottom: 0; left: 0; right: 0; height: 50%; background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.75)); background: -moz-linear-gradient(top,transparent,rgba(0,0,0,.75)); background: -ms-linear-gradient(top,transparent,rgba(0,0,0,.75)); background: -o-linear-gradient(top,transparent,rgba(0,0,0,.75)); background: linear-gradient(to bottom,transparent,rgba(0,0,0,.75)); }
.events a.d-col-x2 { padding-bottom: 50%; }
.events img { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; min-height: 100%; }
.event-title { position: absolute; z-index: 5; bottom: 1em; left: 10%; right: 10%; font-weight: 800; text-transform: uppercase; }
.event-overlay { position: absolute; z-index: 10; top: 0; left: 0; bottom: 0; right: 0; padding: 0 10%; background: rgba(238,42,36,.7); opacity: 0; }
.event-overlay:before { display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.event-overlay-i { display: inline-block; vertical-align: middle; padding-bottom: 2em; width: 98%; }
.event-date { display: block; font-size: 1.17em; }
.event-title2 { display: block; margin: .5em 0 0; font-weight: 800; text-transform: uppercase; }
.event-descr { display: block; margin-top: 1em; }
.event-label { position: absolute; bottom: 1.5em; left: 0; right: 0; }
.event-label strong { display: inline-block; padding: .3em 15px .15em; border: 2px solid #fff; font-weight: 800; font-size: .79em; text-transform: uppercase; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
.events .lnk-more, .events .lnk-more:hover { position: absolute; top: 50%; left: 50%; margin: -26px 0 0 -92px; width: 100px; background-color: transparent; border-color: #fff; color: #fff; }
.d-col-6 .event-title { bottom: .75em; font-size: 1.5em; }
.d-col-6 .event-title2 { font-size: 1.5em; }
.events a:hover .event-title { opacity: 0; }
.events a:hover .event-overlay { opacity: 1; }
.events .h-sep { display: block; margin: 1em auto 2em; width: 70px; background: #fff; }
.events-odd { margin-top: 0; }
.events-odd .event-overlay-i { padding: 0; }

.newsline { font-weight: 400; }
.newsline ul { margin: -2.25em -10px 3em; }
.newsline li { display: inline-block; vertical-align: top; margin: 0 -4px 2.5em 0; width: 33.33%; }
.newsline article { margin: 0 10px; padding-top: 2.5em; border-top: 2px solid #e5e5e5; }
.newsline a { font-size: 1.17em; }
.newsline span { display: block; font-size: .86em; color: #000; opacity: .3; text-transform: uppercase; }

.nav-tabs { margin: 4em 0; height: 15px; background: url(/local/templates/omk/../.default/css/../img/dot.png) 0 100% repeat-x; text-align: center; font-size: .79em; text-transform: uppercase; }
.nav-tabs ul { display: inline-block; }
.nav-tabs li { float: left; padding: 0 11px; }
.nav-tabs a { display: block; padding: .8em 12px .5em; background: #fff; border: 2px solid #fff; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; font-weight: 800; line-height: 1; }
.nav-tabs a:hover { border-color: #97a8ba; }
.nav-tabs a.current { background: #ee2a24; border-color: #ee2a24; color: #fff; }
.nav-tabs a:hover, .nav-tabs a.current { box-shadow: 0 0 0 7px #fff; }
.nav-tabs.odd li { padding: 0 6px; }
.nav-tabs.odd a { padding-left: 5px; padding-right: 5px; }
.nav-tabs.short { margin: 4em auto; width: 340px; }
.nav-tabs.lg { width: 103%; margin: 3em 0; height: 27px; font-size: 1.29em; }
.nav-tabs.lg li { padding: 0 24px; }
.nav-tabs.lg a { padding: .9em 25px .75em; font-weight: 400; }
.nav-tabs.lg-odd li { padding: 0 10px; }
.nav-tabs.lg-odd a { padding-left: 15px; padding-right: 15px; }
.nav-tabs li:first-child { padding-left: 0; }
.nav-tabs li:last-child { padding-right: 0; }

.breadcrumbs { margin-bottom: 1.5em; }
.breadcrumbs li { display: inline; margin-right: 6px; }
.breadcrumbs a { margin-right: 10px; }

/*.nav-inner ul { display: inline-block; vertical-align: top; margin: 0 60px -.75em 0; max-width: 330px; }*/
.nav-inner ul { display: inline-block; vertical-align: top; margin: 0 20px -.75em 0; max-width: 330px; }
.nav-inner li { margin-bottom: 1.75em; }
.nav-inner-3cols ul { width: 30%; margin-right: 2%; }
.nav-inner-3cols li, .nav-inner-odd li { margin-bottom: .75em; }

.form-filter { margin: 3em 0 1em; }
.filter_wrapper { width: 1020px; }

.article-meta { margin: -2em 0 3em; font-weight: 700; font-size: 1.17em; color: #848484; text-transform: uppercase; }
.article-meta:after { display: block; margin-top: 2em; width: 55px; height: 4px; background: #ee2a24; content: '.'; text-indent: -9999px; overflow: hidden; }

.share-box { margin-top: 5em; padding: 2.85em 0; border: 0 solid #f0f3f5; border-width: 1px 0; text-align: center; }
.share-box h3 { margin: 0 15px 0 0; }
.share-box .fa { margin-left: 6px; background: #ccc; width: 32px; height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 1.16em; line-height: 32px; color: #fff; text-align: center; }
.share-box .fa-vk { background: #6282a9; }
.share-box .fa-facebook { background: #3a589a; }
.share-box .fa-twitter { background: #61a7f5; }
.share-box .fa:hover { background: #ee2a24; }

.nav-article { margin-bottom: 8em; padding: 3.5em 0; background: #f0f3f5; text-align: center; }
.nav-article .lnk-more { width: 180px; }
.nav-article .lnk-list { width: auto; }

.video-wrap { margin: 3em 0; }

.contacts-box { margin: 6em 0 2em; padding: 7em 0; background: #4a6785 url(/local/templates/omk/../.default/css/../img/map.jpg) 50% no-repeat; background-size: cover; text-align: center; color: #fff; }
.contacts-box .d-grid { padding: 0 90px; }
.contacts-box .h-sub { margin: -.5em 0 3em; color: #fff; opacity: .7; }
.contacts-box .h2 { margin: 0; font-weight: 700; font-size: 2.57em; text-transform: none; }
.contacts-box .h2 a { font-weight: 700; }
.contacts-box .fa { margin-right: 10px; opacity: .3; }

.nav-plants { padding: 6em 0 3em; }
.nav-plants li { display: inline-block; vertical-align: top; width: 50%; margin: 0 -4px 2em 0; }
.nav-plants a, .nav-plants span { font-weight: 400; font-size: 1.16em; }
.nav-plants em { display: block; font-style: normal; color: #a1a1a1; }

#map-plant { height: 550px; }
#map-contacts { height: 340px; }
.map-caption { position: absolute; padding: 40px; max-width: 300px; background: #fff; font: 400 14px/1.71 'circe',Arial,Helvetica,sans-serif; color: #333; letter-spacing: .03em; }
.map-caption .arrow { position: absolute; bottom: -20px; left: 0; right: 0; height: 40px; background: url(/local/templates/omk/../.default/css/../img/mapmarker.png) 50% 0 no-repeat; text-indent: -9999px; overflow: hidden; }
.map-caption h3 { font-weight: 400; text-transform: uppercase; }
.map-caption .h3 { margin: 0; }
.map-caption p { font-size: 1.16em; }
.map-caption .lnk-more { margin-top: 1em; }
.map-caption .fa-times { position: absolute; top: .5em; right: .5em; font-size: 1em; color: #ccc; cursor: pointer; }

.map-contacts-title { margin: 5em 0 2.5em; text-align: center; }
.map-contacts-title strong { display: block; margin: 0 150px; padding-top: .25em; font-weight: 400; }
.map-contacts-wrap { position: relative; margin-bottom: 3em; }
.map-contacts-caption { position: absolute; top: 0; bottom: 0; right: 0; left: 50%; background: rgba(255,255,255,.7); }
.map-contacts-caption:before { display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.map-contacts-caption .d-ib { padding-left: 50px; width: 70%; }
.map-contacts-caption p { font-weight: 400; font-size: 1.14em; line-height: 1.5em; }
.map-contacts-caption strong { display: block; padding-top: .75em; font-size: 1.43em; color: #000; }
.map-contacts-caption strong .fa { margin-right: 10px; opacity: .6; }

.timeline-scrolled { margin: 3em 0; padding-left: 50%; width: 100%; height: 530px; color: #000; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.timeline-scrolled-i { position: relative; left: -471px; width: 9999em; height: 530px; white-space: nowrap; }
.timeline-scrolled .section { display: inline-block; vertical-align: top; margin-right: 70px; padding-top: 45px; overflow: hidden; white-space: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.timeline-scrolled .h1 { line-height: 1; }
.timeline-scrolled .date { margin-bottom: .75em; font-weight: 800; font-size: 1.43em; line-height: 1; }
.timeline-scrolled .date span { display: block; font-size: 1.9em; line-height: 1; }
.timeline-scrolled .preview { overflow: hidden; }
.timeline-scrolled .hr { width: 60px; height: 3px; background: #ee2a24; text-indent: -9999px; overflow: hidden; }
.timeline-scrolled .fact { opacity: .7; }
.timeline-scrolled .intro { width: 680px; /* height: 290px; */ height: 550px; }
.timeline-scrolled .intro .d-xxl { line-height: 1.5; }
.timeline-scrolled .year-wide { width: 680px; }
.timeline-scrolled .year-wide .preview { float: right; margin: 30px 0 0 30px; max-width: 260px; height: 168px; text-align: right; }
.timeline-scrolled .year-wide .preview img { min-width: 100%; max-width: none; max-height: 100%; }
.timeline-scrolled .year-wide .hr { float: right; margin: 112px 0 82px 30px; }
.timeline-scrolled .year-marker { position: relative; padding: 0; width: 540px; height: 530px; background: #fff url(/local/templates/omk/../.default/css/../img/year-marker.jpg) 50% no-repeat; background-size: cover; overflow: hidden; }
.timeline-scrolled .year-marker .preview { height: 215px; }
.timeline-scrolled .year-marker .date { position: relative; margin-top: 45px; margin-left: 120px; }
.timeline-scrolled .year-marker .date:before { position: absolute; top: -.5em; left: -70px; width: 52px; height: 72px; background: url(/local/templates/omk/../.default/css/../img/mapmarker-lg.png) 0 0 no-repeat; content: '.'; text-indent: -9999px; overflow: hidden; }
.timeline-scrolled .year-marker .fact { margin-left: 120px; margin-right: 40px; font-size: 1.29em; line-height: 1.39em; opacity: 1; }
.timeline-scrolled .year-marker.odd .preview { position: absolute; bottom: 0; left: 0; right: 0; }
.timeline-scrolled .year { width: 400px; height: 265px; }
.timeline-scrolled .year-odd { position: relative; padding-left: 265px; width: 720px; height: 265px; }
.timeline-scrolled .year-odd .preview { position: absolute; top: 45px; left: 0; height: 225px; line-height: 225px; }
.timeline-scrolled .year-odd .preview img { max-width: 98%; max-height: 98%; vertical-align: middle; }
.timeline-scrolled .year-odd .hr { position: absolute; top: 50%; left: 210px; margin-top: 20px; width: 30px; }
.timeline-scrolled .year-custom { width: 640px; height: 530px; }
.timeline-scrolled .fact-stats { margin-top: 1.75em; }
.timeline-scrolled .fact-stats .hr { width: 80px; margin-bottom: 3.5em; }
.timeline-scrolled .fact-stats .stats { font-size: 1.5em; }
.timeline-scrolled .fact-stats .stats .h1 { margin: 0; }
.timeline-scrolled .fact-stats .stats .h3 { position: relative; top: -.5em; margin: 0; font-weight: 800; opacity: 1; vertical-align: bottom; }
.timeline-scrolled .fact-stats .stats img { position: relative; top: -.65em; margin-left: 20px; vertical-align: bottom; }
.timeline-scrolled .fact-stats .d-ttu { opacity: .5; }
.timeline-scrolled .year-feat { padding-left: 60px; padding-right: 40px; width: 790px; height: 530px; background-position: 50%; background-size: cover; color: #fff; }
.timeline-scrolled .year-feat .d-xxl { float: left; width: 380px; font-size: 1.29em; line-height: 1.44em; }
.timeline-scrolled .year-feat .stats { margin-bottom: .25em; font-size: 1.5em; }
.timeline-scrolled .year-feat .stats .h3 { opacity: 1; }
.timeline-scrolled .year-feat .d-fr p { margin-bottom: 2em; }
.timeline-scrolled .year-picd { position: relative; width: 400px; height: 530px; }
.timeline-scrolled .year-picd .preview { position: absolute; bottom: 0; left: 0; right: 0; height: 240px; }
.timeline-scrolled .year-picd .preview img { min-height: 100%; max-height: 100%; max-width: none; }
.timeline-scrolled .intro + .year-wide { position: absolute; bottom: 0; }
.timeline-scrolled .year-odd + .year-odd { position: absolute; bottom: 0; }
.timeline-scrolled .year + .year { position: absolute; bottom: 0; }
.timeline .nav-wrap { background: url(/local/templates/omk/../.default/css/../img/dot.png) 0 50% repeat-x; }
.timeline .nav-wrap .d-fl, .timeline .nav-wrap .d-fr { margin: 0 8px 0; font-size: 1.29em; color: #2f5175; }
.timeline nav { margin: 0 -15px; text-align: justify; }
.timeline nav ul { display: table; width: 100%; }
.timeline nav li { display: table-cell; vertical-align: middle; }
.timeline nav li i { display: block; position: relative; margin: 0 auto; width: 30px; height: 30px; background: #fff; border: 2px solid transparent; text-indent: -9999px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; }
.timeline nav li i:before { position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -8px; width: 12px; height: 12px; border: 2px solid #b2d2e7; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.timeline nav li i.sm:before { margin: -4px 0 0 -4px; width: 4px; height: 4px; }
.timeline nav li i:hover, .timeline nav li i.current { border-color: #f00; }

.vacancies-list { margin: 2em 0 5em; }
.vacancies-list li { margin-bottom: 2.25em; }
.vacancies-list .date { margin-top: .35em; width: 90px; font-size: .86em; color: #b2b2b2; }
.vacancies-list .d-xl.d-fl { width: 620px; }
.vacancies-list .d-xl.d-fr { width: 160px; font-weight: 400; }

.persons-carousel { margin: 3.5em 0 2.5em -495px; text-align: center; }
.persons-carousel-i { display: inline-block; height: 695px; overflow: hidden; }
.persons-carousel .person { float: left; position: relative; width: 445px; height: 600px; background: #e0e2e6; line-height: 600px; }
.persons-carousel .person:after { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; height: 40%; background: -webkit-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: -moz-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: -ms-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: -o-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: linear-gradient(to bottom,transparent,rgba(27,36,46,.45)); }
.persons-carousel .d-db { position: relative; width: 445px; height: 600px; color: #fff; overflow: hidden; text-decoration: none; }
.persons-carousel .person img { vertical-align: bottom; }
.persons-carousel .d-db span, .persons-carousel .d-db strong { display: block; }
.persons-carousel .descr { position: absolute; z-index: 5; bottom: 0; left: 0; right: 0; padding: 4.5em 20px 2.75em; line-height: normal; }
.persons-carousel .job { font-size: .86em; }
.persons-carousel .name { margin-bottom: .75em; font-size: 1.86em; text-transform: uppercase; }
.persons-carousel .h-sub { margin: 0 0 1.5em; color: #fff; opacity: 1; }
.persons-carousel .d-db em { position: absolute; bottom: 2em; left: 50%; margin-left: -90px; padding: .65em 0; width: 180px; border: 2px solid #fff; font-style: normal; font-weight: 700; font-size: 1.29em; -webkit-border-radius: 2.5em; -moz-border-radius: 2.5em; border-radius: 2.5em; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.persons-carousel .person:hover .descr { padding-bottom: 6.5em; background: rgba(238,42,36,.9); }
.persons-carousel .person:hover .d-db em { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.person-details { display: none; width: 942px; height: 100%; }
.person-details-img { float: left; position: relative; width: 445px; height: 600px; background: #e0e2e6; line-height: 600px; overflow: hidden; }
.person-details-img:after { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; height: 40%; background: -webkit-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: -moz-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: -ms-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: -o-linear-gradient(top,transparent,rgba(27,36,46,.45)); background: linear-gradient(to bottom,transparent,rgba(27,36,46,.45)); }
.person-details-img img { vertical-align: bottom; }
.person-details-txt { margin-left: 500px; min-height: 600px; /*overflow: auto;*/ }
.person-details-txt h3 { margin: -.5em 0 1.5em; padding-top: 1px; }
.person-details-txt p { margin-bottom: 1em; }
.person-details-txt .blockquote { margin-left: 30px; font-size: 1.36em; line-height: 1.47em; }

.row-policy { padding: 7em 0; }
.row-policy .d-xxl { position: relative; margin: 1.5em 0 2.5em; padding-left: 30px; }
.row-policy .d-xxl:before { position: absolute; top: .4em; bottom: .4em; left: 0; width: 3px; height: auto; background: #ee2a24; content: '.'; text-indent: -9999px; overflow: hidden; }
.row-policy .row-contacts { margin-bottom: 1em; font-size: 1.86em; }
.row-policy .row-contacts .fa { float: left; margin: .45em 0 0 -1.65em; font-size: .86em; opacity: .4; }
.row-policy .row-contacts p { margin-top: 1em; font-weight: 400; font-size: .5em; color: #000; }
.row-policy .h-sub { margin: 0; text-align: left; }

.row-files { margin-top: 5em; margin-bottom: 5em; }
.row-form { margin-bottom: 1.43em; }
.row-gray { background: #f0f3f5; }
.row-last { margin-bottom: -5em; }
.row-notice { padding: 9em 0; }
.row-notice .h-sub { margin-bottom: 0; }

.tube-wysiwyg { position: relative; margin: 5em 0 5em; color: #000; }
.tube-wysiwyg img { display: block; }
.tube-wysiwyg .tube-diam, .tube-wysiwyg .tube-thick { position: absolute; z-index: 5; left: 340px; font-weight: 800; font-size: 3.36em; }
.tube-wysiwyg .tube-diam { top: -.4em; }
.tube-wysiwyg .tube-thick { bottom: .3em; }
.tube-wysiwyg ul { position: absolute; z-index: 5; top: 1.75em; left: 340px; font-weight: 700; font-size: 1.29em; }
.tube-wysiwyg li { margin-bottom: .25em; padding-left: 35px; }
.tube-wysiwyg li:before { margin: .7em 0 0 -35px; width: 20px; height: 2px; background: #ee2a24; border: 0; }
.tube-wysiwyg a { font-weight: 700; }

.nav-diag-business { position: relative; float: left; margin: 0 -30px; width: 380px; font-size: .92em; color: #000; }
.nav-diag-business li { position: relative; margin-bottom: 12px; height: 54px; border: 2px solid #fff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; cursor: pointer; }
.nav-diag-business li:before { display: block; position: absolute; bottom: 50%; left: 123px; margin: 0 0 13px 0; width: 2px; height: 44px; background: url(/local/templates/omk/../.default/css/../img/dot3.png) 0 0 repeat-y; border: 0; content: '.'; text-indent: -9999px; overflow: hidden; }
.nav-diag-business li:after { display: block; position: absolute; top: 50%; left: 120px; margin-top: -5px; width: 5px; height: 5px; background: #fff; border: 2px solid #fff; content: '.'; text-indent: -9999px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 0 2px #cdcdcd; -moz-box-shadow: 0 0 0 2px #cdcdcd; box-shadow: 0 0 0 2px #cdcdcd; }
.nav-diag-business .stats { float: left; margin-top: .15em; width: 105px; text-align: right; }
.nav-diag-business .stats strong, .nav-diag-business .stats em { display: inline-block; vertical-align: baseline; }
.nav-diag-business .stats em { font-weight: 800; line-height: 1; opacity: 1; text-align: left; text-transform: none; }
.nav-diag-business .stats strong { margin: 0; font-size: 2.15em; }
.nav-diag-business .d-ttu { margin-left: 145px; height: 54px; line-height: 56px; opacity: .5; }
.nav-diag-business .d-ttu strong { display: inline-block; vertical-align: middle; line-height: 1.41; }
.nav-diag-business li:first-child:before { display: none; }
.nav-diag-business li:hover, .nav-diag-business li.hover { border-color: #97a8ba; }
.nav-diag-business li:hover:after, .nav-diag-business li.hover:after { background-color: #ee2a24; }
.nav-diag-business li:hover .d-ttu, .nav-diag-business li.hover .d-ttu { opacity: 1; }

.diag-business { position: relative; float: right; width: 590px; height: 590px; background: #f0f3f5; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.diag-business .caption, .diag-business .caption-bg { position: absolute; z-index: 13; top: 50%; left: 50%; margin: -135px 0 0 -135px; width: 270px; height: 270px; line-height: 270px; color: #fff; font-weight: 700; font-size: .92em; text-align: center; text-transform: uppercase; overflow: hidden; opacity: 0; -webkit-border-radius: 135px; -moz-border-radius: 135px; border-radius: 135px; }
.diag-business .caption.hover { z-index: 15; opacity: 1; }
.diag-business .caption img { position: absolute; top: 0; left: 0; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; -webkit-border-radius: 135px; -moz-border-radius: 135px; border-radius: 135px; }
.diag-business .caption .d-ib { position: relative; z-index: 5; padding: 30px 40px 0; line-height: 1.5em; }
.diag-business .caption strong { display: block; margin-bottom: .5em; font-weight: 800; font-size: 1.7em; text-transform: none; }
.diag-business .caption strong span { font-size: 2em; }
.diag-business .caption-bg { background: #fff; opacity: 1; }
.diag-business .sector { position: absolute; background-position: 0 0; background-repeat: no-repeat; }
.diag-business .sector img { position: absolute; }
.diag-business .sector img.hidden { display: block; opacity: 0; }
.diag-business .sector.hover img { opacity: 0; }
.diag-business .sector.hover img.hidden { opacity: 1; }
.diag-business .sep { position: absolute; z-index: 5; width: 1px; height: 50%; background: #fff; text-indent: -9999px; overflow: hidden; }
.diag-business .sep-0 { top: 0; left: 295px; }
.diag-business .sep-1 { top: 36px; left: 389px; -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); transform: rotate(40deg); }
.diag-business .sep-2 { top: 123px; left: 440px; -webkit-transform: rotate(80deg); -moz-transform: rotate(80deg); -ms-transform: rotate(80deg); -o-transform: rotate(80deg); transform: rotate(80deg); }
.diag-business .sep-3 { top: 225px; left: 422px; -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); }
.diag-business .sep-4 { top: 289px; left: 342px; -webkit-transform: rotate(160deg); -moz-transform: rotate(160deg); -ms-transform: rotate(160deg); -o-transform: rotate(160deg); transform: rotate(160deg); }
.diag-business .sep-5 { top: 288px; left: 243px; -webkit-transform: rotate(200deg); -moz-transform: rotate(200deg); -ms-transform: rotate(200deg); -o-transform: rotate(200deg); transform: rotate(200deg); }
.diag-business .sep-6 { top: 224px; left: 165px; -webkit-transform: rotate(240deg); -moz-transform: rotate(240deg); -ms-transform: rotate(240deg); -o-transform: rotate(240deg); transform: rotate(240deg); }
.diag-business .sep-7 { top: 122px; left: 150px; -webkit-transform: rotate(280deg); -moz-transform: rotate(280deg); -ms-transform: rotate(280deg); -o-transform: rotate(280deg); transform: rotate(280deg); }
.diag-business .sep-8 { top: 33px; left: 200px; -webkit-transform: rotate(320deg); -moz-transform: rotate(320deg); -ms-transform: rotate(320deg); -o-transform: rotate(320deg); transform: rotate(320deg); }
.diag-business-map { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
#sector-0 { top: 12px; left: 295px; width: 184px; height: 273px; background-image: url(/local/templates/omk/../.default/css/../img/sector0.png); }
#sector-1 { top: 100px; left: 287px; width: 260px; height: 207px; background-image: url(/local/templates/omk/../.default/css/../img/sector1.png); }
#sector-2 { top: 254px; left: 293px; width: 248px; height: 168px; background-image: url(/local/templates/omk/../.default/css/../img/sector2.png); }
#sector-3 { top: 297px; left: 291px; width: 193px; height: 209px; background-image: url(/local/templates/omk/../.default/css/../img/sector3.png); }
#sector-4 { top: 300px; left: 211px; width: 164px; height: 239px; background-image: url(/local/templates/omk/../.default/css/../img/sector4.png); }
#sector-5 { top: 300px; left: 130px; width: 163px; height: 176px; background-image: url(/local/templates/omk/../.default/css/../img/sector5.png); }
#sector-6 { top: 270px; left: 152px; width: 144px; height: 98px; background-image: url(/local/templates/omk/../.default/css/../img/sector6.png); }
#sector-7 { top: 189px; left: 160px; width: 136px; height: 107px; background-image: url(/local/templates/omk/../.default/css/../img/sector7.png); }
#sector-8 { top: 0; left: 105px; width: 191px; height: 294px; background-image: url(/local/templates/omk/../.default/css/../img/sector8.png); }
#sector-0 img { top: 50px; left: 46px; }
#sector-1 img { top: 66px; left: 150px; }
#sector-2 img { top: 56px; left: 176px; }
#sector-3 img { top: 145px; left: 110px; }
#sector-4 img { top: 195px; left: 53px; }
#sector-5 img { top: 150px; left: 0px; }
#sector-6 img { top: 42px; left: -96px; }
#sector-7 img { top: -25px; left: -70px; }
#sector-8 img { top: 62px; left: 85px; }

#sector-0.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector0_h.png); }
#sector-1.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector1_h.png); }
#sector-2.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector2_h.png); }
#sector-3.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector3_h.png); }
#sector-4.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector4_h.png); }
#sector-5.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector5_h.png); }
#sector-6.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector6_h.png); }
#sector-7.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector7_h.png); }
#sector-8.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector8_h.png); }

.diag-business-stats { padding-top: 3em; font-weight: 700; color: #000; }
.diag-business-stats .d-ttu { margin-top: 1.25em; font-size: .92em; line-height: 1.4em; opacity: .5; }
.diag-business-stats .h1 { margin-right: 20px; padding-top: 1em; }
.diag-business-stats .h1 span { font-size: .5em; }
.diag-business-stats .h1, .diag-business-stats img { vertical-align: bottom; }

.diag-media { position: relative; float: left; margin-top: 1.5em; width: 620px; height: 620px; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.diag-media .caption, .diag-media .caption-bg { position: absolute; z-index: 13; top: 50%; left: 50%; margin: -136px 0 0 -136px; width: 272px; height: 272px; line-height: 272px; color: #fff; font-weight: 700; font-size: .92em; text-align: center; text-transform: uppercase; overflow: hidden; opacity: 0; -webkit-border-radius: 136px; -moz-border-radius: 136px; border-radius: 136px; }
.diag-media .caption { margin: -174px 0 0 -174px; width: 348px; height: 348px; z-index: 0; line-height: normal; }
.diag-media .caption.hover { z-index: 15; opacity: 1; }
.diag-media .caption img { position: absolute; top: 0; left: 0; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; -webkit-border-radius: 135px; -moz-border-radius: 135px; border-radius: 135px; }
.diag-media .caption p { position: relative; z-index: 5; padding-top: 3em; font-weight: 300; font-size: 1.77em; letter-spacing: -.01em; }
.diag-media .caption div.d-tac { position: absolute; bottom: 4em; left: 0; right: 0; }
.diag-media .caption .lnk-more { font-weight: 700; font-size: 1.29em; text-transform: none; }
.diag-media .caption .diag-photos { background-position: 50% -138px; }
.diag-media .caption .diag-videos { margin-left: 40px; background-position: 50% -198px; }
.diag-media .caption-bg { background: #fff url(/local/templates/omk/../.default/css/../img/bg-diag-media.png) 50% no-repeat; background-size: cover; opacity: 1; }
.diag-media .caption-bg .d-ib { position: relative; z-index: 5; padding: 30px 40px 0; line-height: 1.5em; }
.diag-media .caption-bg strong { font-weight: 800; font-size: 3.54em; }
.diag-media .caption-bg .h-sep { margin: 1em auto; width: 40px; height: 3px; background: #fff; }
.diag-media .sep { position: absolute; z-index: 5; top: 0; left: 50%; width: 1px; height: 100%; background: #d5dce3; text-indent: -9999px; overflow: hidden; }
.diag-media .sep-1 { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.diag-media .sep-2 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.diag-media .sep-3 { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.diag-media-map { position: absolute; z-index: 14; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.diag-media .sector { position: absolute; width: 221px; height: 312px; background: url(/local/templates/omk/../.default/css/../img/sector9.png) 0 0 no-repeat; }
.diag-media .sector strong { display: block; position: relative; top: 75px; left: 25px; width: 136px; font-size: 1.14em; color: #2f5175; -webkit-transform: rotate(-65deg); -moz-transform: rotate(-65deg); -ms-transform: rotate(-65deg); -o-transform: rotate(-65deg); transform: rotate(-65deg); text-align: center; }
.diag-media .sector.hover { background-image: url(/local/templates/omk/../.default/css/../img/sector9_h.png); }
.diag-media .sector.hover strong { color: #fff; }
#sector-m0 { top: 0; margin-left: 310px; }
#sector-m1 { top: 124px; margin-left: 387px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#sector-m2 { top: 264px; margin-left: 354px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
#sector-m3 { top: 341px; margin-left: 232px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
#sector-m4 { top: 308px; margin-left: 90px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
#sector-m5 { top: 185px; margin-left: 13px; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
#sector-m6 { top: 43px; margin-left: 46px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
#sector-m7 { top: -33px; margin-left: 168px; -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg); }
#sector-m4 strong, #sector-m5 strong, #sector-m6 strong, #sector-m7 strong { -webkit-transform: rotate(115deg); -moz-transform: rotate(115deg); -ms-transform: rotate(115deg); -o-transform: rotate(115deg); transform: rotate(115deg); }

.diag-photos, .diag-videos { display: inline-block; vertical-align: middle; position: relative; top: -.15em; width: 22px; height: 22px; background: url(/local/templates/omk/../.default/css/../img/ico-media.png) no-repeat; text-indent: -9999px; overflow: hidden; }
.diag-photos { background-position: 50% -258px; }
.diag-videos { background-position: 50% -318px; }
.caption-bg .diag-photos, .caption-bg .diag-videos { position: relative; vertical-align: baseline; top: .5em; width: 60px; height: 46px; }
.caption-bg .diag-photos { background-position: 0 -7px; }
.caption-bg .diag-videos { background-position: 0 -67px; }

.tech-carousel { margin: -3em 0 2.5em -495px; font-weight: 400; font-size: 1.14em; text-align: center; }
.tech-carousel-i { display: inline-block; height: 480px; overflow: hidden; }
.tech-carousel .tech { float: left; position: relative; width: 480px; height: 420px; text-align: left; }
.tech-carousel .d-wrap { margin-bottom: 1.5em; height: 250px; line-height: 250px; text-indent: 20px; }
.tech-carousel .d-wrap img { vertical-align: bottom; max-height: 100%; }
.tech-carousel dt { float: left; font-weight: 800; font-size: 6.25em; line-height: 1; color: #333; }
.tech-carousel dd { margin-left: 70px; color: #707070; }
.tech-carousel dd .d-ttu { font-size: 1.325em; color: #333; }

.d-col-3 .lnk-more { display: block; padding-right: 0; }
.d-col-3 .lnk-more:after { right: 3px; }
.gallery .d-col-3 .lnk-more { display: inline-block; padding-right: 60px; }
.gallery .d-col-3 .lnk-more:after { right: 14px; }

.symbol { margin-right: 5px; font-style: normal; color: #ee2a24; }
.section-intro { margin-top: 6em; }
.tbl-caption { margin: 1em 0; padding: 2.5em 0; font-weight: 400; color: #333; letter-spacing: .01em; }
.tbl-caption .d-fl { margin-left: 30px; opacity: .7; }
.tbl-caption .d-fl:first-child { margin: 0; }
.tbl-caption .symbol:after { margin-left: 3px; content: '—'; color: #333; }
.tbl-caption .d-fl.fw { padding-left: 40px; }
.tbl-caption .d-fl.fw .symbol { float: left; margin-left: -45px; width: 40px; text-align: right; }

.row-features { margin: 4em 0 2em; }
.row-features .d-xxxxl { color: #000; }
.row-features .light2 { padding-left: 30px; font-size: 1.29em; text-transform: uppercase; letter-spacing: .01em; }
.row-features .light2 .symbol { float: left; margin-left: -20px; }

.suppliers-steps { margin-top: 7em; }
.suppliers-steps dt { float: left; width: 280px; font-weight: 400; font-size: 1.14em; }
.suppliers-steps dt b { float: left; margin-left: -80px; width: 60px; font-weight: 800; font-size: 6.25em; line-height: 1; text-align: right; }
.suppliers-steps dt span { display: block; font-size: 1.375em; text-transform: uppercase; }
.suppliers-steps dd { margin-bottom: 3em; padding: 0 0 3em 320px; background: url(/local/templates/omk/../.default/css/../img/dot.png) 0 100% repeat-x; }
.suppliers-steps dd p { margin-bottom: .5em; }
.suppliers-steps dd p.light { margin-bottom: 1.5em; }
.suppliers-steps dd nav li { margin-bottom: .65em; }
.suppliers-steps dd nav strong { text-transform: uppercase; }
.suppliers-steps dd nav a { font-size: 1.14em; }
.suppliers-steps dd:last-child { background: none; }

.row-subscribe { margin-top: 6em; padding: 5em 0; background: url(/local/templates/omk/../.default/css/../img/bg-subscribe.jpg) 50% no-repeat; background-size: cover; }
.row-subscribe .d-grid { color: #fff; }
.row-subscribe h3 { margin: 0; }
.row-subscribe button { margin-top: 3px; width: 100%; }
.row-subscribe button .fa { margin-left: 20px; color: #ee2a24; }
.row-subscribe button:hover .fa { color: #fff; }
#form-subscribe { margin: 0 auto; padding:30px;width: 460px; }
#form-subscribe h3 { margin-bottom: 3em; text-align: center; }
#form-subscribe .chosen-container { width: 100% !important; }
#form-subscribe .dot { margin: 2.5em 0; }
#form-subscribe .d-row { margin-bottom: 3.5em; }
#form-subscribe .d-col { margin-bottom: 1.5em; }

.mediagallery { margin-bottom: 2em; padding: 3em 0 5em; }
.mediagallery-section { float: right; width: 320px; }
.mediagallery-section h3 { margin: 0 0 1.75em 95px; line-height: 1.5em; letter-spacing: .03em; }
.mediagallery-section dl { margin-bottom: 1em; }
.mediagallery-section dt { float: left; margin-top: 2px; width: 80px; font-size: 1.64em; color: rgba(0,0,0,.5); text-align: right; }
.mediagallery-section dt div { font-weight: 400; font-size: .52em; line-height: 1; color: rgba(0,0,0,.3); }
.mediagallery-section dd { position: relative; margin-left: 100px; padding: 0 0 2.75em 30px; background: url(/local/templates/omk/../.default/css/../img/dot4.png) 0 1px repeat-y; }
.mediagallery-section dd:before { position: absolute; top: -2px; left: -6px; width: 10px; height: 10px; background: #f0f3f5; border: 2px solid #c0c2c4; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: 0 0 0 10px #f0f3f5; }
.mediagallery-section dd .d-wrap { max-height: 125px; }
.mediagallery-section dd img { display: block; }
.mediagallery-section .lnk-more { background-color: rgba(255,255,255,.5); }
.mediagallery-section .lnk-more:hover { background-color: #ee2a24; }

.phone-page-wrap { margin-bottom: 2em; }
.phone-page-wrap .d-xl { margin-bottom: 3.5em; }
.phone-page { margin-bottom: .2em; font-size: 2.64em; line-height: 1.29; color: #000; }
.phone-page .fa { margin-right: 15px; opacity: .3; }

.phone-page-wrap {
	float:left;
	text-align: center;
	width:40%;
	margin: 0 0 0 295px;
}
.press-img {
	margin: 0 -15px 0 0;
	float: right;
	width:30%;
}
.press-img img {
	float: right;
}

#d-footer { position: relative; z-index: 2; padding-top: 4em; background: #1a1a1a; color: #fff; max-width: 1360px; margin: 0 auto;}
#d-footer nav { margin-bottom: 4em; }
#d-footer nav li { margin-top: .6em; line-height: 1.23; font-weight: 300; }
.f-services { margin-bottom: 2em; }
.f-services .d-fl { margin-right: 20px; }
.f-services .d-xxs { margin: 1em 0 0 22px; }
.f-services .d-xxs a { opacity: .5; }
.f-services .d-xxs a:hover { opacity: 1; }
.f-socnets i { display: inline-block; vertical-align: middle; position: relative; margin-right: 7px; width: 27px; height: 27px; border: 2px solid rgba(70,98,129,.5); font-size: 1.25em; line-height: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; }
.f-socnets i.d-ha:after { position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -5px; border-style: solid; border-width: 6px 12px; border-color: transparent; border-left-color: #97a8ba; }
.f-socnets a:hover i.d-ha { background: #ee2a24; border-color: #ee2a24; }
.f-socnets a:hover i.d-ha:after { border-left-color: #fff; }
.f-socnets a:hover i.fa-facebook { background: #365596; border-color: #365596; color: #fff; }
.f-socnets .d-ttu.fw-600 { margin-bottom: 2.1em; }
.f-socnets, .f-itunes { top: -12px; }
.f-itunes .itunes { background: url(/local/templates/omk/../.default/css/../img/icon_ipad_2.png) 0 50% no-repeat; height: 52px; }
.f-itunes a.link-itunes { line-height: 52px; padding: 0 0 0 60px; }

.footer { padding-bottom: .5em; line-height: 70px; }
.footer img { position: relative; top: .15em; }
.footer img:hover { opacity: .5; }
.footer .d-col-6 img:first-child { margin-right: 15px; }
.footer .d-col-6 span { opacity: .5; }

.tube-wysiwyg { position: relative; margin: 5em 0 5em; color: #000; }
.tube-wysiwyg img { display: block; }
.tube-wysiwyg .tube-diam, .tube-wysiwyg .tube-thick { position: absolute; z-index: 5; left: 340px; font-weight: 800; font-size: 3.36em; }
.tube-wysiwyg .tube-diam { top: -.4em; }
.tube-wysiwyg .tube-thick { bottom: .3em; }
.tube-wysiwyg ul { position: absolute; z-index: 5; top: 1.75em; left: 340px; font-weight: 700; font-size: 1.29em; }
.tube-wysiwyg li { margin-bottom: .25em; padding-left: 35px; }
.tube-wysiwyg li:before { margin: .7em 0 0 -35px; width: 20px; height: 2px; background: #ee2a24; border: 0; }
.tube-wysiwyg a { font-weight: 700; }

.sitemap-fixed { display: none; position: fixed; z-index: 9999; top: 0; left: 0; right: 0; bottom: 0; min-width: 990px; background: #fff; overflow: hidden; }
.sitemap-fixed:after { position: absolute; top: 0; right: 0; left: 50%; margin-left: 210px; height: 100%; background: #f0f3f5; }
.sitemap-fixed-i { position: relative; z-index: 99; margin-right: -50px; padding-right: 33px; height: 100%; overflow: scroll; }
.sitemap-fixed nav { padding-right: 25px; }
.sitemap-fixed nav ul { margin-bottom: 3em; }
.sitemap-fixed nav ul ul { margin-bottom: 0; }
.sitemap-fixed nav li { margin-top: .75em; line-height: 1.23; }
.sitemap-fixed nav li li { position: relative; margin-left: 15px; font-size: .86em; }
.sitemap-fixed nav li li:before { display: block; position: absolute; top: .4em; left: -15px; margin: 0; width: 3px; height: 3px; background: #7f7f7f; border: 0; content: '.'; text-indent: -9999px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sitemap-fixed .lnk-more { display: block; margin-right: -20px; }
.sitemap-fixed p { margin-bottom: 1em; padding-top: .5em; }
.sitemap-fixed .f-services .d-xxs { margin: .75em 0 2em 22px; }
.sitemap-fixed .f-services .d-xxs a { opacity: 1; }
.sitemap-fixed .f-socnets i { border-color: rgba(47,81,117,.5); }
.sitemap-fixed .f-socnets i.d-ha:after { border-left-color: #2f5175; }
.sitemap-fixed-hide { padding: 1.7em 0 2.5em 0; }

.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-prev,.owl-next,.owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: one;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-loaded {display: block;}
.owl-loading {opacity: 0;display: block;}
.owl-hidden {opacity: 0;}
.owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
.owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-prev, .owl-next {color: white;font-size: 14px;margin: 5px;padding: 4px 7px;background: #d6d6d6;display: inline-block;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.owl-prev:hover, .owl-next:hover {background: #869791;color: white;text-decoration: none;}
.owl-nav .disabled {opacity: 0.5;cursor: default;}
.owl-nav.disabled + .owl-dots {margin-top: 10px;}
.owl-dots {-webkit-tap-highlight-color: transparent;}
.owl-dot, .owl-dot span {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.owl-dot {display: inline-block;zoom: 1;*display: inline;padding: 1px; border:2px solid rgba(255,255,255,.5); }
.owl-dot:hover { border-color: #fff; }
.owl-dot span {display:block;width: 7px;height: 7px;background: transparent;-webkit-backface-visibility: visible;}
.owl-dot.active span {background: #ee2a24;}
.no-js .owl-carousel {display: block;}

.h-carousel .owl-carousel { height: auto; }
.h-carousel .owl-controls { display: inline-block; position: relative; margin: 5.5em 0; text-align: center; }
.h-carousel .owl-dots { display: inline-block; position: relative; height: 20px; background: url(/local/templates/omk/../.default/css/../img/dot.png) 50% repeat-x; }
.h-carousel .owl-dots:before, .h-carousel .owl-dots:after { position: absolute; z-index: 2; top: 0; bottom: 0; width: 16px; background: #fff; content: '.'; text-indent: -9999px; overflow: hidden; }
.h-carousel .owl-dots:before { left: 0; }
.h-carousel .owl-dots:after { right: 0; }
.h-carousel .owl-dot { position: relative; z-index: 13; margin: 0 14px; padding: 0; border: 2px solid #fff; }
.h-carousel .owl-dot span { width: 12px; height: 12px; background: #fff; border: 2px solid #b2d2e7;  }
.h-carousel .owl-dot.active span { background: #fff; }
.h-carousel .marker { position: absolute; z-index: 5; top: -7px; left: 7px; width: 78px; height: 30px; background: #fff; border: 2px solid #ee2a24; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.persons-carousel .owl-controls, .tech-carousel .owl-controls { margin-left: 495px; }
.tech-carousel .owl-controls { margin-top: 3em; }

.chosen-container {position: relative;display: inline-block;vertical-align: middle;zoom: 1;*display: inline;-webkit-user-select: none;-moz-user-select: none;user-select: none;font-size:1.29em;max-width:100% !important;}
.chosen-container * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.chosen-container .chosen-drop {position: absolute;top: 100%;left: -9999px;z-index: 1010;width: 100%;border: 2px solid #2f5b93;border-top: 0;background: #fff;}
.chosen-container.chosen-with-drop .chosen-drop {left: 0;}
.chosen-container a {cursor: pointer;-webkit-transition: 0; -moz-transition: 0; -o-transition: 0; transition: 0;}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {margin-right: 4px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: normal;color: #999;}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {content: ":";padding-left: 2px;vertical-align: top;}
.chosen-container-single .chosen-single {position: relative;display: block;overflow: hidden;padding: 13px 0 13px 20px; height: 58px; border: 1px solid #a8a8a8;background-color: #fff;color: #000;text-decoration: none;white-space: nowrap;-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.chosen-container-single .chosen-default {color: #999;}
.chosen-container-single .chosen-single span {display: block;overflow: hidden;margin-right: 26px;text-overflow: ellipsis;white-space: nowrap;}
.chosen-container-single .chosen-single-with-deselect span {margin-right: 38px;}
.chosen-container-single .chosen-single div {position: absolute;top: 50%;right: 15px;margin-top: -4px;}
.chosen-container-single .chosen-single div b {display: block;border-style: solid; border-width: 9px 4px; border-color: transparent; border-top-color: #ee2a24;}
.chosen-container-single .chosen-search {position: relative;z-index: 1010;margin: 0;padding: 3px 4px;white-space: nowrap;}
.chosen-container-single .chosen-search input[type="text"] {margin: 1px 0;padding: 4px 20px 4px 5px;width: 100%;height: auto;outline: 0;border: 1px solid #aaa;background: white;font-size: 1em;font-family: sans-serif;line-height: normal;border-radius: 0;}
.chosen-container-single .chosen-drop {margin-top: -2px;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {position: absolute;left: -9999px;}
.chosen-container .chosen-results {color: #000;position: relative;overflow-x: hidden;overflow-y: auto;max-height: 240px;-webkit-overflow-scrolling: touch;font-weight:400;margin:0;}
.chosen-container .chosen-results li {display: none;margin: 0;padding: .5em 19px;list-style: none;word-wrap: break-word;-webkit-touch-callout: none;}
.chosen-container .chosen-results li:before { display: none; }
.chosen-container .chosen-results li.active-result {display: list-item;cursor: pointer;}
.chosen-container .chosen-results li.disabled-result {display: list-item;color: #ccc;cursor: default;}
.chosen-container .chosen-results li.highlighted {background-color: #f2f4f8;}
.chosen-container .chosen-results li.no-results {color: #777;display: list-item;background: #f4f4f4;}
.chosen-container .chosen-results li.group-result {display: list-item;font-weight: bold;cursor: default;}
.chosen-container .chosen-results li.group-option {padding-left: 15px;}
.chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.chosen-container-multi .chosen-choices {position: relative;overflow: hidden;margin: 0;padding: 0 5px;width: 100%;height: auto !important;height: 1%;border: 1px solid #aaa;background-color: #fff;cursor: text;}
.chosen-container-multi .chosen-choices li {float: left;list-style: none;}
.chosen-container-multi .chosen-choices li.search-field {margin: 0;padding: 0;white-space: nowrap;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {margin: 1px 0;padding: 0;height: 25px;outline: 0;border: 0 !important;background: transparent !important;box-shadow: none;color: #999;font-size: 100%;font-family: sans-serif;line-height: normal;border-radius: 0;}
.chosen-container-multi .chosen-choices li.search-choice {position: relative;margin: 3px 5px 3px 0;padding: 3px 20px 3px 5px;border: 1px solid #aaa;max-width: 100%;border-radius: 3px;background-color: #eeeeee;color: #333;line-height: 13px;cursor: default;}
.chosen-container-multi .chosen-choices li.search-choice span {word-wrap: break-word;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {position: absolute;top: 4px;right: 3px;display: block;width: 12px;height: 12px;font-size: 1px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {}
.chosen-container-multi .chosen-choices li.search-choice-disabled {padding-right: 5px;border: 1px solid #ccc;background-color: #e4e4e4;color: #666;}
.chosen-container-multi .chosen-choices li.search-choice-focus {background: #d4d4d4;}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {}
.chosen-container-multi .chosen-results {margin: 0;padding: 0;}
.chosen-container-multi .chosen-drop .result-selected {display: list-item;color: #ccc;cursor: default;}
.chosen-container-active .chosen-single {padding: 12px 0 12px 19px;border: 2px solid #2f5b93;}
.chosen-container-active .chosen-single div {right: 14px;}
.chosen-container-active.chosen-with-drop .chosen-single div {border-left: none;background: transparent;}
.chosen-container-active.chosen-with-drop .chosen-single div b {}
.chosen-container-active .chosen-choices {border: 1px solid #5897fb;}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {color: #222 !important;}
.chosen-disabled {opacity: 0.5 !important;cursor: default;}
.chosen-disabled .chosen-single {cursor: default;}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {cursor: default;}
.chosen-disabled .chosen-single div b {border-top-color:#a8a8a8}
.row-form .chosen-container { width: 100% !important; }

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#fff;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;background:#fff;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxContent{position:relative;margin:110px;overflow:visible;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{margin:0;position:absolute;top:-22px;left:0;color:#000;}
#cboxCurrent{position:absolute;bottom:-80px;left:0;right:0;text-align:center;font-weight:800;font-size:1.29em;opacity:.7}
#cboxPrevious,#cboxNext,#cboxClose{border:0;padding:0;margin:0;overflow:hidden;width:78px;height:78px;position:absolute;background:#fff url(/local/templates/omk/../.default/css/../img/popup.png) no-repeat;text-indent:-9999px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{background-color:#ebeef0}
#cboxPrevious{top:50%;left:-110px;margin-top:-40px;background-position:0 -80px;}
#cboxNext{top:50%;right:-110px;margin-top:-40px;background-position:0 -160px;}
#cboxClose{top:-110px;right:-110px;background-position:0 0; }
.person-details-popup #cboxClose { right: -35px; }
.person-details-popup .person-details { display: block; }

/*** PRINT STYLES ***/
@media print {
	@page { margin: 0.5cm; }
	* { background: #fff !important; color: #333 !important; text-shadow: none !important; }
	a, a:visited { border: 0 !important; color: #333 !important; text-decoration: underline !important; }
	abbr:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #333; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

/*=================== CUSTOM STYLE FIXES =========================*/

/* CONTACT FORM RADIOBUTTONS*/
form[name="feedback_main"] .d-fld-radio { float: left; position: relative; z-index: 1; background: #fff; border: 1px solid #999; overflow: hidden; margin-top: 0.375em; }
form[name="feedback_main"] .d-fld-radio input { display: block; position: relative; padding: 0; width: 16px; height: 16px; z-index: 1; opacity: 0; filter:alpha(opacity=0); cursor: pointer; }
form[name="feedback_main"] .d-fld-radio i { position: absolute; z-index: 0; top: 0; left: 0; right: 0; font-size: 15px; line-height: 16px; color: #fff; text-align: center; text-indent: 2px; }
form[name="feedback_main"] .d-fld-radio i { top: 50%; left: 50%; margin: -6px 0 0 -6px; width: 12px; height: 12px; background: #fff; text-indent: -999px; overflow: hidden; }
form[name="feedback_main"] .d-fld-radio:hover i { background: #ccc; }
form[name="feedback_main"] .d-fld-radio.d-fld-checked i { background: #ee2a24; }

/* MAIN PAGE SOCIAL RESPONSIBILITY */
form[name="arrFilter_form"] .nav-tabs li:nth-child(3) { float: left; padding: 0 11px 0 13px; }
form[name="arrFilter_form"] .nav-tabs li:nth-child(5) { float: left; padding: 0 11px 0 13px; }

/* MEDIA GALLERY */
.mediagallery .diag-media { position: relative; float: left; margin-top: 1.5em; width: 620px; height: 620px; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.mediagallery #sector-m0 { top: 0; margin-left: 310px; }
.mediagallery #sector-m1 { top: 122px; margin-left: 389px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mediagallery #sector-m2 { top: 264px; margin-left: 354px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.mediagallery #sector-m3 { top: 343px; margin-left: 232px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.mediagallery #sector-m4 { top: 308px; margin-left: 90px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.mediagallery #sector-m5 { top: 185px; margin-left: 13px; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.mediagallery #sector-m6 { top: 43px; margin-left: 46px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.mediagallery #sector-m7 { top: -33px; margin-left: 168px; -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg); }

/* End */



/* Start:/local/templates/omk/../.default/css/loaders.min.css*/
@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(1){-webkit-animation:scale .75s .12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s .24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s .36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s .36s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(0){-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;animation:ball-pulse-sync .6s 0s infinite ease-in-out}.ball-pulse-sync>div:nth-child(1){-webkit-animation:ball-pulse-sync .6s .07s infinite ease-in-out;animation:ball-pulse-sync .6s .07s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s .14s infinite ease-in-out;animation:ball-pulse-sync .6s .14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s .21s infinite ease-in-out;animation:ball-pulse-sync .6s .21s infinite ease-in-out}.ball-pulse-sync>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale>div{background-color:#fff;border-radius:100%;margin:2px;display:inline-block;height:60px;width:60px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ball-rotate{position:relative}.ball-rotate>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:relative}.ball-rotate>div:first-child{-webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;content:"";position:absolute;opacity:.8}.ball-rotate>div:before{top:0;left:-28px}.ball-rotate>div:after{top:0;left:25px}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate>div{border-radius:100%;margin:2px;border:2px solid #fff;border-bottom-color:transparent;height:25px;width:25px;background:0 0!important;display:inline-block;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes scale{30%{-webkit-transform:scale(0.3);transform:scale(0.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}.ball-clip-rotate-pulse>div:first-child{background:#fff;height:16px;width:16px;top:9px;left:9px;-webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite}.ball-clip-rotate-pulse>div:last-child{position:absolute;width:30px;height:30px;background:0 0;border:2px solid;border-color:#fff transparent;-webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.6);transform:rotate(180deg) scale(0.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{position:absolute;left:0;top:0;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;-webkit-animation:rotate 1s 0s ease-in-out infinite;animation:rotate 1s 0s ease-in-out infinite}.ball-clip-rotate-multiple>div:last-child{display:inline-block;top:10px;left:10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;-webkit-animation-direction:reverse;animation-direction:reverse}@-webkit-keyframes ball-scale-ripple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple>div{height:50px;width:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.ball-scale-ripple-multiple>div{position:absolute;top:0;left:0;width:50px;height:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(0.75);transform:scale(0.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(0.75);transform:scale(0.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;display:inline-block;-webkit-animation:ball-beat .7s 0s infinite linear;animation:ball-beat .7s 0s infinite linear}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:.35s!important;animation-delay:.35s!important}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.ball-scale-multiple>div{background-color:#fff;border-radius:100%;position:absolute;left:0;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0px,0);transform:translate(0px,0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.ball-triangle-path>div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}.ball-triangle-path>div:nth-of-type(1){top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(0.4);transform:scale(0.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(0.4);transform:scale(0.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(0.75);transform:scale(0.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(0.4);transform:scale(0.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(0.75);transform:scale(0.75)}}.ball-pulse-rise>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:nth-child(1){-webkit-animation-delay:.36s;animation-delay:.36s;-webkit-animation-duration:.96s;animation-duration:.96s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-duration:.93s;animation-duration:.93s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.68s;animation-delay:.68s;-webkit-animation-duration:1.19s;animation-duration:1.19s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.41s;animation-delay:.41s;-webkit-animation-duration:1.13s;animation-duration:1.13s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:.71s;animation-delay:.71s;-webkit-animation-duration:1.34s;animation-duration:1.34s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:-.15s;animation-delay:-.15s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:-.12s;animation-delay:-.12s;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.01s;animation-delay:.01s;-webkit-animation-duration:.82s;animation-duration:.82s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:1.19s;animation-duration:1.19s}.ball-grid-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:-.06s;animation-delay:-.06s;-webkit-animation-duration:.72s;animation-duration:.72s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.02s;animation-duration:1.02s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:-.17s;animation-delay:-.17s;-webkit-animation-duration:1.28s;animation-duration:1.28s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:.48s;animation-delay:.48s;-webkit-animation-duration:1.42s;animation-duration:1.42s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.31s;animation-delay:.31s;-webkit-animation-duration:1.45s;animation-duration:1.45s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.03s;animation-delay:.03s;-webkit-animation-duration:1.18s;animation-duration:1.18s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:.46s;animation-delay:.46s;-webkit-animation-duration:.87s;animation-duration:.87s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.78s;animation-delay:.78s;-webkit-animation-duration:1.45s;animation-duration:1.45s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s;-webkit-animation-duration:1.06s;animation-duration:1.06s}.ball-grid-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(0.4);transform:scale(0.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(0.4);transform:scale(0.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{position:relative}.ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s 0s infinite linear;animation:ball-spin-fade-loader 1s 0s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s .12s infinite linear;animation:ball-spin-fade-loader 1s .12s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s .24s infinite linear;animation:ball-spin-fade-loader 1s .24s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.05px;left:17.05px;-webkit-animation:ball-spin-fade-loader 1s .36s infinite linear;animation:ball-spin-fade-loader 1s .36s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s .48s infinite linear;animation:ball-spin-fade-loader 1s .48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s .6s infinite linear;animation:ball-spin-fade-loader 1s .6s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s .72s infinite linear;animation:ball-spin-fade-loader 1s .72s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.05px;left:-17.05px;-webkit-animation:ball-spin-fade-loader 1s .84s infinite linear;animation:ball-spin-fade-loader 1s .84s infinite linear}.ball-spin-fade-loader>div{background-color:#e6302b;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s .9s infinite linear;animation:ball-spin-loader 2s .9s infinite linear}.ball-spin-loader>span:nth-child(2){top:30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}.ball-spin-loader>span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}.ball-spin-loader>span:nth-child(4){top:-30.68px;left:30.68px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}.ball-spin-loader>span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}.ball-spin-loader>span:nth-child(6){top:-30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}.ball-spin-loader>span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}.ball-spin-loader>span:nth-child(8){top:30.68px;left:-30.68px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px 2px 2px 15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:30px;left:30px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s 0s infinite linear;animation:ball-zig .7s 0s infinite linear}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s 0s infinite linear;animation:ball-zag .7s 0s infinite linear}@-webkit-keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px 2px 2px 15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:30px;left:30px}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;animation:ball-zig-deflect 1.5s 0s infinite linear}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;animation:ball-zag-deflect 1.5s 0s infinite linear}@-webkit-keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale>div:nth-child(1){-webkit-animation:line-scale 1s .1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s .1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s .2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s .2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s .3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s .3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s .4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s .4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s .5s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s .5s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.line-scale-party>div:nth-child(1){-webkit-animation-delay:.77s;animation-delay:.77s;-webkit-animation-duration:1.26s;animation-duration:1.26s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.29s;animation-delay:.29s;-webkit-animation-duration:.43s;animation-duration:.43s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.28s;animation-delay:.28s;-webkit-animation-duration:1.01s;animation-duration:1.01s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:.74s;animation-delay:.74s;-webkit-animation-duration:.73s;animation-duration:.73s}.line-scale-party>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(0.4);transform:scaley(0.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;display:inline-block;-webkit-animation:line-scale-pulse-out .9s 0s infinite cubic-bezier(.85,.25,.37,.85);animation:line-scale-pulse-out .9s 0s infinite cubic-bezier(.85,.25,.37,.85)}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:.2s!important;animation-delay:.2s!important}.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:.4s!important;animation-delay:.4s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(0.3);transform:scaley(0.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(0.3);transform:scaley(0.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out-rapid>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;display:inline-block;-webkit-animation:line-scale-pulse-out-rapid .9s 0s infinite cubic-bezier(.11,.49,.38,.78);animation:line-scale-pulse-out-rapid .9s 0s infinite cubic-bezier(.11,.49,.38,.78)}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:.25s!important;animation-delay:.25s!important}.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:.5s!important;animation-delay:.5s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}.line-spin-fade-loader{position:relative}.line-spin-fade-loader>div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s .12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .12s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(2){top:13.64px;left:13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s .24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .24s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s .36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .36s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(4){top:-13.64px;left:13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s .48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .48s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s .6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .6s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(6){top:-13.64px;left:-13.64px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s .72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .72s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s .84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .84s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(8){top:13.64px;left:-13.64px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s .96s infinite ease-in-out;animation:line-spin-fade-loader 1.2s .96s infinite ease-in-out}.line-spin-fade-loader>div{background-color:#fff;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{width:50px;height:50px;background:#fff;border:1px solid red;-webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s .33s infinite linear;animation:pacman-balls 1s .33s infinite linear}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s .66s infinite linear;animation:pacman-balls 1s .66s infinite linear}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s .99s infinite linear;animation:pacman-balls 1s .99s infinite linear}.pacman>div:first-of-type{width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;-webkit-transform:translate(0,-6.25px);-ms-transform:translate(0,-6.25px);transform:translate(0,-6.25px);top:25px;left:100px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(0.5) rotate(-90deg);transform:translateX(50px) scale(0.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(0.5) rotate(-270deg);transform:translateY(50px) scale(0.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(0.5) rotate(-90deg);transform:translateX(50px) scale(0.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(0.5) rotate(-270deg);transform:translateY(50px) scale(0.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{width:10px;height:10px;position:absolute;top:0;left:0;background-color:#fff;-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;animation:cube-transition 1.6s 0s infinite ease-in-out}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}.semi-circle-spin>div{position:absolute;border-width:0;border-radius:100%;-webkit-animation:spin-rotate .6s 0s infinite linear;animation:spin-rotate .6s 0s infinite linear;background-image:-webkit-linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);background-image:linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);width:100%;height:100%}
.loader{box-sizing: border-box;display: flex;flex: 0 1 auto;flex-direction: column;flex-grow: 1;flex-shrink: 0;flex-basis: 25%;max-width: 25%;height: 100px;align-items: center;justify-content: center;margin: 0 auto;}
.none {display:none;}
/* End */



/* Start:/local/templates/.default/components/bitrix/breadcrumb/white_breadcrumb/style.css*/
.breadcrumbs span {
    margin-right: 10px;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}


/* End */



/* Start:/local/templates/.default/components/bitrix/main.map/all_screen/style.css*/
ul.map-level-0 a {
	font-weight: bold;
}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}

.map-columns td {
	vertical-align: top;
}

/* End */



/* Start:/local/templates/omk/template_styles.css*/
/* Отображение редактора (правки для кнопок, списков, чек-боксов и пр.)*/
#bx-admin-prefix input {
	width: auto;
	height: auto;
}

#bx-admin-prefix #bx-html-editor-tskbr-top-filesrc_pub > span > span {
	vertical-align: top;
}

.adm-workarea select[multiple] {
    -webkit-appearance: textarea;
}

.page-banner .d-grid,
.top-slider .d-grid,
.top-slider .owl-controls {
	display:table;
}

.page-banner .d-grid .slide-txt-i,
.top-slider .d-grid .slide-txt-i,
.top-slider .owl-controls .owl-dots {
	display: table-cell;
	vertical-align: middle;
}

/*.page-banner .slide-img img,
.top-slider .slide-img img {
	display: inline-block;
}*/

.page-banner .slide-img .d-grid,
.top-slider .slide-img .d-grid {
	padding-left: 600px;
}
.mt { margin-top: 40px; }
.d-cb:after, .d-grid:after, .d-row:after {
	content: ' ';
}

#d-content table.tbl-features td.th b { display: block; padding: 0 0 1em 15px; }

.cat-detail-banner { margin-bottom: 0px; }
.tech-carousel { margin-top: 9em; }

/* Ilia Fix */
.d-col-3 .lnk-more:after{
	right: 7px;
}
@media (min-width: 1001px){
	#d-header{
		position: fixed;
		z-index: 333;
		top: 0;
		left: 0;
		right: 0;
		min-height: 140px;
	}
}
@media (max-width: 1001px){
	.h-bottom nav.d-fr{
		margin-right: 0px;
	}
.h-bottom nav.d-fr li:last-child{
		margin-right: 0;
	}
}

#contact_us{
	padding-left: 5px;
	position: absolute;
	right: 80px;
}
/* End */
/* /local/templates/omk/../.default/css/css.css */
/* /local/templates/omk/../.default/css/loaders.min.css */
/* /local/templates/.default/components/bitrix/breadcrumb/white_breadcrumb/style.css */
/* /local/templates/.default/components/bitrix/main.map/all_screen/style.css */
/* /local/templates/omk/template_styles.css */
