@font-face{
font-family:Exo2\.0 Regular;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2.woff2) format("woff2"),url(../fonts/exotwo/exo2.woff) format("woff"),url(../fonts/exotwo/exo2.ttf) format("truetype")
}
@font-face{
font-family:Exo2\.0 Medium;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2medium.woff2) format("woff2"),url(../fonts/exotwo/exo2medium.woff) format("woff"),url(../fonts/exotwo/exo2medium.ttf) format("truetype")
}
@font-face{
font-family:Exo2\.0 ExtraLight;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2extralight.woff2) format("woff2"),url(../fonts/exotwo/exo2extralight.woff) format("woff"),url(../fonts/exotwo/exo2extralight.ttf) format("truetype")
}
@font-face{
font-family:Exo2\.0 Light;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2light.woff2) format("woff2"),url(../fonts/exotwo/exo2light.woff) format("woff"),url(../fonts/exotwo/exo2light.ttf) format("truetype")
}
@font-face{
font-family:Exo2\.0 SemiBold;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2semibold.woff2) format("woff2"),url(../fonts/exotwo/exo2semibold.woff) format("woff"),url(../fonts/exotwo/exo2semibold.ttf) format("truetype")
}
body{
margin:0;
font-family:Exo2\.0 Medium
}
.container{
max-width:1520px;
margin:auto
}
.cf{
clear:both
}
button{
outline:none;
cursor:pointer
}
ul{
list-style:none;
padding:0
}
@media (max-width:1570px){
.container{
width:96%
}

}
@media screen and (min-width:800px){
.small-only{
display:none
}

}
@media screen and (min-width:430px){
.mobile-only{
display:none
}

}
header{
padding:8px 0 0;
height:82px;
background-color:#fff
}
header .content-wrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-family:Exo2\.0 Medium
}
header .logo-wrap:hover{
opacity:.85
}
header .toggle{
display:none
}
header .head-title{
-webkit-box-flex:0.17;
-ms-flex-positive:0.17;
flex-grow:0.17
}
header p{
color:#1db6b7;
font-size:20px
}
header .auth-block .user{
padding:10px 60px 10px 0;
position:relative
}
header .auth-block .user span{
color:#4d5565;
font-size:20px
}
header .auth-block .user .image-wrap{
width:44px;
height:44px;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
right:0;
overflow:hidden;
border-radius:99px
}
header .auth-block .user .image-wrap img{
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
min-width:45px;
max-width:70px;
min-height:45px;
max-height:70px
}
header .auth-block a {
    color: #4d5565;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px;
    text-decoration: none;
    padding: 0 66px 0 0;
    display: block;
    position: relative
}

header .auth-block a:active, header .auth-block a:hover {
    color: #1db6b7
}

