@media (max-width: 1399px) {
	/* Related articles */
	
	.related-articles .owl-nav {
		display: none;
	}
	
	.related-articles .owl-dots {
		display: block;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.top-box{background-position: 64% 0;}
	.name-bx .s2{font-size: 14px;}
	.name-bx .s1{font-size: 24px;}
	.name-bx{right: 0;}
	.mess-text{display: none;}
	.nav{left: 230px;}
	.top-box{padding-bottom: 100px;}
	.title-bx{font-size: 32px!important;margin-bottom: 70px;}
	.works-box{background: none;}
	.work-item{margin-bottom: 70px;}
	.work-item .btn-bx .sm{display: none;}
	.quest-box{background: none;}
	.works-box{padding-bottom: 50px;}
	.quest-box .title{font-size: 28px;}
	.footer{margin-top: 0;}
	#wrapper{background: none;}
	.quest-box{padding-bottom: 70px;}
	.footer .nav{left: 245px;}
	.work-item .img img{margin-left: -75px;}
	.vid-box .text{padding-left: 490px;}
	.vid-box .text .img{left: -160px;}
	.pdf-box{background: none;}
	.vid-box{margin-bottom: 50px;}
	.mistake-box .btn-bx .tt{text-align: center;margin-bottom: 30px;}
	.mistake-box .bt-bx{text-align: center;}
	.slider-rev .owl-nav>div{display: none;}
	.owl-carousel .owl-dots {display: block;}
	.ico-item p{font-size: 15px;}
	.btns-bx_audit .btn {
    font-size: 18px;
    padding: 20px;
    width: 340px;}
    .price-item .name{font-size: 16px;height: 48px;}
    .price-item .pr{font-size: 20px;}
    .under-text br,.popup-expert{display: none;}
	
	/* Brand line */
	
	.brand-line__desc {
		font-size: 13px;
	}
	
	.brand-line__col_right {
		gap: 20px;
	}
	
	.brand-line__link_phone {
		font-size: 22px;
	}
	
	.brand-line__btn {
		min-width: auto;
		padding: 13px 15px;
		font-size: 16px;
	}
	
	/* Toc */
	
	.toc__header {
		padding: 20px;
	}
	
	.toc__title {
		font-size: 26px;
	}
	
	.toc__list {
		padding: 0 20px 31px;
		font-size: 16px;
	}
	
	/* Work article */
	
	.work-article__title {
		max-width: 800px;
		font-size: 44px;
	}
	
	.work-article__excerpt {
		font-size: 26px;
	}
	
	.work-article__author {
		margin-bottom: 100px;
	}
	
	.work-article__content,
	.work-article__content .wp-element-caption {
		font-size: 16px;
	}
	
	.work-article__content h2 {
		font-size: 33px;
	}
	
	.work-article .work-report {
		font-size: 18px;
	}
	
	.work-article__content .numbered::before {
		font-size: 21px;
	}
	
	.work-article__content .wp-element-caption {
		text-align: left;
	}

	/* Order service */

	.order-service {
		padding: 30px;
	}

	.order-service__label,
	.order-service__desc {
		font-size: 21px;
	}

	.order-service__title {
		font-size: 31px;
	}

	.order-service__price {
		font-size: 56px;
		line-height: 1;
	}
	
	.order-service__btn {
		font-size: 17px;
	}
	
	/* Case card */
	
	.case-card__thumb svg {
		width: 80px;
		height: 80px;
	}
	
	.case-card__title {
		font-size: 18px;
	}

	/* Related articles */

	.related-articles__title {
		font-size: 33px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.btn-bigger {font-size: 24px;padding: 20px;}
	.under{font-size: 20px;}
	.audit-box .under br{display: none;}
	.faq-box{padding-bottom: 30px;}
	.vid-box .text{padding-left: 0;}
	.vid-box .text .img{width: 656px;margin: 0 auto 40px;position: relative;top: 0;left: 0;}
	.tb-text .h1{font-size: 32px !important;}
	.tb-text{width: 500px;}
	.tb-text .btn-bx .ost{margin-left: 0;margin-top: 15px;}
	.top-box{background-position: 70% 0;}
	.name-bx{right: -225px;}
	.tb-text .t1 br{display: none;}
	.nav{display: none;}
	.title-bx br{display: none;}
	.work-item .img img{margin: 0;width: 100%;}
	.work-item .img {margin-bottom: 30px;}
	.quest-box .title br{display: none;}
	.ic-bx .ico{zoom:.6;}
	.ic-bx .tt {width: calc(100% - 66px);}
	.ic-bx .t2{font-size: 14px;}
	.tb-main .btn{font-size: 18px;}
	.about-main ul {margin-bottom: 40px;}
	.social-box{padding: 0;}
	.ico-item .tt {width: calc(100% - 85px);}
	.ico-item .ico{zoom:.5;}
	.btns-bx_audit .btn{margin-bottom: 30px;}
	.btns-bx_audit .t1{font-size: 20px;margin-top: 0;}
	.aside-list{display: none;}
	.table-box{padding-left: 0;}
	.price-item .list .marker{display: none;}
	.price-item .list .tt{display: block;}
	.price-item .list .mt{display: block;}
	.price-item .list li{margin-top: 0 !important;margin-bottom: 20px !important;}
	.price-item .list li{font-size: 14px;}
	.price-block{background: none;padding-top: 20px;}
	.mistake-box, .faq-box{background: none;}
	.hide-mob{display: none;}
	.price-item .list {min-height: 870px;}
	.review-box .heading .title-bx{margin-bottom: 20px;}
	.review-box .heading{display: block;}
	.tabset{width: 100%;}
	.wrk-item .vid-item{margin-top: 30px;}
	.price-block__col:not(:last-child){margin-bottom: 30px;}
	.case-box__grid{grid-template-columns: 1fr 1fr;}
	
	/* Brand line */
	
	.brand-line__col_right {
		flex-direction: column;
		gap: 15px;
	}
	
	/* Work article */
	
	.work-article__title {
		font-size: 40px;
	}
	
	.work-article__excerpt {
		font-size: 24px;
	}
	
	.work-article__avatar {
		max-width: 100px;
	}
	
	.work-article__name {
		font-size: 21px;
	}
	
	.work-article__content h2 {
		font-size: 30px;
	}
	
	.work-article .work-report {
		font-size: 16px;
	}
	
	.work-article__content .numbered,
	.work-article__content .numbered + ul {
		padding-left: 60px;
	}
	
	.work-article__content .numbered::before {
		width: 46px;
		height: 46px;
		font-size: 17px;
	}

	/* Order service */

	.order-service__row,
	.order-service__benefit {
		flex-direction: column;
		align-items: normal;
	}

	.order-service__row {
		gap: 30px;
	}
	
	.order-service__title {
        font-size: 29px;
    }
	
	.order-service__price {
        font-size: 50px;
    }
	
	.order-service__col_left {
		padding-right: 0;
	}
	
	.order-service__col_right {
		flex: 1 1 auto;
	}

	.order-service__benefits {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.btn.hide-img img{display: none; ;}
	.tarif-ot {margin-top: 20px!important;}
	.btn.hide-img {padding: 20px 10px;}
	.price-item .list{min-height: inherit;}
	.mistake-box{padding-bottom: 0;}
	.mistake-box .btn-bx .tt{font-size: 21px;}
	.review-box .title-bx{font-size: 32px;}
	.pdf-item{padding: 20px 0;}
	.pdf-item img{margin-bottom: 30px;width: 40px;}
	.vid-box .text .img{width: auto;}
	.vid-box .text .img img{max-width: 100%;}
	.vid-box{margin-top: 50px;}
	.vid-box .text .img a{left: 0;top: 0;width: 100%;height: 100%;}
	.tb-text-inner + .down-bx{margin-top: 50px;}
	.tb-text-inner .mess-text {top: 0!important;}
	.tb-text-inner{padding-top: 0;}
	.tb-text-inner .t1{text-align: center;}
	.top-box{background: none;}
	.tb-text{width: auto;}
	.name-bx{display: none;}
	.tb-text .btn-bx{text-align: center;}
	.tb-text .btn-bx .ost{display: block;}
	.ic-bx{margin-bottom: 40px;}
	.logo{float: none;margin: 0 0 20px;text-align: center;}
	.phone-bx{float: none;width: 265px;margin: 0 auto;}
	.tb-text .h1{font-size: 26px;text-align: center;} 
	.tb-text .h1 br{display: none;}
	.btn-big{padding: 10px 20px;font-size: 18px;}
	.tb-text .t1, .tb-text .list{font-size: 16px !important;}
	.top-box{padding-bottom: 30px;}
	.title-bx{font-size: 21px;}
	.works-box{padding-bottom: 0;}
	.quest-box .title{font-size: 21px;}
	.quest-box .btn-bx .ost{font-size: 18px;}
	.quest-box{padding-bottom: 30px;}
	.footer .nav{display: block;position: static;text-align: center;margin-bottom: 30px;}
	.footer .nav li{margin: 0 0 10px;display: block;}
	.popup{padding-bottom: 40px;}
	.popup .h3{font-size: 23px;}
	.pop-form input{margin-bottom: 39px;font-size: 18px;}
	.pop-form .btn{font-size: 18px;height: 60px;}
	.pop-bx .label{font-size: 21px;}
	.pop-bx .list{font-size: 16px;}
	.foto{display: block;padding-top: 80px;}
	.name-bx{position: static;display: block;}
	.mess-text{display: block;right: 0;top: 0;}
	.foto-bx{position: relative;}
	.btn-big{padding: 20px;}
	.faq-item .hh{font-size: 18px;}
	.audit-box{padding: 50px 0 ;}
	.under{font-size: 16px;line-height: 1.4;}
	.tb-main .phone-bx{margin-right: auto;}
	.social{position: static;margin-top: 20px;text-align: center;}
	.tb-text-inner .space{height: auto;}
	.price-item{margin: 30px 0;width: 100%;display: block;}
	.price-item .pr{margin-bottom: 30px;}
	.table-box{    background-color: rgb(51 49 49);}
	.price-item-mid {background: #5c5c5c;}
	.tnx-bx .desc{font-size: 18px;}
	.tnx-bx .btn{margin-top:10px;padding-top: 20px;padding-bottom: 19px;font-size: 18px;}
	.wrk-item{padding: 30px 10px;}
	.wrk-item .list li{font-size: 14px;}
	.wrk-item .btn{margin-bottom: 10px;}
	.other-case-item .t1{font-size: 24px;}
	.other-case-item .pr-bx{display: block;}
	.other-case-item .pr-bx .p2{margin-bottom: 15px;}
	.tabset li{width: auto;margin-bottom: 10px;}
	.tabset{display: block;}
	.rv-item {display: block;}
	.rv-item .img{margin: 0 auto 15px;}
	.tabset a{height: 45px;}
	
	/* Brand line */
	
	.brand-line__row {
		gap: 15px;
		font-size: 13px;
	}
	
	.brand-line__logo {
		max-width: 140px;
		margin: unset;
	}
	
	.brand-line__desc {
		display: none;
	}
	
	.brand-line__col_right {
		flex-direction: row;
	}
	
	.brand-line__link_phone {
		font-size: 21px;
	}
	
	.brand-line__btn {
		padding-top: 12px;
		padding-bottom: 12px;
		font-size: 15px;
	}
	
	.brand-line_has_offset {
		padding: 30px 0;
	}
	
	/* Toc */
	
	.toc__header {
		padding: 15px;
	}
	
	.toc__title {
		font-size: 23px;
	}
	
	.toc__list {
		padding: 0 15px 26px;
	}
	
	/* Work article */
	
	.work-article {
		padding-top: 26px;
	}
	
	.work-article__title {
		margin-bottom: 50px;
		max-width: 700px;
		font-size: 32px;
	}
	
	.work-article__title + .work-article__excerpt {
		margin-top: -30px;
	}
	
	.work-article__excerpt {
		margin-bottom: 50px;
		font-size: 20px;
	}
	
	.work-article__author,
	.work-article__user {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.work-article__author {
		margin-bottom: 50px;
		gap: 12px;
	}
	
	.work-article__avatar {
		max-width: 80px;
	}
	
	.work-article__avatar:not(:last-child) {
		margin-bottom: 10px;
	}
	
	.work-article__meta:not(:first-child) {
		padding-left: 0;
	}
	
	.work-article__svg_telegram {
		width: 22px;
		height: 17px;
	}
	
	.work-article__svg_vk {
		width: 31px;
		height: 17px;
	}
	
	.work-article__content h2 {
		font-size: 27px;
	}
	
	/* Order service */

	.order-service__benefits {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width : 575px) {
	.case-box__grid{grid-template-columns: unset;}
	.btns-bx_audit .btn{width: 290px;margin-left: 0;margin-right:0;}

	/* Brand line */
	
	.brand-line__row {
		font-size: 11px;
	}
	
	.brand-line__logo {
		max-width: 112px;
	}
	
	.brand-line__link_phone {
		font-size: 18px;
	}
	
	.brand-line__btn {
		display: none;
	}
	
	/* Work article */
	
	.work-article__excerpt {
		font-size: 18px;
	}
	
	/* Order service */

	.order-service {
		padding: 15px;
	}
	
	.order-service__row:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.order-service__label, .order-service__desc {
		font-size: 18px;
	}
	
	.order-service__title {
        font-size: 26px;
    }
	
	.order-service__buy {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	
	.order-service__price {
        font-size: 45px;
    }

	.order-service__benefits {
		grid-template-columns: unset;
	}
	
	/* Case card */
	
	.case-card {
		display: block;
	}
}

@media only screen and (max-width : 479px) {
	.popup{padding: 35px 20px 30px;}
	.popup .h3{margin-bottom: 25px;font-size: 19px;}
	.pop-form input{margin-bottom: 30px;padding-bottom:10px;font-size: 16px;}
	.pop-bx .label{font-size: 17px;}
	.mfp-close{width: 15px;height: 15px;line-height: 15px;}
	.mfp-close img{max-width: 100%;height: auto;}
	.tnx-bx .desc{font-size: 15px;}
	.tnx-bx .btn{padding-left: 15px;padding-right:15px;}
}

@media (min-width: 1200px) {
	.popup_has_illustration{
		position:relative;
		display: flex;
		align-items: center;
		max-width:970px;
		min-height: 729px;
		padding-left:434px;
	}

	.popup_has_illustration:before{
		content: '';
		position: absolute;
		left: -47px;
		bottom: 0;
		width: 446px;
		height: 793px;
		background: url("../img/alexey.png") no-repeat left top;
	}
	
	.popup-expert{
		position: absolute;
		left: 16px;
		bottom: 36px;
		pointer-events: none;
		user-select: none;
		font-family: "Gilroy", sans-serif;
		text-align: center;
		line-height: normal;
	}
	
	.popup-expert-name span,
	.popup-expert-post span{
		display: block;
		transform: skewX(10deg);
	}
	
	.popup-expert-name{
		margin-bottom: -10px;
		padding: 9px 35px 15px;
		transform: skewX(-10deg);
		border-radius: 5px;
		background-color: #ff8b11;
		font-weight: 700;
		font-size: 28px;
	}
	
	.popup-expert-post{
		display: inline-block;
		padding: 11px 11px 10px;
		transform: skewX(-10deg);
		border-radius: 4px;
		background-color: #fff;
		letter-spacing: -.01em;
		font-size: 20px;
		color: #111;
	}
}

@media (min-width: 768px) {
	/* Faq */
	
	.faq-item .tt {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
	/* Faq */
	
	.faq-item .tt {
		font-size: 18px;
	}
	
	.faq-item .tt ul li {
		padding-left: 32px;
		background-size: 19px 17px;
	}
	
	.faq-item .tt ul li:not(:last-child) {
		margin-bottom: 10px;
	}
}

@media (min-width: 1680px) {
	/* Work article */
	
	.work-article::before {
		display: block;
	}
}

/* First screen btn fix. */

@media (max-width: 479px) {
	.top-box .btn-bigger {
		padding: 19px 15px !important;
		font-size: 17px !important;
	}
	
	.top-box .btn-bigger img {
		max-width: 31px !important;
		margin-right: 10px !important;
	}
}