@media only screen and (max-width:1402px) { 

	.artgiela-home-page .slide-zagolovok {
		margin-bottom: 65px;
		font-size: 36px;
	}
	.as-content, .as-images,
	.rs-left, .rs-right,
	.sc-left, .sc-right {
		width: 50%;
	}

}


@media only screen and (max-width:1300px) { 

	.as-content, .as-images,
	.rs-left, .rs-right,
	.sc-left, .sc-right {
		width: 48.5%;
	}

}

/*-- --*/


@media only screen and (max-width:1200px) { 

	.about-us-studio, .about-us-info {
		gap: 65px;
	}
	.about-us .div-img {
		margin-bottom: 15px;
	}
	.about-us-zagolovok, .block-contact-zagolovok {
		font-size: 70px;
		line-height: 85%;
	}
	.block-contact .div-img img {
		min-height: inherit;
	}
	.artgiela-home-page .footer, .artgiela-home-page .footer .block-inside {
		min-height: 750px;
	}
	.artgiela-home-page .footer-info {
		margin-right: 50px;
	}

	.category-uslugi-studii .as-content {
		padding-right: 30px;
	}
	.category-uslugi-studii .as-images {
		padding-left: 30px;
	}

	.category-uslugi .about-studio:nth-child(even) .as-content {
		padding-right: 0;
		padding-left: 30px;
	}

	.category-uslugi .about-studio:nth-child(even) .as-images {
		padding-left: 0;
		padding-right: 30px;
	}

	.about-us-people .call-back {
		height: 60px;
	}
	.about-us-photo {
		overflow: hidden;
	}
	.about-us-photo img {
		max-width: 120%;
		min-height: 100%;
	}
	.as-content {
		padding-top: 55px;
	}
	.as-content h3, .sc-left h3 {
		margin-bottom: 90px;
	}
	.category-uslugi .as-images, .category-uslugi .as-images .img-block:nth-child(2) {
		height: 410px;
	}
	.category-uslugi .as-images .img-block:nth-child(1), .category-uslugi .as-images .img-block:nth-child(3) {
		height: 200px;
	}
	.category-portfolio .swiper.swiper-left, .single-portfolio .swiper.swiper-left, 
	.category-portfolio .swiper.swiper-right, .single-portfolio .swiper.swiper-right {
		width: 48.5%;
	}


}

/*-- --*/


