/* FONTS */
/*@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:700,100,400|Open+Sans+Condensed:700&subset=cyrillic-ext,latin);*/

/*font-family: 'Roboto Slab', serif;
font-family: 'Open Sans Condensed', sans-serif;*/

body {
    /* background-color: #FAFAFA; */
    color: #282828;
    font-family: 'Open Sans', sans-serif;
    /* line-height: 24px; */
		font-weight: 100;
		font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
  font-weight: 800;
}
/* h1{
	font-size: 39.06px;
	line-height: 48px;
} */
h1{
	font-size: 31.25px;
	line-height: 36px;
}
h2{
	font-size: 25px;
	line-height: 24px;

}
h3{
	font-size: 20px;
	line-height: 24px;
}
h4{
	font-size: 16px;
	line-height: 24px;
}
.cond{
	font-family: 'Open Sans Condensed', sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 {
	color: inherit;
}

a {
	color: #C9332E;
}
a:hover{
	opacity: 0.6;
	text-decoration: none;
	color: #C9332E;
}
a:visited{
}

p{
	font-size: 16px;
	line-height: 24px;
  margin: 24px 0;
}

.cap{
	font-size: 13px;
	line-height: 16px;
}
.big{
  font-size: 20px;
  line-height: 24px;
}
.caps{
  text-transform: uppercase;
}

.flex{
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
}
.button{
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;
	border: solid 2px;
	text-align: center;
	display: block;
	font-weight: bold;

}
.margin-top-nuli{
  margin-top: 0;
}
.lang-switch{
  display: block;
  margin: 24px 0;
}
header .breadcrumbs a{
  color: #C9332E;
}

/*HEADER*/
header {
	margin-bottom: 24px;
}
header a{
	color: #282828;
}
header a:hover{
	color: #282828;
}
header ul{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;

}
header ul li{
	display: inline-block;

}
.header-top{

}
#logo-block{
	-webkit-box-align: center;
	-webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
#logo {
	height: 72px
}
.slogan{
	margin-left: 24px;
	font-size: 16px;
	text-transform: uppercase;
}
.right-header{
	/* text-align: right; */
}
.lang{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
	display: inline-block;
}
.lang img{
	vertical-align: bottom;
}
.lang a{
	color: #282828;
	text-decoration: none;
}
.lang a::after{
  content: " / ";
  display: inline-block;
}
.lang a:last-of-type::after{
  display: none;
}

#lang-feedback{
	text-align: right;
	margin-top: 24px;
}
#feedback{
	font-size: 20px;
	text-transform: uppercase;
	margin-left: 24px;
}
.soc-header{
	text-align: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.soc-header li {
	margin-left:4px;
	display: inline-block;
}
.soc-header li a{
	display: inline-block;
	height: 24px;
	width: 24px;
}

/* .right-header .button{
	padding: 2px;

} */

/*MENU*/
#site-navigation{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

#bs-example-navbar-collapse-1 > div > ul > li{
	line-height: 24px;
}
.menu .col-lg-9, .menu .col-md-3 {
	min-height: 0;
}
.navbar-nav{
	margin: 0;
}

.navbar-default .navbar-nav > .active > a{
	background:none;
	color: #C9332E;
}
.navbar-default .navbar-nav > .active > a:hover{
	background:none;
	color: #C9332E;
}
.navbar-default .navbar-nav > li > a{
	padding: 0 0;
	line-height: 36px;
	color: #282829;
}

.navbar-default .navbar-nav > .open > a{
	background:none;
	opacity: 0.6;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 5px;
}
.dropdown-menu{
	border-radius: 0;
	box-shadow: 0;
	webkit-box-shadow: none;
	box-shadow: none;
	text-align: left;
	min-width: inherit;
}
.menu-item{
	border-bottom: solid 1px #dedede;
}
.navbar-nav{
	text-align: left;

}

.page-nav{
	width: 100%;
	text-align: justify;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.page-nav:after{
	display: inline-block;
	content: '';
	width: 100%;
}

.navbar-default{
	background-color: inherit;
}
.navbar{
	border: 0px;
	border-top: 4px solid;
	border-radius: 0;
	min-height: 0;
	margin-bottom: 0;
}

.feedback-button{
	width: calc(100% - 50px);
	display: inline-block;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
  background-color: #282828;
}

/* Search */


#search{
	line-height: 36px;
}
#search img{
	vertical-align: sub;
}

/* searchandfilter  */

