/*
	Theme Name: НИИ ИТ
	Technical specialist: Joja (Сергей Денисов) | https://fl.ru/users/joja/
	Version: 1.0
*/
@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent}
html,body{width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}
html {touch-action:manipulation;}
html *{max-height:1000000px}
body{line-height:1.2;width:100%;overflow-x:hidden!important;padding:0;margin:0;color:#313131; font-family: 'Roboto Slab', serif; width:100%;font-weight:400;}
img{border: none;}
input, textarea {-webkit-appearance: none;}
.clear {clear:both;height:0px;}
::-webkit-file-upload-button {cursor:pointer;}
#main-wrapper {overflow: hidden !important;}
.container {
width: 1170px; 
position: relative; 
margin: 0 auto; 
padding: 0px 15px 0px 15px;
z-index: 2; 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
}
.container:after {content: ""; display: block; clear: both;}
a, a[nohref] {cursor: pointer;}
b, strong, .bold {
font-weight: 700;
}

.title-block {
color: #000;
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 32px;
line-height: 39px;
position: relative;
font-weight: 400;
}
.title-block.white {
color: #fff;
}
.title-block.left {
text-align: left;
}
.title-block:after {
content: "";
display: block;
width: 142px;
height: 6px;
background: #00a7f4;
margin: 0 auto;
margin-top: 17px;
padding: 0px 0px 0px 0px;
position: relative;
}
.title-block.left:after {
margin-left: 0px;
}
.title-block b, .title-block strong {
font-weight: 700;
}

/*--- Лендинг-экраны ---*/
#promo {
width: 100%; max-width: 1920px; height: 737px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #1d3941 url(images/bg-promo.jpg) top center no-repeat; color: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#promo .top {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
height: 136px;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#promo .top:after {
content: "";
display: block;
clear: both;
}
#promo .top .left {
display: inline-block;
vertical-align: top;
float: left;
width: 200px;
margin: 32px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
#promo .top .logo {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#promo .top .menu {
display: inline-block;
vertical-align: top;
position: relative;
float: left;
width: 600px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 58px 0px 0px 50px;
}
#promo .top .menu ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
#promo .top .menu ul:after {
content: "";
display: block;
clear: both;
}
#promo .top .menu ul li {
display: inline-block;
vertical-align: top;
margin: 0px 22px 0px 22px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 16px;
line-height: 21px;
}
#promo .top .menu ul li a {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #fff;
text-decoration: none;
}
#promo .top .menu ul li a:hover {
text-decoration: underline;
}
#promo .top .right {
display: inline-block;
vertical-align: top;
width: 200px;
margin: 56px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
float: right;
text-align: right;
}
#promo .top .right .tel {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: right;
font-size: 18px;
line-height: 24px;
color: #fff;
text-decoration: none !important;
}
#promo .top .right .tel:before {
content: "";
display: block;
position: absolute;
top: 6px;
left: -30px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAiUlEQVQoz42SURECMQxEtzg4C2jBAhawUAunAQmHhLNQC7VwSHj3kw6hlGn2r8m82c1OJUnAChTgpoiAzEclClW+9ZgxF0nXbjaPaLc07cAScXq59zOl9I44LcBhTjXiNGpwC0EG7h5sjpZkG7ZqSw9W4N7Nfj/AAByp/IuaXTm98qzV7Jxru+sExgEC49eUXzkAAAAASUVORK5CYII=);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 13px;
height: 13px;
}
#promo .top .right .tel a {
color: #fff;
text-decoration: none;
}
#promo .top .right .tel a:hover {
text-decoration: underline;
}
#promo .main-text {
display: block;
margin: 106px 0px 0px 83px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: left;
width: 682px;
height: 330px;
border: 10px solid #fff;
border-left: none;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#promo .main-text:before, #promo .main-text:after {
content: "";
display: block;
position: absolute;
left: 0px;
background: #fff;
width: 10px;
height: 35px;
}
#promo .main-text:before {
top: 0px;
height: 41px;
}
#promo .main-text:after {
bottom: 0px;
height: 28px;
}
#promo .main-text > div {
display: block;
margin: 0px 0px 0px -83px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% + 83px);
height: inherit;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#promo .main-text > div > div {
display: table;
width: 100%;
height: inherit;
position: relative;
top: -12px;
}
#promo .main-text > div > div > div {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}
#promo .main-text .title {
display: block;
margin: 0px -1px 0px -1px;
padding: 0px 0px 0px 0px;
font-size: 48px;
line-height: 54px;
font-weight: 700;
}
#promo .main-text .subtitle {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 16px;
line-height: 19px;
}

