@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:.17;
-ms-flex-positive:.17;
flex-grow:.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
}

.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
}
}

ul.feeds {
padding:50px 0 41px;
margin:0
}

ul.feeds li {
margin-bottom:42px;
padding:0 0 0 240px;
position:relative
}

ul.feeds li.active span.reg {
color:#1db6b7;
background-image:url(../images/icons/list-c.png)
}

ul.feeds li.active a.accept {
display:inline-block
}

ul.feeds .item-foot {
padding:26px 0 17px;
border-bottom:1px solid rgba(148,160,169,.3);
display: flex;
align-items: center;
}

ul.feeds .info {
}

ul.feeds span {
color:#94a0a9;
font-size:15px;
font-family:Exo2\.0 SemiBold;
padding-left:22px;
background-position:0;
background-repeat:no-repeat;
margin-left:30px
}

ul.feeds span.time {
background-image:url(../images/icons/time.png)
}

ul.feeds span.tag {
background-image:url(../images/icons/tag.png)
}

ul.feeds span.reg {
background-image:url(../images/icons/list.png)
}

ul.feeds span.views {
background-image:url(../images/icons/aye.png);
padding-left:33px
}

ul.feeds span.comments {
background-image:url(../images/icons/comment.png);
padding-left:25px;
background-position:0 3px
}

ul.feeds span.version {
margin:0 0 0 7px;
padding:0 0 0 7px;
border-left:1px solid #94a0a9
}

@media screen and (max-width:830px) {
ul.feeds span.small-n {
display:none
}
}

@media screen and (max-width:420px) {
ul.feeds span {
font-size:14px
}

ul.feeds span.comments,ul.feeds span.views {
display:none
}

ul.feeds span.comments.mobi,ul.feeds span.views.mobi {
display:inline
}

ul.feeds span.author {
background-image:url(../images/icons/author.png);
padding-left:22px!important
}

ul.feeds span.tag {
background:none;
border-left:1px solid #94a0a9;
margin:0 0 0 7px;
padding:0 0 0 7px
}

ul.feeds span.time.mobi {
background:none;
padding:0;
margin:0
}

ul.feeds span.mobi-n {
display:none
}
}

ul.feeds h4 {
font-family:Exo2\.0 SemiBold;
color:#010101;
margin:5px 40px 0 0;
font-size:25px;
line-height:30px;
max-height:90px;
overflow:hidden
}



ul.feeds p {
font-family:Exo2\.0 Light;
font-size:20px;
margin:6px 0 0;
color:#4d5565;
line-height:24px;
max-height:120px;
overflow:hidden
}

ul.feeds a{color: inherit;text-decoration: inherit;}

ul.feeds .item-foot a {
color:#1db6b7;
text-transform:uppercase;
text-decoration:none;
font-size:15px;
font-family:Exo2\.0 SemiBold;
padding:10px 0
}

ul.feeds a:hover {
color:#35d2d3
}

@media screen and (max-width:400px) {
	ul.feeds a {
		font-size:14px
	}
	ul.feeds h4 a {
		font-size:18px
	}
}

ul.feeds a.accept {
color:#fff;
background-color:#1db6b7;
text-decoration:none;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
padding:7px 30px;
margin:-7px 0 0 28px;
display:none
}

ul.feeds a.accept:hover {
background-color:#35d2d3
}

@media screen and (max-width:1250px) {
ul.feeds h4 {
font-size:22px
}

ul.feeds p {
font-size:18px
}
}

@media screen and (max-width:950px) {
ul.feeds li {
padding:0
}

ul.feeds.events .image-wrap {
display:none
}
}

@media screen and (max-width:800px) {
ul.feeds h4 {
font-size:20px
}

ul.feeds p {
font-size:16px
}
}

@media screen and (min-width:951px) {
ul.feeds {
padding:40px 0 0
}

ul.feeds .item-body>.image-wrap {
width:200px;
position:absolute;
left:0;
top:7px;
overflow:hidden
}

ul.feeds .item-body>.image-wrap img {
min-width:200px;
position:relative;
left:0;
top:0;
width: 100%;
height: auto;

}
}

