@font-face {
    font-family: 'PF Centro Slab Pro';
    src: url('/asserts/fonts/PFCentroSlabProReg.eot');
    src: local('?'), url('/asserts/fonts/PFCentroSlabProReg.woff') format('woff'), url('/asserts/fonts/PFCentroSlabProReg.ttf') format('truetype'), url('/asserts/fonts/PFCentroSlabProReg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Generated by FG-- **/
@font-face {
    font-family: 'PF Centro Slab Pro Bold';
    src: url('/asserts/fonts/PFCentroSlabProBold.eot');
    src: local('?'), url('/asserts/fonts/PFCentroSlabProBold.woff') format('woff'), url('/asserts/fonts/PFCentroSlabProBold.ttf') format('truetype'), url('/asserts/fonts/PFCentroSlabProBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-familxy: 'Open Sans';
    src: url('/asserts/fonts/OpenSans-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

.owl-item{
	padding-right:10px;
}

.owl-stage .owl-item:first-child{
	padding-left:0px;
}
body, html{
    padding:0px;
    margin:0px;
}

input[type="text"], input[type="email"], input[type="password"]{
    border: 1px solid #A3A3A3;
    box-sizing: border-box;
    border-radius: 20px;
    line-height: 40px;
    padding:0px 15px;
    font-size: 14px;
}

*{
    box-sizing: border-box;
}

body{
    padding:0px 70px;
    margin:0px;
    font-family: PF Centro Slab Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    max-width:1920px;
    margin:0px auto; 
}

time{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;

    color: #A3A3A3;
}
a{
    color:#000;
    text-decoration: none;
}
a:hover{
    color: #20BB83;
}

*:focus {
    outline: none;
}

.wide-banner{
    margin-bottom: 55px;
    position:relative;
    width: 100%;
    overflow: hidden;
}

.wide-banner a{
    position:absolute;
    top:0px;
    left:0px;
    display:block;
}

.wide-banner a:first-child{
	position:relative;
}

.wide-banner img{
    width:100%;
}

header{
    width:100%;
    position: relative;
}
header a.logo{
    position: absolute;
    left:0px;
    top:0px;
}

button{
    width: 156px;
    height: 30px;
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 15px;
    font-family: Open Sans;
    background: #fff;
    text-align: center;
    display: block;
    margin: 30px auto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;

    color: #000000;
}

button:hover{
    background: #20BB83;
    border: 1px solid #20BB83;
    color: #fff;
}

header nav{
    margin-left:292px;
    padding-bottom: 16px;
    border-bottom: 1px solid #A3A3A3;
    margin-bottom: 20px;
}

header nav:last-child{
    border-bottom: none;
}
header nav ul{
    margin:0px;
    display: block;
    align-items: center;
/*    flex-wrap: wrap; */
    list-style: none;
    padding:0px;
}
header nav ul li ul{
    position: absolute;
    background: #fff;
    z-index: 2;
    padding: 30px;
    width: auto;
    margin: 0 0 0 -15px;
    display: none;
}
header nav ul li ul li{
    padding:5px 20px;
}
header nav li:hover ul {
    display: block;
}

header nav>ul>li{
  display:inline-block;
  padding-left:20px;
  margin-bottom:10px;
/*    flex-grow: 1;
    flex-shrink: 1; */
}
header nav a{
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #000000;
}

header nav>ul>li:first-child{
    text-align: left;
    flex-grow: 0;
    padding-right: 20px;
}

header nav>ul>li:last-child{
    text-align: right;
    flex-grow: 0;
    padding-left: 20px;
}

header nav:last-child a{
    border-bottom: none;
    font-weight: normal;
}

header nav a:hover{
    color: #20BB83;
}
header nav a span.content{
    border-bottom: 1px solid #20BB83;
}

header nav ul li ul.big-menu{
    display: none;
    flex-wrap: wrap;
}

header nav ul li:hover ul.big-menu{
    display: flex;
    margin-right:10px;
}

header nav ul li ul.big-menu li{
    flex: 1 0 33%;
}
.icon{
    width:16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.icon-book{
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-book.png") no-repeat 50% 50%;
}

.icon-hamb{
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/ico-hamburger.png") no-repeat 50% 50%;
}
.icon-webinar{
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-webinar.png") no-repeat 50% 50%;
}

.icon-menu-arrow{
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-menu-arrow.png") no-repeat 50% 50%;
}
a:hover .icon-menu-arrow{
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-menu-arrow-hover.png") no-repeat 50% 50%;
}

.icon-hamb{
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/ico-hamburger.png") no-repeat 50% 50%;
}


nav.social-menu{
    position: fixed;
    top:517px;
    right:15px;
}
nav.social-menu a{
    display: block;
    height: 30px;
    width: 30px;
    margin-bottom: 15px;
}
a.facebook{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/facebook-icon.png);
}
a.telegram{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/telegram-icon.png);
}
a.vk{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/vk-icon.png);
}
a.youtube{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/youtube-icon.png);
}

a.facebook:hover{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/facebook-icon-hover.png);
}
a.telegram:hover{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/telegram-icon-hover.png);
}
a.vk:hover{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/vk-icon-hover.png);
}
a.youtube:hover{
    background: url(https://pcr.news/bitrix/templates/pcr_new/asserts/img/youtube-icon-hover.png);
}
.first-block{
    display: flex;
}
.first-block .first-column{
    flex:1 1 79%;
    padding-right:20px;
    border-bottom: 1px solid #A3A3A3;
}

.first-block .second-column{
    flex-grow: 1;
    flex-shrink: 1;
    width: 19%;
    box-sizing: border-box;
    padding-left: 1%;
    border-bottom: 1px solid #A3A3A3;
}
.first-block .second-column a{
    display: block;
    margin-bottom: 30px;
}

.first-block .second-column img{
    width:100%;
}

.big-slider{
    margin-bottom: 45px;
    overflow: hidden;
    width: 100%;
    height:auto;
    position:relative;
}

.big-slider .item{
    position:absolute;
    top:0px;
    left:0px;
    display: block;
    float:left;
    width: 100%;
}

.big-slider .item:first-child{
    position:relative;
}

.big-slider .item .item-wrapper{
    position:relative;
}


.big-slider .item .content-wrapper{
    position: absolute;
    width: 60%;
    bottom: 70px;
    right: 70px;
}

.big-slider .item time{
    margin-bottom:10px;
    float:right;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;

    color: #FFFFFF;
}

.big-slider .item img{
    width: 100%;
}

.big-slider .item .content{
    clear:right;
    float:right;
    font-style: normal;
    font-weight: bold;
    font-size: 2vw;
    line-height: 2vw;
    text-align: right;
    color: #FFFFFF;
}

h2{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    padding:0px 0px; 
    margin:0px 0px; 
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
h2 a{
    border-bottom: 1px solid #20BB83;
}
h2:after{
    display: block;
    content: " ";
    width: 12px;
    height: 14px;
    margin: 4px 0px 0px 10px;
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-arrow-right.png") no-repeat;
}

.row{
    display: flex;
    flex-wrap: wrap;
}
.row .col{
    flex: 1 0 0%;
    margin-bottom: 55px;
    box-sizing: border-box;
}

.short .row .col{
    flex: 0 0 31%;
    box-sizing:border-box;
    margin-right: 2%;
}

.short .row .col a{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}


.short time{
    margin-bottom: 15px;
}

.short-subscribe{
    display: flex;
}

.short-subscribe .short{
}

.short-subscribe .subscribe:before{
    position: absolute;
    top:0px;
    content: " ";
    left:-27px;
    right:-24px;
    bottom:55px;
    background: #a3a3a3;
    width:1.5px;
}
.short-subscribe .subscribe{
    position: relative;
    margin-left: 27px;
    width:30%;
    flex: 0 0 30%;
}
.short-subscribe .subscribe input[type="email"]{
    width: 100%;
    display: block;
    margin-top: 30px;
    margin-bottom: 15px;
}
.short-subscribe .subscribe label{
    position: relative;
    display: block;
    padding-left: 30px;

    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}
.short-subscribe .subscribe label input{
    position: absolute;
    left:0px; top: 0px;
}
.short-subscribe .subscribe label a{
    text-decoration: underline;
}
h3{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px;
    color: #20BB83;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;

    color: #A3A3A3;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;

    color: #A3A3A3;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;

    color: #A3A3A3;
}
:-moz-placeholder { /* Firefox 18- */
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;

    color: #A3A3A3;
}
.first-block{
    margin-bottom: 55px;
}

.news-block{
    overflow-x: hidden;
    padding-bottom: 55px;
    margin-bottom: 55px;
    border-bottom: 1px solid #a3a3a3;
}
/* .news-block .row{
    flex-wrap: nowrap;
    margin-right:-1%;
}
.news-block .row .col{
    flex: 1 0 19%;
    margin-left: 1%;
    margin-bottom: 0px;
}

.news-block .row .col:first-child{
    margin-left: 0px;
}

.news-block .row .big-col{
    margin-bottom: 0px;
    flex: 1 0 40%;
}
.news-block .row .big-col .item{
    position: relative;
    max-width: 682px;
} */

.news-block .row .big-col{
    margin-bottom: 0px;
    width:100%;
}

.news-block .row .big-col .item{
    position: relative;
}

.news-block .row .big-col .item a{
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top:32px;
    left:0px;
    right: 0px;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 30px;
    padding: 25px 20px;
    text-shadow: 1px 1px 2px #000000;
}
.news-block .row .big-col .item img{
    max-height:436px;
    max-width: 682px;
    width:100%;
}

.news-block .row .big-col .info{
    position: absolute;
    padding:0px 5px;
    height: 22px;
    left: 20px;
    bottom: 20px;

    background: #FFFFFF;
    border-radius: 11px;
}

.news-block .item{
/*    max-width:314px; */
}
.news-block .item time{
    margin-bottom: 15px;
}
.news-block .item img{
    display: block;
    margin-bottom: 15px;
    width:100%;
/*    max-width:314px; */
    border: 1px solid #A3A3A3;
}


.news-block.webinars-block .row{
	margin-right:-3.3%;
}

.news-block.webinars-block .row .col{
     flex: 1 0 30%;
     margin-left:3.3%;
}

.news-block.webinars-block .row .col:first-child{
     margin-left:0%;
}

.news-block.webinars-block .row .col .item{
      width:100%;
      overflow:hidden;
}
.news-block.webinars-block .row .col .item img{
    width:100%;
    height:auto;
}



.news-block .info{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;

    color: #A3A3A3;
    margin-bottom: 15px;
}

.icon-backward{
    width: 22px; height: 22px;
    background:url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-backward.png") no-repeat 50% 50%;
}
.icon-forward{
    width: 22px; height: 22px;
    background:url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-forward.png") no-repeat 50% 50%;
}
a:hover .icon-forward{
    background:url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-forward-hover.png") no-repeat 50% 50%;
}
a:hover .icon-backward{
    background:url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-backward-hover.png") no-repeat 50% 50%;
}

.block-nav{ float: right;}
.block-nav a{ margin-left:30px; cursor:pointer; }


.icon-viewed{
    background:url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-viewed.png") no-repeat 50% 50%;
}

.bordered-banner{
    padding-bottom: 55px;
    border-bottom: 1px solid #A3A3A3;
}

.icon-search{
    background:url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-search.png") no-repeat 50% 50%;

}

.interview-block{

}
.interview-block .item img{
    width:100%;
}
.interview-block .item{
    position: relative;
}
.interview-block .item a{
    position: absolute;
    top:50%;
    margin-top:-57px ;
    left:0px;
    right: 0px;
    text-align: center;
    padding:0px 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 2vw;
    line-height: 57px;
    align-items: center;
    text-align: center;

    color: #FFFFFF;
}

footer{
    display: flex;
    margin-bottom: 55px;
}
footer div.copyright{
    flex: 0 1 30%;
    padding-right: 55px;
    margin-right: 55px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;

    color: #000000;
}
footer nav{
    flex: 1 1 40%;
    display: flex;
    position: relative;
}
footer nav:before {
    position: absolute;
    left:-55px;
    top:0px;
    bottom: 10px;
    display: block;
    content: " ";
    border-right: 1px solid #a3a3a3;
}

footer nav:after {
    position: absolute;
    right:-55px;
    top:0px;
    bottom: 10px;
    display: block;
    content: " ";
    border-right: 1px solid #a3a3a3;
}

footer nav a{
    flex: 1 1 25%;
}

footer div.icons{
    text-align: center;
    padding-left: 55px;
    margin-left: 55px;
    flex: 0 1 30%;
}
footer div.icons a{
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 30px;
    background-size: cover;
}
footer div.icons a:hover{
    background-size: cover;
}

div.search{
    display: flex;
    margin-bottom: 30px;
}
div.search label{
    flex: 1 1 100%;
    border: 1px solid #A3A3A3;
    box-sizing: border-box;
    border-radius: 20px;
    padding-left: 30px;
    margin-right: 30px;
    position: relative;
}
div.search label .icon{
    position: absolute;
    left:15px;
    top:10px;
    width: 20px;
    height: 20px;
}
div.search label input{
    border: none;
    background: transparent;
    width: 100%;
    border-radius: 0px;
}

div.auth{
    border: 1px solid #20BB83;
    box-sizing: border-box;
    border-radius: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 7px 53px 0px 53px;
}

div.auth a{
    font-size: 18px;
    line-height: 23px;
    font-weight: bold;
}

div.auth a span.content{
    border-bottom: 1px solid #20BB83;
}

.icon-people {
    width: 20px;
    height: 20px;
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-people.png");
}

.icon-people-gray {
    width: 20px;
    height: 20px;
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-people-gray.png");
}

.icon-menu-toggle {
    width: 20px;
    height: 20px;
    background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-menu-toggle.png");
}

.nav-icons{
    display: none;
}
a.menu-toggle{
    display: none;
}

.mobile{
    display: none;
}

@media (max-width: 1280px) {

div.auth a{
    font-size: 14px;
}

.short .row .col a{
    -webkit-line-clamp: 4;
}

h3, h2{
    font-size: 18px;
    line-height: 23px;
}



    body{
/*        min-width: 1280px; */
        padding: 0px 45px;
	font-size:14px;
    }

    div.wide-banner{
        margin-bottom: 35px;
    }

    header nav a {
        font-size: 14px;
        line-height: 18px;
    }

    header a.logo img{
        width: 143px;
    }

    header nav {
        margin-left: 172px;
        margin-bottom: 10px;
    }
    header nav > ul > li > ul >li >a{
        font-size:10px;
        line-height: 12px;
    }
    header nav > ul > li:first-child {
        text-align: left;
        flex-grow: 0;
        padding-right: 20px;
    }

    header nav ul li ul li {
        padding: 5px 10px;
    }

    header nav ul li ul.big-menu li{
        flex: 1 1 20%;
    }

    div.search label{
    }

    .first-block .second-column img{
        width: 100%;
    }

    .news-block .row .col {
/*	padding-right:25px; */
    }

    .news-block .item{
/*	max-width: 210px; */
/*        max-width:210px; */
    }

    .news-block .item img {
    }

    .news-block .row .big-col .item{
	    position: relative;
	    max-width:455px;
/*	    width: 455px; */
    }

    .news-block .row .big-col .item img{
	    
	    max-width:455px;
    }

.big-slider .item time{
    bottom: 150px;
}

.short .row .col {
    flex: 1 0 30%;
    padding-right: 3%;
}

nav.social-menu{
    position: fixed;
    top:517px;
    right:0px;
}

}
@media (max-width: 768px) {
    body{
        min-width: 375px;
    }
    div.wide-banner{
        margin-bottom: 0px;
        height: 84px;
    }
    div.search{
        display: none;
    }
    div.wide-banner img{
        height: 80px;
    }

    body{
        padding:0px;
        font-size: 14px;
        line-height: 17px;
    }
    time{
        font-size: 10px;
        line-height: 12px;
    }
    header{
        display: block;
        height: 70px;
    }

    a.menu-toggle{
        display: block;
        position: absolute;
        top:25px;
        left:15px;
    }

    .nav-icons{
        display: block;
        position: absolute;
        top:25px;
        right:15px;
    }

    .nav-icons .icon-search{
        width:20px;
        height:20px;
        margin-right: 15px;
    }

    header a.logo, header a.logo img{
        width: 95px;
        height: 30px;
    }
    header a.logo{
        top:20px;
        left:130px;
    }
    header nav{
        display: none;
    }
    .first-block{
        display: block;
    }
    .first-block .short-subscribe{
        display: block;
    }

    .short-subscribe .short{
        overflow: hidden;
        display: block;
        margin: 0px 15px 15px 15px;
        min-height: auto;
    }
    .short .row {
        flex-wrap: nowrap;
    }
    .short .row .col{
        flex: 0 0 100%;
    }

    .big-slider{
        margin-bottom: 15px;
/*        height:150px; */
    }
    .big-slider img{
/*        height:150px; */
    }
    .big-slider .item .content {
/*        position: absolute;
        width: 80%;
        top: 40%;
        right: 15px; */
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        text-align: right;
        color: #FFFFFF;
    } */

    .big-slider .item time {
/*        position: absolute;
        right: 15px;
        top: 10px; */
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
    }
    h2{
        font-size:16px;
        margin-bottom: 20px;
    }

    h3{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .short .col{
        margin-bottom: 20px;
    }
    .short-subscribe .subscribe {
        margin:0px 15px 30px 15px;
        border-bottom: 1px solid #a3a3a3;
    }
    .short-subscribe .subscribe input[type="email"] {
        margin-top: 20px;
        height: 30px;
    }

    .first-block .second-column {
        display: flex;
        margin:0px 15px 15px 15px;
        width: auto;
        overflow: hidden;
    }

    .first-block .second-column a img{
        width:255px;
        max-height: 255px;
    }
    .first-block .second-column a{
        flex: 0 0 33%;
        margin-right: 10px;
    }

    .news-block{
        position: relative;
        margin:0px 0px 15px 15px;
        padding-bottom: 30px;
        border-bottom: none;
    }

    .news-block:after{
        display: block;
        bottom: 0px;
        position: absolute;
        left:0px;
        width: 350px;
        content: " ";
        border-bottom: 1px solid #a3a3a3;
    }

    div.bordered-banner{
        padding-bottom: 15px;
        border-bottom: none;
        position: relative;
    }

    div.bordered-banner:after{
        display: block;
        bottom: 0px;
        position: absolute;
        left:15px;
        width: 350px;
        content: " ";
        border-bottom: 1px solid #a3a3a3;
    }

    .news-block .item img {
        width:314px;
    }

    .icon-backward {
        width: 15px;
        height: 15px;
        background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-backward.png") no-repeat 50% 50%;
        background-size: cover;
    }
    .icon-forward {
        width: 15px;
        height: 15px;
        background: url("https://pcr.news/bitrix/templates/pcr_new/asserts/img/icon-forward.png") no-repeat 50% 50%;
        background-size: cover;
    }

    .block-nav a {
        margin-right: 15px;
        margin-left: 0px;
    }

    .social-menu{
        display: none;
    }

    footer{
        display: block;
        padding: 15px 15px;
    }
    footer div.copyright{
        padding-right:0px;
        margin-right:0px;
        margin-bottom: 30px;
    }

    footer nav{
        display: block;
        margin-bottom: 30px;
    }

    footer nav a{
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }

    footer div.icons {
        text-align: center;
        padding-left: 0px;
        margin-left: 0px;
    }

    footer nav::after{
        display: none;
    }

    footer nav::before{
        display: none;
    }

    footer div.icons a {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 20px;
        background-size: cover;
    }

    .mobile{
        display: block;
    }

    .news-block .row .big-col .item, .news-block .row .item{
        max-width:255px;
    }

    .news-block .row .big-col .item img, .news-block .row .item img{
        max-width:255px;
    }

    .news-block.webinars .row .col .item img {
        width:255px;
    }

    .news-block .row .big-col .item a {
        background: transparent;
        position: relative;
        color: #000;
        top:auto;
        left:auto;
        font-size: 14px;
        line-height: 18px;
        padding: 0px 0px 0px 0px;
        text-shadow: none;
    }

    .news-block .item {
	width:255px;
    }
    .news-block .row .big-col .item img{
	width:240px;
    }
    .news-block .row .big-col .info {
        position: relative;
        padding: 0px 5px;
        height: auto;
        left: auto;
        bottom: auto;
        background: transparent;
        border-radius: 0px;
    }

    .news-block .row .col{
        padding-right: 10px;
        width:255px;
    }

    .news-block .row .col .item img{
	width:240px;
	max-width:100%;
    }


.news-block.webinars .row .col{
     flex: 1 0 90%;
}

.news-block.webinars .row .col .item img{
	height:auto;
}

.interview-block .item a{
	font-size:16px;
	top:auto;
        bottom:20px;
}

.short-subscribe .subscribe{
 	width:100%;
        margin-left:0px;
	margin-right:0px;
	padding:0px 10px;
}
.first-block .first-column {
    padding-right: 0px;
}

}