#time {
width: 100%; max-width: 1920px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #f2f7f7;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#time .left-wrap {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 47px 0px 0px 0px;
width: 468px;
float: left;
}
#time .left-wrap .z {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-size: 18px;
line-height: 24px;
}
#time .left-wrap .timer {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
#time .left-wrap .timer .time {
display: inline-block;
vertical-align: top;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 60px;
text-align: center;
}
#time .left-wrap .timer .time:last-child {
margin-right: 0px;
}
#time .left-wrap .timer .time .t {
display: block;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;
color: #00a7f4;
font-size: 38px;
line-height: 40px;
font-weight: 700;
width: 100%;
height: 60px;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#time .left-wrap .timer .time .d {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #313131;
font-size: 13px;
line-height: 20px;
}
#time .right-wrap {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 50px 0px 52px 0px;
width: 554px;
float: right;
color: #282828;
font-size: 14px;
line-height: 24px;
}

#numbers {
width: 100%; max-width: 1920px; padding: 0px 0px 63px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #e2e6e7;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#numbers .progress-bar {
display: inline-block;
vertical-align: top;
margin: 0px -5px 0px -5px;
padding: 82px 0px 0px 0px;
width: 468px;
float: left;
}
#numbers .progress-bar .bar {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 100%;
height: 28px;
background: #fff;
border-radius: 15px;
border: 5px solid #dcdcdc;
font-size: 18px;
line-height: 24px;
position: relative;
color: #000;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#numbers .progress-bar .bar .line {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 0%;
height: 18px;
background: url(data:image/png;base64,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0p8zAAA5+GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjg0QUUyMDZEQjhEMjExRTc5RkJBQTczQkQ0NjYzRTVBPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmMwOTZhZWQwLWUzNjYtOGQ0YS1hMjdiLWViZmUzODljYTk1ZTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo1ZjA2OTZmNi0zM2ZhLTEwNGUtODgxMi1kYmE4YWJhYzNlZjY8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZDRjZGViOS1iNzRhLTExZTctODY4ZC1mMDU2YzU4YzNiMTY8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjMDk2YWVkMC1lMzY2LThkNGEtYTI3Yi1lYmZlMzg5Y2E5NWU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMTAtMjRUMTg6NDc6NTcrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0xMC0yNFQxODo0NjozNiswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTEwLTI0VDE4OjQ3OjU3KzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMC0yNFQxODo0Nzo1NyswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PlOlK5cAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAQZJREFUeNrMmF2OgzAMhMcOgbaw9z/Cnm8lugWC7T70Bs1YYt5j6fPP2Irgdw0kaq6KeSzUmH+bYTf/6q1mwqoIHpULe1h8DZsOvIwKEW7M9bC+ImTBVhXcBm74V3OcHtcEXiZuK3sAa7P+McuAvQ2KqtxefjZDEOyVDizymV2mTg+8mlNi0YHnWqBkp+o1qjTgIoJ75eZwN8dhcU3gZVIwaxsA1t2pCaQBj0UwFf4asohrAi8jfw09m4EtCvC9KgblG1UkXPndwCIfZ2aqeWA7HRnqBl5qgbLv5d2QpS7govw1tJ2O5nFN4B+yUQWA9XBkqgt4LNxe/j8MHqn/EXgDAAD//wMA/9VdstkvoikAAAAASUVORK5CYII=) top left repeat-x;
border-radius: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#numbers .progress-bar .start {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: absolute;
top: 33px;
left: 0px;
width: 100px;
}
#numbers .progress-bar .current {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: absolute;
top: -45px;
left: 0px;
width: 170px;
margin-left: -85px;
text-align: center;
}
#numbers .progress-bar .current:before {
content: "";
position: absolute;
top: 28px;
left: 50%;
margin-left: -6px;
width: 0;
height: 0;
border-style: solid;
border-width: 9px 6px 0 6px;
border-color: #00a7f4 transparent transparent transparent;
}
#numbers .progress-bar .end {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: absolute;
top: 33px;
right: 0px;
text-align: right;
width: 150px;
}
#numbers .progress-bar .blue {
color: #00a7f4;
font-weight: 700;
}
#numbers .n-items {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 46px 0px 0px 0px;
width: 668px;
float: right;
text-align: right;
font-size: 0px;
}
#numbers .n-items:after {
content: "";
display: block;
clear: both;
}
#numbers .n-item {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 25px 0px 25px;
height: 93px;
position: relative;
text-align: left;
border-left: 1px solid #cacaca;
}
#numbers .n-item:nth-child(3) {
padding-right: 0px;
}
#numbers .n-item .z {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-size: 16px;
line-height: 20px;
color: #000;
}
#numbers .n-item .n {
display: block;
margin: 23px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-size: 20px;
line-height: 44px;
color: #00a7f4;
text-transform: uppercase;
}
#numbers .n-item .n span {
display: inline-block;
vertical-align: top;
margin: 0px 2px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 44px;
position: relative;
top: -9px;
}