header .auth-block > a:after {
    content: "";
    position: absolute;
    right: 0;
    top: -10px;
    background-image: url(../images/header/auth.jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    height: 44px;
    width: 44px
}
@media screen and (max-width:1080px){
header .head-title{
display:none
}
.header .auth-block a{
font-size:16px
}
header .content-wrap{
padding:15px 0 0
}

}
@media screen and (max-width:950px){
.slider .nav-bar{
top:82px!important
}
.nav-bar{
z-index:30!important
}
.nav-bar.active{
display:block
}
.nav-bar .container{
width:100%
}
.nav-bar div.content-wrap ul{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
background-color:#dfe5e8;
height:auto;
margin:0
}
.nav-bar div.content-wrap ul li{
display:block;
width:100%;
text-align:center
}
.nav-bar div.content-wrap ul li a{
padding:0;
color:#4d5565;
font-size:25px;
display:block;
padding:12px
}
.nav-bar div.content-wrap ul li a:hover{
border:none;
background-color:#fff
}
header{
padding:0
}
header .container{
height:100%
}
header .container .content-wrap{
height:100%;
padding:0
}
header .toggle{
height:100%;
padding:0 10px;
display:block;
width:30px;
cursor:pointer
}
header .toggle span:after,header .toggle span:before{
content:"";
position:absolute;
left:0;
top:-9px
}
header .toggle span:after{
top:9px
}
header .toggle span{
position:relative;
display:block;
margin:39px 0 0
}
header .toggle span,header .toggle span:after,header .toggle span:before{
width:100%;
height:2.9px;
background-color:#000;
-webkit-transition:all .3s;
transition:all .3s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
border-radius:2px
}
header .toggle.on span{
background-color:transparent
}
header .toggle.on span:before{
-webkit-transform:rotate(45deg) translate(5px,5px);
transform:rotate(45deg) translate(5px,5px)
}
header .toggle.on span:after{
-webkit-transform:rotate(-45deg) translate(7px,-8px);
transform:rotate(-45deg) translate(7px,-8px)
}

}
@media screen and (max-width:600px){
header{
padding:0
}
.container{
height:100%
}
.container .content-wrap{
height:100%;
padding:0
}
header .auth-block{
display:none
}
header .logo-wrap{
margin:5px auto 0;
max-width:62%
}
header .logo-wrap img{
max-width:100%
}
header .toggle{
border-right:1px solid #c6cfd4
}
header .phone{
height:100%;
width:50px;
background-image:url(../images/icons/phone.png);
background-position:50%;
background-repeat:no-repeat;
border-left:1px solid #c6cfd4
}
header .phone a{
display:block;
height:100%
}

}
.nav-bar{
position:absolute;
top:0;
left:0;
width:100%;
z-index:10
}
.nav-bar .content-wrap{
height:98px;
border-bottom:1px solid #fff;
position:relative
}
.nav-bar .content-wrap ul{
margin:0;
padding:0 85px 0 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%;
list-style:none
}
.nav-bar .content-wrap ul li:hover .drop-down{
display:block
}
.nav-bar .content-wrap ul li .drop-down{
display:none;
background-color:hsla(0,0%,100%,.97);
position:absolute;
left:0;
right:0;
top:99px;
z-index:15;
padding:0 0 26px
}
.nav-bar .content-wrap ul li .drop-down .content-wrap{
position:static
}
.nav-bar .content-wrap ul li .drop-down ul{
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
padding:0 30px 0 0
}
.nav-bar .content-wrap ul li .drop-down ul li{
position:relative
}
.nav-bar .content-wrap ul li .drop-down ul li:first-child:after{
content:"";
position:absolute;
top:5%;
right:5px;
width:1px;
height:91%;
background-color:#d7dfe3
}
.nav-bar .content-wrap ul li .drop-down ul .logo-wrap{
padding:30px 0 0 30px
}
.nav-bar .content-wrap ul li .drop-down ul .about{
float:left;
width:50%
}
.nav-bar .content-wrap ul li .drop-down ul .about p{
font-family:Exo2\.0 SemiBold;
font-size:20px;
margin:25px 0 26px 31px
}
.nav-bar .content-wrap ul li .drop-down ul .about a.more{
color:#fff;
background-color:#1db6b7;
text-decoration:none;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
padding:6px 31px;
margin-left:31px;
font-size:15px
}
.nav-bar .content-wrap ul li .drop-down ul .about a.more:hover{
background-color:#35d2d3;
border:none
}
.nav-bar .content-wrap ul li .drop-down ul .about .image-wrap{
padding:0 0 0 31px;
position:absolute;
bottom:2px;
left:0;
z-index:-1
}
.nav-bar .content-wrap ul li .drop-down ul .modules{
float:left;
width:50%
}
.nav-bar .content-wrap ul li .drop-down ul .modules h4{
font-family:Exo2\.0 SemiBold;
color:#94a0a9;
font-size:15px;
text-transform:uppercase;
margin:30px 0 14px 11px
}
.nav-bar .content-wrap ul li .drop-down ul .modules ul{
display:block;
padding:0 0 0 13px;
height:auto
}
.nav-bar .content-wrap ul li .drop-down ul .modules li{
display:block;
width:100%
}
.nav-bar .content-wrap ul li .drop-down ul .modules li a{
color:#4d5565;
padding:0 0 20px 42px;
font-size:20px;
text-transform:none;
font-family:Exo2\.0 Light;
position:relative;
display:block
}
.nav-bar .content-wrap ul li .drop-down ul .modules li a:hover{
border:none
}
.nav-bar .content-wrap ul li .drop-down ul .modules li a:hover strong{
border-bottom:1px solid #000
}
.nav-bar .content-wrap ul li .drop-down ul .modules li a:hover span{
border-bottom:1px solid #4d5565
}
.nav-bar .content-wrap ul li .drop-down ul .modules li a strong{
font-family:Exo2\.0 SemiBold;
color:#000;
font-size:20px
}
.nav-bar .content-wrap ul li .drop-down ul .modules li a img{
position:absolute;
top:10px;
left:-1px
}
@media screen and (max-width:1500px){
.nav-bar .content-wrap ul li .drop-down ul li{
text-align:center;
height:550px
}
.nav-bar .content-wrap ul li .drop-down ul li .about{
float:none;
width:80%;
margin:auto
}
.nav-bar .content-wrap ul li .drop-down ul li .about .image-wrap{
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.nav-bar .content-wrap ul li .drop-down ul li .modules{
display:none
}

}
.nav-bar .content-wrap ul li.active a{
border-bottom:3px solid #fff
}
.nav-bar .content-wrap ul a{
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:20px;
font-family:Exo2\.0 Medium;
padding:35px 0
}
.nav-bar .content-wrap ul a:hover{
border-bottom:3px solid #fff
}
.nav-bar .content-wrap .search{
position:absolute;
top:30px;
right:2px;
background:none;
background-image:url(../images/header/search.png);
background-repeat:no-repeat;
background-position:50%;
width:30px;
height:30px;
border:none;
padding:20px
}
.nav-bar .search-wrap{
display:none;
position:absolute;
z-index:5;
background-color:hsla(0,0%,100%,.97);
top:0;
left:0;
height:100%;
width:100%
}
.nav-bar .search-wrap .container{
position:relative;
height:100%
}
.nav-bar .search-block{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%;
width:100%
}
.nav-bar .search-block input{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
font-size:25px;
font-family:Exo2\.0 Light;
padding:0 20px 0 60px;
border:none;
height:70px;
outline:none;
background-color:transparent;
background-image:url(../images/header/search-black.png);
background-repeat:no-repeat;
background-position:10px
}
.nav-bar .search-block a{
font-size:20px;
color:#fff;
background-color:#1db6b7;
text-decoration:none;
padding:10px 0;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
width:205px
}
.nav-bar .search-block .search-close{
background-color:#9ea8ba;
width:45px;
height:45px;
border-radius:25px;
text-transform:uppercase;
border:none;
margin-left:22px;
vertical-align:-12px;
position:relative
}
.nav-bar .search-block .search-close:after,.nav-bar .search-block .search-close:before{
content:"";
position:absolute;
top:17px;
left:15px;
width:15px;
height:24px;
background-image:url(../images/header/arrow.png);
background-size:13px;
background-repeat:no-repeat;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.nav-bar .search-block .search-close:before{
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
top:3px
}
@media (max-width:1500px){
.nav-bar .content-wrap ul{
padding:0 65px 0 10px
}
.nav-bar .content-wrap ul a{
font-size:18px;
padding:38px 0
}

}
@media (max-width:1300px){
.nav-bar .content-wrap ul{
padding:0 65px 0 10px
}
.nav-bar .content-wrap ul a{
font-size:16px
}

}
@media (max-width:1000px){
.nav-bar .content-wrap ul{
padding:0 45px 0 10px
}
.nav-bar .content-wrap ul a{
font-size:14px
}

}
@media (max-width:950px){
.nav-bar .content-wrap ul{
padding:0
}
.nav-bar .content-wrap ul .drop-down{
display:none!important
}
.nav-bar .content-wrap ul a{
font-size:12px;
padding:37px 0
}

}
@media (max-width:950px){
.nav-bar,.nav-bar .content-wrap .search{
display:none
}

}
.mail_delivery{
background-color:#575f6f;
text-align:center;
height:100px
}
.mail_delivery form{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:4px 0;
max-width:1055px;
margin:auto
}
.mail_delivery p{
font-family:Exo2\.0 Light;
font-size:20px;
color:#fff;
display:inline-block;
width:240px;
text-align:left;
padding-bottom:5px
}
.mail_delivery input[type=text]{
font-size:20px;
font-family:Exo2\.0 Light;
color:#94a0a9;
border:1px solid #94a0a9;
background-color:transparent;
padding:9px 10px;
margin:0 21px 0 47px;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
border-radius:3px;
outline:none
}
.mail_delivery .submit{
color:#fff;
background-color:#767f8f;
text-decoration:none;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
border:none;
padding:11px 67px;
font-size:20px;
outline:none;
font-family:Exo2\.0 Medium;
cursor:pointer
}
.mail_delivery .submit:hover{
background-color:#94a0a9
}
.mail_delivery .submit.mobile{
display:none
}
@media screen and (max-width:1000px){
.mail_delivery{
height:auto;
padding:0 0 15px;
text-align:center
}
.mail_delivery form{
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.mail_delivery p{
width:100%;
margin:10px 0;
text-align:center
}

}
@media screen and (max-width:790px){
.mail_delivery .submit{
display:none
}
.mail_delivery .submit.mobile{
display:inline-block;
padding:9px 18px
}

}
@media screen and (max-width:540px){
.mail_delivery input[type=text]{
font-size:14px;
margin:0 15px
}
.mail_delivery .submit.mobile{
font-size:14px
}
.mail_delivery p{
font-size:18px
}

}
footer{
background-image:url(../images/footer-bg.jpg);
background-size:cover;
background-position:50%;
padding:54px 0 43px
}
footer .container{
position:relative
}
footer ul{
list-style:none;
padding:0
}
footer a{
text-decoration:none
}
footer .link-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
footer .link-container .main{
width:233px
}
footer .link-container .logo{
opacity:.8;
display:inline-block;
padding:6px 0 4px
}
footer .link-container .logo:hover{
opacity:1
}
footer .link-container p{
text-align:center;
color:#c6cfd4;
font-family:Exo2\.0 Light
}
footer .link-container .socials{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin:42px 0 0
}
footer .link-container .socials li{
display:inline-block
}
footer .link-container .socials li a.fb{
background-image:url(../images/icons/s/fb.png)
}
footer .link-container .socials li a.tw{
background-image:url(../images/icons/s/twitt.png)
}
footer .link-container .socials li a.in{
background-image:url(../images/icons/s/inst.png)
}
footer .link-container .socials li a.yu{
background-image:url(../images/icons/s/you.png)
}
footer .link-container .socials li a{
background-color:#767f8f;
display:inline-block;
width:45px;
height:45px;
background-position:50%;
border-radius:100px;
background-repeat:no-repeat
}
footer .link-container .socials li a:hover{
background-color:#94a0a9
}
footer .link-container .links{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
height:240px;
width:700px;
margin:0;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
footer .link-container .links li{
margin:0 0 15px
}
footer .link-container .links li.last{
margin-bottom:85px
}
footer .link-container .links li a{
color:#fff;
font-family:Exo2\.0 Light;
font-size:20px
}
footer .link-container .links li a:hover{
color:#feffff;
border-bottom:1px solid #fff
}
footer .link-container .links li ul li{
margin:5px 0 6px;
width:195px
}
footer .link-container .links li ul a{
color:#c6cfd4;
font-size:15px
}
footer .link-container .links li ul a:hover{
border-bottom:1px solid #fff;
color:#fff
}
footer .link-container .contacts span{
color:#c6cfd4;
font-family:Exo2\.0 Light;
font-size:15px;
margin:0;
display:block;
margin:2px 0 19px
}
footer .link-container .contacts span strong{
font-size:20px;
color:#fff;
display:block;
font-weight:400
}
footer .copy{
padding-top:38px;
border-top:1px solid #c6cfd4;
margin:5px 0 0
}
footer .copy a,footer .copy p{
color:#c6cfd4;
font-size:15px;
font-family:Exo2\.0 Light;
display:inline-block;
margin:0
}
footer .copy a{
float:right;
margin:0 0 0 20px
}
footer .copy a:hover{
color:#fff
}
footer .go-top{
display:none;
background-color:#e9eff2;
width:60px;
height:60px;
border-radius:100px;
position:fixed;
right:68px;
bottom:50px;
-webkit-box-shadow:0 2px 10px 0 rgba(17,12,21,.2);
-moz-box-shado:0 2px 10px 0 rgba(17,12,21,.2);
box-shadow:0 2px 10px 0 rgba(17,12,21,.2);
cursor:pointer;
z-index:999
}
footer .go-top:hover{
background-color:#fff
}
footer .go-top:after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url(../images/icons/sl-arr-b.png);
background-position:50%;
background-repeat:no-repeat;
background-size:17px;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
@media screen and (max-width:1800px){
footer .go-top{
right:30px
}

}
@media screen and (max-width:1700px){
footer .go-top{
right:10px
}

}
@media screen and (max-width:800px){
footer .go-top{
display:none
}

}
@media screen and (max-width:1560px){
footer .link-container .contacts span strong,footer .link-container .links li a{
font-size:16px
}
footer .link-container .contacts span,footer .link-container .links li ul a{
font-size:13px
}
footer .link-container .links{
height:225px;
font-size:16px
}
footer .link-container .links li ul li{
width:160px
}
footer .link-container .links{
width:590px
}

}
@media screen and (max-width:1180px){
footer .link-container .links{
display:none
}
footer .link-container{
-ms-flex-pack:distribute;
justify-content:space-around;
padding-bottom:30px
}

}
@media screen and (max-width:660px){
footer .contacts{
display:none
}
footer .link-container .main{
margin:auto
}

}
@media screen and (max-width:840px){
footer .copy{
text-align:center
}
footer .copy p{
margin:0 0 15px
}
footer .copy p span{
display:block
}
footer .copy a{
float:none;
display:block;
margin:0 0 5px
}

}
.page-navigation{
background-color:rgba(233,239,242,.3);
position:relative;
height:60px;
margin:-60px 0 0
}
.page-navigation ul{
margin:0;
padding:2px 0 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.page-navigation ul li{
width:14.28571%;
text-align:center;
padding:9px 0;
border-radius:3px 3px 0 0;
margin:0;
height:100%
}
.page-navigation ul li:first-child a{
border-left:1px solid #e9eff2
}
.page-navigation ul li:first-child.active{
margin:0
}
.page-navigation ul li.active{
background-color:#fff;
border:none;
border-left:1px solid #fff;
position:relative;
padding-left:1px;
margin:1px 0 0 -1px
}
.page-navigation ul li.active a{
color:#4d5565;
border:none
}
.page-navigation ul li a{
text-decoration:none;
color:#fff;
font-size:20px;
text-transform:uppercase;
display:block;
border-right:1px solid #e9eff2;
padding:7px 0;
line-height:25px
}
@media screen and (max-width:1360px){
.page-navigation ul li a{
font-size:17px
}

}
@media screen and (max-width:1150px){
.page-navigation ul li a{
font-size:14px
}

}
.page-navigation .toggle{
display:none
}
@media screen and (max-width:960px){
.page-navigation{
background-color:transparent;
margin:-26px 0 0
}
.page-navigation .toggle-wrap{
position:relative
}
.page-navigation .toggle{
border:none;
background:none;
display:block;
width:50px;
height:0;
padding:20px 10px;
position:absolute;
top:11px;
left:10px;
cursor:pointer;
z-index:20
}
.page-navigation .toggle span:after,.page-navigation .toggle span:before{
content:"";
position:absolute;
left:0;
top:-9px
}
.page-navigation .toggle span:after{
top:9px
}
.page-navigation .toggle span{
position:relative;
display:block
}
.page-navigation .toggle span,.page-navigation .toggle span:after,.page-navigation .toggle span:before{
width:100%;
height:2.9px;
background-color:#fff;
-webkit-transition:all .3s;
transition:all .3s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
border-radius:2px
}
.page-navigation .toggle.on span{
background-color:transparent
}
.page-navigation .toggle.on span:before{
-webkit-transform:rotate(45deg) translate(5px,5px);
transform:rotate(45deg) translate(5px,5px)
}
.page-navigation .toggle.on span:after{
-webkit-transform:rotate(-45deg) translate(7px,-8px);
transform:rotate(-45deg) translate(7px,-8px)
}
.page-navigation.active{
position:absolute;
top:82px;
margin:0;
width:100%;
z-index:10
}
.page-navigation.active ul{
display:block;
width:100%;
padding:10px 0 50px;
background-color:#94a0a9
}
.page-navigation.active ul li{
display:block;
height:auto
}
.page-navigation.active ul li a{
display:block;
line-height:46px
}
.page-navigation.active ul li a:hover{
background-color:#fff;
color:#94a0a9
}
.page-navigation ul{
padding:0
}
.page-navigation ul li{
display:none;
width:100%;
padding:0;
border-radius:0
}
.page-navigation ul li a{
color:#d1d7da;
display:inline;
line-height:60px;
padding:0;
border:none!important;
font-size:25px
}
.page-navigation ul li.active{
display:block;
background-color:#94a0a9;
margin:0;
border:none
}
.page-navigation ul li.active a{
color:#fff
}

}
.search{
border-bottom:1px solid #afb9c0
}
.search input[type=checkbox]{
display:none
}
.search input[type=checkbox]+label{
font-size:20px;
font-family:Exo2\.0 Light;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
padding:0 0 0 30px;
position:relative;
display:inline-block;
cursor:pointer
}
.search input[type=checkbox]+label span{
display:inline-block;
width:17px;
height:17px;
border:2px solid #94a0a9;
border-radius:2px;
cursor:pointer;
left:0;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.search input[type=checkbox]:checked+label span{
background-image:url(../images/icons/check.png);
background-position:50%;
background-repeat:no-repeat
}
@media screen and (max-width:1200px){
.search input[type=checkbox]+label{
font-size:18px;
margin-bottom:5px
}

}
@media screen and (max-width:800px){
.search input[type=checkbox]+label{
font-size:16px;
font-family:Exo2\.0 Regular;
margin-bottom:10px
}

}
@media screen and (max-width:400px){
.search input[type=checkbox]+label{
font-size:14px
}

}
.search form{
margin:0;
padding:23px 0 0
}

.search .delta {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 8px 0 0
}

.search .delta img {
    width: 356px
}

.search .delta .search {
    margin: 15px 0 15px 0;
    position: relative;
    border: none
}
@media screen and (max-width: 1520px) {
    .search .delta .search {
    /*    margin: 10px 0 0 0; */
    }

}

.search .delta .search input[type=text] {
    font-family: Exo2\.0 Light;
    font-size: 20px;
    color: #010101;
    border: 1px solid #94a0a9;
    border-radius: 5px;
    outline: none;
    padding: 7px 0;
    text-indent: 10px;
	/* width: 356px */
	width:88%;
}

.search .delta .search .submit {
    background-image: url(../images/icons/zoom.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    outline: none;
    border: none;
    cursor: pointer
}
@media screen and (min-width:800px) {
.search .delta .search .submit {
border: none;
font-size: 18px;
color: #fff;
background: #1db6b7;
text-decoration: none;
padding: 10px 0;
border-radius: 25px;
text-transform: uppercase;
display: inline-block;
text-align: center;
width: 10%;
height: auto;
flex-grow: 0;
float:right;
cursor: pointer;
}
}
.search .params{
display:inline-block;
width:67%;
padding:1px 5px;
margin:0 0 24px
}
.search .params .check{
display:inline-block;
width:46%;
margin:0 12px 5px 0
}
.search .params .check label{
cursor:pointer
}
.search .params .check.main{
display:block;
margin:0 0 19px
}
.search .params .check.main label{
font-family:Exo2\.0 SemiBold;
text-transform:uppercase
}
.search .search-expand{
display:none
}
@media screen and (max-width:1520px){
.search .delta{
height:130px
}
.search .params{
display:block;
width:100%;
margin:30px 0 20px
}

}
@media screen and (max-width:1400px){
.search input[type=checkbox]+label{
font-size:17px
}

}
@media screen and (max-width:930px){
.search .ui-selectmenu-button{
font-size:18px
}
.search .params .check{
margin:0 0 15px;
display:block;
width:100%
}

}
@media screen and (max-width:870px){
.search .ui-selectmenu-button{
font-size:16px
}
.search form{
padding:20px 0 5px
}
.search form.small-none{
display:none
}
.search input[type=checkbox]+label{
font-size:14px;
font-family:Exo2\.0 Regular
}
.search .params{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
height:auto;
margin:30px 0 0
}
.search>ul{
width:100%;
margin:20px 0 0
}
.search li{
margin:0 0 15px
}
.search .delta{
width:100%;
height:auto
}
.search .delta img{
max-width:80%
}
.search .delta .search{
margin-top:20px;
padding:0 70px 0 0;
position:relative!important
}
.search .delta .search input[type=text]{
font-size:14px;
width:100%
}
.search .delta .search .submit{
background-color:#767f8f;
background-image:url(../images/icons/zoom-w.png);
border-radius:20px;
padding:0 30px
}
.search .delta .search .submit:focus,.search .delta .search .submit:hover{
background-color:#8a919f
}
.search .search-expand{
padding:35px 0;
text-align:center;
position:relative;
cursor:pointer;
display:block
}
.search .search-expand span{
font-size:18px;
font-family:Exo2\.0 SemiBold;
color:#4d5565;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.search .search-expand span:last-child{
display:none
}
.search .search-expand:before{
content:"";
position:absolute;
top:45px;
left:30px;
width:11px;
height:6px;
background-image:url(../images/icons/expand-tab.png)
}
.search .search-expand.active:before{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
.search .search-expand span{
display:none
}
.search .search-expand span:last-child{
display:inline-block;
padding:0
}

}
.archive{
padding:0 0 69px
}
.archive.mobi{
display:none
}
.archive h3{
font-size:35px;
margin:44px 0 36px
}
.archive h3,.archive h4{
font-family:Exo2\.0 SemiBold
}
.archive h4{
margin:0 0 4px;
font-size:25px;
text-overflow:ellipsis;
white-space:nowrap;
width:99%;
overflow:hidden
}
.archive a{
color:#000;
text-decoration:none;
display:inline-block;
width:100%
}
.archive a:hover{
color:#1db6b7
}
.archive .info span{
color:#94a0a9;
font-size:15px;
font-family:Exo2\.0 SemiBold;
padding-left:0px;
background-position:0;
background-repeat:no-repeat;

}
.archive .info span.time{
border-right: 1px solid #94a0a9;
padding: 0 5px 0 0;
margin: 0 5px 0 0;

}
.archive .info span.tag{

}
.archive .info span.reg{
background-image:url(../images/icons/list.png)
}
.archive .info span.views{
background-image:url(../images/icons/aye.png);
padding-left:33px
}
.archive .info span.comments{
background-image:url(../images/icons/comment.png);
padding-left:25px;
background-position:0 3px
}
.archive .info span.version{
padding:0 0 0 7px;
border-left:1px solid #94a0a9
}
@media screen and (max-width:830px){
.archive .info span.small-n{
display:none
}

}
@media screen and (max-width:420px){
.archive .info span{
font-size:14px
}
.archive .info span.comments,.archive .info span.views{
display:none
}
.archive .info span.comments.mobi,.archive .info span.views.mobi{
display:inline
}
.archive .info span.author{
background-image:url(../images/icons/author.png);
padding-left:22px!important
}
.archive .info span.tag{
background:none;
border-left:1px solid #94a0a9;
margin:0 0 0 7px;
padding:0 0 0 7px
}
.archive .info span.time.mobi{
background:none;
padding:0;
margin:0
}
.archive .info span.mobi-n{
display:none
}

}
.archive .info span{

}
.archive .info span.download{
background-image:url(../images/icons/download.png)
}
.archive .info span:first-child{
margin:0
}
.archive .link{
color:#1db6b7;
text-transform:uppercase;
text-decoration:none;
font-size:15px;
font-family:Exo2\.0 SemiBold;
margin:28px 0 17px;
width:auto
}
.archive .link:hover{
color:#35d2d3
}
@media screen and (max-width:400px){
.archive .link{
font-size:14px
}

}
.archive>ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.archive>ul>li{
display:inline-block;
border-bottom:1px solid #afb9c0;
width:46.2%;
margin:0 0 15px
}
.archive>ul>li.fullwidth{
width:100%
}
.archive>ul>li.fullwidth li{
padding:0 0 11px 40px
}
.archive>ul>li.fullwidth a{
width:74%
}
.archive>ul>li.fullwidth .link{
margin:22px 0 17px
}
.archive>ul>li.fullwidth .info{
display:inline-block;
vertical-align:top;
margin:8px 0 0
}
.archive>ul ul li{
padding:0 0 14px 40px;
background-repeat:no-repeat;
background-position:1px 0
}
.archive li.article{
background-image:url(../images/icons/article.png)
}
.archive li.video{
background-image:url(../images/icons/video.png)
}
.archive li.question{
background-image:url(../images/icons/question.png);
background-position:1px 4px
}
.archive li.publication{
background-image:url(../images/icons/publ.png)
}
.archive li.pdf{
background-image:url(../images/icons/pdf.png)
}
.archive li.txt{
background-image:url(../images/icons/txt.png)
}
.archive li.doc{
background-image:url(../images/icons/doc.png)
}
@media screen and (max-width:1000px){
.archive h3{
font-size:28px;
padding:0 0 0 45px;
background-repeat:no-repeat;
background-position:0 3px
}
.archive h3.article{
background-image:url(../images/icons/article.png)
}
.archive h3.video{
background-image:url(../images/icons/video.png)
}
.archive h3.question{
background-image:url(../images/icons/question.png);
background-position:1px 4px
}
.archive h3.publication{
background-image:url(../images/icons/publ.png)
}
.archive h3.pdf{
background-image:url(../images/icons/pdf.png)
}
.archive h3.txt{
background-image:url(../images/icons/txt.png)
}
.archive h3.doc{
background-image:url(../images/icons/doc.png)
}
.archive h4{
font-size:22px
}
.archive ul li{
width:100%
}
.archive ul li ul li{
padding:0!important;
background:none!important;
margin:0 0 15px
}
.archive .info{
margin:0!important
}
.archive .info span.download.mobi{
background:none;
padding:0 5px 0 0;
margin:0 5px 0 0;
border-right:1px solid #94a0a9
}
.archive>ul>li.fullwidth a{
width:100%
}

}
@media screen and (max-width:860px){
.archive.mobi{
display:block
}

}
@media screen and (max-width:400px){
.archive h3{
font-size:25px;
margin:10px 0 20px;
background-position:0 0
}
.archive h4{
font-size:18px
}
.archive .link{
margin:10px 0
}

}
.documents{
padding:0 0 99px
}
.documents h2{
font-size:30px;
margin:50px 0 25px
}
.documents h2,.documents h3{
font-family:Exo2\.0 SemiBold
}
.documents h3{
font-size:20px;
margin:0;
padding:7px 10px 7px 41px;
background-repeat:no-repeat;
background-position:0
}
.documents h3.mp4{
background-image:url(../images/icons/mp4.png)
}
.documents h3.zip{
background-image:url(../images/icons/zip.png)
}
.documents h3.ppt{
background-image:url(../images/icons/ppt.png)
}
.documents h3.pptx{
background-image:url(../images/icons/pptx.png)
}
.documents h3.txt{
background-image:url(../images/icons/txt.png)
}
.documents h3.pdf{
background-image:url(../images/icons/pdf.png)
}
.documents h3.doc{
background-image:url(../images/icons/doc.png)
}
.documents table{
width:100%;
text-align:center;
border-collapse:collapse;
margin:0 0 59px
}
.documents table,.documents table td,.documents table th{
border:1px solid #afb9c0;
vertical-align:middle
}
.documents table tbody td:first-child{
text-align:left;
width:60%;
}
.documents table thead{
background-color:#eff1f2
}
.documents table thead span{
color:#4d5565
}
.documents table th{
padding:8px 12px
}
.documents table th.size{
width:110px;
padding:8px 0
}
.documents table th.date{
width:136px;
padding:8px 0
}
.documents table td{
padding:6px 18px;
width:10%;
}
.documents table a{
color:#000;
text-decoration:none
}
.documents table a:hover{
color:#1db6b7
}
.documents table span{
font-family:Exo2\.0 Light;
font-size:20px
}
@media screen and (max-width:1100px){
.documents h3{
background:none!important;
padding:0
}
.documents h3,.documents table span{
font-size:16px
}
.documents table td{
width:auto
}

}
@media screen and (max-width:860px){
.documents{
display:none
}

}
.breadcrumbs{
border-bottom:1px solid #afb9c0
}
.breadcrumbs ul{
position:relative;
margin:0;
padding:16px 0 16px 28px
}
.breadcrumbs ul li:first-child{
content:"";
width:24px;
height:22px;
overflow:hidden;
background-image:url(../images/icons/home.png);
background-repeat:no-repeat;
background-position:50%;
position:absolute;
padding:0;
left:0
}
.breadcrumbs ul li:first-child a{
color:transparent
}
.breadcrumbs ul li:first-child a:first-child{
border:none
}
.breadcrumbs ul li:first-child:before{
content:none
}
.breadcrumbs ul li{
display:inline-block;
margin:10px 0;
padding:0 0 0 26px;
position:relative
}
.breadcrumbs ul li a{
font-size:20px;
color:#6a757c;
font-family:Exo2\.0 Light;
text-decoration:none
}
.breadcrumbs ul li a:hover{
border-bottom:1px solid #6a757c
}
.breadcrumbs ul li:before{
content:"";
position:absolute;
top:0;
left:0;
background-image:url(../images/icons/sl-arr-b.png);
width:16px;
height:24px;
background-size:12px;
background-repeat:no-repeat;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
@media screen and (max-width:900px){
.breadcrumbs{
display:none
}

}
.head-image{
background-image:url(../images/database-bg.jpg);
background-position:50%;
background-size:cover;
height:460px;
position:relative
}
.head-image h1{
font-family:Exo2\.0 ExtraLight;
color:#fff;
font-size:70px;
margin:0;
font-weight:400;
position:absolute;
top:39%
}
@media screen and (max-width:1150px){
.head-image{
height:390px
}
.head-image h1{
top:38%;
font-size:60px;
margin:0 0 0 15px
}

}
@media screen and (max-width:800px){
.head-image{
height:280px
}
.head-image h1{
font-size:50px;
top:30%
}

}
@media screen and (max-width:400px){
.head-image{
height:160px
}
.head-image h1{
font-size:25px;
font-family:Exo2\.0 SemiBold;
top:35%
}

}
.page-content p.desc{
font-size:35px;
padding:40px 0 0;
margin:0;
font-family:Exo2\.0 Light
}
@media screen and (max-width:1200px){
.page-content p.desc{
font-size:30px
}

}
@media screen and (max-width:900px){
.page-content p.desc{
font-size:24px
}

}
@media screen and (max-width:500px){
.page-content p.desc{
font-size:18px;
font-family:Exo2\.0 Regular
}

}
body{
background-color:#e9eff2
}
.page-content{
padding:0 100px;
background-color:#fff
}
.page-content p{
font-family:Exo2\.0 Light;
color:#000;
font-size:20px;
margin:17px 0 19px
}
@media screen and (max-width:1200px){
.page-content p{
font-size:18px
}

}
@media screen and (max-width:800px){
.page-content p{
font-family:Exo2\.0 Regular;
font-size:16px
}

}
.page-content h2{
font-size:30px;
font-family:Exo2\.0 SemiBold;
color:#010101
}
@media screen and (max-width:1200px){
.page-content{
padding:0 70px
}
.page-content h2{
font-size:30px
}

}
@media screen and (max-width:700px){
.page-content h2{
font-size:25px
}

}
@media screen and (max-width:400px){
.page-content h2{
font-size:18px
}

}
@media screen and (max-width:800px){
.container{
width:100%
}
.page-content{
padding:0 30px
}

}
@media screen and (max-width:400px){
.page-content{
padding:0 15px
}

}

.documents table td:nth-child(4){

      white-space: nowrap;


}