.searchandfilter ul li{
	padding: 0;
	margin-bottom: 24px;
	width: calc(50% - 15px);
	display: flex;
	flex-direction: column;
	font-weight: 400;
}

.searchandfilter ul li li{
	display: block;
	margin: auto;
	width: auto;
}

.searchandfilter ul li ul li{
	display: block;
}
.searchandfilter h4{
	text-transform: uppercase;
	font-size: 25px;
	border-bottom: solid 1px #dedede;
	line-height: 24px;
  padding-bottom: 12px;
  font-family: 'Open Sans Condensed', sans-serif;
  margin-bottom: 12px;
  margin-top: 24px;
}
.searchandfilter label{
	font-weight: normal;
  margin-bottom: 0;
}
.searchandfilter select.sf-input-select{
	width: 100%;
	line-height: 24px;
	margin-top: 12px;
	height: 24px;
}
.searchandfilter ul .sf-input-checkbox{
	margin-right: 6px;
}

.searchandfilter li[data-sf-field-input-type=checkbox] label{
	  display: contents;
    line-height: 24px;
}

.searchandfilter ul .sf-field-search{
	width: calc(50% - 15px);
	float: left;
	margin-right: 15px;
}
.sf-field-search input, .sf-field-search label{
	width: 100%;
}
.sf-field-search input{
	padding: 0 6px;
}
.searchandfilter ul .sf-field-submit{
	float: left;
	width: calc(25% - 15px);
  line-height: 24px;
	margin-left: 15px;
}
.sf-field-submit input{
	background-color: #000;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	padding-bottom: 2px;
	width: 100%;
  line-height: 24px;

}
.searchandfilter ul .sf-field-reset{
	float: left;
	line-height: 24px;
	width: calc(25% - 15px);
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #C9332E;
	padding: 0;
	margin-left: 15px;
	margin-right: 0;
  line-height: 24px;
}
.searchandfilter ul .sf-field-tag{
	float: right;
	width: calc(50% - 15px);
	margin-left: 15px;
	margin-right: 0;
}
.searchandfilter ul .sf-field-tag ul{
	/* max-height: 500px;
	overflow-y: scroll; */
}
.sf-field-search input, .sf-field-search label{
  margin-bottom: 0;
}



/*HOME*/
.home-block{
	margin-bottom: 48px;
}
.block-link{
	float: right;
	font-size: 16px;
	text-transform: none;
	margin-top: 4px;
}
.sub-title{
	font-size: 25px;
	text-transform: uppercase;
	border-bottom: solid 2px;
	margin: 0 0 24px 0;
	display: block;
	line-height: 48px;
}
/* FEATURE */
.feature h2{
  margin-top: 0;
  margin-bottom: 24px;
}
.feature img{
	object-fit: cover;
	height: 288px;
}
.feature .date{
  margin-top: 24px;
}
.feature  .tag-list{
  margin-bottom: 0;
}

/*SLIDER*/

/* ARTICLES*/

.article-container img{
	object-fit: cover;
	height: 216px;
}
.article-container h4{
	margin-top: 24px;
	margin-bottom: 24px;
}

/* REPORTS*/
.report-item{
  margin-top: 48px;
	margin-bottom: 24px;
	padding-bottom: 48px;
	border-bottom: solid 1px #dedede;
}
.report-item:last-of-type{
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.report-img-cont img{
	width: calc(100% - 48px);
	margin-left: 24px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}
.report-heading{
	margin-top: 0;
}

/* ABOUT HOME*/
#about-block{
	background-color: #F5F5F5;
}
#about-block .inside{
	padding: 24px;
}
#about-block .attachment-post-thumbnail{
	height: 168px;
	object-fit: cover;
}
#about-block h4{
	margin-top: 0;
	margin-bottom: 24px;
}
#about-block .about-soc{
	border-top: solid 1px #dedede;
}
#about-block .soc-header{
	text-align: left;
}
#about-block h5{
	margin-top: 0;
	margin-bottom: 0;
  line-height: 48px;
}
#about-block .cond{
  text-transform: uppercase;
}
#more-about-home::after{
  /* content: "\f345";
  display: inline-block; */
}
#about-block .button{
  margin-top: 24px;
  line-height: 36px;
  color: #C9332E;
}
#about-block .button img{
  vertical-align: text-bottom;
}

/* CAMPAIGN BANNER WIDGET*/
.cmpn{
  border: solid 1px #dedede;
  padding: 24px;
  padding-top: 0;
}
.cmpn p{
  margin: 0;
}
.cmpn img{
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px);
  max-width: inherit;
}
.cmpn .cond{
  margin-top: 24px;
  display: block;
}