@media only screen and (max-width:990px) {

	:root {
		--padding-block-inside-section: 65px 15px;
	}

	.main-content-home-page, .projekt-block {
		padding: 65px 0;
	}

	.artgiela-home-page .header.fixed {
		display: none;
	}

	.main-monitor-home-page .logo-mob {
		display: block;
		margin: 0 auto;
	}
	.body-fixed-new .logo-mob {
		display: none;
	}

	.artgiela-home-page .header ul.menu {
		display: none;
	}
	.artgiela-home-page.body-fixed {
		padding-top: 0;
	}
	.content-big-monitor {
		display: none;
	}
	.content-small-monitor {
		display: block;
	}
	.about-us-studio {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 65px;
	}
	.about-us-zagolovok {
		max-width: 300px;
		padding-right: 55px;
	}
	.about-us-studio-photo {
		width: 65%;
		max-width: 406px;
	}
	.about-us-studio-info {
		width: 35%;
	}
	.about-us-photo {
		display: none;
	}
	.about-us-info {
		display: block;
	}
	.about-us .div-img {
        margin-bottom: 35px;
    }
    .about-us-info .call-back {
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	margin: 65px auto 0;
    }
    .artgiela-home-page h2 {
    	margin-bottom: 65px;
    	text-align: left;
    }
    .artgiela-home-page .project {
		display: flex;
		flex-wrap: wrap;
		margin-top: 65px;
    }
    .project-info {
    	max-width: 100%;
    	padding-top: 65px;
    }
    .project-info h3, .project-info p.content-pk {
    	max-width: 560px;
    }

    .projekt-block .block-inside {
    	text-align: center;
    }
    .artgiela-home-page .project h3 {
		margin-bottom: 65px;
		text-align: left;
	}
    .project-info p {
    	max-width: 435px;
    	text-align: left;
    }
    .project .div-images {
    	display: flex;
    	flex-wrap: wrap;
    	margin-top: 0;
    }
    .div-images-outside {
    	margin-top: 65px;
    }
    .artgiela-home-page .div-images-outside {
		display: grid;
		grid-template-columns: 7fr 4fr;
		gap: 10px;
    }
    .artgiela-home-page .project:nth-child(odd) .div-images-outside {
		grid-template-columns: 4fr 7fr;
    }
	.artgiela-home-page .project:nth-child(odd) .mobil-img {
		order: 2;
	}
	.artgiela-home-page .project:nth-child(odd) .div-images {
		order: 1;
	}
    .mobil-img {
		display: block;
		overflow: hidden;
    }
    .div-images-outside .mobil-img img {
    	width: auto;
    	max-width: 150%;
    	min-width: 100%;
    	height: auto;
    	min-height: 100%;
    }
    .project-photo {
    	display: none;
    }
    .projekt-block .block-inside .call-back {
    	display: inline-block;
    	margin: 65px auto 0;
    	position: inherit;
    	right: inherit;
    	left: inherit;
    }
    .artgiela-home-page .block-intro {
    	min-height: 834px;
    }
    .intro {
    	max-width: 100%;
    	font-size: 100px;
    	letter-spacing: -0.05em;
    }
	.services {
		margin-bottom: 40px;
	}
	.tab-header.services .tab-header__item {
		width: 100%;
	}
    .block-services {
    	padding: 65px 0;
	}
	.services a {
		margin-right: 0;
		margin-bottom: 25px;
	}
	.sd-big-monitor {
		display: none;
	}
	.sd-small-monitor {
		display: block;
		margin-top: 65px;
		padding: 0;
	}
	.service-desc .div-img {
		height: 100%;
	}
	.service-desc .div-img img {
		width: auto;
		max-width: 150%;
		min-width: 100%;
		height: auto;
		min-height: 100%;
	}
	.service-images, .service-desc {
		align-items: inherit;
	}
	.artgiela-home-page .block-contact {
		padding: 65px 0;
	}
	.block-contact-zagolovok {
		margin-bottom: 65px;
		letter-spacing: 0.05em;
	}
	.artgiela-home-page .forma-checkbox {
		margin-bottom: 20px;
	}
	.artgiela-home-page #myform input[type="text"], .artgiela-home-page #myform textarea {
		padding: 0 0 20px 0;
		margin-bottom: 25px;
	}
	.artgiela-home-page .dannye-forma-checkbox-vybor {
		margin-bottom: 25px;
	}
	.block-contact-form {
		display: grid;
		grid-template-columns: 4fr 6fr;
	}
	.artgiela-home-page .dannye-forma-checkbox {
		margin-bottom: 30px;
	}
	.block-contact .div-img img {
		width: auto;
		max-width: 150%;
		min-width: 100%;
		height: auto;
		min-height: 100%;
		position: relative;
		left: 50%;
		transform:translate(-50%, 0%);
		-webkit-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
	}
	.block-contact-form input.call-back {
		width: 100%;
	}
	.artgiela-home-page .swiper {
		margin-top: 90px;
	}
	.artgiela-home-page .swiper-button-prev {
		display: none;
	}
	.artgiela-home-page .slide-zagolovok {
		font-size: 40px;
		line-height: 140%;
		letter-spacing: -0.05em;
	}
	.artgiela-home-page .block-slider {
    	min-height: inherit;
	}
	.artgiela-home-page .footer, .artgiela-home-page .footer .block-inside {
		min-height: 1194px;
	}
	.artgiela-home-page .footer .block-inside {
		padding: 65px 15px;
	}
	.footer-info-block {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		gap: 20px;
	}
	.artgiela-home-page .footer-info-block {
		justify-content: space-between;
	}
	.artgiela-home-page .footer-info {
		margin-right: 0;
	}
	.footer-logo {
		max-width: 720px;
		margin: 0 auto;
	}
	.artgiela-home-page .project h3 {
		font-size: 35px;
	}
	.project-info p {
		max-width: 100%;
	}
	body.category .swiper-right .swiper-slide {
		height: 450px;
	}
	.category-portfolio .swiper.swiper-left, .single-portfolio .swiper.swiper-left {
		padding-top: 30px;
	}
	.swiper-left .swiper-wrapper {
		height: 180px;
	}
	body .block-contacts h3 {
		font-size: 28px;
		line-height: 34px;
	}

	/*-- Start menu --*/
	/*.header ul.menu {display: block; width: 220px; height: 100%; padding: 0; position: fixed; top: 0; right: -220px; background: #27282a; box-shadow: 3px 3px 5px rgba(0,0,0,.7); z-index: 1000;}

	.menu-icon, .mi-active {display: block; top: 15px; left: 15px;}
	.header ul.menu.bmi-width {transition: right 0.3s; –webkit-transition: right 0.3s;}
	.header ul.menu.bmi-active {right: 0; transition: right 0.3s; –webkit-transition: right 0.3s;}
	.bmi-active .nav-child {margin: 0 0 15px 0;}

	.header ul.menu ul.nav-child {display: none; margin: 0; padding: 0; position: relative; left: 0; top: 0; opacity: 1; text-align: left!important; border-radius: 0;}
	.header ul.menu ul.nav-child li {display: block; width: 100%; height: 38px; line-height: 38px; border: 0;}
	.header ul.menu li > a {width: 100%; padding: 0 0 0 16px; background: none; cursor: pointer; color: #fff; font-size: 14px; line-height: 42px;}
	.header ul.menu li:hover a {text-decoration: none!important;}
	.header ul.menu li.parent > a {width: 100%; padding: 0 0 0 16px; background: none; cursor: pointer; color: #fff; line-height: 42px; text-decoration: none!important;}
	.header ul.menu li.parent > a label {display: inline-block; padding: 0 0px 0 0;}
	.header ul.menu li a:hover {background: #575a61; text-decoration: none!important;}
	.header ul.menu ul.nav-child li:first-child {border-radius: 0;}
	.header ul.menu ul.nav-child li:last-child {border-radius: 0; border-bottom: 0!important;}
	ul.nav-child li a {display: block; height: 37px; line-height: 38px; color: #333;}
	.header ul.menu ul.nav-child li, .bar-fixed ul.menu ul.nav-child li a {color: #333;}
	.header ul.menu ul.nav-child li:hover, .bar-fixed ul.menu ul.nav-child li a:hover {background: #fffdec; color: #333;}
	.header ul.menu li.parent > a:after, .bar-fixed ul.menu li.parent > .separator:after, .bar-fixed ul.menu li.parent > .nav-header:after {top: 17px; right: 15px;}
	.btn:hover {background: inherit;}
	
	.header ul.menu > li {display: block; width: 100%; padding: 0 0% 0 0%; float: none; position: relative; background: none; line-height: 40px; border-bottom: 1px #575a61 solid!important;}
	.header ul.menu > li:first-child {border-top: 0px #575a61 solid; text-align: left; padding: 0; border-radius: 0;}
	.header ul.menu li .nav-child li {padding: 0; border-bottom: 0; border-top: 0px #ced3d6 solid;}
	.header ul.menu li.parent li:last-child {padding: 0 0% 0 0;}
	.header ul.menu li:last-child {padding: 0 0% 0 0%;}
	.header ul.menu li.parent {padding: 0 0% 0 0%;}*/
	/*-- End menu --*/


}

