/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */


@media only screen and (max-width : 1600px) {

	.about-main-quote{
		right: -170px;
	}
	#video-section2{

		background-position: center center;
		background-size: cover;
	}
}

@media only screen and (max-width : 1200px) {
	.team-bg{
		display: none;
	}
	.services-list:after{
		display: none;
	}

	.service-s-item #true-ad{
		margin-left: 0px;
	}
	.service-s-item #video-marketing{
		margin-left: 0px;
	}

	.footer__right{
		margin-left: 80px;
	}
	.footer-bottom{
		padding-left: 341px;
	}
	.footer-up{
		right: 30px;
	}
	.header__socs{
		display: none;
	}
}
@media only screen and (max-width : 1100px) {
	.page-template-services .footer, .page-template-about .footer, .page-template-video-marketing .footer, .page-template-partners .footer{
		padding-top: 30px;
	
	}
	#partners-main{
		padding-top: 140px;
	}
	.partners-main__right img{
		width: 315px;
		right: -260px;
		top: 0;
	}
	.partners__head{

		font-size: 35px;
		line-height: 94%;
		text-align: center;
	}
	.partners__subhead{
		margin-top: 16px;
		font-style: italic;
		font-weight: normal;
		font-size: 13px;
		line-height: 150%;
		text-align: center;
		letter-spacing: 0.02em;

		color: #C6C6C6;
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
	}
	#partners-main .container{
		flex-direction: column;
	}
	#partners-main{
		background: url('../img/partners/black-bg.jpg');
		min-height: 509px;
		position: relative;
	}
	#partners-main:after{
		content: '';
		height: 66px;
		background: url('../img/partners/mobile-border.png');
		position: absolute;
		bottom: -66px;
		display: block;
		width: 100%;
		background-position-x: -112px;
	}
	.partners-main__right{
		z-index: 1;
	}
	#partners-for h2{
		font-size: 40px;
		line-height: 47px;
	}
	#partners-for .container{
		flex-direction: column;
	}
	.partners-schem{
		width: 100%;
	}
	#partners-for h2{
		min-width: 100%
	}
	#partners-for{
		padding-top: 90px;
	}
	.partners-schem__center{
		font-size: 40px;
		line-height: 47px;
	}
	.partners-schem__block{
		font-size: 15px;
		line-height: 19px;
	}
	#partners-offer:before{
		height: 66px;
		background: url('../img/partners/mobile-border.png');
		transform: rotate(180deg);
		top: -66px;
	}
	#partners-offer:after{
		height: 66px;
		background: url('../img/partners/mobile-border.png');
		bottom: -66px;	
	}
	#partners-offer{
		background: #030303;
		padding-top: 54px;
		padding-bottom: 64px;
	}
	.service-cards--partners{
		margin-top: 50px;
	}
	.service-cards--partners .service-card--vertical{
		padding-top: 0;
		padding-bottom: 0;
	}

	.service-cards--partners .service-card--horizontal{
		margin-top: 0;
	}
	.service-cards--partners .service-card--horizontal .service-card__head{

		font-size: 25px;
		line-height: 31px;
	}
	.service-cards--partners .service-card--horizontal .service-card__list{
		padding-left: 0;
	}
	.service-cards--partners .service-card--horizontal .service-card__subhead{
		margin-top: 14px;
		font-size: 15px;
	}
	.service-cards--partners .service-card--horizontal .service-card__list span{
		font-size: 15px;
	}
	.service-cards--partners .service-card--horizontal .service-card__list li{
		font-size: 15px;
	}
	.service-cards--partners .service-card--horizontal .service-card__list li:first-child{
		margin-bottom: 35px;
	}
	.partners-offer__decor{
		bottom: -40px;
		right: 0;
	}
	#partners-conditions h2{

		font-size: 40px;
		line-height: 47px;
	}
	.partners-conditions__img {
		position: absolute;
		left: 52%;
		top: -56px;
		width: 100px;
	}
	#partners-conditions .subhead{
		margin-top: 19px;
	}
	#partners-conditions{
		padding-top: 123px;
	}
	.partners-h3{
		margin-top: 43px;
		font-size: 30px;
		line-height: 35px;
	}
	.partners-paper__skr{
		display: none;
	}
	.partners-h3:after{
		display: none;
	}
	.partners-paper{
		padding: 0;
		background: none;
		box-shadow: none;
	}
	.partners-paper:after{
		display: none;
	}
	.table-head{
		font-weight: bold;
		font-size: 15px;
		line-height: 19px;
	}
	.table__td{
		padding: 9px 12px;	
	}
	.table--price .table__td:first-child{
		flex: 0 0 80%;
	}
	.table--price .table__td:nth-child(2){
		flex: 0 0 20%;
		text-align: center;
	}
	.table-spec span{
		font-size: 15px;
		line-height: 19px;
	}
	.after-table{
		text-align: left;
	}
	#reviews-partners{
		padding-top: 76px;
	}
	.partners-last:after{
		left: -26px;
	}
	.service-cards--partners .service-card--vertical .service-card__head{
		font-size: 20px;
	}



	.header-mob-right-menu{
		display: flex;
		align-items: center;
	}
	.footer:before{
		display: none;

	}
	.footer{
		margin-top: 260px;
	}
	.page-template-services .footer:before,
	.page-template-about .footer:before,
	.page-template-video-marketing .footer:before,
	.page-template-partners .footer:before{
		display: block;
		content: '';
		width: 100%;
		height: 66px;
		
		background-image: url('../img/borders-mobile/universal-top.png');		
		background-position-x: 20%;
		position: absolute;
		top: -66px;
	}

	.page-template-services .footer,
	.page-template-about .footer,
	.page-template-video-marketing .footer{
		margin-top: 60px;
	}
	.service-dop__icon img{
		display: block;
	}
	.service-item:nth-child(1) .service-dop:after{
		width: calc(100% + 34px);
		left: -17px;

	}
	.service-popup_{
		left: 10px;
		width: calc(100% - 20px);
		top: 5%;
	}

	.help-torn{
		display: none;
	}
	.stategy-decor{
		display: none;
	}
	#about-main:after{
		content: '';
		background: url('../img/borders-mobile/process-bottom.png');
		height: 66px;
		transform: rotate(0);
		bottom: -66px;
	}
	.page-template-page-front #header{
		position: relative;
	}
	#main .main-hero{
		padding-top: 0;
	}
	#help h2:before{
		display: none;
	}

	.header__button, .header__menu {
		display: none;
	}
	h2{

		font-size: 40px;
		line-height: 47px;
	}
	.about-torn{
		display: none;
	}
	#about .container{
		flex-direction: column;
		align-items: center;
	}
	.test-decor, .test-arrow, .test-img{
		display: none;
	}
	.test-paper{
		margin-left: 0;
		margin-top: 0;
		width: 311px;
		margin-left: auto;
		margin-right: auto;
	}
	.about-img{
		max-width: 450px
	}
	#help .section-head--pin h2:after {
		display: none;
	}
	.services-list{
		display: block;
	}
	.service-item{
		width: 100%;
		background: #FFFFFF;
		border: 1px solid #E8E8E8;
		box-sizing: border-box;
		border-radius: 20px;
		padding: 40px 17px 50px 17px;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		margin-bottom: 40px;
	}
	.service-item__button .button{
		margin-left: auto;
		margin-right: auto;
	}
	.service-item:nth-child(2){
		background: #F4F4F4;
		border-color: #F4F4F4;
	}
	.service-item:nth-child(3){
		background:  #EBEBEB;
		border-color: #EBEBEB;
	}
	.service-item:nth-child(4){
		background: #E3E3E3;
		border-color: #E3E3E3;
	}
	.service-item:nth-child(5){
		background: #DBDBDB;
		border-color: #DBDBDB;
	}
	.hollywood-bg{
		display: none;
	}
	#hollywood{
		background: #030303;
		background: url('../img/bg-black.jpg');
		padding-top: 200px;
	}
	.hollywood-decor-2{
		display: none !important;
	}
	.hollywood-decor-1 {
		right: auto;
		bottom: auto;
		top: -150px;
		left: -40px;
		width: 300px;
	}
	.hollywood-decor-3 {
		right: -90px;
		bottom: auto;
		top: -210px;
	}

	#services{
		padding-bottom: 105px;
	}
	#hollywood:before{
		content: '';
		width: 100%;
		height: 66px;
		
		background-image: url('../img/borders-mobile/universal-top.png');		
		background-position-x: 20%;
		position: absolute;
		top: -66px;
	}
	#hollywood{
		padding-bottom: 20px;
		margin-bottom: 63px;
	}
	#hollywood:after{
		content: '';
		width: 100%;
		height: 260px;
		background: center right url('../img/borders-mobile/bott.png');
		background-repeat: no-repeat;
		position: absolute;
		bottom: -260px;
	}
	.page-template-services #hollywood:after{
		background: center right url('../img/borders-mobile/universal-top.png');
		height: 66px;
		bottom: -66px;
		transform: rotate(180deg);
	}
	.footer{
		background: #030303;
		background: url('../img/bg-black.jpg');
	}
	#test{
		min-height: 0
	}
	.section-head__button{
		display: none;
	}
	.section-head__button--mob{
		display: block;
		margin-top: 30px;
	}
	.section-head__button--mob .button{
		margin-left: auto;
		margin-right: auto;
	}
	#projects{
		padding-top: 80px;
	}
	.help-list{
		margin-top: 40px;
	}
	.help-list__item{
		border: none !important;
		padding: 0;
		flex: 0 0 calc(50% - 10px);
		margin-bottom: 50px;
	}
	.help-list__item:nth-child(odd){
		margin-right: 20px;
	}
	.help-list__item:last-child,.help-list__item:nth-last-child(2){
		margin-bottom: 0;
	}
	.section--black{
		background: #030303;
	}
	.projects-list{
		flex-wrap: wrap;
	}
	.project-item{
		flex: 0 0 50%;
		margin-bottom: 40px;
	}
	#reviews{
		padding-bottom: 160px;
		background-size: calc(100% + 800px);
	}
	.test-paper{
		position: relative;
	}
	.test-mob-image{
		position: absolute;
		bottom: -20px;
		right: -10px;
		display: block;
	}	
	.header-toggle{
		display: block;
		padding-top: 20px;
		
	}
	.header-toggle svg{
		transition: transform .3s;
	}
	.header-toggle.is-open svg{
		transform: rotate(270deg);
	}
	#header{
		position: relative;
		z-index: 2;
	}

	.header{
		justify-content: space-between
	}
	.mobile-menu{
		position: fixed;
		width: 100vw;
		background: #f6f6f6;
		background: center / cover url('../img/bg-black.jpg');
		z-index: 9;
		top: 0;
		padding: 70px 20px 20px 20px;
		text-align: right;
	}
	.mobile-menu__inner{		
		overflow-y: scroll;
		height: 100%;
	}
	.mobile-menu__menu{
		list-style-type: none;
		text-align: right;
		margin-top: 0px;
	}
	.mobile-menu__menu li{
		margin: 12px 0;
		/*border-bottom: 1px solid rgba(0,0,0,0.2);*/
		padding-bottom: 13px;		
	}
	.mobile-menu__menu a{		
		font-weight: normal;
		font-size: 25px;
		line-height: 31px;
		/*color: #050505;*/
		color: #fff;
		outline: none;
		transition: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.mobile-menu__menu a:active{
		color: #B71C1C;
	}
	.mobile-menu__phone{
		display: inline-block;
		margin-top: 15px;
		font-weight: 600;
		font-size: 20px;
		line-height: 25px;
		text-decoration-line: underline;
		color: #fff;
	}
	.mobile-menu__button{
		/*margin-top: 25px;*/
	}
	.mobile-menu__button .button{
		width: 220px;
		margin-left: auto;
		/*margin-right: auto;*/
	}
	.mobile-menu__socials{
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-top: 19px;
		margin-right: 20px;
	}
	.mobile-menu__socials a{
		display: inline-block;
	}
	.mobile-menu__socials a:not(:first-child){
		margin-left: 10px;
	}
	#header.header--nobg{
		background-image: url('../img/borders-mobile/header-wide.png');
		background-repeat: no-repeat;
		background-position-y: -145px !important;
		transition: background-position .3s;
		z-index: 10;
	}
	.overlay-open #header.header--nobg{
		/*background-image: url('../img/borders-mobile/header-wide.png');*/
		/*background-position-y: -26px !important;*/
		transition: background-position-y .3s;
	}
	#header{
		transition: background-position-y .3s;
	}
	.overlay-open #header{
		background-position-y: -145px !important;
		transition: background-position-y .3s;
	}

	#about-main{
		background: center bottom / cover url('../img/bg-black.jpg');
	}
	#about-value{
		padding-top: 135px;
	}
	.about-value__col{
		flex: 0 0 calc(33% - 10px);
	}
	.about-value__img {
		position: absolute;
		bottom: 39px;
		right: 10px;
		width: 261px;
	}
	.process-schem__img{
		display: none;
	}
	.process-schem__item{
		position: relative;
		left: 0;
		top: 0;
		margin: 20px 0;
		width: 320px;
		max-width: 320px
	}
	.process-schem__text{
		line-height: 150%;
	}
	.process-schem__item:after{
		display: none;
	}
	.process-schem{
		flex-direction: column;
		/*padding: 0 15px*/
	}
	.about-process__schem{
		margin-left: 0;
	}
	.process-schem__head{
		display: flex;
		align-items: center;
	}
	.process-schem__head:before{
		content: '01';
		-webkit-text-stroke: 1px;
		-webkit-text-stroke-color: #fff;
		color: #030303;
		font-size: 30px;
		margin-right: 20px;
	}
	.process-schem__item-2 .process-schem__head:before{
		content: '02';	
	}

	.process-schem__item-3 .process-schem__head:before{
		content: '04';		
	}

	.process-schem__item-4 .process-schem__head:before{
		content: '03';	
	}
	.about-process__decor-1{
		left: auto;
		top: -70px;
		right: 0;
		transform: rotate(75deg);
		width: 190px;
	}
	.about-process__decor-2 {
		right: 166px;
		top: 353px;
	}
	.about-process__decor-3{
		display: none;
	}
	.about-process__text-decor{
		right: auto;
		bottom: -100px;
		transform: rotate(0);
	}
	.process-schem__item-3{
		order: 2;
	}

	.process-schem__item-4{
		order: 1;
	}
	#about-process{
		padding-bottom: 257px;
	}
	.principles-card{
		flex: 0 0 100%;
		transform: none !important;
		margin: 15px 0;
	}
	.principles-cards{
		flex-direction: column;
	}
	.principles-card:after{
		display: none;
	}
	.principles-cards{
		margin-top: 15px;
	}
	.team-list{
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
		margin-top: 45px;
	}
	.team-member{
	}
	#about-team .section-head{
		text-align: center;
	}
	.section-head--pin h2:after{
		display: none;
	}
	.service-s-decor-5{
		left: -490px;
	}
	.service-s-item:nth-child(odd) {
		margin-right: 37px;
	}
	.service-s-decor-3 {
		left: -660px;
	}
	.service-s-decor-2 {
		left: 500px;
	}
	.service-s-decor-1 {
		top: -530px;
		right: 240px;
	}
	.service-s-decor-4 {
		left: 450px;
		top: -120px;
		width: 550px;
	}
	#video-section2{
		background: #030303;
		min-height: 537px;
	}
	#video-section2:before{
		content: '';
		width: 100%;
		height: 66px;
		background: url('../img/borders-mobile/border-black-default.png');
		position: absolute;
		top: -66px;
	}
	#video-section2:after{
		content: '';
		width: 100%;
		height: 66px;
		background: url('../img/borders-mobile/border-black-default.png');
		position: absolute;
		bottom: -66px;
		transform: rotate(180deg);
	}
	.decor-video-3 {
		top: -52px;
		left: calc((100vw - 1180px)/2 + 414px);
	}
	.decor-video-4{
		display: none;
	}
	.subscribe-cards{
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}
	.subscribe-card{
		/*width: 100%;*/
	}
	.funnel-item{
		flex-direction: column;
	}
	.funnel-item__name{
		height: auto !important;
		width: auto;
		background: none !important;
		color: #000;

		margin-right: auto;
		flex: 0 0 auto;
		font-weight: bold;
	}
	.funnel-item--1:before{
		display: none;
	}
	.video-strategy__head{
		width: 100%;
	}
	.funnel-decor-1 {
		position: absolute;
		top: 230px;
		right: 30px;
		width: 200px;
	}
	.service-card{
		flex: 0 0 100%;
		height: auto !important;
	}
	.service-card__decor{
		display: none;
	}
	.test-paper__haed{
		font-size: 30px;
		line-height: 30px;
	}
}
@media only screen and (max-width : 1020px) {
	#about-principles:after{
		display: none;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	.partners-last:after{
		left: -129px;
		top: -64px;
	}

	.footer__logo{
		flex: 0 0 100%;
		text-align: center;
		margin-bottom: 18px;
	}
	.footer__right{
		margin-left: 0;
	}
	.footer-bottom{
		padding-left: 0;
	}



	.service-popup{
		width: 100%;
		height: auto;
	}
	.service-popup img{
		display: none;
	}
	.footer{
		/*display: none;*/
	}
	.footer-mobile{
		display: block;
		background: #030303;
		color: #fff;
	}
	#about-main h1{

		font-size: 30px;
		line-height: 31px;
	}
	.about-image{
		width: 382px;
		left: -96px;
		bottom: -283px;
	}
	.about-h1-wrapper__label{
		width: 137px;
	}
	.about-main-quote{
		font-size: 10px;
		bottom: -200px;
		right: 30px;
		max-width: 205px;
	}
	.about-main-quote br{
		display: none;
	}
	.about-story__bg {
		bottom: 0;
		height: 100%;
		width: 100%;
		z-index: 0;
		top: 0;
	}
	.about-story__bg .bg, .about-story__bg .light, .about-story__bg .about-decor-1, 
	.about-story__bg .about-decor-5{
		display: none;
	}
	#about-story{
		background: #030303;
		padding-bottom: 150px;
	}
	#about-2{
		padding-bottom: 0px;
	}
	.about-story__text p{
		font-size: 17px;
	}
	.about-value__text{
		font-size: 17px;
	}
	.process-schem__text{
		font-size: 17px;
	}
	.principles-card__text p{
		font-size: 17px;
		line-height: 140%;
	}
	.team-member__button .button{
		right: 4px;
	}
	.about-story__head{
		font-size: 40px;
		max-width: 297px;
	}
	#about-story{
		min-height: auto;
	}
	#about-story .container{
		padding-top: 0;
		z-index: 1;
	}
	#about-story .container{
		flex-direction: column;
	}
	.about-story__text{
		margin-left: 0;
		font-size: 15px;
	}
	.about-decor-3 {
		top: 106px;
		right: -20px;
		transform: rotate(35deg);
		width: 130px;
	}
	.about-decor-2 {
		display: none;
		bottom: -30px;
		left: -104px;
		width: 220px;
	}
	.about-decor-4{
		right: 41px;
		bottom: 30px;
	}
	.about-story__head:before{
		display: none;
	}
	#faq h2{
		font-size: 50px;
		line-height: 59px;
	}
	#service-marketing .service-head {
		flex: 0 0 342px;
		margin-right: 40px;
	}
	.team-power__img {
		margin-left: -380px;
	}
	.team-power__content{
		margin-left: 0;
	}
	.service-work__cols{

		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
	}
	#video-marketing{
		padding-top: 40px;
		min-height: 830px;
	}
	.decor-video-1{
		width: 300px;
		bottom: -217px;
		right: 0;
	}
	.decor-video-2 {
		position: absolute;
		left: 30px;
		top: auto;
		width: 340px;
		bottom: -370px;
	}
	.video-marketing__button{
		margin-top: 35px;
	}
	#video-section2 .container{
		flex-direction: column;
	}
	#video-section2 .section-head{
		flex: 0 0 auto;
		margin-right: 0;

	}
	.video-section2__content{
		max-width: 100%;
		padding-left: 30px;
	}
	.decor-video-3{
		display: none;
	}
	.decor-video-4 {
		bottom: 0;
		right: 0;
		width: 267px;
		display: block;
	}
	#video-section2{
		padding-bottom: 150px;
	}
	#video-section2 .section-head h2{
		font-size: 40px;
	}
	.video-strategy__head{
		background: none;
		height: auto;
	}
	.video-strategy__head-clips {
		position: absolute;
		top: -130px;
		left: auto;
		right: 0;
		width: 130px;
	}
}