/*PUB SLIDER*/
.pub-bg{
	background-color: #F5F5F5;
	/*text-align: center;*/
	/*margin-bottom: 30px;*/
}
.pub-slider{
	list-style:none;
	margin: 0;
	padding: 0;
	max-height: 980px;
	overflow: hidden;
	position: relative;
	/*float: left;*/
	z-index: 100;

}
.pub-link-slider{
	color: #000;
	font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;

}
.pub-link-slider span{
	padding-bottom: 15px;
    border-bottom: solid 1px #dedede;
    display: inline-block;
    margin: 15px 0;
    font-weight: bold;
}

.align-center{
	text-align: center;
}

.pub-warp{
	position: relative;
	overflow: hidden;
}
.arrow-pub{
	display: inline-block;
	width: 82px;
	height: 17px;
	background-image: url('./../img/arrow-red.png');
	margin: 15px 0;
	cursor: pointer;
	text-align: center;
	position: relative;
}
.arrow-ghost{
	display: none;
	height: 47px;
	text-align: center;
}

.pub-slider img{
	max-height: 250px;
	width: auto;
	display: inline-block !important;
}
.pub-title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	padding-bottom: 15px;
	border-bottom: solid 1px #dedede;
	display: inline-block;
	margin: 15px 0px;
}
.pub-title a{
	color:#000;
}
.down{
	 -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
}
.pub-bg .button{
	margin: 15px 0;
}




/*NEWS*/
.news-item{
	border-bottom: solid 1px #dedede;
	margin-bottom: 24px;
}
.date{
	color: #6E6E6E;
	display: block;
	font-size: 12.8px;
	line-height: 16px;
	margin-bottom: 8px;
}

.news-heading{
	font-size: 16px;
	margin: 0;
	font-weight: 400;
	margin-bottom: 8px;
}

.news-heading a{
	color: #000;
}
.tag-list{
	margin-top: 8px;
	margin-bottom: 24px;
}
.tag-list a{
	margin: 0 8px 0 0;
	color: #C9332E;
	border: solid 1px #C9332E;
	line-height: 16px;
	font-size: 12.8px;
	padding: 0 4px;
	display: inline-block;
}
/*.tag :hover{
	color:#fff;
}*/

/*STRATEGY CASE*/

/* .page-template-strategy_cases #secondary{
  margin-top: 0;
} */

.strategy-img{
	height: 288px;
  object-fit: cover;
  width: 100%;
}
/* .case-block h4{
	margin-top: 0;
} */
.strategy-block{
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: solid 1px #dedede;
}


.strategy-block h2{

}

.strategy-block .date{
	display: inline-block;
	position: absolute;
}
.strategy-new{
	color: inherit;
}
.strategy-img-cat{
  margin-top: 48px;
  object-fit: cover;
  width: 100%;
}

/*POSTS*/

.posts-home{
	margin-top: 30px;
}

.post-home{
	text-align: center;

}
.post-home a{
	color:#000;
}
.post-circle{
	border-radius: 100%;
	width: 100%;
	display: inline-block;
	border: solid 1px #dedede;
}
.post-brick{

}
.posts-pubs{
	margin-top: 30px;
}

/* COMMENTS */

.comment-list{
	margin: 0;
	padding: 0;
}
.comment-author .fn{
	font-size: 16px;
}

/*TAGS*/

.tags-home{
	margin-top: 30px;
}

/*FOOTER*/

.banners{
	margin-top: 30px;

}
.line{
	border-top: solid 10px;
}
.banners .sub-title {
	border: 0;
	margin-top: 15px;
}

.banners img{
	display: inline-block;
	max-height: 150px;
	vertical-align: top;
	z-index: 1;
	position: relative;

}
.banners a{
	position: relative;
	max-width: 150px;
	max-height: 150px;
	display: inline-block;
	margin: 0 10px 10px 0;
	text-align: center;
}
.banners span{
	position: absolute;
	z-index: 10;
	text-shadow: 0px 0px 4px #fff;
	top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	opacity: 0;
	font-family: 'Open Sans Condensed', sans-serif;
}
.banners a:hover{
	opacity: 1;
}
.banners a:hover span{
	opacity: 1;
}
.banners a:hover img{
	opacity: 0.4;
}

/* 404*/