@media screen and (max-width:400px) {
ul.feeds h4 {
font-size:18px;
line-height:22px;
max-height:66px;
margin:5px 0 0
}

ul.feeds p {
font-size:14px;
line-height:18px;
max-height:72px;
overflow:hidden
}

ul.feeds .item-body>.image-wrap {
margin:5px 0 20px
}

ul.feeds .item-body>.image-wrap img {
min-height:105px;
}
}

ul.feeds.events li .item-body>span.reg {
margin:8px 0;
display:none
}

ul.feeds.events li .item-body>a.accept {
margin:20px 0 10px;
display:none
}

@media screen and (max-width:1200px) {
ul.feeds.events li span.reg.mobi {
display:none
}

ul.feeds.events li .item-body>span.reg.mobi {
display:block
}
}

@media screen and (max-width:600px) {
ul.feeds.events li a.accept {
display:none
}

ul.feeds.events li.active .item-body>a.accept.mobi {
display:block;
margin:15px 0 5px
}

ul.feeds.events .item-foot {
padding:10px 0
}
}

@media screen and (max-width:400px) {
ul.feeds.events span.reg.mobi {
background:none;
padding:0
}
}

.pages-box {
text-align:center;
padding:0 0 95px
}

.pages-box .pages {
display:inline-block;
position:relative;
font-family:Exo2\.0 Light
}

.pages-box .pages a.arrow-left,.pages-box .pages a.arrow-right {
background-image:url(../images/icons/sl-arr-b.png);
background-size:12px;
background-position:50%;
background-repeat:no-repeat;
position:absolute;
top:0;
left:-58px
}

.pages-box .pages a.arrow-left:hover,.pages-box .pages a.arrow-right:hover {
opacity:.81
}

.pages-box .pages a.arrow-right {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
left:auto;
right:-58px
}

.pages-box .pages a {
color:#4d5565;
text-decoration:none;
font-size:20px;
font-family:Exo2\.0 Light;
width:40px;
height:40px;
display:inline-block;
text-align:center;
line-height:37px;
margin:5px
}

.pages-box .pages a:hover {
color:#1db6b7
}

.pages-box .pages a.active {
color:#1db6b7;
border-radius:100px;
border:1px solid #1db6b7;
font-weight:700
}

.pages-box .pages .mobi {
display:none
}

@media screen and (max-width:700px) {
.pages-box {
padding:0 0 50px
}

.pages-box .pages .mobi {
display:inline;
color:#94a0a9
}

.pages-box .pages .dots,.pages-box .pages a {
display:none
}

.pages-box .pages a.active,.pages-box .pages a.max {
display:inline;
font-family:Exo2\.0 Regular;
font-size:18px;
border:none;
font-weight:400;
color:#94a0a9
}

.pages-box .pages a.arrow-left,.pages-box .pages a.arrow-right {
display:block;
top:-5px
}
}

.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/social-bg.jpg);
background-position:50%;
background-size:cover;
height:400px;
position:relative
}

.head-image h1, .sectionname {
font-family:Exo2\.0 ExtraLight;
color:#fff;
font-size:70px;
margin:0;
font-weight:400;
position:absolute;
top:45%
}
.page-content h1 {
font-size: 30px;
font-family: Exo2\.0 SemiBold;
color: #010101;
margin-bottom:10px;
}

@media screen and (max-width:1150px) {
.head-image {
height:350px
}

.head-image h1 {
top:38%;
font-size:60px;
margin:0 0 0 15px
}
}

@media screen and (max-width:800px) {
.head-image {
height:260px
}

.head-image h1 {
font-size:50px;
top:30%
}
}

@media screen and (max-width:400px) {
.head-image {
height:130px
}

.head-image h1 {
font-size:25px;
font-family:Exo2\.0 SemiBold;
top:35%
}
}

body {
background-color:#e9eff2
}

.page-content {
padding:0 100px;
background-color:#fff
}
.page-content p img{
  max-width: 100%;
}
.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
}
}

.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
}
}