#about {
width: 100%; max-width: 1920px; padding: 67px 0px 73px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#about .text {
display: block;
margin: 53px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#about .text:after {
content: "";
display: block;
clear: both;
}
#about .text .img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
width: 458px;
position: relative;
}
#about .text .img:before {
content: "";
display: block;
width: 375px;
height: calc(100% - 50px);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 25px;
right: -307px;
border: 10px solid #f2f7f7;
z-index: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#about .text .img img {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
max-width: 100%;
position: relative;
z-index: 1;
}
#about .text .txt {
display: inline-block;
vertical-align: top;
margin: 0px -10px 0px 30px;
padding: 35px 0px 0px 0px;
float: left;
width: 652px;
position: relative;
font-size: 14px;
line-height: 24px;
color: #313131;
}
#about .text .txt h1, #about .text .txt h2, #about .text .txt h3, #about .text .txt h4, #about .text .txt h5, #about .text .txt h6, #about .text .txt .zagolovok {
display: block;
margin: 0px 0px 14px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-size: 24px;
line-height: 30px;
}

.projects {
width: 100%; max-width: 1920px; padding: 71px 0px 86px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #f2f7f7;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.projects .project-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
position: relative;
text-align: center;
font-size: 0px;
}
.projects .project-items:after {
content: "";
display: block;
clear: both;
}
.projects .project-item {
display: inline-block;
vertical-align: top;
margin: 28px 30px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
float: left;
width: 360px;
height: 326px;
font-size: 20px;
line-height: 36px;
color: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.projects .project-item.title > div {
display: table;
width: 100%;
height: inherit;
position: relative;
top: -18px;
}
.projects .project-item.title > div > div {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}
.projects .project-item:not(.title) {
background-color: #000;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
cursor: pointer;
}
.projects .project-item:not(.title) > div {
display: table;
width: 100%;
height: inherit;
position: relative;
top: 31px;
z-index: 3;
}
.projects .project-item:not(.title) > div > div {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}
.projects .project-item:not(.title):before {
content: "";
display: block;
position: absolute;
top: 22px;
left: 22px;
width: calc(100% - 44px);
height: calc(100% - 44px);
border: 2px solid #fff;
z-index: 2;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.projects .project-item:not(.title):after {
content: "";
display: block;
opacity: 0;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1;
background: #00a7f4;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.projects .project-item:not(.title):hover:after {
opacity: 1;
}
.projects .project-item .txt {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
line-height: 24px;
}
.projects .project-item .more {
display: block;
margin: 35px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
cursor: pointer;
font-size: 14px;
line-height: 20px;
visibility: hidden;
opacity: 0;
}
.projects .project-item:hover .more {
visibility: visible;
opacity: 1;
}
.projects .project-item .more, .projects .project-item:not(.title), .projects .project-item:not(.title):after {
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;	
}

#awords {
width: 100%; max-width: 1920px; padding: 87px 0px 75px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #173f4c url(images/bg-awords.jpg) top center no-repeat;
background-size: cover;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#awords .wrap-slider .owl-carousel {
overflow: hidden;
}
#awords .wrap-slider {
display: block;
padding: 0px 0px 0px 0px;
margin: 0 auto;
margin-top: 58px;
position: relative;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;	
text-align: center;
}
#awords .wrap-slider .owl-carousel, #awords .wrap-slider .owl-carousel .owl-wrapper-outer, #awords .wrap-slider .owl-carousel .owl-wrapper {
height: auto;
text-align: center;
}
/*
#awords .wrap-slider .owl-carousel .owl-stage-outer {
position: absolute;
}
*/
#awords .wrap-slider .owl-carousel {
z-index: 8;
position: relative;
width: 100%;
}
#awords .wrap-slider .owl-nav {
display: none;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
left: 0px;
width: 100%;
text-align: center;
}
#awords .wrap-slider .item {
padding: 0px 0px 0px 0px;
}
#awords .wrap-slider .item .img {
display: block;
margin: 0 auto;
padding: 0px 0px 0px 0px;
position: relative;
width: 263px;
height: 367px;
background: #fff;
}
#awords .wrap-slider .item .img a, #awords .wrap-slider .item .img img {
display: block;
margin: 0 auto; 
padding: 0px 0px 0px 0px;
position: relative;
width: inherit;
height: inherit;
text-decoration: none !important;
z-index: 1;
max-width: 100%;
-webkit-transition: all 0.3s;
-moz-transition:    all 0.3s;
-o-transition:      all 0.3s;
-ms-transition:     all 0.3s;
transition:         all 0.3s;
}
#awords .wrap-slider .item .img a:before, #awords .wrap-slider .item .img a:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
opacity: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
-webkit-transition: inherit;
-moz-transition:    inherit;
-o-transition:      inherit;
-ms-transition:     inherit;
transition:         inherit;
}
#awords .wrap-slider .item .img a:before {
width: 100%;
height: 100%;
background: rgba(0,167,244,0.8);
top: 0px;
left: 0px;
z-index: 2;
}
#awords .wrap-slider .item .img a:after {
width: 63px;
height: 63px;
background-repeat: no-repeat;
background-position: 0px 0px;
top: 50%;
left: 50%;
margin-top: -31.5px;
margin-left: -31.5px;
z-index: 3;
}
#awords .wrap-slider .item .img a:after, #awords .master-item .teacher .rightside .sert-item a:after, #reviews .items .item a:after {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAABXXxDfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzNERDQjNGNDg4MjExRTdCMTdEODJEMjE2M0Y2RDU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzNERDQjQwNDg4MjExRTdCMTdEODJEMjE2M0Y2RDU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTM0RENCM0Q0ODgyMTFFN0IxN0Q4MkQyMTYzRjZENTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTM0RENCM0U0ODgyMTFFN0IxN0Q4MkQyMTYzRjZENTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o1HDTAAAFh0lEQVR42uybXYhVVRTHzzl3RseP0RnSMisqnHHSrMAiQi2/ChN6MqGhkKCHolIyiogeyp7EIrLChJJewvLFBzH6VCfIooyQnChTgyazsghtZsyPmbmn/6J14XA5a5999t3r3Dvlgt/D3POx99r77LXXx54wjuOggSQCYeJv6lxZq7Emj+8KubOuz6b1ZVhzpJs8KBzyjI2AmWARmANmgHYwHpwF/aAPfA8+Z4b4+TEpM36uhsFUV77Ez3eCe5jLcjx/CuwEb4E9CUVjHiz99UhrPichGAPmgh2gHNcu34BVYAKIHPrkhIviE8EGMBz7lz2goyjlwxzWntbkNPA2WKj4MQ6A+8G2IrYWW8WvALuVFSdp5QF+Wlt5m5knxTvAe2zBTUJ78l7QA3rBUTDIhnEKmA0WgGWgzaJ/z4Mn6mXwaHCuBEcyDNsJ8CyYbnhPE0PGsh3cC3ot7MBj9TB4JTAVfJ2h+BvgAgfDGXIbq8Epw/vJsC4qUvlmturbDZ06Dbo9dWQWOGRo6xiYxAMWaSofseJ3GTpDM7XQ80zQV3bA0OZGMJ6Xjpry9PLJ4KDQCVoCdyitQ7IZPwvtDoHZYKyv2Y8Et3U56BJs5AbwjpL9/QV0C5Ec7RiPgmbuo3drT2uqBewSRv8wj7y29/WK0P7fYJrmzFMktlgYq3UcdGjLM+wfVMs49hHKGh5ezCFp2qD8WoTLyXICvCZcW67p3i4R7t3GMXuaB6ghWzner5bFmsrfINz7UYGK0xd4EJxMuXYhB1jelSdlrhLu/UrIt2klHegr+0641qWh/ATQknIfGZ/fU9JXWsnFyvv7hOtTNZRvFe7rT+nYiGa0yTm8QUPYW1gOL65a4+VAV2ImMuQPvc/8gHDf2ITiRST6K220WXyJ3pQfFD41GunJdShidBrcYJWt7pAw8x2KW1uaUL7/GuHaYS3l9wtuZTcXF0oFKb+Ug5hqOQaO+/Az0pTvEazvfWxlaylJ5ZFVwu8fJ/pe8q38u0Lw0m4IN30rTonSFcK1HQnFa9tuhfzaViGk/A20Oebr8jyz3dB+i2ZIS/JSkF4hvQi86Lhn28qdwqzTLK/nYMePnyGMCqWXewz5tAeUkhiUpjoptHnc4atzyt5SSnmBIWVN6eS7PSs+Exw1DPiT3C9f7YXShYjZbOgMDcxTDus5jaXgD0NblD6bUpTyFcZZVFWostrlaNwmcUp6JKONAbCE84dhXGCJuoPXW5xRVXkT3MID1syzVBI6ezlYB/7MUb7uB/N8Km9bor4e7LIsLvbxvQfAj+AM5wkuBrPAzeBaR++MAprbwD5fVdrIcusgP/t9MD2or1DkeTv4TMO3l6SX83s9BWRuTdLKkzDPh/J5HAZKX98K1oC/PMfvp8FmXhIP8fuHVQfAdZtgo/UyV1FqkXNgC+hMGEqqF94I9oMzGUZwflEHkqoPG1DV9FLwCPiEi4m2QiXp9Xz4oVmw4teBHzK2QucByHMgSYrWKtEVvWgiuAlczVmYNv5thNcyHVP5FnwBfkpEZ0OGNlYG/57RacowgpVdIM5j7etltSNWaMiiw2QDNmXcQwUOKmV9aRvqRqNAcZJXweqMe+gr28kGs9SoylfO6uY9W7vJYgDoxNcHYK6NE5X12fsuR/mo9NgugWVZnmDkMfVku5/XmoigJfCwxRKgA5PzXWa+yAKFq81YC16wcIVpCRyxnflGV5z6R8XULeDxjH62muxE5CHnVrTEHCnSTvG6xQBc0mhbXa1S5vQ6DcBGnl1pAD5tRCfHtzzIu0DSUO/lQOzsf135gLe3NWztPwTP8RIJ/g/KqyUzzit/Xnl9T3BUKK95FK2hlQ9H86wHgft/VCb/hdRnmJs87VVuZOV9h7qFxxP/CDAA9yvMbdUz4CYAAAAASUVORK5CYII=);
}
#awords .wrap-slider .item .img a:hover:before, #awords .wrap-slider .item .img a:hover:after {
opacity: 1;
}
#awords .owl-controls {
display: none;
}
.owl-control {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0px;
position: absolute;
top: -100px;
right: 0px;
width: 44px;
}
.owl-dots {
display: none !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.owl-dots .owl-dot {
display: inline-block;
vertical-align: top;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
width: 12px;
height: 12px;
background: #fff;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
cursor: pointer;
}
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover {
background: #00a7f4;
}
.owl-dots .owl-dot > span {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: inherit;
height: inherit;
}
.slider-nav {
display: inline-block;
vertical-align: top;
width: 12px;
height: 19px;
position: absolute;
top: 0px;
background-repeat: no-repeat;
background-position: 0px 0px;
}
.slider-nav.slider-prev {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUUwNjBFNTVCODk3MTFFN0FCOThDRUFDNjkyRDg5MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUUwNjBFNTRCODk3MTFFN0FCOThDRUFDNjkyRDg5MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDcyQjY1MjRCODk3MTFFNzg0N0FBOUQ3MkVDRTkwQzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDcyQjY1MjVCODk3MTFFNzg0N0FBOUQ3MkVDRTkwQzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+Wr37AAAAgUlEQVR42mL4//8/AwFcDsTvgFgJxCdGMQyANRGrGK6JFMUgUE6SYmx+wKsYXQMuxR3IhpKkGKYhjVjFIMzEwMBgzIAdnMUqCtW5CoctodicRJImdDfi0uSCSwMuTe9gmnAlDZya8CW+VaQkPlyaQhmIyECrkEOLGA0gbAxjAwQYACNk3exw6io4AAAAAElFTkSuQmCC);
left: 0px;
}
.slider-nav.slider-next {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAXklEQVQoz+XSQRGAMAxE0bVQC2ipBUzGAhawUAu18LmUGaakyZlhz+9f0kqSgAIcgCnbA9+zLDDesyio+Auj/ffReJvuBOcKNwc3oHweB5/PxyPYphOusRPleIpSfAGUisln1LjyyAAAAABJRU5ErkJggg==);
right: 0px;
}
.slider-nav.slider-prev:hover {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3MkI2NTI0Qjg5NzExRTc4NDdBQTlENzJFQ0U5MEM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3MkI2NTI1Qjg5NzExRTc4NDdBQTlENzJFQ0U5MEM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDcyQjY1MjJCODk3MTFFNzg0N0FBOUQ3MkVDRTkwQzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDcyQjY1MjNCODk3MTFFNzg0N0FBOUQ3MkVDRTkwQzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ouDrqAAAAvUlEQVR42mL4//8/Az7MsPxLORC/A2IlEJ8RLIgDMK74Wg6kOqDc90BsglMDmmIYeM9EgmIQ6GQiQXHF/whuVA2EFIMYTMQ4A6YYroGA4goUVwDDNw1IzyRGMcwGYxzRcBZrCIJjb8XXVUB2KBb5MKAtq9FtYAAKhgGp1Vg0rAIaFophA1JI4bLJFWjoHpRgJcImFwwbCNgESnxh+BIfVk2Ekje6pjAGIjLQKiD+D8ShYD4hDVBNxjA2QIABAGrGvXL19hcTAAAAAElFTkSuQmCC);
}
.slider-nav.slider-next:hover {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGNThFQ0MzQjg5NzExRTdBMTZDRTUzRjVCOUQxRDdFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGNThFQ0M0Qjg5NzExRTdBMTZDRTUzRjVCOUQxRDdFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Y1OEVDQzFCODk3MTFFN0ExNkNFNTNGNUI5RDFEN0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y1OEVDQzJCODk3MTFFN0ExNkNFNTNGNUI5RDFEN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66fomRAAAAuElEQVR42pSSwQ3CMAxFHV85dYXMwAgwQitGYRWYALUrMAIzsIJPnMO3lFQhSixjyWqbvNe6dkJKicLjMxHRipR0OSxkBFfwCTnjeTUF5C3DJUxJhXtnfSgxan7iungl/QJB2rwSlxuvxPWORwo6hzawOedWt7HxoHvaCOmsR+68XQf5Qk7N1ht55gEcO/AR/yj8D7x3yQvXh88F14fPBRfh2rRwCO+DQ1kxlyUW/DPpLIkFa3wFGABPP2W/oKxeyAAAAABJRU5ErkJggg==);
}