.widget-area{
  margin-top: 48px;
}
.marging-top{
  margin-top: 48px;
}

/*NEWS ARCHIV*/

.archive-item{
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: solid 1px #dedede;
}
.archiv-thumbs{
  height: 168px;
  object-fit: cover;
}
.archive-item p{
  margin-top: 0;
  margin-bottom: 24px;
}

.archive-item .tag-list{
  margin: 0;
}

/* social*/

.post-social{
	min-height: 24px;
	position: relative;
	margin-top: 24px;

}
.post-social-bottom{
	padding: 8px 0 4px;
	border-top: solid 1px #dedede;
}

/* TOC*/
.entry-content .lwptoc_i{
  padding: 24px;
  line-height: 24px;
}
.entry-content .lwptoc .lwptoc_i{
  background-color: #f5f5f5;
}
.entry-content .lwptoc_header{
  line-height: 24px;
  margin-bottom: 12px;
}
.entry-content .lwptoc_title{
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
}
.entry-content  .lwptoc_itemWrap .lwptoc_itemWrap{
  margin: 0px 0 0 24px;
}

/*NEWS posts*/

.entry-header{
	margin-top: 24px;
  margin-bottom: 24px;
}
.title{
	display: block;
	margin: 0;
  word-wrap:break-word;
}
.subheading{
  font-weight: 400;
  margin-top: 12px;
  font-size: 20px;
}

.tax-publication_type .title{
  margin-bottom: 48px;
}
.archive #secondary{
  margin-top: 0;
}

.title-line{
  border-bottom: solid 1px #dedede;
}

.date-post{
	  display: inline-block;
    margin: 0;
}
.entry-content{
  margin-top: 0;
}
.entry-content .wp-block-image{
  margin-top: 24px;
}
.entry-content ul{
  margin:0;
}
.entry-content ul li::marker{
  padding-right: 20px;
}

.page-content, .entry-content, .entry-summary{
	/* margin: 10px 0; */
}
.more{
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	/* font-size: 13px; */
}
.pagination > li > a{
	color: #C9332E
}

.lang-switch{
  font-size: 20px;
}
.posts-side{
	text-align: left;
	margin-top: 30px;
}
.single-tag-list .theme{
  font-size: 25px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 24px;
  margin-top: 24px;
  line-height: 24px;
  /* margin-top: 48px; */
}
.single-tag-list a{
  display: inline-block;
  border: 1px solid;
  font-size: 16px;
  padding: 0px 8px;
  margin-bottom: 12px;
  margin-right: 12px;
}


/* related */

.related-block{
  margin-top: 48px;
}
.related-block .article-container{
  margin-bottom: 24px;
  border-bottom: solid 1px #dedede;
}
.report-container{
  text-align: center;
}
.report-container img{
  max-width: 175px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  margin: 24px 0;

}
.report-container .report-heading{
  text-align: left;
}
.slick-slide .size-pub-thumb {
  display: inline-block;
}
.slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: calc(50% - 50px);
  display: block;

}
#pub-left{
  transform: translate(0, -50%) rotate(-90deg);
}
#pub-right{
  transform: translate(0, -50%)  rotate(90deg);
  right: 0;
}



/*PUBLICATIONS*/
.tax-publication_type .report-item{
  margin-bottom: 48px;
  padding-bottom: 48px;
}
.report-item .tag-list{
  margin-bottom: 0;
}


/*CASES*/

.annotation{
	color: #6E6E6E;
	font-size: 18px;
	line-height: 22px;
	/*margin-bottom: 0;*/
}
.cases-grid{
	margin: 15px 0;

}
.cases-grid .strategy-thumb{
	min-height:	200px;

}
.case-annotation{
	font-size: 13px;
	border-bottom: solid 1px;
	padding-bottom: 15px;
}


.pagination > li > span {
	color: #000;
}

table, th, td {
  border: solid 1px #e5e5e5;
}

/* TOC for books */

#toc-menu{
  margin-bottom: 48px;
  margin-top: 48px;
  padding: 24px;
  background-color: #f5f5f5;
}
#toc-menu h2{
  margin-top: 0;
}

#clicktok{
  display: none;
}

#toc-menu ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-button-nav li{
  border-bottom: solid 1px #dedede;
  margin-bottom: 12px;
}
.page-button-nav li:last-of-type{
  border-bottom: none;

}

