.article-wrapper .author-wrapper>.row{
   max-width: 1100px;
    margin: auto;
    justify-content: space-between;

}
.article-wrapper .author-wrapper .column1{
    width: 100%;
    max-width: 285px;
}
.article-wrapper .author-wrapper .column2{
	  max-width: 759px;
    width: 100%;
}
.article-wrapper .author-wrapper>.row:first-child{

}
.article-wrapper .author-wrapper .authors.column2{
	justify-content: flex-start;
}
.article-wrapper .author-wrapper .authors.column2 .dark-author{
	text-align:left;
}
.article-wrapper .author-wrapper .authors.column2 .slate-grey{
		text-align:left;
}
.article-wrapper .author-wrapper .authors.column2>div{
	width:100%;
	max-width:165px;
	 margin-right: 40px;
}
.article-wrapper .author-wrapper .authors.column2>div{
	text-align:left;
}
.column2:not(.authors) .article-introduction, .column2:not(.authors) .p-slate-grey{
	margin-left: 0;
	margin-right: 0;
}
.article-wrapper .author-wrapper>.row:nth-child(2){
	  padding-top: 60px;
    border-top-style: solid;
    border-top-color: #DBDFE5;
    border-top-width: 1px;
}
.author_cards{
	  width: 350px;
   /*     min-height: 416px; */
    padding: 32px;
    text-align: center;
    box-shadow: 0px 2px 19px 0px #0065F926;
}
.author_cards .image img{
	width:118px;
	height: 118px;
	border-radius:118px;
}
.author_card_container{
	  display: flex;
    width: auto;
    margin: auto;
}
.author_card_container {
    display: flex;
    width: auto;
    margin: auto;
    justify-content: center;
}
.author_card_container .author_cards{
	  margin-right: 45px;
	  height: auto;
	  display: flex;
    flex-direction: column;
}

.author_card_container .author_cards:last-child{
	  margin-right: 0px;
}
.author_cards .title {
	  font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.4375px;
    text-align: center;
    font-family: MulishRegular;
  	margin-top: 20px;
}