#partners {
width: 100%; max-width: 1920px; padding: 84px 0px 85px 0px; margin: 0 auto; position: relative; z-index: 90; 
background: #173f4c url(images/bg-partners.jpg) top center no-repeat;
background-size: cover;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#partners .wrap-slider .owl-carousel {
overflow: hidden;
}
#partners .wrap-slider {
display: block;
padding: 0px 0px 0px 0px;
margin: 0 auto;
margin-top: 58px;
position: relative;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;	
text-align: center;
}
#partners .wrap-slider .owl-carousel, #partners .wrap-slider .owl-carousel .owl-wrapper-outer, #partners .wrap-slider .owl-carousel .owl-wrapper {
height: auto;
text-align: center;
}
#partners .wrap-slider .owl-carousel {
z-index: 8;
position: relative;
width: 100%;
}
#partners .wrap-slider .owl-nav {
display: none;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
left: 0px;
width: 100%;
text-align: center;
}
#partners .wrap-slider .item {
padding: 0px 0px 0px 0px;
}
#partners .wrap-slider .item .img {
display: block;
margin: 0 auto;
padding: 0px 0px 0px 0px;
position: relative;
width: 263px;
height: 130px;
background: #fff;
}
#partners .wrap-slider .item .img > div {
display: table;
width: 100%;
height: inherit;
position: relative;
top: 0px;
}
#partners .wrap-slider .item .img > div > div {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}
#partners .wrap-slider .item .img img {
display: block;
margin: 0 auto; 
padding: 0px 0px 0px 0px;
position: relative;
width: inherit;
height: inherit;
z-index: 1;
max-width: 100%;
}
#partners .owl-controls {
display: none;
}