.page-button-nav li a{
  display: block;
  color: #282828;
  padding-bottom: 12px;
}
.page-button-nav li.current_page_item{
  font-weight: 800;
}
.page-button-nav li.current_page_item li{
  font-weight: 300;
}
#toc-menu .page-button-nav .children{
  padding-left: 24px;
}

/* Prev next chapter*/

.navigation-prev-next{
	border-top: solid 1px #e5e5e5;
	position: relative;

}
.navigation-prev-next .dashicons{
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 30px;
  width: 30px;
  height: 30px;
}
.navigation-prev-next .border{
  border-bottom: solid 1px #e5e5e5;
}
.navigation-prev-next .prev{
  text-align: left;
  padding-left: 60px;
}
.navigation-prev-next .prev .dashicons{
  left: 0;
}

.navigation-prev-next .next{
  text-align: right;
  padding-right: 60px;
}
.navigation-prev-next .next  .dashicons{
    right: 0;
}

.navigation-prev-next .chapter-link{
		display: block;
		align-items: center;
		height: 100%;
		position: relative;
    	padding-top: 24px;
    padding-bottom: 24px;
}
.navigation-prev-next .chapter-link .chapter{
			display: block;
}
.navigation-prev-next .chapter-link .chapter-title{
			font-weight: bold;

}

@media only screen and (min-width: 769px) {

	.navigation-prev-next .border{
		border-bottom: none;
		border-right: solid 1px #e5e5e5;
	}

	.navigation-prev-next .prev{
  	text-align: right;
  	padding-left: 30px;
  }
	.navigation-prev-next	.next{
		text-align: left;
		padding-right: 30px;
	}
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }

}

/*fix*/
.widget {
list-style: none;}

.navbar-toggle{
	z-index:1000;
	border: solid 2px #000;
	margin: 0;
	margin-top: 18px;
}

.navbar-toggle:hover, .navbar-toggle:focus{
		background-color:#fff;
	}
.navbar-toggle{
	background-color:#000;
}
.navbar-toggle .icon-bar{
	background-color: #FFF;
}
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar{
	background-color:#000;
}
.search-form-mobile{
	float: right;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	  border-bottom: 3px solid #000;
}

.button-cookie{

}
#cn-notice-text{
	display: block;
	padding-bottom: 10px;
}
#cn-accept-cookie{
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	border: solid 2px;
	padding: 0px 5px;
}


/* homevideo */
.hide-vid{
  display: none;
}

.fevideo iframe{
  height: 336px;
  width: 100%;
  background-color: #000;
}

.youtubeplayer{
  position: relative;
  background-color: #000;
}
.youtubeplayer .screen{
  opacity: 0.75;
  height: 336px;
  object-fit: cover;
  width: 100%;
}
.fevid-play{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.vid{
  margin-bottom: 24px;
}
.vidimg{
  cursor: pointer;
  background-color: #000;
  position: relative;
}
.vidimg:hover{
  opacity: 0.75;
}

.vid .vidimg img{
  height: 96px;
  object-fit: cover;
  width: 100%;
  opacity: 0.75
}
.vid .vidimg .fevid-play{
  width: 48px;
  height: 48px;
  opacity: 1;
}

.related-video .youtubeplayer .screen{
  height: 216px;
}
.related-video .fevid-play{
  width: 72px;
  height: 72px;
  opacity: 1;
}

.related-video .place{
  height: 216px;
  width: 100%;
  background-color: #000;
}

/* Video archive  */
.video-excerpt{
  margin-top: 24px;
}
.archive-item .youtubeplayer .screen{
  height: 384px;
}

.archive-item  .place{
  height: 384px;
  width: 100%;
  background-color: #000;
}

/* VIDEO */

.embed-container {
  margin-top: 24px;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Annual */


.page-template-page-annual .longread-thumb{
  object-fit: cover;
}

.page-template-page-annual h2, .page-template-page-annual h3, .page-template-page-annual h4, .page-template-page-annual h5{
  margin-top: 48px;
}

.page-template-page-annual .entry-header .caption{
  float: right;
}
.page-template-page-annual .mid{
  font-weight: 400;
}
.page-template-page-annual .list-block .alignleft{
  margin: 0;
  margin-right: 24px;
}
.wp-block-columns.has-background{
  padding: 24px;
}

.page-template-page-annual .lead-container{
  margin-bottom: 48px;
}
.page-template-page-annual .toc-container{
  margin-bottom: 48px;
}
.page-template-page-annual  .lwptoc .lwptoc_i {
  background-color: #f5f5f5;
  padding: 24px;
  margin-top: 24px;
}
.page-template-page-annual .lwptoc_item{
  margin-bottom: 12px;
}
.page-template-page-annual  .lwptoc:first-child{
  margin-top: 0px;
}


.page-template-page-annual  .entry-header{
  margin-top: 0;
}
.page-template-page-annual  .entry-header .title{
  margin-top: 48px;
}

.page-template-page-annual .reports .wp-block-image{
  text-align: center;
  margin-bottom: 24px;
}
.page-template-page-annual .reports img{
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 50%);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 50%);
  max-height: 240px;
  width: auto;
  display: inline-block;
}