/* Small Devices, .table_boxts */
@media only screen and (max-width : 850px) {
	.page-template-partners .service-card{
		background: none;
	}
	.about-2{
		margin-left: 0;
	}
	.project-item:hover{
		transform: none;
	}
	/*#reviews{
		background-image: url('../img/main/plenka-mob.png');
	}
	body.webp #reviews{
		background-image: url('../img/main/plenka-mob.webp');
	}*/
	.about-story__bg .about-decor-1{
		display: block;
		width: 170px;
		right: 0;
		bottom: -220px;
	}
	.about-2__icon{
		display: inline-block;
	}
	.about-2__head{
		display: inline-block;
		margin: 0 10px;
		position: relative;
		top: -11px;
	}
	.page-template-true-stories .main-service__subhead{
		max-width: 240px;
		font-size: 16px !important;
	}
	.page-template-hollywood h1{
		text-align: center;
	}
	.page-template-hollywood .main-service__subhead{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.page-template-hollywood .main-service__button .button{
		margin-left: auto;
		margin-right: auto;
	}
	.page-template-hollywood #main-service .container{
		padding-left: 0;
	}
	.page-template-hollywood #service-cards{
		padding: 10px 0
	}
	.service-cards--hollywood .service-card--horizontal{
		margin-top: 23px;
	}

	#funnel h2{
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
	#video-marketing h1{
		max-width: 252px;
	}
	.video-marketing__text{
		max-width: 245px;
	}
	.subscribe-card__button .button.button--middle.scale{
		right: auto;
	}
	.video-section2__content,
	.video-strategy__text,
	#funnel .section-head__subhead{
		font-size: 17px;
	}
	.video-marketing__button .button{
		margin-left: auto;
		margin-right: auto;
	}
	.button--middle.scale{
		transform: none;
	}
	.service-s-item__text p{
		font-size: 17px;
	}
	.service-s-item__buttons .button{
		margin: 10px 0;
	}
	.service-s-item__buttons .button:first-child{
		margin-right: 0;
	}

	.reviews__reviews{
		margin-top: 0;
	}
	#reviews .section-head{
		margin-bottom: 0;
	}
	#services h2{
		text-align: center;
	}
	.button{
		width: 270px;
	}
	.button--projects{
		width: 270px;
	}
	.test-paper__haed{
		font-size: 39px;
		line-height: 47px;
	}
	.test-paper{
		padding-top: 30px;
	}

	.test-mob-image{
		bottom: -80px;
	}

	.main-hero__textthrow{
		text-decoration: none;
		position: relative;
		display: inline-block;
	}
	.main-hero__textthrow:after{
		content: '';
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		top: calc(50% - 2px);
		left: 0;
	}
	.difference-item{
		flex: 0 0 50%;
	}
	.footer-mobile{
		position: relative;
	}
	.page-template-services .footer-mobile:before{	
		content: '';
		background: center / cover url('../img/borders-mobile/help-top.png');
		height: 66px;
		position: absolute;	
		top: -66px;
		width: 100%;
	}

	.footer-mobile__policies a{
		font-size: 13px;
	}
	.service-item__button .button{
		width: 260px;
	}
	.service-item__detail{
		font-size: 18px;
		margin-bottom: 16px;
	}
	.button--full{
		font-size: 20px;
	}
	.page-template-video-marketing #projects:before{
		width: 100%;
		height: 66px;
		background: url(../img/borders-mobile/border-black-default.png);
		position: absolute;
		top: -66px;
	}
	.page-template-video-marketing #projects:after{
		transform: rotate(180deg);
		width: 100%;
		height: 66px;
		background: url(../img/borders-mobile/border-black-default.png);
		position: absolute;
		bottom: -66px;
	}
	.subscribe-decor{
		display: none;
	}
	#subscribe{
		padding-bottom: 100px;
	}
	.page-template-video-marketing #faq{
		padding-top: 110px;
	}



	.combo-v-c-lsd{
		flex: 0 0 auto;
	}
	.list--double li{
		flex: 0 0 100%;
	}
	.page-template-hollywood h1{
		font-size: 50px;
		line-height: 120%;	
	}
	.page-template-hollywood .main-service__subhead{
		margin-top: 0;
	}
	.page-template-hollywood .hollywood-main-image{
		right: -52px;
		bottom: -7px;
		width: 462px;
	}
	.page-template-hollywood #service-cards:before,
	.service-cards--combo#service-cards:before{
		background-image: url('../img/borders-mobile/universal-top.png');		
		background-position-x: 20%;
		background-size: auto;
		height: 66px;
		top: -66px;
	}
	.page-template-hollywood #main-service{
		/*min-height: 450px*/
		min-height: 525px
	}
	.page-template-hollywood h1{
		letter-spacing: 0;
	}
	.page-template-hollywood .main-service__subhead{
		font-size: 17px;
		max-width: 280px;
	}
	.page-template-hollywood .main-service__button{
		padding-left: 0;
	}
	.service-card__list:not(.list--double) li:not(:first-child){
		margin-left: 0;
	}
	.service-card__subhead{
		margin-bottom: 15px;
	}
	.page-template-hollywood #projects, .page-template-combo #projects, .page-template-true-stories #projects, .page-template-true-ad #projects{
		background: url('../img/bg-black.jpg');
	}
	.page-template-hollywood #projects:before, .page-template-combo #projects:before, .page-template-true-stories #projects:before, .page-template-true-ad #projects:before{
		background-image: url('../img/borders-mobile/universal-top.png');
		background-position-x: 30%;
		height: 66px;
		top: -66px;
	}   
	.page-template-hollywood #projects:after, .page-template-combo #projects:after, .page-template-true-stories #projects:after, .page-template-true-ad #projects:after{
		content: '';
		background-image: url(../img/borders-mobile/bott.png);
		height: 260px;
		bottom: -260px;
		position: absolute;		
		background-position: left;
		background-repeat: no-repeat;
		display: block;
		width: 100%;
	}
	.page-template-hollywood #projects, .page-template-combo #projects, .page-template-true-stories #projects, .page-template-true-ad #projects{
		margin-bottom: 260px;
	}
	#service-cards:after,
	.service-cards--combo#service-cards:after{
		background-image: url(../img/borders-mobile/hollywood-howwork-bottom.png);
		height: 66px;
		bottom: -66px;
	}
	#combo-difference{
		padding-top: 110px;
		padding-bottom: 110px;
	}
	#hollywood-difference{
		padding-bottom: 110px;
	}
	#projects{
		padding-top: 100px;
	}
	.difference-list__item{
		margin: 18px 0;
	}
	.difference-item__text{
		font-size: 13px;
		line-height: 19px;
		margin-top: 8px;
	}
	.page-template-combo .main-service__subhead{
		padding-left: 0;
	}
	.page-template-combo h1{
		padding-left: 0;
	}



	.services-main-img{
		width: 619px;
	}
	#services-main{
		min-height: 550px
	}
	.services-main__wrapper{
		padding-top: 28px;
	}
	#header{
		z-index: 99;
		height: 109px;
		/*background-position: -139px bottom !important;*/
		background-position: -423px bottom !important;
	}
	.overlay-open #header{
		height: 73px;
	}
	#main{
		background: url('../img/borders-mobile/main-bg.png');
		background-position: 78% bottom;
		background-repeat: no-repeat;
		background-color: #f6f6f6;
		align-items: flex-start;
		min-height: 520px;
		padding-top: 47px;
	}
	body.webp #main{
		background-image: url('../img/borders-mobile/main-bg.webp');
	}
	body:not(.overlay-open).page-template-page-front #header{
		background-color: #f6f6f6;
	}
	#video:before{
		background: 78% center url('../img/borders-mobile/video-top.png');
		background-repeat: no-repeat;
		height: 104px;
	}
	#video {
		height: 400px;
	}
	.main-hero__textthrow{
		font-size: 20px;
	}
	.main-hero__h1{
		max-width: 345px;
		font-size: 55px;
		line-height: 53px;
	}
	.main-hero__sub{
		font-size: 17px;
		max-width: 252px;
	}
	.nav_toggle {
		display: block;
	}

	.top_header{
		padding-right: 0px;
	}
	.header_topline{
		background: rgba(0,0,0,.6);
		height: 60px;
	}
	#menu{
		display: none;
	}
	.hollywood-decor-3 {
		right: -72px;
		bottom: auto;
		top: -218px;
		width: 420px;
	}
	#hollywood h2{

		font-size: 45px;
		line-height: 53px;
	}
	.hollywood-content__spec{
		font-size: 12px;
		height: 31.68px;
		width: 211px;
		top: 40px;
		right: -60px;		
	}
	.hollywood-content__text{
		font-size: 15px;
		margin-top: 45px;
	}
	.hollywood-content__paper{
		font-size: 15px;
		width: 100%;
		height: 110px;
		padding: 15px;
		margin-top: 17px;
	}
	.hollywood-content__buttons{
		flex-direction: column;

	}
	.hollywood-content__buttons a:nth-child(2){
		margin-left: 0;
		margin-top: 9px;
		font-size: 15px;
	}
	.button{
		font-size: 17px;
	}
	.hollywood-decor-1{
		top: -80px;
		top: -8px;
		transform: rotate(-16deg);
		left: 19px;
		width: 243px;
	}
	.swiper-companies img {
		max-width: 86%;
	}
	.reviews__companies .swiper-button-prev{
		left: 0;
		height: 100%;
		display: flex;
		align-items: center;
		top: 23px;
		background: linear-gradient(180deg, #e9e9e9, #ededed);
	}
	.reviews__companies .swiper-button-next{
		right: 0;

		height: 100%;
		display: flex;
		align-items: center;
		top: 23px;
		background: #e7e7e7;
	}
	.about-staple{
		background: none;
	}
	#about{
		padding-bottom: 93px;
		padding-top: 85px;
	}
	.help-list__text{
		font-size: 15px;
	}
	#test .container{
		box-sizing: border-box;
	}
	.about-2{
		flex-direction: column;
	}
	.about-2__col{
		width: 100%;
		position: relative;
		margin-bottom: 96px;
		margin-left: auto;
		margin-right: auto;
	}
	.about-2__col .about-2__head:after{
		display: none;
	}
	.about-2__col:after{
		content: '';
		position: absolute;
		bottom: -70px;
		left: 50%;
		transform: translateX(-50%);
		font-weight: bold;
		font-size: 40px;
		line-height: 50px;
		color: #000000;
	}
	.about-2__col:nth-child(1):after{
		content: '+';
	}
	.about-2__col:nth-child(2):after{
		content: '+';
	}
	.about-2__head{
		font-size: 20px;
	}
	.about-2__text{
		font-size: 17px;
	}
	.about-2-img {
		right: -30px;
		bottom: -110px;
		width: 277px;
	}
	.about-value__cols{
		flex-direction: column;
		margin-top: 0;
	}
	.about-value__col{
		flex: 0 0 auto;
		width: 100%;
		margin: 15px 0;
	}
	.about-process__decor-1{
		right: 0;
		right: -40px;
		width: 110px;
	}
	.section-head--pin h2:after{
		display: none;
	}
	#about-process .section-head {
		text-align: left;
	}
	.process-schem{
		margin-top: 30px;
	}
	.process-schem{
		align-items: flex-start;
	}
	.about-process__decor-2{
		right: 1px;
		top: 293px;
		width: 100px;
		transform: rotate(19deg);
	}
	#about-process{
		background: #030303;
	}
	.services-main__subhead img{
		width: 138px;
	}
	.services-main__head{
		font-size: 40px;
		line-height: 94%;
		max-width: 315px;
		margin-left: auto;
		margin-right: auto;
	}
	.services-main__text{
		max-width: 291px;
		margin-left: auto;
		margin-right: auto;
		font-size: 13px;
		line-height: 150%;
	}
	.header__logo img{
		width: 81px;
	}
	#service-marketing .service-head img{
		display: none;
	}
	#service-marketing .container{
		flex-direction: column;
	}
	#service-marketing .service-head{
		flex: 0 0 auto;
	}
	.service-text{
	}

	#services-main:after{
		background-image: url('../img/borders-mobile/universal-top.png');

		background-position-x: 50%;
		height: 66px;
		bottom: -66px;
	}
	#service-marketing{
		padding-top: 0px;
		padding-bottom: 110px;
	}
	.service-text p{
		font-size: 17px;
	}
	.service-work__bg{
		display: none;
	}
	#service-work{
		background: #030303;
	}
	.service-work__img{
		display: none;
	}
	#service-marketing:after{
		/*content: '';*/
		position: absolute;
		/*background: center url('../img/borders-mobile/service-marketing-bottom.png');*/
		height: 66px;
		bottom: 0px;
		width: 100%;
	}
	#service-work:after{
		content: '';
		position: absolute;
		background: center url('../img/borders-mobile/universal-top.png');		
		background-position-x: 80%;
		height: 66px;
		bottom: -66px;
		width: 100%;
		transform: rotate(180deg);
	}
	#service-work:before{
		content: '';
		position: absolute;
		background: center url('../img/borders-mobile/universal-top.png');

		background-position-x: 10%;
		height: 66px;
		top: -66px;
		width: 100%;
		/*transform: rotate(180deg);*/
	}
	#service-work{
		min-height: auto;
		padding-top: 46px;
		padding-bottom: 0px;
		flex-direction: column;
	}
	.service-work__cols{
		flex-direction: column;
	}
	.service-work__col{
		max-width: 100%;
		width: 100%;
		margin: 8px 0;
	}
	.service-work-mob-image{
		display: block;
		width: 100%;
		max-width: 360px;
		margin-left: auto;
		margin-right: -50px;
		margin-top: -51px;
		/*max-width: */
	}
	#service-services{
		padding-top: 177px;
	}
	.service-s-item__head{
		font-size: 40px;
		line-height: 47px;
		margin-bottom: 7px;
	}
	.service-s-item__icons{
		flex-direction: column;
		margin-top: 18px;
	}
	.service-s-item__icon-item{
		margin: 6px 0;
	}
	.service-s-item__icon-text{
		max-width: 100%;
		margin-left: 25px;
		font-weight: 600;
	}
	.service-s-item__icon-item{
		display: flex;
		align-items: center;
	}
	.service-s-item__buttons{
		flex-direction: column-reverse;
		margin-top: 10px;
	}

	.service-s-decor-1{
		display: none;
	}
	.service-s-decor-1--mob{
		display: block;
	}
	.services-s-list__item{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.service-s-decor-1 {
		top: -50px;
		right: -65px;
	}
	.service-s-item{
		width: 100%;
	}
	.service-s-decor-2 {
		left: auto;
		z-index: -1;
		transform: rotate(-51deg);
		top: -190px;
		width: 372px;
		right: -175px;
	}
	.services-s-list__item:nth-child(3){
		margin-top: 242px;
	}
	.services-s-list__item:nth-child(4){
		margin-top: 284px;
	}
	.services-s-list__item:nth-child(5){
		margin-top: 210px;
	}
	.service-s-decor-3 {
		left: auto;
		top: -280px;
		width: 357px;
		right: -120px;
	}
	.service-s-decor-4 {
		left: auto;
		top: -283px;
		width: 337px;
		right: auto;
	}
	.service-s-decor-5 {
		left: auto; 
		width: 239px;
		top: -210px;
		right: -60px;
	}
	#service-services{
		padding-bottom: 0;
	}
	.team-power{
		flex-direction: column;
	}
	.team-power__img {
		margin-left: auto;
		margin-bottom: -26px;
		transform: scale(-1, 1) rotate(-6deg);
	}
	.team-power__img img{
		width: 269px;
	}
	#video-marketing h1{

		font-size: 40px;
		line-height: 98.5%;
	}
	.funnel{
		width: 100%;
	}
	.funnel-item__content {
		padding-left: 10px;
	}
	.combo-main-image{
		width: 332px;
		right: 0;
		top: auto;
		bottom: 180px;
	}
	#main-service{
		justify-content: flex-start;
		padding-top: 40px;
	}
	#main-service{
		min-height: 520px;
	}
	.main-service__subhead{
		font-size: 15px;
	}
	.service-card{
		padding: 0;
		background: none;
		color: #fff;
	}
	.service-card:before,
	.service-card:after{
		display: none;
	}
	.service-card__icon{
		filter: invert(1);
	}
	.service-card__head{
		color: #fff;
	}
	.service-card--horizontal{
		flex-direction: column;
	}
	.service-card__list{
		flex-direction: column;
		padding-left: 20px;
	}
	.service-card__list li:not(:first-child){
		margin-left: 0;
	}
	.service-card__list li{
		margin: 5px 0;
	}
	.service-card__list li br{
		display: none;
	}
	.service-cards--combo#service-cards{
		padding-top: 55px;
		padding-bottom: 20px;
	}
	.hollywood-main-image{
		width: 380px;
		right: 20px;
		bottom: 270px;
	}
	.service-cards--hollywood .service-card--vertical{
		min-height: auto
	}
	.hollywood-quote__quote{
		width: 90%;
	}
	.how-work{
		flex-wrap: wrap;
		justify-content: center;
	}
	.how-work-item{
		margin: 15px;
	}
	.hollyywood-howwork-decor{
		right: 60px;
		width: 300px;
		bottom: -170px;
	}
	.page-template-true-stories #main-service{
		min-height: 450px
	}
	.page-template-true-stories .combo-main-image{
		transform: rotate(-25deg);
		right: -110px;
		width: 440px;
	}
	.page-template-true-stories #main-service .container{
		padding-bottom: 0;
	}
	.page-template-true-stories #main-service.main-service--combo{
		padding-bottom: 0;
		padding-top: 200px;
	}
	.page-template-true-stories .main-service__quote,
	.page-template-true-ad .main-service__quote{
		max-width: 90%;
		text-align: left;
		font-size: 13px;
		margin-top: 31px;
	}
	.page-template-true-stories .main-service__subhead{
		margin-top: 0;
	}
	.ts-decor-1, .ts-decor-2{
		display: none;
	}

	.page-template-true-ad h1{
		font-size: 50px;
	}
	.page-template-true-ad .main-service__subhead{
		margin-top: 0;
	}
	.page-template-true-ad #main-service{
		min-height: 450px;
		padding-top: 118px;
		min-height: 315px
	}
	.page-template-true-ad #service-cards{
		padding-bottom: 10px;
	}
	.page-template-true-ad .combo-main-image{
		width: 320px;
		top: 0;
		right: -84px;
	}
	.page-template-true-ad #main-service .container{
		padding-bottom: 0;
	}
	.truead-decor-2{
		display: none;
	}
	.about-paper{
		filter: none;
		text-align: center;
	}
	#about h2{
		text-align: center;
	}
	#team-power{
		margin-bottom: 0;
	}

	.page-template-video-marketing #projects,
	.page-template-hollywood #projects,
	.page-template-true-stories #projects,
	.page-template-true-ad #projects,
	.page-template-combo #projects{
		padding-top: 30px;
	}
	.sub-menu a{
		font-size: 15px !important;
	}
	.page-template-true-ad .main-service__subhead{
		font-size: 17px;
	}

	.page-template-true-ad #service-cards,
	.page-template-combo #service-cards{
		padding-top: 10px;
	}
	.page-template-combo .main-service__subhead{
		font-size: 17px;
	}
	.page-template-combo #main-service{
		min-height: 484px;
	}
	.combo-main-image{
		width: 356px;
		right: 26px;
		bottom: 46px;
	}

	.partners-last:after{
		left: -222px;
		top: -40px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width:480px){

	.partners-last:after{
		background-image: url('../img/partners/ellipse-mob.svg');
		width: 365px;
		height: 320px;
		left: 0;
		top: 0;
	}
	.partners-last{
		max-width: 335px;
		margin-left: auto;
		margin-right: auto;
	}
	.partners-last__head{

		font-size: 20px;
		line-height: 30px;
		margin-bottom: 35px;
	}
	.partners-last__button .button{
		width: 280px;
		height: 70px;
		background-image: url('../img/partners/button-mob.png');
		font-size: 14px;
		line-height: 18px;
	}
	.partners-last:after{
		left: -14px;
		top: -60px;
	}
	body.load{		
		background-image: url('../img/main-bg-mob.jpg');
	}
	.funnel-item__name{
		display: flex;
		align-items: center;
	}
	.funnel-item__name img{
		display: block;
		transform: rotate(180deg);
		margin-right: 10px;
	}
	#video-section{
		padding-top: 61px;
	}

	.footer-bottom{
		margin-top: 15px;
	}
	.footer{
		padding-bottom: 22px;
	}
	.footer__col--2 .footer__item{
		margin-top: 25px;
	}
	.footer-up{
		top: 224px;
	}
	.footer__col{
		width: 100%;
		flex: 0 0 100%;
	}
	.footer__logo img{
		width: 201px;
	}
	.footer__right{
		flex-wrap: wrap;
	}
	.footer__col--2{
		margin-left: 0;
	}
	#about-team{
		background: #000;
	}
	.test-paper__button{
		margin-top: 20px;
	}
	.test-paper__bottom{
		padding-top: 0;
	}
	.about-paper:after{
		display: none;
	}
	.page-template-combo h1{
		text-align: center;
		padding-right: 30px;
	}
	.page-template-hollywood h1{
		padding-left: 0;
	}
	.page-template-combo .main-service__subhead{
		text-align: center;
	}
	.page-template-hollywood .main-service__subhead{
		padding-left: 0;
	}
	.page-template-combo .main-service__subhead br{
		display: none;
	}
	#projects .section-head--withbutton{
		justify-content: center;
	}
	.footer-mobile{
		position: relative;
	}
	.page-template-video-marketing .footer-mobile:before,
	.page-template-services .footer-mobile:before,
	.page-template-about .footer-mobile:before{
		content: '';
		background-image: url('../img/borders-mobile/universal-top.png');
		height: 66px;
		top: -66px;
		display: block;
		width: 100%;
		position: absolute;
	}	

	.how-work{
		margin-top: 20px;
	}
	.page-template-true-ad .main-service__subhead{
		max-width: 230px;
	}
	.page-template-true-ad .main-service__quote{
		max-width: 280px;
	}
	/*#projects:after{
		content: '';
		background: url('../img/borders-mobile/m-footer-top.png');
		height: 63px;
		width: 100%;
		display: block;
		position: absolute;
		bottom: 0;
		}*/
		.video-section2{
			top: 30px;
		}
		.decor-video-5{
			display: block;
			top: 0;
			right: 20px;
		}
		.about-decor-2{
			display: block;
			left: -111px;
			bottom: -15px;
			z-index: 1;
			transform: rotate(58deg);
		}
		#faq{
			padding-bottom: 160px;
		}
		.faq-decor{		
			bottom: -20px;
			right: 0;
		}
		.team-power__button .button{
			margin-left: auto;
			margin-right: auto;
		}
		.service-popup{
			padding: 70px 25px;
		}
		#hollywood-howwork{
			padding-bottom: 170px;
		}
		.hollyywood-howwork-decor{
			bottom: 0;
		}
		#hollywood-difference{
			padding-top: 110px;
		}
		#hollywood-howwork:before{
			background-image: url('../img/borders-mobile/hollywood-howwork-top.png');
			height: 66px;
			top: -66px;
		}
		#hollywood-howwork:after{
			background-image: url('../img/borders-mobile/hollywood-howwork-bottom.png');
			height: 66px;
			bottom: -66px;
		}
		.mob-decor-quote-1{
			display: block;
			position: absolute;
			top: 70px;
			right: 0;
			width: 200px;
		}
		#hollywood-quote{
			padding-bottom: 105px;
			padding-top: 216px;
		}
		.how-work-item{
			width: 100%;
			max-width: 100%;
		}
		.hollyywood-howwork-decor{
			right: -30px;
		}
		.hollywood-quote__quote:before{
			left: auto;
			right: 0;
			transform: rotate(180deg);
		}
		.hollywood-quote__quote:after{
			left: 0;
			right: auto;
			transform: rotate(0deg);
		}
		.hollywood-quote{
			display: flex;
			flex-direction: column-reverse;
		}
		.hollywood-quote__quote{
			margin-top: 0;
			margin-bottom: 40px;
		}
		.hollywood-quote__quote{

			font-size: 17px;
			line-height: 160%;
		}
		#main-service h1{
			font-size: 50px;
			line-height: 59px;
		}
		.main-service__subhead{
			margin-top: 9px;
			max-width: 90%;
		}
		#main-service{
			min-height: 450px;
		}
		.hollywood-main-image {
			width: 380px;
			right: 20px;
			bottom: 50px;
		}
		#main-service{
			padding-bottom: 160px;
		}
		.difference-list--4 .difference-item{
			flex: 0 0 auto;
		}
		.difference-list__item{
			margin: 17px 0;
		}
		#combo-difference{
			padding-top: 120px;
			padding-bottom: 69px;
		}
		.service-cards{
			gap: 0;
		}
		.service-cards__item{
			margin: 23px 0;
		}
		.service-card__head{
			font-size: 20px;
		}
		#main-service.main-service--combo{
			padding-bottom: 60px;
		}
		.combo-main-image{
			bottom: 30px;
		}
		#service-cards:before{
			background-image: url('../img/borders-mobile/universal-top.png') !important;
			background-position-x: 65%;
			height: 66px !important;
			top: -66px !important;
		}	
		#service-cards:after{
			background-image: url('../img/borders-mobile/universal-top.png') !important;
			height: 66px !important;
			bottom: -66px !important;
			transform: rotate(180deg);
		}
		#about-story:before{
			content: '';
			background: center bottom url('../img/borders-mobile/universal-top.png');			
			background-position-x: 90%;
			height: 66px;
			position: absolute;
			top: -66px;
			left: 0;
			width: 100%;
		}

		#about-story:after{
			content: '';
			background: center bottom url('../img/borders-mobile/universal-top.png');
			background-position-x: 15%;
			height: 66px;
			position: absolute;
			bottom: -66px;
			left: 0;
			width: 100%;
			z-index: -1;
			transform: rotate(180deg);
		}

		#about-main:after{
			background-image: url('../img/borders-mobile/universal-top.png');
			background-position-x: 45%;
			height: 66px;
			bottom: -66px;
			z-index: -1;
			position: absolute;
			transform: rotate(180deg);
			width: 100%;
		}
		.test-paper{
			background-image: url('../img/borders-mobile/test-paper-main.png');
			height: 380px;
		}
		body.webp .test-paper{
			background-image: url('../img/borders-mobile/test-paper-main.webp');
		}
		.project-item{
			flex: 0 0 100%;
			height: 400px;
		}
		#reviews{
		background-image: url('../img/main/plenka-mob.png');
	}
	body.webp #reviews{
		background-image: url('../img/main/plenka-mob.webp');
	}
		#reviews{
			padding-bottom: 140px;
			background-size: calc(100% + 100px);
		}
		.test-paper{
			
			width: 100%;
			max-width: 357px;
			margin-left: auto;
			margin-right: auto;
		}
		.about-img{
			width: 100%;
		}
		.about-paper{
			width: 100%;
			height: auto;
			transform: none;
			padding: 0 0 50px 0;
			background: none;
		}
		.swiper-companies{
			padding: 0 28px;
		}
		#test{
			padding-bottom: 153px;
		}
		#test:after{
			background-image: url('../img/borders-mobile/help-top.png');
			height: 66px;
		}
		#reviews:after{
			background-image: url('../img/borders-mobile/help-top.png');
			height: 66px;
			transform: rotate(180deg);
		}
		#reviews{
			padding-top: 110px;
		}
		#about-2{
			padding-top: 80px;
		}
		#about-main{
			min-height: 732px;
		}
		.about-main-quote{
			bottom: -335px;		
		}
		.about-h1-wrapper__label{
			right: 0;
		}
		.about-value__head{
			font-size: 20px;
		}
		.about-value__img{
			bottom: 44px;
		}
		#about-value{
			padding-bottom: 165px;
		}
		.about-process__text-decor{
			right: -50px;
		}
		#about-process:before{
			background-image: url('../img/borders-mobile/universal-top.png');
			background-position-x: 70%;
			height: 66px;
			top: -66px;
		}	
		#about-process:after{
			background-image: url('../img/borders-mobile/universal-top.png');
			background-position-x: 60%;
			height: 66px;
			bottom: -66px;
			transform: rotate(180deg);
		}
		#about-process{
			padding-top: 49px;
			padding-bottom: 160px;
		}
		.principles-card{
			padding: 30px 15px
		}
		.principles-card__head{
			font-size: 20px;
		}
		#about-principles{
			padding-top: 120px;
			padding-bottom: 90px;
		}
		.page-template-about #faq{
			padding-top: 125px;
		}

		#about-team .section-head{
			text-align: center;
		}

		#about-team:before{
			background-image: url('../img/borders-mobile/universal-top.png');
			background-position-x: 80%;
			height: 66px;
			top: -66px;
		}	
		#about-team:after{
			background-image: url('../img/borders-mobile/universal-top.png');
			background-position-x: 30%;
			height: 66px;
			bottom: -66px;
			transform: rotate(180deg);
		}
		#about-team {
			padding: 67px 0;
		}
		.Accordion_item .title_tab .title .icon{
			width: 24px;
			height: 24px;
		}
		.decor-video-2 {
			left: -60px;
			width: 267px;
			bottom: -286px;
			z-index: -1;
		}
		.decor-video-1 {
			width: 200px;
			bottom: -171px;
		}
		#video-marketing{
			min-height: 330px
		}
		.page-template-video-marketing #video-marketing{
			min-height: 607px;
		}
		.video-section2__content, #video-section2 .section-head{
			padding-left: 0;
		}
		.video-strategy__text{
			text-align: left;
		}
		.video-strategy__head{
			align-items: flex-start;
		}
		#video-strategy:before{
			background-image: url('../img/borders-mobile/video-strategy-border-top.png');
			height: 66px;
			top: -66px;
		}

		#video-strategy:after{
			background-image: url('../img/borders-mobile/video-strategy-border-bottom.png');
			height: 66px;
			bottom: -66px;
		}
		#video-strategy{
			padding-top: 60px;
			padding-bottom: 50px;
		}
		.video-strategy__features{
			margin-top: 70px;
		}
		#funnel{
			padding-top: 197px;
		}
		.funnel-decor-1 {
			position: absolute;
			top: 40px;
			right: 0px;
			width: 200px;
		}
		#funnel .section-head__subhead{
			margin-top: 20px;
			font-size: 17px;
		}
		.funnel-item__name{
			font-size: 25px;
			line-height: 31px;
		}
		.funnel-item__content{
			padding-left: 0;
		}
		.funnel-item__head{
			width: 100%;
			height: auto;
			background: none;
			padding-left: 0;
			padding-right: 20px;
			font-weight: 600;
			font-size: 15px;
			line-height: 140%;
			color: #3E3E3E;
			padding-top: 0;
			transform: none;
			margin-top: 11px;
			margin-bottom: 29px;
		}
		.funnel-item__head span{
			margin-bottom: 0;
		}
		.funnel-item__list{
			margin-top: 21px;
		}
		.funnel__item{
			margin: 20px 0;
		}
		#funnel{
			padding-bottom: 0;
		}
		.subscribe-cards{
			margin-top: 29px;
		}
		.funnel-item__list-item{
			margin: 18px 0;
		}
		.page-template-true-stories .combo-main-image{
			transform: rotate(343deg);
			right: -110px;
			width: 440px;
			top: -58px;
		}
		.page-template-true-stories #main-service.main-service--combo{
			padding-top: 130px;
		}
		.page-template-true-stories #main-service{
			min-height: 391px;
		}
		.page-template-true-stories .service-cards--combo#service-cards{
			padding-top: 30px;
		}
		.partners-for__head{
			margin-bottom: 30px;
		}

		.partners-schem__block:before{
			width: 66px;
			height: 103px;
		}
		.partners-schem__block-1{
			left: 0;
		}
		.partners-schem__block-1:before{
			background-image: url("data:image/svg+xml,%3Csvg width='66' height='102' viewBox='0 0 66 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.1075 101C63.7264 79.2655 56.3081 50.7044 40.5402 27.8157C24.7723 4.92709 10.6675 4.98038 0.218398 1.88031' stroke='%23831A0F' stroke-width='2'/%3E%3C/svg%3E%0A");
			/*right: 117%;*/
			left: 124%;
			top: 53%;
		}
		.partners-schem__block-2:before{
			background-image: url("data:image/svg+xml,%3Csvg width='66' height='102' viewBox='0 0 66 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.892543 101C2.27363 79.2655 9.69185 50.7044 25.4598 27.8157C41.2277 4.92709 55.3325 4.98038 65.7816 1.88031' stroke='%23831A0F' stroke-width='2'/%3E%3C/svg%3E");
			right: 120%;
			top: 53%;
		}
		.partners-schem__block-3:before{
			background-image: url("data:image/svg+xml,%3Csvg width='66' height='102' viewBox='0 0 66 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.1075 0.999807C63.7264 22.7345 56.3081 51.2956 40.5402 74.1843C24.7723 97.0729 10.6675 97.0196 0.218398 100.12' stroke='%23831A0F' stroke-width='2'/%3E%3C/svg%3E%0A");
			    top: -70%;
			    left: 72%;
		}
		.partners-schem__block-4:before{
			background-image: url("data:image/svg+xml,%3Csvg width='66' height='102' viewBox='0 0 66 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.892543 0.999807C2.27363 22.7345 9.69185 51.2956 25.4598 74.1843C41.2277 97.0729 55.3325 97.0196 65.7816 100.12' stroke='%23831A0F' stroke-width='2'/%3E%3C/svg%3E%0A");
			left: -60px;
    top: -69%;
		}
		
		




	}

	/* Custom, iPhone Retina */
	@media only screen and (max-width : 320px) {



	}


	/*==========  Mobile First Method  ==========*/

	/* Custom, iPhone Retina */
	@media only screen and (min-width : 320px) {

	}

	/* Extra Small Devices, Phones */
	@media only screen and (min-width : 480px) {

	}

	/* Small Devices, .table_boxts */
	@media only screen and (min-width : 768px) {



	}

	/* Medium Devices, Desktops */
	@media only screen and (min-width : 992px) {

	}

	@media only screen and (min-width : 1020px) {

	}
	@media only screen and (min-width: 1600px){

	}
	@media only screen and (min-width: 2100px){

	}


	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px) {
		.service-s-item#video-marketing,
		.service-s-item#true-ad{
			margin-left: 50px;
		}
		.about-story__text{
			margin-left: auto;
			/*margin-right: -80px;*/
		}
		.about-story__head{
			margin-left: -60px;
		}
		.about-2-img{
			width: 560px;
			bottom: -370px;
		}
		#about-story{
			padding-top: 0;
			margin-top: -70px;
		}
		#company-next{
			right: -40px;
		}
		#company-prev{
			left: -40px;
		}
		.header__button{
			margin-left: 152px;
		}
		section .container{
			transform: scale(0.87)
		}
		#service-services .container{
			transform: scale(1)
		}
		#video:before{
			/*background: 53% 50% url('../img/main/main-border.png');*/

		}
		.help-list__item:first-child,
		.help-list__item:nth-child(5){
			padding-left: 0;
		}
		#reviews .section-head{
			margin-bottom: 60px;
		}
		.reviews__reviews{
			margin-top: 59px;
		}
	}


	@media (min-width: 1200px) and (max-width: 1550px){
		.menu li{
			margin: 0 25px;
		}
		.header__menu{
			padding-right: 86px;
			min-width: 811px;	
		}
		#test{
			padding-bottom: 260px;
		}
		.test-decor{
			display: block;
			left: -679px;
			top: -302px;
			z-index: -1;
		}
		.test-img{
			left: -264px;
			top: 121px;
		}
		.test-arrow{
			right: -10px;
		}
		.test-paper{
			margin-right: 160px;
		}
		.about-img{
			max-width: 768px;
		}
		.button:not(.button--middle){
/*			width: 242px;
height: 63px; */
}
.header__button{
	margin-left: 0;
}
#main .main-hero{
	margin-left: -110px;
}
.header__logo{
	margin-left: -20px;
}
#video:before{
	background-position: 50% 50%;
}
.about-torn{
	width: 760px;
	left: 0;

}
.service-item{
	height: 679px;
}
#test{
	min-height: 616px;
}
.menu{
	justify-content: center;
}
}