#media {
width: 100%; max-width: 1920px; padding: 51px 0px 70px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#media .wrapper {
display: block;
margin: 42px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#media .wrapper:after {
content: "";
display: block;
clear: both;
}
#media .wrapper .big {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: left;
width: 848px;
height: 456px;
position: relative;
cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#media .wrapper .big .video {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
z-index: 1;	
width: 100%;
height: 100%;
background: #000;
}
#media .wrapper .big .preview {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 2;
-webkit-transition: all 0.3s;
-moz-transition:    all 0.3s;
-o-transition:      all 0.3s;
-ms-transition:     all 0.3s;
transition:         all 0.3s;
}
#media .wrapper .big .preview.to_hide {
opacity: 0;
}
#media .wrapper .big img {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
z-index: 1;
max-width: 100%;
width: 100%;
height: 100%;
}
#media .wrapper .big .preview:before, div.slideshow.vertical div.item:before {
content: "";
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 60px;
height: 60px;
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
margin-top: -30px;
margin-left: -30px;
background: rgba(255,255,255,0.75);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
#media .wrapper .big .preview.playing:before, div.slideshow.vertical div.item.playing:before {
background: rgba(212,20,17,1);
}
#media .wrapper .big .preview:after, div.slideshow.vertical div.item:after {
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
z-index: 3;
margin-top: -10px;
margin-left: -7px;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 10px 14px;
border-color: transparent transparent transparent #d41411;
}
#media .wrapper .big .preview.playing:after, div.slideshow.vertical div.item.playing:after {
border-color: transparent transparent transparent #fff;
}
#media .wrapper .mini {
display: inline-block;
vertical-align: top;
margin: -2px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: right;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#media .wrapper .mini .mini-next {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 155px;
z-index: 2;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
background: -moz-linear-gradient(top, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0.01) 1%, hsla(0,0%,100%,1) 100%);
background: -webkit-linear-gradient(top, hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0.01) 1%,hsla(0,0%,100%,1) 100%);
background: linear-gradient(to bottom, hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0.01) 1%,hsla(0,0%,100%,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#media .wrapper .mini .mini-next #next-vertical {
display: inline-block;
vertical-align: top;
width: 19px;
height: 13px;
position: absolute;
bottom: 20px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQoz6XTvQ3CMBCG4Tep0zALjOAVsJQFWCGMECY5yYwAI8AKjBCa66GIIzlxbAfxdT6dH/kXpojuEd3xS0RNOKx9sQMegNsMivbADVE3lSoP9UHbHbC0zbsAdUHlStvYCtEBWK4mDcbQlEMNWGA5yaxuOQ2daZtnFRyky64wD13GM5vfTAp8AaccNMfyICUoxraDEbSOlcFVKI2lwSRUjqhBdED04x/3nxn/7HFL6xeU0VSAzFA5PQAAAABJRU5ErkJggg==);
left: 50%;
margin-left: -10px;
text-decoration: none !important;
border: none !important;
outline: none !important;
}
#media .wrapper .mini, .slideshow img, div.slideshow.vertical, div.slideshow.vertical > div {
width: 262px; 
}
div.slideshow.vertical {
z-index: 1;
}
div.slideshow.vertical div.item {
position: relative !important;
cursor: pointer;
}
.slideshow .item img {
display: block;
width: 100%;
height: 150px; 
margin: 0px 0px 0px 0px; 
padding: 2px 0px 2px 0px;
position: relative;
z-index: 1;
}