.author_cards .position{
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.4375px;
    text-align: center;
    font-family: MulishRegular;
	  color: #BBC2CC;
	  margin-top: 4px;
	  min-height: 36px;
}
.author_cards .description{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: center;
    font-family: MulishRegular;
}
.button_link  {
       font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    letter-spacing: 0.4583333134651184px;
    text-align: center;
    font-family: MulishRegular;
    text-transform: uppercase;

    border: 1px solid transparent;
    border-image: linear-gradient(45deg, #0053CE 0%, #009EFD 85.42%);
    -moz-border-image: -moz-linear-gradient(45deg, #0053CE 0%, #009EFD 85.42%);
    -webkit-border-image: -webkit-linear-gradient(45deg, #0053CE 0%, #009EFD 85.42%);
    border-image-slice: 1;
    padding: 15px;
    color: #0053CE;
	  margin-top: 25px;
}
.link_author{
	  margin-top: auto;
    margin-bottom: 5px;
}
.autors-blog.share-wrap{
    padding-top: 70px;
	  border-top-style: solid;
    border-top-color: #DBDFE5;
    border-top-width: 1px;
}
.related-posts-blog{
	text-align:left!important;
	margin-top: 100px!important;;
}
.article-wrapper .author-wrapper .authors.column2 .dark-author{
	margin-top:5px;
}
.fbc-page .fbc-wrap .fbc-items{
	background:none;
}
ol li:before{
	display:none;
}
.header-blog{
	display:flex;
}
.blog-header.solute-img-wrapper{
	  left: calc(50% - 130px);
    position: absolute;
    margin-top: 10px;
}

.blog-header.solute-img-wrapper img   {
    max-height: 380px;
    object-fit: contain;
}

@media (min-width: 767px){
.article-wrapper .solute-wrapper p {
    width: 720px;
}
}
@media (min-width: 1024px){
.article-wrapper .solute-wrapper p {
    width: 940px;
}
}
.article-wrapper .solute-wrapper p{
	width:1112px;
}
.big-blog-header{
	background-color: #081120;
}
.container-blog-header{
	  max-width: 1170px;
    width: 100%;
    margin: auto;
}

.article-wrapper .container-blog-header h1{
	text-align:left;
	width:100%;
}

.posted-on{
	font-family: MulishRegular;
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: .4px;
    color: #fff;
    margin-bottom: 30px;
	    padding-top: 20px;
}
.text-container-blog{
	width:50%;
}
.blog-header-wrapper{

	background-color: #081120;

    min-height: 417px;
	  height:fit-content;
    margin-bottom: 50px;
}

.big-blog-header{
	display: flex;
    max-width: 1140px;
    margin: auto;
    margin-bottom: 1px;
    flex-direction: row;
    height: 100%;
    align-items: flex-end;
    flex-wrap: nowrap;
    position: relative;
}

.container-blog-header{
	    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    
    
    min-height: 417px;
	  height:fit-content;
}
.image-heder-blog{
	max-width: 40%;
    position: absolute;
    
    left: 55%;
    bottom: -45px;
}
.image-heder-blog img{
	    height: 380px;
}
.article-wrapper .container-blog-header h1 {
    text-align: left;
    width: 100%;
    margin-bottom: auto;
    margin-top: auto;
}
.text-container-blog {
    width: 50%;
        min-height: 417px;
	  height:fit-content;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

	.article-wrapper .container-blog-header h1{
		font-size: 38px;
		line-height: 46px;
	}

	@media screen and (max-width:1180px) {
		.text-container-blog{
		 padding-left: 50px;
		}
		
		
	}



@media screen and (max-width:800px) {
	.image-heder-blog img{
		height: 264px;
    object-fit: cover;
    width: 100%;
	}
	.image-heder-blog{
		width: 100%;
    position: static;
		max-width: 100%;		



	}
	.posted-on{
		
	}
	
	.article-wrapper .container-blog-header h1{
		padding-right:30px;
				font-size: 28px;
		line-height: 36px;
	}
	.text-container-blog{
		width:100%;
		min-height: 210px;
	}
	.container-blog-header{
		min-height: 269px;
	}
	.big-blog-header{
		display:block;
	}

	
}

.enlighter-code{
	background: #009EFD0D;
	border-style: solid;
	border-color: #0053CEE5;
	border-width: 1px;
	padding-top: 30px;
  padding-left: 10px;
  padding-bottom: 30px;
	font-size:14px;
	font-family: RobotoMono;
}
.enlighter-text{
	color: #0053CE;
}

.enlighter-m0{
	color:#5E6063;
}
.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter>div>div, .enlighter-overflow-scroll.enlighter-v-standard .enlighter>div>div{
	line-height:18px;
}
.enlighter-toolbar{
	display:none!important;
}

.enlighter-code::-webkit-scrollbar {
   width: 20px;  
	
}


.enlighter-code::-webkit-scrollbar-thumb {
	  background-color:#0053CE;
   width: 6px!important;
	border-radius:10px;

}
.enlighter-code{

}

.enlighter-code::-webkit-scrollbar {
    width: 6px!important;

}

.os-content thead th{
	  font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.375px;
    text-align: center;
    color: #0053CEE5;
    font-family: Mulish;
	  text-transform: uppercase;
	 
}
.ck-content .table table th{
	 background: white;
	  padding-top: 15px;
    padding-bottom: 15px;
}

.os-content tbody td{
	  font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0.5px;
    text-align: center;
	  padding-top: 15px;
    padding-bottom: 15px;
}
.ck-content table tr:first-child td{
	

}
.ck-content .table table td{
	 padding-top: 20px;
   padding-bottom: 20px;
}
.ck-content table tr td:first-child{
	  background: #009EFD0D;
}
.ck-content table tr th:first-child{
	  background: #009EFD0D;
}
.swiper-container.s0.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events{
	height: fit-content;
}


.ck-content .container-wrapper .swiper-button-prev:after{
	border:none;
}
.ck-content .container-wrapper .swiper-button-next{
		background-image:url(/wp-content/themes/integra/img/icons/arrow.svg)!important;
    width: 24px;
    height: 24px;
	 transform: rotate(180deg);
}
.ck-content .container-wrapper .swiper-button-next:after{
	border:none;
}
.ck-content .container-wrapper .swiper-button-prev{
	background-image:url(/wp-content/themes/integra/img/icons/arrow.svg)!important;
    width: 24px;
    height: 24px;
	
}
 /**  это новый блог (перенести) /
**/

@media screen and  (max-width:850px) {
footer.footer-light-wrapper div.tell-us-about-project div.tell-us-about-project-forms-block-row-2 div.tell-us-about-project-checkbox-wrapper p label span, footer div.tell-us-about-project-forms-block-row-2 div.tell-us-about-project-checkbox-wrapper p label span{
	 font-size: 14px;
	}
}
.wp-block-getwid-media-text-slider-slide-content__content-wrapper p{
	font-family: MulishRegular;
}

.ck-content blockquote p{
	font-style:normal;
}
.ck-content blockquote:after{
	padding-top: 40px;
}
.fixed_menu{
	width: 285px;
  position: fixed;
  top: 76;
}
.article-wrapper .author-wrapper{
	flex-direction: column;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container{
	 height: fit-content;
}
.up_button{
	position:fixed;
	bottom: 10px;
	right:10px;
	cursor: pointer;
	z-index: 99;
}
.table-of-contents-box{
	width:285px;
}
.table-of-contents-box.mobile{
	display:none;
}
.table-of-contents.mobile{
	display:none;
}
@media screen and (max-width:860px){
	.table-of-contents-box.mobile{
	display:block;
}
.table-of-contents.mobile{
		display:block;
}
	.table-of-contents-box.desktop{
		display:none;
	}
	.table-of-contents.desktop{
		display:none;
}
	.article-wrapper .author-wrapper .column1:nth-child(1){
		display:block;
		width:0;
	}
	.table-of-contents-box.mobile{
	 width: calc(100vw - 24px);
	}
	
	.article-wrapper .author-wrapper .authors.column2{
		display: flex;
    flex-direction: row;
	}
	
	
	.author-wrapper.ck-content.ck .row:nth-child(1){
	  display: flex;
    flex-direction: row;
	
}
.author-wrapper.ck-content.ck .row:nth-child(2){
	  display: flex;
    flex-direction: column;
	
}
	.article-wrapper .author-wrapper .authors.column2>div.author{
		text-align: center;
    display: flex;
    flex-direction: column;
	}
}

.table-of-contents-box ul li{
	margin-bottom:10px!important;
}

@media screen and (max-width:1052px) and (min-width:861px){

.article-wrapper .author-wrapper .column2{
	    padding-left: 25px;
	}
	
}
.wp-block-lazyblock-service-related.related-blog .related-services-wrapper{
	margin:0;
}
.related-blog .header-p{
	text-align:left!important;
}
.caption_blog{
	    position: absolute;
    right: 14px;
    top: 0;
    background: aqua;
    z-index: 1;
    background: linear-gradient(45deg, #0053CE 0%, #009EFD 100%);
    color: white;
    padding: 11px;
   /* font-family: Futura Bk BT;*/
    font-size: 14px;
    /* font-weight: 400; */
    line-height: 20px;
    letter-spacing: 0.5px;
    text-align: left;
    font-family: Mulish;
}

@media screen and  (max-width:366px){
	.big-blog-header h1{
			padding-top:50px;
	}
}

@media screen and (max-width: 860px) {
	.article-wrapper .author-wrapper .authors.column2>div.author {
 text-align: left;	
		
	}
	
	.article-wrapper .author-wrapper .authors.column2>div.author{
	align-items: flex-start;
		
	}
	
	.article-wrapper .author-wrapper .authors.column2 img{
		margin-left: 10px;
	}
}

@media screen and (max-width: 570px){
.article-wrapper .share-this {
    display: flex;
    flex-direction: column;
	}
	.article-wrapper .share-this p {
    margin-bottom: 10px;
		margin-right: 10px;
	}
	.article-wrapper .author-wrapper>.row .share-wrap{
		padding-top:20px;
	}
}

@media screen and (max-width: 660px){
.author_card_container {
    flex-direction: column;
	}
	.author_cards {
    width: 90%;
    margin-bottom: 30px;
    margin-left: 5%;
	}
}

.article-wrapper footer.footer-light-wrapper .tell-us-about-project .tell-us-about-project-text-block{
	   margin-top: 0!important;
}
.article-wrapper footer.footer-light-wrapper .tell-us-about-project .tell-us-about-project-text-block div.desc{
	color:#5e6063;
}

.article-wrapper footer.footer-light-wrapper .tell-us-about-project form .tell-us-about-project-forms-block-row-1 .tell-us-about-project-forms-blockrow-1-column-2 p{
	margin-top:16px!important;
}
.article-wrapper footer.footer-light-wrapper .tell-us-about-project .tell-us-about-project-text-block{
	margin-bottom:0!important;
}
.article-wrapper footer.footer-light-wrapper .footer-menu{
	padding-top:0!important;
}

.up_button{
	display:none;
}
.up_button.show{
	display:block;
}

@media screen and (max-width:405px) {
	.article-wrapper .enlighter-code{
		font-size:11px;
	}
	
}

@media screen and (max-width:861px){
	.article-wrapper .share-this img {
    width: 44px;
    height: 44px;
	}
}

@media (max-width: 500px){
.article-wrapper footer .tell-us-about-project .tell-us-about-project-text-block h2 {
    font-size: 20px;
}
	.article-wrapper .related-posts-blog{
		 font-size: 20px;
	}
}
/** не перенесено
 */

.fbc-page .fbc-wrap .fbc-items li{
    padding-top: 0px;
    padding-bottom: 5px;
}
.fbc-wrap{
/* 	width:100% */
}
.fbc-items{
	display:contents!important;
}