@media only screen and (min-width:768px) {
	.rs-right {
		padding-top: 85px;
		/*--v1*/
	}

	.h1 {font-size: 46px; line-height: 54px;}
	.cat-publikatsii article h2 {font-size: 32px; line-height: 34px;}
	/*--v1*/

}


/*-- --*/
@media only screen and (max-width:767px) { 

	:root {
		--padding-block-inside: 0px 30px;
		/*--v1 --padding-block-inside-section: 65px 30px;--*/
	}
	.rs-right {
		/*--v1 */
		padding-top: 30px;
	}
	
	.grid-portfolio-header {
		object-fit: cover;
		grid-auto-flow: column;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr);
		width: 100%;
	}
	.last-item{
		order: -1;
	}
	.first-item{
		order: 1;
	}
	/*--v1*/
	
	.artgiela-home-page .main-monitor-home-page .call-back {
		bottom: 120px;
	}
	.main-monitor-home-page {
		/* background: url("../images/main-monitor-home-page-mob.webp") no-repeat center bottom;*/
    	background-size: cover;
	}
	.mmhp-img-block-pk {
		display: none;
	}
	.mmhp-img-block-mob {
		display: block;
	}
	.artgiela-home-page .logo {
		width: 52px;
	}
	.artgiela-home-page .header.fixed-new ul.menu > li.menu-ico {
		margin-left: -5px;
	}
	.artgiela-home-page .header.fixed-new ul.menu li.logo-mimi {
		margin-right: 0;
	}
	.main-monitor-pre h1 {
		font-size: 16px;
	}
	body.artgiela-home-page .call-back {
		padding: 15px 30px;
	}
	.artgiela-home-page .main-monitor-home-page .call-back {
		width: 100%;
		max-width: 90%;
	}
	.about-us-studio-info {
		width: 100%;
		order: 0;
	}
	.content-small-monitor {
		order: 2;
	}
	.about-us-studio-photo {
		width: 100%;
		max-width: 100%;
		order: 3;
		overflow: hidden;
	}
	.as-content, .as-images,
	.rs-left, .rs-right,
	.sc-left, .sc-right {
		width: 100%;
		max-width: 100%;
	}
	.as-content h3, .sc-left h3 {
		margin-bottom: 50px;
	}
	.as-content, .rs-left,
	.sc-left {
		margin-bottom: 20px;
		/*--v1--*/
	}
	.rukovoditel-studii:nth-child(even) {
		padding-left: 0;
	}
	.about-us-studio-photo img {
		display: block;
		width: 158%;
		max-width: 158%;
		height: auto;
		position: relative;
		left: 50%;
		transform:translate(-50%, 0%);
		-webkit-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
	}
	.about-us-zagolovok {
		margin-bottom: 0;
		padding-right: 0;
		letter-spacing: -0.05em;
	}

	.about-us-people-inside {
		grid-template-columns: 1fr;
		gap: 65px;
		width: 100%;
	}
	.about-us .div-img {
		height: auto;
		margin-bottom: 65px;
	}
	.about-us .div-img img {
		max-width: 165%;
		position: relative;
		left: 50%;
		top: 0%;
		transform: translate(-50%, 0%);
		-webkit-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
	}
	body.artgiela-home-page .main-content-home-page .call-back {
		width: 100%;
		max-width: 100%;
	}
	.content-pk {
		display: none;
	}
	.content-mob {
		display: block;
	}
	.artgiela-home-page .div-images-outside, .artgiela-home-page .project:nth-child(odd) .div-images-outside {
		grid-template-columns: 1fr;
		gap: 65px;
	}
	.artgiela-home-page .project:nth-child(odd) .mobil-img {
		order: 1;
	}
	.content-mob {
		order: 2;
	}
	.project .div-images, .artgiela-home-page .project:nth-child(odd) .div-images {
		order: 3;
	}
	.project .div-images {
		display: grid;
	}
	.projekt-block .block-inside .call-back {
		width: 100%;
		/* max-width: 90%;*/
	}
	.artgiela-home-page .block-intro {
		padding-left: 0;
		padding-right: 0;
		min-height: 735px;
	}
	.artgiela-home-page .block-intro .block-inside {
		align-items: flex-start;
	}
	.intro {
		font-size: 50px;
	}
	.artgiela-home-page .block-intro {
		/* background: url("../images/intro-mob.jpg") no-repeat center bottom;*/
		background: none;
		background-attachment: fixed;
		background-position: fixed;
		background-size: cover;
		position: relative;
	}
	.artgiela-home-page .block-intro:before {
		content: '';
/*		width: 100%;
		height: 100%;*/
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		background: url("../images/intro-mob.jpg") no-repeat;
		background-size: 100% auto;
/*		background-size: cover;*/
	}
	.service {
		display: flex;
		flex-wrap: wrap;
		/*grid-template-columns: 1fr; */
    }
	.services a {
		font-size: 32px;
		line-height: 140%;
	}
	.service-images {
		grid-template-columns: 1fr 1fr;
	}
	.service-desc {
		order: 1;
	}
	.service-images {
		order: 2;
	}
	.service-desc {
		width: 100%;
	}
	.service-desc .div-img {
		width: 100%;
		height: 320px;
	}
	.service-images .div-img {
		height: auto;
		max-height: 255px;
	}
	.service-desc .div-img img {
		min-width: 100%;
		position: relative;
		left: 50%;
		top: 50%;
		transform: scale(1.1) translate(-50%, -50%);
		-webkit-transform: scale(1.1) translate(-50%, -50%);
		-ms-transform: scale(1.1) translate(-50%, -50%);
	}
	.category-uslugi-studii .as-content {
		width: 100%;
		/*--v1margin-bottom: 35px;*/
		margin-bottom: 20px;
		padding-top: 30px;
		/*--v1*/
		
		padding-right: 0;
	}
	.category-uslugi-studii .as-images {
		width: 100%;
		padding-left: 0;
	}

	.category-uslugi .about-studio:nth-child(even) .as-content {
		margin-bottom: 0;
		padding-right: 0;
		padding-left: 0;
	}

	.category-uslugi .about-studio:nth-child(even) .as-images {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 85px;
	}

	.block-services p {
		max-width: 245px;
	}
	.block-contact-form {
		grid-template-columns: 1fr;
	}
	.artgiela-home-page .swiper {
		margin-top: 65px;
	}
	.artgiela-home-page .slide-zagolovok {
		font-size: 35px;
	}
	.artgiela-home-page .swiper-slide p {
		max-width: 240px;
	}
	.artgiela-home-page .footer-info-block {
		display: grid;
		grid-template-columns: 1fr;
		gap: 80px;
	}
	.fl-pk {
		display: none;
	}
	.fl-mob {
		display: block;
		margin-top: 0px;
	}
	.artgiela-home-page .footer, .artgiela-home-page .footer .block-inside {
		display: grid;
		grid-template-columns: 1fr;
		min-height: 1338px;
		gap: 150px;
	}
	.slider-smi {
		padding-left: 0;
	}
	.category-uslugi .about-studio:nth-child(even) .as-content {
		order: 1;
	}
	.category-uslugi .about-studio:nth-child(even) .as-images {
		margin-top: 50px;
	}
	.category-portfolio .swiper.swiper-left, .single-portfolio .swiper.swiper-left,
	.category-portfolio .swiper.swiper-right, .single-portfolio .swiper.swiper-right {
		width: 100%;
	}
	.category .ap-prev-content {
		margin-bottom: 15px;
		
		margin-top: 15px;
		/*--v1*/
	}
	.category .swiper-left .swiper-wrapper {
		margin-bottom: 15px;
	}
	.category .article-project .swiper-right {
		order: 2;
	}
	.category-portfolio .swiper.swiper-left, .single-portfolio .swiper.swiper-left {
        /*--v1padding-top: 65px;--*/
		padding-top: 30px;
    }
    .header-page-category-portfolio .block-inside {
    	grid-template-columns: 1fr;
    	gap: 15px;
    }
    .header-page-category-portfolio .title-category h1 {
    	text-align: left;
    }
    .swiper-left .swiper-wrapper {
        height: 110px;
    }
	body.category .swiper-right .swiper-slide {
		height: 300px;
	}
	body .block-contacts .contact {
		max-width: 100%;
	}
	.category-uslugi .as-images, .category-uslugi .as-images .img-block:nth-child(2) {
		height: 310px;
	}
	.category-uslugi .as-images .img-block:nth-child(1), .category-uslugi .as-images .img-block:nth-child(3) {
		height: 150px;
	}
	.as-content h3 {
		font-size: 32px;
	}

	.tab-content .service-images .div-img {
		height: 135px;
	}

	.article-project {
		margin-bottom: 20px;
	}
	/*--v1*/
}


/*-- --*/
@media only screen and (max-width:479px) { 


}