#contacts {
width: 100%; max-width: 1920px; padding: 0px 0px 40px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #536b6b url(images/bg-contacts.jpg) top center no-repeat; color: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#contacts .left-wrap {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 30px 0px 0px 0px;
float: left;
width: 360px;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#contacts .left-wrap .txt {
display: block;
margin: 36px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-size: 18px;
line-height: 20px;
}
#contacts .left-wrap .txt p {
display: block;
margin: 20px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#contacts .left-wrap .txt p:first-child {
margin-top: 0px;
}
#contacts .left-wrap .txt p .label {
display: inline-block;
vertical-align: top;
font-size: 14px;
line-height: 20px;
}
#contacts .left-wrap .txt a {
color: #fff;
text-decoration: none;
}
#contacts .left-wrap .txt a:hover {
color: inherit;
text-decoration: underline;
}
#contacts .right-wrap {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 30px 0px 0px 0px;
float: right;
width: 556px;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
#contacts .right-wrap .dark-form {
width: 100%;
margin-top: 28px;
}
#contacts .right-wrap form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer {
width: 100%; max-width: 1920px; padding: 17px 0px 17px 0px; margin: 0 auto; position: relative; z-index: 90;
background: #000;
color: #585858;
font-size: 14px;
line-height: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}

/*--- Форма ---*/
.dark-form {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
width: 556px;
background: #223c43;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.dark-form.no-bg {
background: none;
}
.dark-form form {
display: block;
margin: 0 auto;
font-size: 0px;
}
.dark-form .inps {
display: inline-block;
vertical-align: top;
width: 100%;
height: 43px;
border: none;
color: #000;
font-size: 14px;
line-height: 14px;
margin: 0 auto;
margin-top: 16px;
padding: 0px 20px 0px 20px;
outline: none;
position: relative;
font-family: 'Roboto Slab', serif;
z-index: 1;
text-align: left;
font-weight: 400;
background: #e4e4e4;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.dark-form .inps.half {
width: 263px;
}
.dark-form .inps.half.email, .dark-form .inps.half.phone_2 {
margin-left: 30px;
margin-right: -10px;
}
.inp-error {
box-shadow: 0 0 0 2px #f88493 !important;
}
.dark-form textarea.inps {
padding-top: 18px;
padding-bottom: 18px;
height: 135px;
resize: none;
}
.dark-form input[type='text']::-webkit-input-placeholder, .dark-form textarea::-webkit-input-placeholder, 
.dark-form input[type='text']::-moz-placeholder, .dark-form textarea::-moz-placeholder, 
.dark-form input[type='text']:-moz-placeholder, .dark-form textarea:-ms-input-placeholder, 
.dark-form input[type='text']:-ms-input-placeholder, .dark-form textarea:focus:-ms-input-placeholder {
color: #666666 !important;
font-size: 14px !important;
}
.dark-form input[type='text']::-webkit-input-placeholder, .dark-form textarea::-webkit-input-placeholder {
color: #666666 !important;
}
.dark-form input[type='text']:focus, .dark-form textarea:focus, 
.dark-form input[type='text']:focus, .dark-form textarea:focus, 
.dark-form input[type='text']:focus, .dark-form textarea:focus, 
.dark-form input[type='text']:focus, .dark-form textarea:focus {
color: #000 !important;
}
.dark-form .btn-submit {
display: block; 
vertical-align: top;
margin: 0 auto; 
margin-top: 16px; 
position: relative;
padding: 0px 0px 0px 0px;
width: 263px;
height: 43px;
font-size: 14px;
line-height: 14px;
font-weight: 400;
font-family: 'Roboto Slab', serif;
color: #fff;
background: #00a7f4;
border: none;
outline: none;
text-align: center;
cursor: pointer;
-webkit-appearance: none;
text-decoration: none !important;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
float: right;
}
.dark-form .btn-submit:hover, .dark-form .btn-submit:active {
background: #36befd;
}