.page-template-page-annual .wp-block-separator{
  margin-top: 48px;
  margin-bottom: 48px;
}
.page-template-page-annual .wp-block-media-text__media img, .page-template-page-annual .wp-block-media-text__media video{
  margin: auto;
}
.page-template-page-annual .content-area ul, .page-template-page-annual .content-area ol{
  margin: 0;
  padding: 24px;
}
.page-template-page-annual .content-area ul li{
  margin-bottom: 12px;
}

/* from longread*/


.single p.has-medium-font-size, .single ul.has-medium-font-size{
	font-size: 20px;
		font-weight: 400;
}

.wp-block-quote{
	margin-left: -30px;
	padding-left: 24px;
}
.wp-block-quote p{
	font-weight: 400;
}
.wp-block-quote.is-style-default p{
	font-size: 16px;
}
.wp-block-quote.is-style-small p{
	font-size: 12.8px;
	line-height: 16px;

}
.wp-block-quote.is-style-large{
	border-left: 4px solid #000;
	margin-bottom: 24px;
	margin-left: -24px;
	padding-left: 24px;

}
.wp-block-quote.is-style-large p{
	font-size: 20px;
	line-height: 24px;
	font-style: normal;
}
.single ul{
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	padding: 0;
  margin: 0;
}
.single ul li{

}
.precontnent{
  margin-bottom: 24px;
}
.single .caption{
	font-size: 12.8px;
	line-height: 16px;
	text-align: right;
	display: block;
}
.single.wp-block-pullquote__citation, .single .wp-block-pullquote cite, .single .wp-block-pullquote footer{
	margin: 24px 0;
  display: inline-block;
}
.single .wp-block-embed figcaption{
	text-align: left;
}
.single .wp-block-pullquote p{
	font-size: 20px;
	line-height: 24px;
}
.ez-toc-list{
	padding: 0;
	margin-left: 0;
	margin-bottom: 24px;
	list-style: none;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.ez-toc-list li{
	margin-bottom: 24px;
}
.ez-toc-list a{
	color: #000;
}
.single .longread-thumb .longread-thumb-cover{
	background-color: rgba(0, 0, 0, 0.5);
}
.single .longread-thumb .title, .longread .longread-thumb .longread-date-post{
	/* padding: 180px 0; */
	border: none;
	color: #fff;
}
.single p.has-drop-cap:not(:focus)::first-letter{
	font-size: 6.4em;
	font-weight: 400;
}

/* Width of "wide" blocks */
.single  .wp-block[data-align="wide"] {
    max-width: 1080px;
}

/* Width of "full-wide" blocks */
.single  .alignfull{

	margin-left: calc((-1170px / 100) * 8.333333);
	margin-right: calc((-1170px / 100) * 33.333333);
	width: auto;
	max-width: 1000%;
}
.single .alignwide{
	margin-left: calc((-1170px / 100) * 8.333333);
	margin-right: calc((-1170px / 100) * 8.333333);
  width: auto;
  max-width: 1000%;
}
.single .page-content, .single .entry-content, .single .entry-summary{
	margin-top: 0;
}
.single .post-social{
	margin-top: 24px;


}
.post-social .social-likes{
  min-height: auto;
  margin: auto;
  line-height: normal;
}
.post-social .social-likes__widget{
  margin-top: 0px;
  margin-bottom: 0;

}
.single .wp-block-pullquote{
	padding: 0;
}
/* .longread .alignwide.wp-block-image, .longread .alignwide.wp-block-cover{
	width: calc(100% + 8.33333333% + 8.33333333% + 30px);
	max-width: calc(100% + 8.33333333% + 8.33333333% + 30px);
} */
.single .wp-block-columns{

}

.single .wp-block-gallery .blocks-gallery-image figcaption, .single .wp-block-gallery .blocks-gallery-item figcaption{
	text-align: left;
}
.wp-block-file{
	line-height: 24px;
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{
	margin: 0 24px 0 0;
	width: calc(50% - 24px);
}

@media  (max-width:1199px){
  .single  .alignfull{

  	margin-left: calc((-970px / 100) * 8.333333);
  	margin-right: calc((-970px / 100) * 33.333333);
  	width: auto;
  	max-width: 1000%;
  }
  .single .alignwide{
  	margin-left: calc((-970px / 100) * 8.333333);
  	margin-right: calc((-970px / 100) * 8.333333);
    width: auto;
    max-width: 1000%;
  }
}
@media (max-width:991px){
  .single  .alignfull{

  	margin-left: inherit;
  	margin-right: inherit;
  	width: auto;
  	max-width: 1000%;
  }
  .single .alignwide{
    margin-left: inherit;
    margin-right: inherit;
    width: auto;
    max-width: 1000%;
  }
}
@media (max-width:768px){
  .wp-block-quote{
   margin-left: auto;
   padding-left: 12px;
  }

	.single .wp-block-gallery .blocks-gallery-image, .single .wp-block-gallery .blocks-gallery-item{
		width: 100%;
		margin: 0;
		margin-bottom: 12px;
	}

}
@media (min-width: 600px) and (max-width: 768px) {

	.single .wp-block-column:not(:last-child) {
	  margin-right: 0px;
		padding-right: 32px;
	}
	.single .wp-block-column:not(:first-child) {
    margin-left: 0px;
		padding-left: 32px;
	}
}
@media (max-width: 600px){
	.wp-block-column{
		margin-bottom: 0px;
	}
}

/* LONGREAD END*/


@media (max-width: 767px){


}
@media (min-width: 1200px){
  .page-template-page-annual .longread-thumb{
    height: 432px;
  }
  .page-template-page-annual .size-full{
    margin-left: calc((-1170px / 100) * 16.66666667);
    margin-right: calc((-1170px / 100) * 16.66666667);
  }
  .page-template-page-annual .alignfull {
    margin-left: calc((-1170px / 100) * 16.66666667);
    margin-right: calc((-1170px / 100) * 16.66666667);
  }
  .page-template-page-annual  .alignwide {
    margin-left: calc((-1170px / 100) * 8.333333);
    margin-right: calc((-1170px / 100) * 8.333333);
  }

  .page-template-page-annual .alignleft{
    margin-left: calc((-1170px / 100) * 16.66666667);
  }

  .page-template-page-annual .alignright{
    margin-right: calc((-1170px / 100) * 16.66666667);
  }

  .page-template-page-annual .alignwide.wp-block-embed-youtube iframe{
    height: 480px
  }
  .page-template-page-annual .alignwide.wp-block-embed-youtube{
    height: 480px
  }
  .page-template-page-annual .wp-block-column:not(:first-child) {
      margin-left: 48px;
  }
}


/* mobile*/


@media (max-width: 767px){

  h1{
    font-size: 31.25px;
    line-height: 36px;
    font-weight: 800;
  }
  h2{
    font-size: 25px;
    line-height: 24px;
    font-weight: 800;
  }
  h3{
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
  }
  h4{
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
  }
  h5{
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
  }

  .archiv-thumbs{
    margin-bottom: 24px;
  }


  .article-container:first-of-type{
    margin-bottom: 24px;
    border-bottom: solid 1px #dedede;
    padding-bottom: 24px;
  }
  .report-img-cont{
    text-align: center;
  }
  .report-img-cont img{
    max-width: 240px;
    margin-bottom: 24px;
    margin-left: auto;
    width: auto;
  }
  .case-block h4{
    margin-top: 24px;
  }

	/* 	footer	*/
	.textwidget{
		text-align: center;
	}
	.banners a{
		width: 100%;
	}

	#logo-block{
	}
	.header-top{
		margin: 12px 0;
	}

	/* 	menu	*/

	.dropdown-menu .menu-item{
		width: 100%;
	}
	.navbar-nav{
		margin: 0;
	}
	.navbar-default .navbar-collapse{
		padding: 0;
	}


	.navbar-nav > li > .dropdown-menu{
		padding: 0;
	}

  /* video */

  .fevideo iframe{
    height: 216px;
  }

  .youtubeplayer .screen{
    height: 216px;
  }
  .video-list{
    display: none;
  }


  .archive-item .youtubeplayer .screen{
    height: 216px;
  }

  .archive-item  .place{
    height: 216px;
    width: 100%;
    background-color: #000;
  }

}

@media (min-width: 768px){



	.logo{
		  display: block;
		  background-image: url('./../img/logo.svg');
			background-size: contain;
			background-position: left;
			background-repeat: no-repeat;
		  max-width: 170px;
		  height: 126px;
	}


	.navbar-collapse{
		padding-right: 0;
		padding-left: 0;
	}
	.navbar{
		border: 0px;
		border-top: 4px solid;
		border-bottom: 1px solid #D0D0D0;
		border-radius: 0;
		min-height: 0;
		margin-bottom: 0;
	}
	.header-top{
		margin:24px 0;
	}

	/* .navbar-default .navbar-nav > li > a{
		padding: 0;
		color: #282828;
	} */
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border-bottom: 0;
	}
	.dropdown-menu{
		padding: 0;
	}
	.dropdown-menu  li{
		display: block;
		max-width: 180px;
		min-width: 120px;
	}
	.navbar-nav > li > .dropdown-menu{
		margin-top: 0px;
		border: 1px solid #e9e9e9;

	}
	.dropdown-menu > li > a{
		white-space:normal;
	}
	.dropdown-menu > li{
		border-bottom: 1px solid #e9e9e9;

	}
	.dropdown-menu > li a{
		padding: 5px 20px;
	}
	.dropdown-menu > li:last-of-type{
		border-bottom: 0;
	}

	.search-icon{
		margin-top: 0;
		padding: 0;
		position: relative;
    top: -3px;
	}
	.search-header{
	}





}
@media (min-width: 992px){

	#search{
		float: right;
	}


}
@media (min-width: 1200px){



	.menu-item{
		border-bottom: none;
	}

	.navbar-default .navbar-nav > li {
		display: inline-block;
	}

	.navbar-default .navbar-nav > li > a{
		padding: 0;
		line-height: 48px;
		color: #282828;
	}
	.search-form{
		margin-top: -2px;
	}
	#search{
		line-height: 48px;
	}

	.search-header{

	}
	#cn-notice-text{
		display: inline;
	}
	/* .feedback-button{
		width: 100%;
	} */

	#bs-example-navbar-collapse-1 > div > ul > li{
		margin-right: 24px;
	}


}