/* --- Arcticmodal --- */
.arcticmodal-overlay,
.arcticmodal-container {position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;}
.arcticmodal-container {overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse;}
*:first-child+html .arcticmodal-container {height:100%}
.arcticmodal-container_i {height:100%;margin: 0 auto;}
.arcticmodal-container_i2 {padding:24px;margin:0;border:0;vertical-align:middle;}
.arcticmodal-error {padding:20px;border-radius:10px;background:#000;color:#fff;}
.arcticmodal-loading {width: 80px;height:80px;border-radius:10px;}
.arcticmodal-overlay {background-color:#000!important;opacity:0.75!important;}
.box-modal {position:relative;width:auto;padding:0px 0px 0px 0px;margin-top:15px;}
.box-modal {
font-family: 'Fira Sans';
}
.box-modal_close {
cursor: pointer;
z-index: 999;
width: auto;
height: auto;
display: inline-block;
vertical-align: top;
position: absolute;
top: 15px;
right: 24px;
text-align: right;
color: #c2c2c2;
font-size: 12px;
line-height: 16px;
text-decoration: none;
}
.box-modal_close:hover {
color: #222;
text-decoration: underline;
}
.box-modal.w-auto {
width: auto;
}
.white-block {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
margin: 0 auto;
text-align: left;
width: 945px;
position: relative;
background: #fff;
}
.white-block:after {
content: "";
display: block;
clear: both;
}
.white-block .img {
display: inline-block;
vertical-align: top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 360px;
height: auto;
float: left;
}
.white-block .img img {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 100%;
max-width: 100%;
height: auto;
}
.white-block .txt {
display: inline-block;
vertical-align: top;
padding: 34px 0px 34px 0px;
margin: 0px 0px 0px 30px;
width: 500px;
height: auto;
float: left;
}
.white-block .zag {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #00a7f4;
font-weight: 500;
font-size: 20px;
line-height: 25px;
}
.white-block .desc {
display: block;
padding: 0px 0px 0px 0px;
margin: 11px 0px 0px 0px;
font-size: 14px;
line-height: 19px;
color: #252525;
/* min-height: 74px; */
}
.white-block .info {
display: block;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
font-size: 14px;
line-height: 19px;
color: #252525;	
}
.white-block .info a {
color: #00a7f4;
text-decoration: underline;
}
.white-block .info a:hover {
text-decoration: none;
}
.white-block .info .smi {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.white-block .info .links {
display: block;
padding: 0px 0px 0px 0px;
margin: 13px 0px 0px 0px;
}
.white-block .info .links:after {
content: "";
display: block;
clear: both;
}
.white-block .info .links .col {
display: inline-block;
vertical-align: top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 56%;
float: left;
}
.white-block .info .links .col:nth-child(2) {
width: 44%;
margin-right: -5px;
}
.white-block .cifri {
display: block;
padding: 27px 0px 0px 0px;
margin: 28px 0px 0px 0px;
border-top: 1px solid #efefef;
font-size: 14px;
line-height: 19px;
color: #252525;	
}
.white-block .cifri .col {
display: inline-block;
vertical-align: top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 56%;
float: left;
}
.white-block .cifri .col:nth-child(2) {
width: 44%;
margin-right: -5px;
}
.white-block .cifri .blue-n {
display: block;
padding: 0px 0px 0px 0px;
margin: 5px 0px 10px 0px;
color: #00a7f4;
font-size: 24px;
line-height: 24px;
text-transform: uppercase;
}
.white-block .cifri .col > div:not(.c-z) {
display: block;
padding: 0px 0px 0px 0px;
margin: 4px 0px 0px 0px;
}

/* --- fancyBox v2.1.5 --- */
.fancybox-media {
display: none !important;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('images/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('images/fancybox/blank.gif'); /* compare IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: rgba(0,0,0,0.75);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
body.fancybox-overlay-fixed {
position: fixed;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}
.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent;
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0,0,0,0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('images/fancybox/fancybox_sprite@2x.png');
background-size: 44px 152px;
}
#fancybox-loading div {
background-image: url('images/fancybox/fancybox_loading@2x.gif');
background-size: 24px 24px;
}
}
.fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
}
.fancybox-lock {
overflow: hidden;
}

/* --- Owl Carousel 2.0 --- */
.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 0;} }
@keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 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-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .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-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
}
.no-js .owl-carousel {
display: block;
}
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve
}