/
/* mailchimp */
.widget_mc4wp_form_widget{

}
#maillist{
	text-align: left;
	background-color: #F5F5F5;
}
#maillist p{
}
#maillist-cont{
	display:inline-block;
	padding: 24px;
}
#maillist-title{
  margin-top: 0;
	text-transform:uppercase;
  margin-bottom: 24px;
  font-size: 39.06px;
  line-height: 48px;
  font-family: 'Open Sans Condensed', sans-serif;
}

#version-title{
	display:block;
  margin-bottom: 24px;
}
#maillist-version label{
	display:block;
}

#maillist input[type="submit"]{
	text-transform:uppercase;
	color:#fff;
	border: solid 2px #fff;
}

#maillist input[type="checkbox"]{
  margin-right: 12px;
}

#maillist input[type="email"]{
	padding: 3px;
	color:#000;
  width: 100%;
}
#maillist input[type="submit"]{
	background: rgba(201, 76, 76, 0);
	border: solid 1px #B21C1C;
	color: #B21C1C;
	padding: 3px;
	font-size: 20px;
  line-height: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
	width:100%;
}

span.wpcf7-list-item{
	margin: 0;
}


#col-name{
	width: 30%;
}
div.pdfemb-toolbar .pdfemb-download{
	    background: #C9332E;
}
.pdfemb-download::after{
	content: "Скачать";
}

/* block-gallery*/

.flickity-slider .blockgallery--figure img{
	object-fit:contain !important;
}


/* search*/

.searchandfilter ul{
	padding: 0;
	margin: 0;
}




@media (max-width: 768px){
	.searchandfilter ul .sf-field-search{
		width: 100%;
	}
	.searchandfilter ul .sf-field-submit{
		width: calc(50% - 15px);
		margin-left: 0;
	}
	.searchandfilter ul .sf-field-reset{
		width: calc(50% - 15px);
		margin-right: 0;
	}
	form.searchandfilter{
		max-height: 400px;
		overflow-y: scroll;
	}
}

@media (max-width: 992px){
	.searchandfilter ul li{
		display: inline-block;
		width:100%;
	}
	.searchandfilter ul .sf-field-tag{
		width:100%;
	}


}
@media (max-width: 1200px){
  .mobile-marging{
    margin-top: 48px;
  }
}
