.raichu-player-center-controls-module__buttonsWrapper___Vs14n {
    margin-top: 300px;
}

#content {
  width: 850px;
  margin-left: 14px;
  vertical-align: top;
}

body {
    background-color: #fff !important;
}
.seo-text {
    font-size: 1rem;
    line-height: 1.4em;
}
.flex-container-home {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    /* flex-flow: row nowrap; */
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
	margin:20px 20px 0px 20px;
}
.flex-container-home .item1 p {
	text-align:center;
	width:246px;
	padding-top:25px;
	font-weight:500;
}

.Pg9as24, .Pg9as25 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--grey-bkg-light);
    color: var(--black);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 1rem 0rem 1rem 0rem;
    position: relative;
    width: 100%;
}
.seo-text li { 
padding: 5px 10px; 
}
li::marker { 
color:#dc7f64 !important 
} 

.seo-text ul {
		padding-left: 20px; 
     list-style: inside;
	 	  margin-bottom:10px;
}
.padding-top {
	padding-top:60px;	
}
.margin-top {
	padding-top:60px;	
}
.seo-text ol {
	padding-left: 40px; 
    list-style: decimal;
	margin-bottom:10px;
}
.seo-text h3 {
      line-height: 1.4em;
	  margin-bottom:20px;
	 padding-top:20px;
}
.seo-text .parts-list-new-1 {
 display: flex;
    justify-content: space-between;     
    height: 300px;
	overflow:hidden;
    padding: 15px;
    gap: 15px;
}
.seo-text h4 {
      line-height: 1em;
	  margin-bottom:10px;
	  padding-top:20px;
}
.Pg9as2 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--grey-bkg-light);
    color: var(--black);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    margin-bottom: 5rem;
    margin-top: 3.75rem;
    padding: 1rem 2rem 4rem 2rem;
    position: relative;
    width: 100%;
	background-color:#fff;
}
.text-prev-title {
    margin: 24px 20px 40px;
    text-align: center;
    font-size: 14px;
    line-height: 1.4em;
}
.Pg9as21,  .Pg9as22{
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--grey-bkg-light);
    color: var(--black);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
	overflow:hidden;
    margin-bottom: 1rem;
    padding: 2rem 0rem 2rem 0rem;
    position: relative;
    width: 100%;
	background-color:#fff;
}
 .Pg9as2 button:hover {
	 cursor: pointer
	 }
.Pg9as2 button {
      background: transparent; outline: none;
      position: relative;
      overflow: hidden;
    }

 .Pg9as2  button:hover:before {
	 opacity: 1; transform: translate(0,0);
	 }
 .Pg9as2  button:before{
      content: attr(data-hover);
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 800;
      font-size: .8em;
      opacity: 0;
      transform: translate(-100%,0);
      transition: all .3s ease-in-out;
    }
.Pg9as2  button:hover div {
	opacity: 0; transform: translate(100%,0); 
	}
 .Pg9as2  button div{
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 800;
        font-size: .8em;
        transition: all .3s ease-in-out;
      }
.Pg9as2 .btn {
	border: 0px;
	padding: 0 44px;
		background-color:#efc22d;
	    margin: 30px 0;
		font-size:16px;
		-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.Pg9as2 .btn:hover {
-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0);
}

.Pg9as2:before {
    border: .0625rem dashed var(--grey-secondary);
    content: "";
    height: -webkit-calc(100% - 3rem);
    height: -moz-calc(100% - 3rem);
    height: calc(100% - 3rem);
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: -webkit-calc(100% - 3rem);
    width: -moz-calc(100% - 3rem);
    width: calc(100% - 3rem);
}
._5O2Gz8 {
    margin: 1.125rem 1rem 1.5rem;
    width: 350px;
}
.o-pFti8 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 1.5rem;
    width: 8rem;
}
.parts-list-new-1  .item {
margin: 0px;
}
.projects {
	padding-top:60px; 
	}
	.about .contact-block {
  width: 100%;
  margin: 0 auto;
}
header .header-menu .desktop-main-menu {
  display: flex;
  height: inherit;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
@media screen and (min-width: 1000px) {
		.elementor-8253 {
		display:block !important;
		}
		.elementor-88 {
			display:none !important;
			} 
				}
				
				@media screen and (max-width: 999px) {
						.flex-container-home {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    margin: 0px 0px 60px 0px;
    justify-content: space-around;
    flex-wrap: wrap;
}
						.flex-container-home .item1 {
	text-align:center;
	width:45%;
	padding-top:25px;
	font-weight:500;
}
		.elementor-8253 {
		display:none !important;
		}
				.elementor-88 {
					display:block !important;
					} 
			}

.elementor-88 {
		padding: 0px 10px;
		}
		

.li-mob-otr li {
		margin-bottom:15px;
	}
	
		.li-mob-otr {
  margin: 30px;
	}

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

	  .list-number li:not(:last-of-type)::after, .pror-wr .ph::after, .pror-wr .ph::before, .site-wr::after, .site-wr::before, .works__more::after {
    content: none;
  }
    .list-number li::before {
    top: -14px;
    left: 0;
    text-align: center;
  }
	.other-works__price {
  margin-bottom: 40px !important;
}
  .list-number li {
    width: 100%;
    padding-top: 0;
    padding-left: 72px;
    text-align: left;
    padding-bottom: 20px;
	
  }
  .list-number {
  margin-top: 48px;
  display: flex;
  flex-flow: column nowrap;
  align-content: flex-start;
  gap: 30px;
  margin: 0px 20px;
}
		.li-mob-otr span {
    width: 30px;
    height: 30px;
    background: #fea134;
    border-radius: 22px;
    color: #fff;
    text-align: center;
    line-height: 30px;
	padding:1px 7px;
	margin-right:5px;
}
	.padding-top-niz {
		padding: 30px 0px;
	}

	.flex-container-home .item1 p {
	text-align:center;
	width:auto;
	padding-top:25px;
	font-weight:500;
}



.flex-container-new	.flex-container {
    display: flex;
    height: auto;
	  flex-direction: column; 
    flex-wrap: nowrap; 
}
.seo-text .parts-list-new-1 {
    display: flex;
    justify-content: space-between;
    height: auto !important;
    overflow: hidden;
    padding: 0px;
    gap: 0px;
	flex-wrap: wrap;
}

.parts-list-new-1  .item {
  width: 48%;
  margin-bottom: 2%;
        margin-bottom: 15px;
        height: 300px;
        overflow: hidden;
}

.Pg9as24, .Pg9as25 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: var(--grey-bkg-light);
    color: var(--black);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    overflow: hidden;
    margin-bottom: 1rem;
    padding: 0rem;
    width: 100%;
}
	._5O2Gz8 {
margin: 0.5rem;
    width: auto;
}
	.margin-top {
	padding-top:30px;	
}

	.padding-top {
	padding-top:30px;	
}
  .o-pFti {
        width: 20rem;
    }
}

.QwgsCf {
    border: .125rem solid var(--black);
    color: var(--black);
    cursor: pointer;
    font-weight: 700;
    height: 100%;
    text-align: center;
    white-space: nowrap;
}
.LB4\+Va {
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100%;
    min-width: 0;
    pointer-events: none;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.RXoWB4 {
    height: 0;
    padding-top: 100%;
}
.yJ27BU {
    background-color: initial;
    color: var(--white);
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    text-indent: -9999px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform .3sease;
    transition: -webkit-transform .3sease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3sease;
    transition: transform .3sease, -webkit-transform .3sease, -moz-transform .3sease;
    white-space: nowrap;
    width: 100%;
}
.o-pFti {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 3.75rem;
    width: 26rem;
}
.o-pFti2 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 2rem;
    width: 25rem;
}
.o-pFti22 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 2rem;
    width: 25rem;
}
.o-pFti1 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 2.75rem;
    width: 8rem;
}
.ttjBaF {
    position: relative;
}
._5O2Gz7 {
    margin: 1.125rem 0 1.5rem;
}
._5O2Gz7 p:not(:last-child) {
    margin-bottom: 1.25rem;
}
.title-h2_big {
    font-family: var(--fonts-playfair-bold);
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem;
	text-align:left;
}
.title-h31_big {
    font-family: var(--fonts-playfair-bold);
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem;
	text-align:left;
}
.title-h3_big {
    font-family: var(--fonts-playfair-bold);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4rem;
	text-align:left;
}
._8D73ma {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2.5rem;
    row-gap: 2rem;
	margin-left: 20px;
    margin-right: 20px;
}
.img-otz{
padding: 20px 0px;
}
.padding-b {
	margin-bottom:3rem;
}
.home-wr {
	text-align:center;
	padding:20px 0px;
}
.home-wr .tags-list__item {
    display: inline-block;
    border-radius: 30px;
    padding: 8px 15px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #000;
	background-color:#eeeeee;
    transition: .2s;
}
.home-wr .tags-list__item:hover {
    color: #fff;
	background-color:#efc22d;
}
.about {
	font-size:16px;
    line-height: 1.4em;
}
.about-home {
	font-size:18px;
    line-height: 2em;
}
.img-otz:hover {
-webkit-box-shadow: 4px 0px 39px -13px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 0px 39px -13px rgba(34, 60, 80, 0.2);
box-shadow: 4px 0px 39px -13px rgba(34, 60, 80, 0.2);
}
.ZvRotf {
    min-width: 0;
    overflow: hidden;
    padding-top: 3.5rem;
    position: relative;
	font-size:14px;
	    line-height: 1.4;
}
.me4x4d {
    display: block;
    font-size: 2.5rem;
    left: 0;
    line-height: 3rem;
    padding-left: 1.5rem;
    position: absolute;
    top: 0;
    color: #fff;
    font-weight: 500;
    z-index: 1;
}
.me4x4d:before {
    background-color: #efc12d;
    bottom: 0rem;
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    width: 3rem;
    border-radius: 30rem;
    z-index: -1;
}
.i8Mv2h, .me4x4d {
    font-family: var(--fonts-montserrat-bold);
    font-weight: 600;
}
.i8Mv2h:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAH0lEQVQYlWNgGObgPxQTVISNjVMRTjF8Vv0nRhFcDQDv1Qn3IBa3OQAAAABJRU5ErkJggg==) repeat-x;
    background-repeat: no-repeat;

}
.i8Mv2h {
  line-height: 15px;
  font-size: 15px;
  text-decoration: none;
  position: relative;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAH0lEQVQYlWNgGObgPxQTVISNjVMRTjF8Vv0nRhFcDQDv1Qn3IBa3OQAAAABJRU5ErkJggg==) repeat-x;
  background-position: bottom;
    font-size: 1rem;
    line-height: 2rem;
    margin: 0 0 1rem;
	color:#000;
}
@media screen and (max-width: 63.9375rem) {
.o-pFti1 {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 1.75rem;
    width: 8rem;
}
.o-pFti2 {
margin: 0 auto 1.5rem;
       max-width: 100%;
        text-align: center;
        width: auto;
    
}


     .Pg9as2 {
        display: block;
        padding: 3rem 2rem 1rem 2rem;
    }
}
@media screen and (max-width: 63.9375rem) {
     .o-pFti {
        margin: 0 auto 1.5rem;
        max-width: 18.75rem;
        text-align: center;
        width: auto;
    }
}

@media screen and (max-width: 63.9375rem) {
	.about-home {
	font-size:14px;
    line-height: 1em;
	margin-top: 20px;
}
    ._8D73ma {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1.875rem;
    }
}
@media screen and (max-width: 63.9375rem) {
   .i8Mv2h {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.faq {
	margin-top:40px;
}
.question{
padding: 5px 20px;
max-width: 850px;
margin-bottom: 10px;
width: 100%;
text-align: left;
margin:0 auto;
}
.question h4{
	cursor: pointer;
font-weight: 400;
font-size: 18px;
line-height: 34px;
font-weight: 400;
}
.question span {
	font-weight:600;
color:#ecc42a;
float: right;
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
}
.content {
text-align: left;
font-size: 14px;
font-weight: 300;
display:none
}

.parts-list-new {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% - 400px);
    padding: 84px 64px 42px 72px;
     margin-top:30px;
}

.example-work .parts-list-new a {
    position: relative;
    width: calc(4* 44px);
    height: 243px;

}

@media screen and (max-width: 415px) {
    .example-work .parts-list-new a {
        width: calc(4* 33px);
        height: auto;
        margin: 8px;
    }
}
@media screen and (max-width: 415px) {
.example-work-1 {
    height: 670px;
}
}
@media screen and (max-width: 415px) {
    .example-work .parts-list-new {
        width: calc(50vw - -132px - 16px);
        margin: 0 auto;
        padding: 0;
    }
}
.new-img-poz  {bottom: -35px;position: relative;}
.adaptivnym-polzunok li,.slider li {padding:0; background-size:cover; margin:0}
.adaptivnym-polzunok ul,.slider ul {margin:0; padding:0}
.slick-slide {display:none; float:left; min-height:1px; padding:30px}
.slick-slider .slick-list,.slick-slider .slick-track {margin:0 0px}
.adaptivnym-polzunok li {height:500px; background-position:50% 0}
.back {display:block; height:20px}
.slider {height:500px; overflow:hidden}
.slider li {height:500px; background-position:0 0}
.slider .bx-wrapper {position:relative}
.slider .bx-controls,.slider .bx-controls-direction {position:absolute; top:0; left:0; right:0; bottom:0}
.slider .bx-pager {position:absolute; left:30px; right:30px; bottom:30px; text-align:center}
.slider .bx-pager-item {display:inline-block; margin:0 4px; position:relative; z-index:100}
.slider .bx-next,.slider .bx-prev 
{display:inline-block; width:50px; height:14px; margin-top:-15px; top:98%; overflow:hidden; text-indent:999px; z-index:1000; opacity:.5; position:absolute}
.slider .bx-prev {background:url(/img/prev-new.png) no-repeat; left:30%;}
.slider .bx-pager-item a {display:inline-block; width:10px; height:10px; overflow:hidden; text-indent:999px; background:#fff; border-radius:50%; border:1px solid #999; opacity:.5}
.slider .bx-pager-item a.active,.slider .bx-pager-item a:hover {background:#fff; opacity:1}
.slider .bx-controls-direction a:hover {filter:brightness(90%)}
.no-strelka .slider .bx-next,.no-strelka .slider .bx-pager,.no-strelka .slider .bx-prev {display:none!important}
.slider .bx-next:hover,.slider .bx-prev:hover {opacity:1}
.slider .bx-next {background:url(/img/next-new.png) no-repeat; right:30%;}
.desktop-main-menu>li .sub-menu .sub-menu-col a:hover {display:block; font-size:14px; line-height:16px; text-decoration:none!important; color:#000!important}
.desktop-main-menu>li .sub-menu .sub-menu-col a:active {display:block; font-size:14px; line-height:16px; text-decoration:none; color:#000!important}
.mb32 {padding-top:60px}
.work-wr {padding-left:20px; padding-right:20px}

.padding-40 {padding:40px 20px; white-space: pre-line !important;font-size: 14px;}
.padding-40-title {padding:40px 0}
@media (max-width:800px) {
	.example-work .parts-list-new a {
  position: relative;
  width: calc(2* 60px);
  height: auto;
}
.example-work .parts-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto;
  padding: 10px;
  overflow: hidden;
}
.parts-list-new {
  margin-top: 0px;
}
header section .callback img,header section .m-search-btn img,header section .m-telegram-btn img,header section .m-viber-btn img,header section 
.m-watsapp-btn img {
	width:24px; height:auto
}
}
header section .logo {width:139px; height:auto;}
.vjs-tech1 {width:745px;height:300px}

@media  (max-width:768px) {
	.mb67 {
  display: block !important;
}
.kon-hide,.mob-skrit,.slider ul li {display:none}
.center {width:100%; height:500px; background-color:#7c95cb; background-image:url("/img/mobile-1.webp")}
.banner.banner_mobi-small,.banner.banner_mobi-small-1 {position:absolute!important; z-index:99; left:0!important}
.banner.banner_mobi-small,.banner.banner_mobi-small-2 {position:absolute!important; z-index:99; left:0!important}
.slider li:before {content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; background: black;
    opacity: 0.5;}
.banner.banner_mobi-small-1 {padding-top:100px; width:100%}
.banner.banner_mobi-small-2 {padding-top:100px; width:100%}
.home-img-mob-img {
	width: 32.5%;
 height: auto;
 }
.office__image {height:auto; background-repeat:no-repeat; flex:1 1 25%; overflow:hidden}
.example-work-single,.office,.office__info {display:flex; justify-content:space-between; flex-wrap:wrap; flex-direction:row!important; gap:20px;justify-content: center;}
.other-services {display:flex; flex-wrap:nowrap!important; justify-content:space-around; font-size:.00001px; line-height:0; gap:20px}

header section .logo {width:97px; height:auto; }
.slider ul li:first-child {display:block}
}
.banner .banner__background {background-position-x:-180px}
.banner .banner__background.pagebg-portret_na_dereve {background-position-x:center}
.banner .banner__background.no-fogging:before {background:rgba(0,0,0,.5)}
.banner .banner__background.pagebg-index {background:url("/img/banners/mainBanner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-photos_on_canvas {background:url("/img/canvas-page/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-oil_portrait {background:url("/img/oil/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pop_art_portraits {background:url("/img/pap/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-how_a_fotokolla {background:url("/img/portret-obraz/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-family {background:url("/img/landing/banner-family_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-portret_na_dereve {background:url("/img/portret-na-dereve/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-male {background:url("/img/landing/banner-male_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-female {background:url("/img/landing/banner-female_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-collage_pics {background:url("/img/collage-page/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-arts_oil {background:url("/img/oil/banner2_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-zamena_fona {background:url("/img/zamena-fona/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-sostarivanie {background:url("/img/sostarivanie/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-painting_style {background:url("/img/painting_style/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-otsvetnenie {background:url("/img/otsvetnenie/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-prorisovka {background:url("/img/prorisovka/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-upakovka {background:url("/img/upakovka/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-framing_the_frame {background:url("/img/framing_the_frame/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-sertifikat {background:url("/img/sertifikat/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-contacts {background:url("/img/contacts/banner-2_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-art_gel {background:url("/img/art_gel/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-autorskiy_portret {background:url("/img/autorskiy-portret/banner_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_andy-warhole {background:url("/img/pap/banner-endi_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_dream {background:url("/img/pap/banner-drim_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_fusion {background:url("/img/pap/banner-fui_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_gta {background:url("/img/pap/banner-gta_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_hope-art {background:url("/img/pap/banner-houp_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_ilusion {background:url("/img/pap/banner-ill_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_inc-color {background:url("/img/pap/banner-ink_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_infinity {background:url("/img/pap/banner-infin_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_karandash {background:url("/img/pap/banner-karan_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_mastihin {background:url("/img/pap/banner-mast_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_pastel {background:url("/img/pap/banner-pastel_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_sketch {background:url("/img/pap/banner-sketch_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_splash {background:url("/img/pap/banner-splesh_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_avatar {background:url("/img/pap/banner-avatar_mobi.jpg") no-repeat}
.banner .banner__background.pagebg-pap_neon {background:url("/img/pap/banner-neon_mobi.jpg") no-repeat}
.banner .banner__info_dark .btn,.works__more,.works__more:hover {color:#fff; border:1px solid #fff}
.banner.banner_mobi-small {padding-top:70px; position:absolute!important; z-index:99; left:660px}
.banner__order:hover {border:1px solid #fff; color:inherit}
.banner .banner__info .tb {color:#fff; font-size:14px; margin-bottom:10px; line-height:18px;text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);}
.banner .banner__info .btn {padding:0 40px; background:0 0; border:1px solid #fff}
.banner .banner__info .btn:hover,.detailed-drawing .btn:hover {background:#fff; color:#000}
.banner .banner__info_right {width:462px; margin-left:auto; margin-right:32px; text-align:left}
.banner .banner__info_left {width:462px; margin-right:auto; margin-left:32px; text-align:left}
.banner .banner__info_left .banner__title h1,.banner .banner__info_right .banner__title h1 {width:auto; font-size:34px; line-height:38px}
.banner .banner__info_left .banner__text,.banner .banner__info_right .banner__text {width:auto; margin:16px auto 24px; padding:0; font-size:15px; line-height:31px}
.banner .banner__title .min-h1,.banner .banner__title .min-h2,.banner .banner__title h1 {line-height:initial; font-weight:400; color:#fff;text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);}
.banner .banner__info_middle {margin-top:150px}
.banner .banner__title .min-h1 {font-style:normal; font-size:45px; display:block}
.banner .banner__title .min-h2 {font-style:normal; font-size:26px; display:block}
.banner .banner__text li {padding:0 0 7px;text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);}
.banner .banner__title h1 {margin:0; width:auto; font-size:34px; line-height:1.4em}
.banner .banner__title h1 span {font-size:28px; font-weight:400; display:block}
.banner .banner__info_dark .banner__text,.banner .banner__info_dark .banner__title .min-h1,.banner .banner__info_dark .banner__title .min-h2,.banner .banner__info_dark .banner__title h1,.banner .banner__info_dark .tb,.closeblock:hover,.other-works__info {color:#000}
.banner .banner__info_dark .btn {color:#000; border:1px solid #000}
.banner .banner__info_dark .btn:hover {background:#000; color:#fff}
.banner .banner__price {font-size:22px; color:#f6792c; margin-top:16px}
.banner .banner__play-video {width:52px; height:52px; margin-top:24px; margin-left:56px; background:url(/img/portret-obraz/shape.png) no-repeat; cursor:pointer}
.banner_video>video {display:none; position:absolute; top:0; left:0; width:100%}
.banner_video .banner__video-close {display:none; position:absolute; top:32px; right:32px; padding:8px; border:1px solid #000; background-color:#fff; border-radius:50%; cursor:pointer}
.banner_video .banner__video-close .icon-close {position:initial}
.banner__order {background:#fff; display:inline-block; position:relative; text-decoration:none; font-size:16px; line-height:18px; color:#000; padding:10px 29px; border:1px solid #fff; transition:.2s; border-radius:20px}
.banner__order::after {content:none; content:">"; position:absolute; top:0; right:15px; font-size:17px; line-height:34px; color:inherit; opacity:0; transform:scaleY(1.6); transition:opacity .2s}
.banner__order:hover {text-decoration:none; background-color:rgba(255,255,255,.5); padding:10px 34px 10px 20px; color:inherit}
.banner__order:hover::after,.desing-wr .desingblock2 .hover-wr:hover:after {opacity:1}
.banner .banner__text {font-size:15px; line-height:1.25; margin:25px auto 30px 0; list-style-type:none; text-align:left; color:#fff}
.next,.prev {z-index:999}
.navigator,.slider li img {width:100%}
.table td,.table th {padding:7px 16px; text-align:left}
#wrapper.switched>:first-child,#wrapper>:last-child,.autoPlay .chkbox,.bx-loading,.header-top-menu-mobile,.none,.sk-top {display:none}
#wrapper.switched>:last-child,.banner,.table-h4 {display:block}
.autoPlay .chkbox:checked+label {background:rgba(0,0,0,.7)}
@media (max-width:1200px) {
	.banner-cont {display:none;}
	.center-kon {width:100%; height:500px; background-color:#7c95cb; background-image:url("/img/banner-21.webp")}
	.center {
		width:100%
		}
}
.banner,.home-img {
max-width: 1280px;
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 15px;
	}
	.about__image  {
  width: 100%;
	}
.table-h4 {margin-block-start:1.33em; margin-block-end:1.33em; margin-inline-start:0; margin-inline-end:0; font-weight:700; unicode-bidi:isolate}
.btn.price {border:9px}
@media  (min-width:800px) {
	.example-work .parts-list {
  padding: 0px;
}
.center-img {background-color:#224887!important; background-image:url(/upload/resize_cache/webp/iblock/6a0/5dyp5g1d9q33mbapn7p3xb1gw1jyggcb.webp)}
.center-img-2 {background-color:#64526c!important; background-image:url(/upload/resize_cache/webp/upload/iblock/6f2/6f2895b5da452e56dfb20016d7665c8e.webp)}
.center-img-3 {background-color:#a75046; background-image:url(/upload/resize_cache/webp/iblock/bbb/bbb9068cb9aac870d7763b4058f43584.webp)}
.center-img-4 {background-color:#862423; background-image:url(/upload/resize_cache/webp/upload/iblock/3ae/3ae7a57925e432e9812f0fef14516ffc.webp)}
.center-img-5 {background-color:#685670; background-image:url(/upload/resize_cache/webp/upload/iblock/645/6450d5bbf0ff357843f52ea8b0daa372.webp)}
.center-img-6 {background-color:#9c362a; background-image:url(/upload/resize_cache/webp/iblock/830/83009754cc2ac08a1a6c0582d93948f8.webp)}
.center-img-7 {background-color:#498e9e; background-image:url(/upload/resize_cache/webp/iblock/771/77138422f53db956875a1f35802e5491.webp)}
.center-img-8 {background-color:#498e9e; background-image:url(/img/collage-page/banner.jpg)}
.center-img-9 {background-color:#41496d; background-image:url(/upload/resize_cache/webp/iblock/efa/efaf102adf2e83cd0ecda46c64ebd00d.webp)}
.center-img-10 {background-color:#696969; background-image:url(/img/art_gel/banner.jpg)}
.center-img-11 {background-color:#696969; background-image:url(/img/sostarivanie/banner.jpg)}
.center-img-12 {background-color:#a25b2f; background-image:url(/img/prorisovka/banner.jpg)}
.center-img-13 {background-color:#607f9b; background-image:url(/img/upakovka/banner.jpg)}
.center-img-14 {background-color:#b17447; background-image:url(/img/sertifikat/banner.jpg)}
.center-img-15 {background-color:#5f5f5f; background-image:url(/img/framing_the_frame/banner.jpg)}
.center-img-16 {background-color:#5f5f5f; background-image:url(/img/otsvetnenie/banner.jpg)}
.center-img-17 {background-color:#a54326; background-image:url(/img/painting_style/banner.jpg)}
.center-img-18 {background-color:#5c7b97; background-image:url(/img/zamena-fona/banner.jpg)}
.center-img-19 {background-color:#ab6436; background-image:url(/img/otsvetnenie/banner.jpg)}
.center-img-20 {background-color:#9ca08f; background-image:url(/img/banner-21.webp)}
.top-banner {left:0; position:relative!important}
.top-block .banner .banner__info,.top-block .banner .banner__info-1
 {z-index:2; display:block; margin-left:0; vertical-align:middle; margin-top:0; text-align:left}
.desktop {display:block}
#popup {display:none}
.home-img-mob {display:none!important}
}
.table td,.tb {font-size:14px}
.star_bxslider_outer img:not(#top,#bottom),embed,object {max-width:max-content; height:auto}
@media s (max-width:600px) {
.bx_videojs_player_20f55b77207c86b2b68cddCodW2j-dimensions,.bx_videojs_player_436d16e9dd67b3bb4b2d0cCodW2j-dimensions,.bx_videojs_player_4ffa5f0099791e3106cde4CodW2j-dimensions,.bx_videojs_player_76f3ba1e76bfa000ee2d38CodW2j-dimensions,.bx_videojs_player_929c8145580aebbb25e1acCodW2j-dimensions,.bx_videojs_player_9a4cc5b01c314d5cce48a1CodW2j-dimensions,.bx_videojs_player_a60f8c1cca1fee857eeb36CodW2j-dimensions,.bx_videojs_player_b18a801f5be8be69e742f2CodW2j-dimensions,.bx_videojs_player_d5769bc453a86382764832CodW2j-dimensions,.bx_videojs_player_f0762a5382cb2645174decCodW2j-dimensions,.bx_videojs_player_f0ae1da6d7ca580e2f8730CodW2j-dimensions,.video-js 
{width:100%!important; height:205px!important}
.bx_videojs_player_3ce86549c8f9e4506763a8CodW2j-dimensions 
{width:auto; height:205px}
.twentytwenty-container img:not(#top,#bottom),embed,object 
{max-width:-webkit-fill-available; height:auto
}
}

.how-order {margin-bottom:56px; padding:0 20px}
.tb {color:#fff; margin-bottom:10px; line-height:18px}
.new-css {
	    width: auto !important;
	    padding: 150px 20px !important;
		text-align:center !important;
}
.new-css-1 {
		text-align:center !important;
}
.banner {
    width: auto !important;
}
.top-60 {
margin-top:60px;
}

@media  (max-width:480px) { 
.line-th {
	min-width:70px;
}
.table td,.table th {padding:5px 5px; text-align:left;font-size: 12px;}

#order-page .bagets-slider-wr .bagets-slider__item {
    position: relative;
    box-sizing: border-box;
    margin: 0px 4px;
    padding: 8px;
    font-size: 10px;
    line-height: 18px;
    border: 2px solid #fff;
}

.zatemnenie {
background: #000;
}	
.prozrachnost {
	opacity: 0.6;
}


#popup,.top-block {background-repeat:no-repeat!important}
.close,.close:hover {position:absolute; top:0; right:0}
.close,.close:hover,.regim {cursor:pointer}
.banner .banner__title h1 {text-shadow: 3px 3px 4px rgba(0, 0, 0, 1); font-size:24px; width:auto}
.faq_7 .responsive-cell-block.wk-tab-12.wk-mobile-12.wk-desk-7.wk-ipadp-7.faq-dropdown-bg {padding:40px 10px 0 0!important}
.skrit-img {display:none !important}
.about .contact-block .about__images {gap:20px}
.price-wr {gap:40px; display:flex; flex-wrap:revert; justify-content:space-around}
.scroll {margin:20px auto; padding:15px;  overflow-x:auto; overflow-y:hidden; white-space:nowrap}
.desing-wr .desingblock {
	background-position:30% 30%!important; display:flex; width:100%!important; 
	height:auto!important; margin-bottom:28px; text-decoration:none; overflow:visibility; background-repeat:no-repeat; background-size:cover}
.desing-wr .desingblock .desc-block {top:0!important; height:100%; background-color:rgba(0,0,0,.4); text-decoration:none; color:#fff; transition:padding .2s,top .3s; padding:20px!important}
.top-block .top-banner {margin-top:0!important}
.h2-title,h2 {margin:20px auto; padding:0; font-size:16px!important; line-height:1.2em!important; font-weight:600!important; text-align:center; color:#000}
.top-block .banner .banner__info {width:auto}
#popup,.regim {display:block}
#popup {background-position:100% 0!important; background-image:url(/img/chasi-1.webp)!important; position:fixed; top:-100%; left:50%; transform:translate(-50%,-50%); z-index:1000; background:#fff; width:300px; padding:20px; box-shadow:0 15px 30px rgba(0,0,0,.08); transition:.5s; visibility:hidden; border-radius:10px}
#popup .god {font-size:24px; line-height:2; color:#b9b9b9}
#popup.active {visibility:visible; top:270px;height: 200px;color:#000; font-size:14px; line-height:1.4}
#popup .content {position:relative; width:100%; display:flex; justify-content:left; align-items:flex-start; flex-direction:column}
#popup .content img {max-width:80px}
#popup .content h2 {font-size:24px; font-weight:500; color:#333; margin:20px 0 10px}
#popup .content p {text-align:left; font-size:14px; color:#333}
.banner {height:auto; width:1280px}
#popup .content .inputBox {position:relative; width:100%; margin-top:20px; display:flex; justify-content:center; align-items:center}
#popup .content .inputBox input {width:100%; border:1px solid rgba(0,0,0,.2); padding:15px; outline:0; font-size:18px}
#popup .content .inputBox input[type=submit] {max-width:150px; background:#e57373; color:#fff; border:none}
.close:hover {transform:rotate(180deg)}
.regim {margin-top:2px; display:inline-block; font-size:14px; line-height:40px; text-align:right; padding-right:15px}
.header-top-menu-mobile>div,header .header-top-menu-mobile a {font-size:14px; line-height:18px; color:#fff}
header .header-top-menu-mobile a {text-decoration:none; font-family:GillSans,Arial,sans-serif; text-transform:uppercase; font-weight:400; letter-spacing:1px}
header .header-top-menu-mobile .callback {font-size:14px; line-height:16px; color:#fff}
header .header-top-menu-mobile .callback:before {content:""; position:absolute;  right:110px; display:block; width:16px; height:16px; background-image:url(/img/phone.svg); background-size:contain}
.header-top-menu-mobile {width:100%;display:flex!important; justify-content:space-between; align-items:center; height:32px; background-color:#963; }
}
.size-img {width:120px; height:245px}
.size-img-1 {width:auto; height:230px!important; margin-top:10px; margin-bottom:5px}
.sl-container {border-radius:12px; margin:20px auto; overflow:hidden; position:relative; width:640px; height:420px; box-sizing:border-box; box-shadow:0 4px 12px rgba(0,0,0,.2),0 16px 20px rgba(0,0,0,.2)}
.sl-container .view {position:absolute; top:0; left:0; overflow:hidden}
.sl-container .view img {width:640px; max-width:640px}
.sl-container .view-before {z-index:100}
.sl-container .view-after {width:100px; z-index:200}
.sl-container .dr-circle,.sl-container .dragme {background-color:#bfe2ff; z-index:300; position:absolute; cursor:pointer}
.sl-container .dragme {width:10px; height:100%; top:0; left:100px}
.sl-container .dr-circle {top:calc(50% - 20px); left:-15px; border-radius:100%; width:40px; height:40px; text-align:center}
.sl-container .dr-circle i {line-height:40px; font-size:20px; color:#337ab7; font-weight:700}
.margin-top {margin-top:40px}
.line-th {border-left:1px solid #fff; border-right:1px solid #fff}
.table {border:1px solid #eee; margin:30px 0px;}
.table th {font-weight:500; background:#e5dfc9}
.table tr {border:1px solid #e5dfc9}
.table td {vertical-align:middle; font-weight:300; border-right:1px solid #ddd; line-height:1.4em}
.table tbody tr:nth-child(odd) {background:#fff}
.table tbody tr:nth-child(2n) {background:#f8f5f1}
@media  (max-width:500px) {.table {border:1px solid #eee; table-layout:fixed; margin:40px 0 0}
img {border:0 solid!important;}
}
.sk-top-desk-img {width:80px}
.sk-bot-desk {display:block; position:relative; margin-top:45px}
.sk-bot-desk-img {width:80px;height: auto; background:#fff; padding:5px; border-radius:3px}
@media (min-width:992px) and (max-width:1200px) {
	.sk-top-desk {bottom: 40px;}
}
@media  (max-width:484px) {.pap-loyals-block {flex-wrap:nowrap; display:flex; justify-content:space-around; flex-wrap:wrap}
.pap-loyals-block>.loyal-wr {margin-bottom:24px; width:calc(50% - 20px); line-height:1.4em}
.sk-top-desk { right: 15px;}
.hide {display:none!important}
.sk-bot-desk,.sk-top-desk {display:block}
.sk-bot-desk {position:relative; margin-top:25px}
}
.faq_7 * {font-family:Nunito,sans-serif}
.faq_7 .responsive-cell-block {min-height:75px; padding-top:40px}
.faq_7 .text-blk {margin:0; line-height:25px}
.faq_7 .responsive-container-block {min-height:75px; height:fit-content; width:100%; display:flex; flex-wrap:wrap; margin:0 auto; justify-content:space-around; padding:0}
.faq_7 .faq-head-bg {background-color:#03a9f4; color:#fff; padding:80px 60px; margin:0 0 0 auto}
.faq_7 .text-blk.faq-heading1 {font-size:40px; line-height:55px; font-weight:900; margin:0 0 20px}
.faq_7 .text-blk.faq-subheading {line-height:26px}
.faq_7 .faq {display:block; flex-direction:column; margin:0}
.faq_7 .faq-question-container {display:flex; justify-content:space-between; margin:0}
.faq_7 .faq-question-container:hover {cursor:pointer}
.faq_7 .text-blk.faq-questions {color:#000; font-size:16px; line-height:34px; text-align:left; padding:5px 0 0; text-transform:none; font-weight:300; letter-spacing:1px; display:block; margin:0; cursor:pointer; transition:.2s}
.faq_7 .text-blk.faq-answer {padding:0 0 0 20px; color:#343434; font-size:14px!important; line-height:18px; margin:0 0 20px}
.faq_7 .text-blk.faq-subheading {margin:0 0 50px; max-width:590px; font-size:18px}
.faq_7 .answer-box {max-height:0; overflow-x:hidden; overflow-y:hidden; transition:max-height .5s}
.faq_7 .faq.active .openimg {transform:rotate(180deg)}
.faq_7 .openimg {transition:transform .3s ease-in}
.faq_7 .faq.active .answer-box {max-height:550px}
.faq_7 .faq-head-content {margin:0 0 0 auto; max-width:450px}
.faq_7 .container-block {max-width:800px}
@media (max-width:1024px) {.faq_7 .text-blk.faq-answer {font-size:18px}
}
.row-1 {
    width: 100%;
    display: flex !important; 
    justify-content: center !important;
}
@media  (max-width: 415px) {
    #order-page .bagets-slider-wr .bagets-slider__baget-img>img {
        width: 120px !important;
        height: 120px !important;
		display:block;
    }
	#order-page .bagets-slider-wr .bagets-slider {
	padding:40px 0px !Important;
}
}
.image-example-new {
	width: auto; height: 290px; display: inline-block;

	}

.image-example-new img {width: 100% !important;   object-fit: cover;  height: 100% !important}

@media (max-width:768px) {.faq_7 .text-blk.faq-heading1 {font-size:30px; line-height:40px; margin:0 0 15px}
.faq_7 .faq-head-content {margin:0 auto; max-width:500px; text-align:center}
.faq_7 .faq-head-bg {padding:50px 60px 30px}
.faq_7 .faq-dropdown-bg {padding:40px 0 0}
.faq_7 .text-blk.faq-questions {font-size:18px}
.faq_7 .text-blk.faq-answer {font-size:16px}
.faq_7 .text-blk.faq-subheading {margin:0 0 30px}
footer .footer-menu-1 ul {display:flex; align-content:center; flex-direction:column}
}
@media (max-width:500px) {.faq_7 .responsive-cell-block.wk-tab-12.wk-mobile-12.wk-desk-5.wk-ipadp-5.faq-head-bg {padding:50px 30px 30px}
.faq_7 .responsive-cell-block.wk-tab-12.wk-mobile-12.wk-desk-7.wk-ipadp-7.faq-dropdown-bg {padding:50px 30px}
.faq_7 .text-blk.faq-answer {padding:0; line-height:22px; font-size:16px}
.faq_7 .text-blk.faq-questions {font-size:18px}
.faq_7 .text-blk.faq-heading1 {font-size:26px}
.faq_7 .text-blk.faq-subheading {font-size:17px; line-height:24px}
}
.faq_h4 {font-size:22px; font-weight:500; color:#000; margin:40px 0 0; text-align:center}
.b24-form-click-btn-wrapper.--b24-mod-center>button {display:block; margin:0 auto; width:auto}
.flex-container4 {display:flex; flex-direction:column; justify-content:space-between; display:flex; height:100%; gap:5px; margin-top:50px}
.flex-container3 {display:flex; flex-direction:column; justify-content:space-between; padding-bottom:40px}
.flex-container3 .b3_title {margin-top:20px; text-align:left; padding-bottom:10px}
.flex-container3>div {width:100%!important; text-align:left}
.flex-container4>div {width:100%; text-align:left}
.columns-wr2,.frog p,.h5-title {text-align:center}
.h5-title {margin:40px auto 0; padding:0; font-size:18px; line-height:24px; font-weight:400; color:#000}
.columns-wr2 a {text-decoration:none}
.columns-wr2 {display:block; width:700px; margin:40px auto 0}
footer a {color:#fff; text-transform:none; text-decoration:none; font-weight:600}
.flex-container2 {display:flex; justify-content:space-between; align-items:stretch; flex-direction:row; flex-wrap:wrap; align-content:stretch; padding:45px; gap:15px; color:#fff; font-size:13px;line-height: 1.4em;}
.top-p {margin-top:30px}
.top-p-1 {margin-top:25px}
.flex-container1 {display:flex; height:100%; padding:15px 15px 15px 0; gap:15px}
.mini {font-size:14px; color:#76736c}
.flex-container1 p {text-align:center; font-size:10px; color:#76736c}
.b24-form-state-container .b24-form-success {background-color:#fff!important}
.show_modal_wrapper {top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.4); z-index:7000; cursor:pointer; display:none}
.b24-form-success-icon {display:none!important; margin:0 0 26px; width:169px; height:169px; background-image:url(data:image/svg+xml; charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%20169%20169%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2284.5%22%20cy%3D%2284.5%22%20r%3D%2265.5%22/%3E%3Cfilter%20x%3D%22-.8%25%22%20y%3D%22-.8%25%22%20width%3D%22101.5%25%22%20height%3D%22101.5%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowBlurInner1%22/%3E%3CfeOffset%20dx%3D%22-1%22%20dy%3D%22-1%22%20in%3D%22shadowBlurInner1%22%20result%3D%22shadowOffsetInner1%22/%3E%3CfeComposite%20in%3D%22shadowOffsetInner1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%20result%3D%22shadowInnerInner1%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0886691434%200%22%20in%3D%22shadowInnerInner1%22%20result%3D%22shadowMatrixInner1%22/%3E%3CfeGaussianBlur%20stdDeviation%3D%22.5%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowBlurInner2%22/%3E%3CfeOffset%20dx%3D%221%22%20dy%3D%221%22%20in%3D%22shadowBlurInner2%22%20result%3D%22shadowOffsetInner2%22/%3E%3CfeComposite%20in%3D%22shadowOffsetInner2%22%20in2%3D%22SourceAlpha%22%20operator%3D%22arithmetic%22%20k2%3D%22-1%22%20k3%3D%221%22%20result%3D%22shadowInnerInner2%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.292285839%200%22%20in%3D%22shadowInnerInner2%22%20result%3D%22shadowMatrixInner2%22/%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22shadowMatrixInner1%22/%3E%3CfeMergeNode%20in%3D%22shadowMatrixInner2%22/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke-opacity%3D%22.05%22%20stroke%3D%22%23000%22%20fill-opacity%3D%22.07%22%20fill%3D%22%23000%22%20cx%3D%2284.5%22%20cy%3D%2284.5%22%20r%3D%2284%22/%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23a%22/%3E%3Cpath%20fill%3D%22%23A0BE47%22%20d%3D%22M76.853%20107L57%2087.651l6.949-6.771%2012.904%2012.576L106.051%2065%20113%2071.772z%22/%3E%3C/g%3E%3C/svg%3E); background-repeat:no-repeat}
.b24-form-control-icon-after .b24-form-control {position:relative; background-color:#9acd32; color:#fff; width:100%; font-size:14px;  box-sizing:border-box; padding-left:2rem}
.b24-form-sign {padding:10px 31px; text-align:right; margin:-10px 0 0; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:none!important}
.b24-f .b24-form-control-string .b24-form-control,.b24-form-control-list .b24-form-control,.b24-form-control-select .field-item,.b24-form-control-string .b24-form-control,.b24-form-control-text .b24-form-control {border-radius:10px!important; background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0))); background-image:-o-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%); background-image:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%); border:1px solid rgba(0,0,0,.1); border:1px solid var(--b24-field-border-color); background-color:rgba(0,0,0,.08); background-color:var(--b24-field-background-color); color:#000; color:var(--b24-text-color); width:100%; padding:17px 10px 0; font:16px "Helvetica Neue",Helvetica,Arial,sans-serif; font:16px var(--b24-font-family); letter-spacing:-.3px}
.b24-window-popup-wrapper .b24-window-scrollable {padding:20px!important; overflow:hidden!important}
.b24-window-popup-wrapper {position:relative; max-width:600px!important; width:calc(100% - 5px); border-radius:6px; background-color:#fff; background-color:var(--b24-popup-background-color); z-index:10001}
.b24-form-recaptcha {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; margin:0!important; height:0!important}
.b24-form-btn {position:relative; display:inline-block; padding:10px 40px!important; margin:0; min-height:42px!important; width:100%; border:0; border-radius:30px!important; background-color:#0f58d0; background-color:var(--b24-primary-color); font:600 15px/22px var(--b24-font-family); -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.09); box-shadow:-1px -1px 1px rgba(0,0,0,.09); outline:0; cursor:pointer; color:#fff; color:var(--b24-primary-text-color); -webkit-transition:.2s; -o-transition:.2s; transition:.2s}
.elementor-heading-title,.elementor-heading-title-2 {font-family:"Bebas Neue",Sans-serif; font-weight:400}
.show_modal_form {box-sizing:border-box; width:456px; top:0; left:calc(50% - 228px); padding:24px 70px; border-radius:4px; background:#fff; box-shadow:0 0 15px -2px #000; z-index:7500; display:none}
.elementor-heading-title-2 {color:#f7792c!important; line-height:1.2}
@font-face {font-family:"Bebas Neue"; src:url("/images/BebasNeue.eot"); src:url("/images/BebasNeue.eot?#iefix") format("embedded-opentype"),url("/images/BebasNeue.woff2") format("woff2"),url("/images/BebasNeue.woff") format("woff"),url("/images/BebasNeue.ttf") format("truetype"),url("/images/BebasNeue.svg#BebasNeue") format("svg"); font-weight:400; font-style:normal; font-display:swap}
.closeblock {cursor:pointer; position:fixed; line-height:60px; font-size:82px; transform:rotate(45deg); text-align:center; top:20px; right:30px; color:#337ab7}
@media (min-width:576px) {.modal-dialog_1 {box-shadow:0 0 15px -2px #444; border-radius:0!important; width:480px; margin:0; position:absolute; right:0; z-index:9999}
}
.modal-dialog_1_opened {visibility:visible; opacity:1}
.modal-header_1 {display:flex; flex-shrink:0; align-items:center; justify-content:space-between; padding:1rem; border-bottom:0 solid #dee2e6}
.exitblock {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:100000}
.modal-content_new {position:relative; display:flex; flex-direction:column; width:100%; pointer-events:auto; background-color:#e1a465; background-clip:padding-box; border:0 solid rgba(0,0,0,.2)!important; border-radius:0!important; outline:0; background-position:232px -226px; background-repeat:no-repeat; background-size:cover; height:235px!important}
.flex-container {display:flex; height:250px}
.flex-container-1 {width:45%; background-image:url(https://www.tvoyportret.ru/img/666-head.jpg); background-position:0 0px; background-repeat:no-repeat; background-size:97% auto}
.flex-container-2 {width:55%; padding-right: 10px; padding-left:20px}
.elementor-heading-title {color:#fff!important; line-height:1.2}
.razmer_00 {font-size:14px; line-height:1.4;color:#fff;}
.razmer_0 {font-size:18px; margin-bottom:10px}
.razmer_1 {font-size:24px; margin-bottom:10px; margin-top:50px}
.razmer_2 {font-size:36px; margin-bottom:20px}
.closer {-webkit-transition:.2s; transition:.2s; width:40px; height:40px; display:block; position:absolute; right:10px; top:10px; background:url("/img/cross1.png") no-repeat; cursor:pointer}
.closer:hover {opacity:.7; transform:rotate(90deg); transition:.5s ease-in-out}
.iz-chego {margin: 0px -20px;}
.reveal-text {--animation-delay:var(--delay,0); --animation-duration:var(--duration,800ms); --animation-iterations:var(--iterations,1); position:relative; font-size:10vw; animation-name:clip-text; color:#fff; white-space:nowrap; cursor:default}
@keyframes clip-text {from {clip-path:inset(0 100% 0 0)}
to {clip-path:inset(0 0 0 0)}
}
@keyframes text-revealer {0%,50% {transform-origin:0 50%}
100%,60% {transform-origin:100% 50%}
60% {transform:scaleX(1)}
100% {transform:scaleX(0)}
}
@media (max-width:768px) {.perenos {font-size:12px}
.columns-wr2 {display:block; width:100%; margin:40px auto 0; text-align:center}
.footer-right {display:inline-block; float:left!important}
#navNotificBlock .nav-block-notific.active {width:100%; margin:0}
}
.footer-right {display:inline-block; float:right}
.small-form {font-size:10px!important; color:#aaa; display:inline-block; margin-top:10px}
.nav-link-1 {padding-left:1rem}
.grecaptcha-badge {visibility:hidden}
footer {height:400px; background-color:#76736d}
.footer-menu-class {display:flex; margin-left:20px;padding-bottom:20px;}
footer .footer-menu-1 {display:flex; align-items:center; padding-left:10px; padding-right:10px}
footer .footer-menu-1 ul li:not(:last-child) {margin-right:20px}
footer .footer-menu-1 ul {display:flex}
footer .footer-menu-1 ul li,footer .footer-menu-1 ul li a:hover {font-size:12px; line-height:24px; color:#fff; text-decoration:none}
footer .footer-menu-1 ul li a {font-size:12px; line-height:24px; color:#fff; text-decoration:underline}
.nav-block-notific-button:hover {opacity:.7}
.nav-block-notific-button {background-color:#efc42a !Important; color:#000 !Important; cursor:pointer; user-select:none; 
border:2px solid transparent; font-weight:600; 
font-style:normal; letter-spacing:1px; margin:.5rem 0; white-space:normal;
 -webkit-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; transition:.3s ease-in-out; display:inline-flex; 
 align-items:center; justify-content:center; word-break:break-word; -webkit-align-items:center; -webkit-justify-content:center; 
 display:-webkit-inline-flex; padding:10px; border-radius:30px; width:100%}
#navNotificBlock .nav-block-notific.active a {font-size:12px}
#navNotificBlock .nav-block-notific.active {display:block; width:400px; padding:20px; border-radius:10px; margin:10px; -webkit-box-shadow:4px 4px 38px -12px rgba(52,52,52,.49); -moz-box-shadow:4px 4px 38px -12px rgba(52,52,52,.49); box-shadow:4px 4px 38px -12px rgba(52,52,52,.49)}
.nav-block-notific .body {font-size:12px; color:#333; line-height:1.4}
.pap-block>.main-content-wr>.picture-wr .sample-works-wr .sample-works a img {display:block; max-width:100%; background-size:cover; width:100%; height:100%}
.soc-links {display:flex; justify-content:space-around; margin:0 auto; width:120px}
@font-face {font-family:"Bebas Neue"; src:url("/img/BebasNeue.eot"); src:url("/img/BebasNeue.eot?#iefix") format("embedded-opentype"),url("/img/BebasNeue.woff2") format("woff2"),url("/img/BebasNeue.woff") format("woff"),url("/img/BebasNeue.ttf") format("truetype"),url("/img/BebasNeue.svg#BebasNeue") format("svg"); font-weight:400; font-style:normal; font-display:swap}
#myModal--slideLeft.modal.exitblock .modal-content_1 {opacity:0; transform:translate3d(-100%,0,0); visibility:visible; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; transform:scale3d(1,1,1) translate3d(0,0,0); opacity:1}
.btn-top-2:hover,top-2:hover {-webkit-animation:.6s swing; animation:.6s swing}
.bounce span {display:block; animation:2s both bounce-top}
@keyframes bounce-top {0% {transform:translateY(-45px); animation-timing-function:ease-in; opacity:1}
24% {opacity:1}
40% {transform:translateY(-24px); animation-timing-function:ease-in}
65% {transform:translateY(-12px); animation-timing-function:ease-in}
82% {transform:translateY(-6px); animation-timing-function:ease-in}
93% {transform:translateY(-4px); animation-timing-function:ease-in}
25%,55%,75%,87% {transform:translateY(0); animation-timing-function:ease-out}
100% {transform:translateY(0); animation-timing-function:ease-out; opacity:1}
}
.btn-top-2 {font-family:Gilroy,Sans-serif; font-weight:600; fill:#000; color:#000; background-color:#c4e4fd; display:block!important; box-sizing:border-box; padding:22px 15px; font-size:14px; text-decoration:none; text-align:center; cursor:pointer; margin-top:10px; width:270px}
@-webkit-keyframes swing {15% {-webkit-transform:translateX(9px); transform:translateX(9px)}
30% {-webkit-transform:translateX(-9px); transform:translateX(-9px)}
40% {-webkit-transform:translateX(6px); transform:translateX(6px)}
50% {-webkit-transform:translateX(-6px); transform:translateX(-6px)}
65% {-webkit-transform:translateX(3px); transform:translateX(3px)}
100% {-webkit-transform:translateX(0); transform:translateX(0)}
}
@keyframes swing {15% {-webkit-transform:translateX(9px); transform:translateX(9px)}
30% {-webkit-transform:translateX(-9px); transform:translateX(-9px)}
40% {-webkit-transform:translateX(6px); transform:translateX(6px)}
50% {-webkit-transform:translateX(-6px); transform:translateX(-6px)}
65% {-webkit-transform:translateX(3px); transform:translateX(3px)}
100% {-webkit-transform:translateX(0); transform:translateX(0)}
}
.video_fon {background-image:url(https://www.tvoyportret.ru/img/6154a13b5a3e7c9bff550b0aa880ff2b.gif); background-position:322px -306px; background-repeat:no-repeat; background-size:cover}

	.margin-top2 {
	padding-top:20px;	
	margin-top:60px !important;
}
.min-height {
	height:400px;
}
.block-seo-new {
  font-size: 14px;
  line-height: 1.5em;
}

.changeframe__slider {
  position: relative;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing: content-box;
  margin:40px 0px  60px 0px ;
}
.changeframe__slider__slide {
  flex-shrink: 0;
  margin-right: 20px;
  position: relative;
  width: 316px;
}

.changeframe__slider__slide__img-static img, .changeframe__slider__slide__img-hover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.changeframe__slider__slide__img-static div, .changeframe__slider__slide__img-hover div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 138px;
  display: none;
}
.btn-green-mini {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 5px 10px 8px 10px;
  border-radius: 25px;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s;
  background: #efc22d;
  color: #ffffff;
}
.h4m {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-align:center;
}
.changeframe__slider__slide__img-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
}
.changeframe__slider__slide__img-static, .changeframe__slider__slide__img-hover {
  height: 320px;
  margin-bottom: 27px;
  position: relative;
  transition: 0.6s;
}

.changeframe {
	padding-top: 70px;
	padding-bottom: 70px;
	overflow: hidden;
}
.changeframe__titles {
	display: flex;
	gap: 20px;
	margin-bottom: 40px;
}
.changeframe__titles__tag {
	width: calc((100% - 60px) / 4);
	padding-top: 28px;
}
.changeframe__titles__title {
	width: calc((100% - 60px) / 4 * 3 + 40px);
}
.changeframe__slider {
	position: relative;
	.swiper-scrollbar {
		position: relative;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin-top: 40px;
		width: 100%;
		height: 5px;
		z-index: 1;
		background: #DFDBD7;
		border-radius: 5px;
		.swiper-scrollbar-drag {
			background: #0F4B40;
			border-radius: 5px;
		}
	}
}
.example__slider {
	overflow: hidden;
	.swiper-scrollbar {
		position: relative;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin-top: 40px;
		width: 100%;
		height: 5px;
		z-index: 1;
		background: #DFDBD7;
		border-radius: 5px;
		.swiper-scrollbar-drag {
			background: #0F4B40;
			border-radius: 5px;
		}
	}
}
.example__slider__slide {
	flex-shrink: 0;
	margin-right: 20px;
	position: relative;
	img {
		height: 380px;
		width: auto;
	}
	&:last-child {
		margin-right: 0;
	}
}

.changeframe {
	padding-top: 70px;
	padding-bottom: 70px;
	overflow: hidden;
}
.changeframe__titles {
	display: flex;
	gap: 20px;
	margin-bottom: 80px;
}
.changeframe__titles__tag {
	width: calc((100% - 60px) / 4);
	padding-top: 28px;
}
.changeframe__titles__title {
	width: calc((100% - 60px) / 4 * 3 + 40px);
}
.changeframe__slider {
	position: relative;
	.swiper-scrollbar {
		position: relative;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin-top: 40px;
		width: 100%;
		height: 5px;
		z-index: 1;
		background: #DFDBD7;
		border-radius: 5px;
		.swiper-scrollbar-drag {
			background: #0F4B40;
			border-radius: 5px;
		}
	}
}
.changeframe__slider__slide {
	flex-shrink: 0;
	margin-right: 20px;
	position: relative;
	width: 400px;
	&:last-child {
		margin-right: 0;
	}
	&:hover {
		.changeframe__slider__slide__img-hover {
			opacity: 1;
		}
	}
}
.changeframe__slider__slide.active {
	.changeframe__slider__slide__img-hover {
		opacity: 0;
	}
	&:hover {
		.changeframe__slider__slide__img-hover {
			opacity: 1;
		}
	}
}
.changeframe__slider__slide__img-static {
	height: 390px;
	margin-bottom: 27px;
	position: relative;
	transition: 0.6s;
	img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	div {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 138px;
		display: none;
	}
}
.changeframe__slider__slide__img-hover {
	height: 390px;
	margin-bottom: 27px;
	position: relative;
	transition: 0.6s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	div {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 138px;
		display: none;
	}
}
.changeframe__slider__slide {
	flex-shrink: 0;
	margin-right: 20px;
	position: relative;
	width: 295px;
	&:last-child {
		margin-right: 0;
	}
	&:hover {
		.changeframe__slider__slide__img-hover {
			opacity: 1;
		}
	}
}

.changeframe__slider__slide.active {
	.changeframe__slider__slide__img-hover {
		opacity: 0;
	}
	&:hover {
		.changeframe__slider__slide__img-hover {
			opacity: 1;
		}
	}
}
.changeframe__slider__slide__img-static {
	height: 390px;
	margin-bottom: 40px;
	position: relative;
	transition: 0.6s;
	img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	div {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 138px;
		display: none;
	}
}
.changeframe__slider__slide__img-hover {
	height: 390px;
	margin-bottom: 40px;
	position: relative;
	transition: 0.6s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	div {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 138px;
		display: none;
	}
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
	&:not(.swiper-watch-progress) {
		.swiper-lazy-preloader {
			animation: swiper-preloader-spin 1s infinite linear;
		}
	}
	.swiper-notification {
		position: absolute;
		left: 0;
		top: 0;
		pointer-events: none;
		opacity: 0;
		z-index: -1000;
	}
}
swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
	&:not(.swiper-watch-progress) {
		.swiper-lazy-preloader {
			animation: swiper-preloader-spin 1s infinite linear;
		}
	}
	.swiper-notification {
		position: absolute;
		left: 0;
		top: 0;
		pointer-events: none;
		opacity: 0;
		z-index: -1000;
	}
}
.swiper-vertical {
	>.swiper-wrapper {
		flex-direction: column;
	}
	touch-action: pan-x;
	>.swiper-pagination-bullets {
		right: var(--swiper-pagination-right,8px);
		left: var(--swiper-pagination-left,auto);
		top: 50%;
		transform: translate3d(0px,-50%,0);
		.swiper-pagination-bullet {
			margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
			display: block;
		}
	}
	>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		top: 50%;
		transform: translateY(-50%);
		width: 8px;
		.swiper-pagination-bullet {
			display: inline-block;
			transition: .2s transform,.2s top;
		}
	}
	>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: 100%;
		height: var(--swiper-pagination-progressbar-size,4px);
		left: 0;
		top: 0;
	}
	>.swiper-pagination-progressbar {
		width: var(--swiper-pagination-progressbar-size,4px);
		height: 100%;
		left: 0;
		top: 0;
	}
	>.swiper-scrollbar {
		position: absolute;
		left: var(--swiper-scrollbar-left,auto);
		right: var(--swiper-scrollbar-right,4px);
		top: var(--swiper-scrollbar-sides-offset,1%);
		z-index: 50;
		width: var(--swiper-scrollbar-size,4px);
		height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
	}
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
	box-sizing: content-box;
	transform: translate3d(0px,0,0);
}
.swiper-android {
	.swiper-slide {
		transform: translate3d(0px,0,0);
	}
}
.swiper-horizontal {
	touch-action: pan-y;
	>.swiper-pagination-bullets {
		bottom: var(--swiper-pagination-bottom,8px);
		top: var(--swiper-pagination-top,auto);
		left: 0;
		width: 100%;
		.swiper-pagination-bullet {
			margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
		}
	}
	>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
		.swiper-pagination-bullet {
			transition: .2s transform,.2s left;
		}
	}
	>.swiper-pagination-progressbar {
		width: 100%;
		height: var(--swiper-pagination-progressbar-size,4px);
		left: 0;
		top: 0;
	}
	>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
		width: var(--swiper-pagination-progressbar-size,4px);
		height: 100%;
		left: 0;
		top: 0;
	}
	>.swiper-scrollbar {
		position: absolute;
		left: var(--swiper-scrollbar-sides-offset,1%);
		bottom: var(--swiper-scrollbar-bottom,4px);
		top: var(--swiper-scrollbar-top,auto);
		z-index: 50;
		height: var(--swiper-scrollbar-size,4px);
		width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
	}
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}
swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-autoheight {
	height: auto;
	.swiper-slide {
		height: auto;
	}
	.swiper-wrapper {
		align-items: flex-start;
		transition-property: transform,height;
	}
}
.swiper-backface-hidden {
	.swiper-slide {
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
}
.swiper-3d.swiper-css-mode {
	.swiper-wrapper {
		perspective: 1200px;
	}
}
.swiper-3d {
	.swiper-wrapper {
		transform-style: preserve-3d;
	}
	perspective: 1200px;
	.swiper-cube-shadow {
		transform-style: preserve-3d;
	}
	.swiper-slide {
		transform-style: preserve-3d;
	}
	.swiper-slide-shadow {
		transform-style: preserve-3d;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10;
		background: rgba(0,0,0,.15);
	}
	.swiper-slide-shadow-bottom {
		transform-style: preserve-3d;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10;
		background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	}
	.swiper-slide-shadow-left {
		transform-style: preserve-3d;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10;
		background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
	}
	.swiper-slide-shadow-right {
		transform-style: preserve-3d;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10;
		background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
	}
	.swiper-slide-shadow-top {
		transform-style: preserve-3d;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 10;
		background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
	}
}
.swiper-css-mode {
	>.swiper-wrapper {
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		&::-webkit-scrollbar {
			display: none;
		}
		>.swiper-slide {
			scroll-snap-align: start start;
		}
	}
}
.swiper-horizontal.swiper-css-mode {
	>.swiper-wrapper {
		scroll-snap-type: x mandatory;
	}
}
.swiper-vertical.swiper-css-mode {
	>.swiper-wrapper {
		scroll-snap-type: y mandatory;
	}
}
.swiper-centered {
	>.swiper-wrapper {
		&::before {
			content: '';
			flex-shrink: 0;
			order: 9999;
		}
		>.swiper-slide {
			scroll-snap-align: center center;
			scroll-snap-stop: always;
		}
	}
}
.swiper-centered.swiper-horizontal {
	>.swiper-wrapper {
		>.swiper-slide {
			&:first-child {
				margin-inline-start: var(--swiper-centered-offset-before);
			}
		}
		&::before {
			height: 100%;
			min-height: 1px;
			width: var(--swiper-centered-offset-after);
		}
	}
}
.swiper-centered.swiper-vertical {
	>.swiper-wrapper {
		>.swiper-slide {
			&:first-child {
				margin-block-start: var(--swiper-centered-offset-before);
			}
		}
		&::before {
			width: 100%;
			min-width: 1px;
			height: var(--swiper-centered-offset-after);
		}
	}
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: $border-top-color_1;
}
.swiper-watch-progress {
	.swiper-slide-visible {
		.swiper-lazy-preloader {
			animation: swiper-preloader-spin 1s infinite linear;
		}
	}
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}
.swiper-virtual {
	.swiper-slide {
		-webkit-backface-visibility: hidden;
		transform: translateZ(0);
	}
}
.swiper-virtual.swiper-css-mode {
	.swiper-wrapper {
		&::after {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			pointer-events: none;
		}
	}
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
	.swiper-wrapper {
		&::after {
			height: 1px;
			width: var(--swiper-virtual-size);
		}
	}
}
.swiper-virtual.swiper-css-mode.swiper-vertical {
	.swiper-wrapper {
		&::after {
			width: 1px;
			height: var(--swiper-virtual-size);
		}
	}
}
.swiper-button-next {
	position: absolute;
	top: var(--swiper-navigation-top-offset,50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: $color_1;
	right: var(--swiper-navigation-sides-offset,10px);
	left: auto;
	&:after {
		font-family: $font-family_1;
		font-size: var(--swiper-navigation-size);
		text-transform: none !important;
		letter-spacing: 0;
		font-variant: initial;
		line-height: 1;
		content: 'next';
	}
}
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset,50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: $color_1;
	left: var(--swiper-navigation-sides-offset,10px);
	right: auto;
	&:after {
		font-family: $font-family_1;
		font-size: var(--swiper-navigation-size);
		text-transform: none !important;
		letter-spacing: 0;
		font-variant: initial;
		line-height: 1;
		content: 'prev';
	}
}
.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.swiper-navigation-disabled {
	.swiper-button-next {
		display: none !important;
	}
	.swiper-button-prev {
		display: none !important;
	}
}
.swiper-rtl {
	.swiper-button-next {
		left: var(--swiper-navigation-sides-offset,10px);
		right: auto;
		&:after {
			content: 'prev';
		}
	}
	.swiper-button-prev {
		right: var(--swiper-navigation-sides-offset,10px);
		left: auto;
		&:after {
			content: 'next';
		}
	}
	.swiper-pagination-progressbar {
		.swiper-pagination-progressbar-fill {
			transform-origin: right top;
		}
	}
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0,0,0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-pagination-disabled {
	>.swiper-pagination {
		display: none !important;
	}
}
.swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: var(--swiper-pagination-bottom,8px);
	top: var(--swiper-pagination-top,auto);
	left: 0;
	width: 100%;
}
.swiper-pagination-custom {
	bottom: var(--swiper-pagination-bottom,8px);
	top: var(--swiper-pagination-top,auto);
	left: 0;
	width: 100%;
}
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom,8px);
	top: var(--swiper-pagination-top,auto);
	left: 0;
	width: 100%;
	color: $color_2;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
	.swiper-pagination-bullet {
		transform: scale(.33);
		position: relative;
	}
	.swiper-pagination-bullet-active {
		transform: scale(1);
	}
	.swiper-pagination-bullet-active-main {
		transform: scale(1);
	}
	.swiper-pagination-bullet-active-prev {
		transform: scale(.66);
	}
	.swiper-pagination-bullet-active-prev-prev {
		transform: scale(.33);
	}
	.swiper-pagination-bullet-active-next {
		transform: scale(.66);
	}
	.swiper-pagination-bullet-active-next-next {
		transform: scale(.33);
	}
}
.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius,50%);
	background: var(--swiper-pagination-bullet-inactive-color,#000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	&:only-child {
		display: none !important;
	}
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable {
	.swiper-pagination-bullet {
		cursor: pointer;
	}
}
.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets {
	right: var(--swiper-pagination-right,8px);
	left: var(--swiper-pagination-left,auto);
	top: 50%;
	transform: translate3d(0px,-50%,0);
	.swiper-pagination-bullet {
		margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
		display: block;
	}
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	.swiper-pagination-bullet {
		display: inline-block;
		transition: .2s transform,.2s top;
	}
}
.swiper-pagination-horizontal.swiper-pagination-bullets {
	.swiper-pagination-bullet {
		margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
	}
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	.swiper-pagination-bullet {
		transition: .2s transform,.2s left;
	}
}
.swiper-horizontal.swiper-rtl {
	>.swiper-pagination-bullets-dynamic {
		.swiper-pagination-bullet {
			transition: .2s transform,.2s right;
		}
	}
}
&:host(.swiper-horizontal.swiper-rtl) {
	.swiper-pagination-bullets-dynamic {
		.swiper-pagination-bullet {
			transition: .2s transform,.2s right;
		}
	}
}
.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
	position: absolute;
	.swiper-pagination-progressbar-fill {
		background: var(--swiper-pagination-color,var(--swiper-theme-color));
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: scale(0);
		transform-origin: left top;
	}
}
.swiper-pagination-progressbar.swiper-pagination-horizontal {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size,4px);
	left: 0;
	top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size,4px);
	left: 0;
	top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: var(--swiper-pagination-progressbar-size,4px);
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-vertical {
	width: var(--swiper-pagination-progressbar-size,4px);
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-lock {
	display: none;
}
.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius,10px);
	position: relative;
	-ms-touch-action: none;
	background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
}
.swiper-scrollbar-disabled {
	>.swiper-scrollbar {
		display: none !important;
	}
}
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset,1%);
	bottom: var(--swiper-scrollbar-bottom,4px);
	top: var(--swiper-scrollbar-top,auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size,4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical {
	position: absolute;
	left: var(--swiper-scrollbar-left,auto);
	right: var(--swiper-scrollbar-right,4px);
	top: var(--swiper-scrollbar-sides-offset,1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size,4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
	border-radius: var(--swiper-scrollbar-border-radius,10px);
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	>canvas {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
	}
	>img {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
	}
	>svg {
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
	}
}
.swiper-slide-zoomed {
	cursor: move;
	touch-action: none;
}
.swiper-free-mode {
	>.swiper-wrapper {
		transition-timing-function: ease-out;
		margin: 0 auto;
	}
}
.swiper-grid {
	>.swiper-wrapper {
		flex-wrap: wrap;
	}
}
.swiper-grid-column {
	>.swiper-wrapper {
		flex-wrap: wrap;
		flex-direction: column;
	}
}
.swiper-fade.swiper-free-mode {
	.swiper-slide {
		transition-timing-function: ease-out;
	}
}
.swiper-fade {
	.swiper-slide {
		pointer-events: none;
		transition-property: opacity;
		.swiper-slide {
			pointer-events: none;
		}
	}
	.swiper-slide-active {
		pointer-events: auto;
		.swiper-slide-active {
			pointer-events: auto;
		}
	}
}
.swiper-cube {
	overflow: visible;
	.swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 1;
		visibility: hidden;
		transform-origin: 0 0;
		width: 100%;
		height: 100%;
		.swiper-slide {
			pointer-events: none;
		}
	}
	.swiper-slide-active {
		pointer-events: auto;
		pointer-events: auto;
		visibility: visible;
		.swiper-slide-active {
			pointer-events: auto;
		}
	}
	.swiper-slide-next {
		pointer-events: auto;
		visibility: visible;
	}
	.swiper-slide-next+.swiper-slide {
		pointer-events: auto;
		visibility: visible;
	}
	.swiper-slide-prev {
		pointer-events: auto;
		visibility: visible;
	}
	.swiper-slide-shadow-bottom {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-slide-shadow-left {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-slide-shadow-top {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-cube-shadow {
		position: absolute;
		left: 0;
		bottom: 0px;
		width: 100%;
		height: 100%;
		opacity: .6;
		z-index: 0;
		&:before {
			content: '';
			background: #000;
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			filter: blur(50px);
		}
	}
}
.swiper-cube.swiper-rtl {
	.swiper-slide {
		transform-origin: 100% 0;
	}
}
.swiper-flip {
	overflow: visible;
	.swiper-slide {
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		z-index: 1;
		.swiper-slide {
			pointer-events: none;
		}
	}
	.swiper-slide-active {
		pointer-events: auto;
		.swiper-slide-active {
			pointer-events: auto;
		}
	}
	.swiper-slide-shadow-bottom {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-slide-shadow-left {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-slide-shadow-right {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.swiper-slide-shadow-top {
		z-index: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
}
.swiper-creative {
	.swiper-slide {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		overflow: hidden;
		transition-property: transform,opacity,height;
	}
}
.swiper-cards {
	overflow: visible;
	.swiper-slide {
		transform-origin: center bottom;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		overflow: hidden;
	}
}
* {
	box-sizing: border-box;
	&:after {
		box-sizing: border-box;
	}
	&:before {
		box-sizing: border-box;
	}
	&:hover {
		outline: none;
		box-shadow: none;
		outline-offset: 0;
	}
	&:focus {
		outline: none;
		box-shadow: none;
		outline-offset: 0;
		outline: none;
		box-shadow: none;
		outline-offset: 0;
	}
	&:active {
		outline: none;
		box-shadow: none;
		outline-offset: 0;
	}
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset,1%);
  bottom: var(--swiper-scrollbar-bottom,4px);
  top: var(--swiper-scrollbar-top,auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size,4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}
@media (min-width: 991px) {
.swiper-scrollbar.swiper-scrollbar-horizontal {
  display: none;
}
}

@media (max-width: 991px) {
	
	.changeframe__slider__slide__img-static img, .changeframe__slider__slide__img-hover img {
		        height: 100% !important;
  width: 100%;
  object-fit: cover !important;
  object-position: center;
}
		.changeframe {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.changeframe__titles {
		flex-wrap: wrap;
		margin-bottom: 60px;
	}
	.changeframe__titles__tag {
		width: 100%;
		padding-top: 0px;
	}
	.changeframe__titles__title {
		width: 100%;
	}
	.changeframe__slider__slide {
		&:hover {
			.changeframe__slider__slide__img-hover {
				opacity: 0;
			}
		}
	}
	.changeframe__slider__slide.active {
		.changeframe__slider__slide__img-hover {
			opacity: 1;
		}
	}
	.changeframe__slider__slide__img-static {
		div {
			display: block;
		}
	}
	.changeframe__slider__slide__img-hover {
		div {
			display: block;
		}
	}
  .changeframe__slider__slide__img-static div, .changeframe__slider__slide__img-hover div {
    display: block;
  }
}

@media (min-width: 900px) {
  .img-example {
    height: 350px !important;
    width: auto !important;
  }
    .client .slick-slide img {
    width: auto;
    height: 400px;
  }
}



 body {
    background-color: #f8f9fa !important;
  }

@media (min-width: 800px) and (max-width: 900px) {
		header section .contacts > div .phone a {
  font-size: 18px !important;
}
	.flex-container2 .item4 {
display: flex !important;
    align-content: flex-start !important;
    width: 100% !important;
    gap: 15px !important;
	}
	  .flex-container2 {
    display: flex !important;
  }
	footer .footer-menu ul {
	flex-flow: row-reverse nowrap !important;
    justify-content: space-between !important;
	 width: 100%;
  }
	header section .contacts>div .phone a {
    font-size: 19px !important;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
}
	body, html {
    height: 100%;
    overflow-x: hidden;
}
header section .slogan {
  flex: 0 1 220px !important;
 font-size: 16px !important;
}
    .address {
        max-width: 250px !important;
    }
	.banner.banner_mobi-small {
    padding-top: 70px;
    position: absolute !important;
    z-index: 99;
    left: 460px !important;
}
.about .contact-block .contact_item {
    float: left;
width: 49% !important;
    margin-bottom: 20px!important;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
footer .footer-menu-1 ul li, footer .footer-menu-1 ul li a:hover {
    font-size: 10px !important;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}
footer .footer-menu-1 ul li a {
    font-size: 10px !important;
    line-height: 24px;
    color: #fff;
    text-decoration: underline;
}
footer .footer-menu ul li a, header .header-top-menu ul li a {
    font-size: 12px !important;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
}
.plea-list .plea-list__item {
    position: relative;
    display: inline-block;
    width: 45% !important;
    min-height: 66px;
    padding-left: 65px;
    line-height: 1.57;
    margin: 0 35px 15px 0;
    vertical-align: top;
    font-size: 16px;
    color: #1f2421;
}
.font28, header section .slogan .big {
    font-size: 16px !important;
    line-height: 32px;
}
header section .address .text {
    font-size: 12px !important;
    line-height: 1.4em;
    padding-top: 0 !important;
}

.changeframe__slider__slide__img-static {
    height: 395px;
    margin-bottom: 40px;
    position: relative;
    transition: 0.6s;
}
.center-block, .site-wr {
    width: 100% !important;
    margin: 0 auto;
    position: relative;
}
header .header-top-menu ul li a {
    font-size: 9px !important;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
}
header section .slogan {
    text-shadow: 1px 1px 2px #000, 0 0 1em #000;
    font-family: ' New Standard Old Italic', serif;
    text-align: left !important;
    line-height: 28px;
    font-style: italic;
    color: #fff;
	flex: 0 1 360px !important;
}
header section .slogan .big-1 {
margin-left:75px;
}
header section .slogan .big-2 {
margin-left:55px;
}

@media (min-width: 480px) and (max-width: 786px) {
header .header-top-menu ul li a {
    font-size: 9px !important;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
}	
	    .address {
        color: #000;
		flex: 0 1 300px !important;
    }
	@media (min-width: 800px) and (max-width: 1100px) {
		
	header .header-menu .desktop-main-menu > li > a {
  font-size: 13px !important;
}
}
.about .contact-block .contact_item .ard-wrap-phone a{
  font-weight: 600;
}
@media (min-width: 899px) and (max-width: 1200px) {
	.map-wr .map {
  margin-top: 0px;
}
.map-wr .map-info {
  width: 340px;
  height: 350px;
}
	header .header-menu .desktop-main-menu > li > a {
  font-size: 13px !important;
}

	footer .other2 .title {
  margin-bottom: 0px !important;
}
.fot-text2 {
  padding-top: 0px !important;
}
.sk-bot-desk {
  margin-top: 0px !important;
}
	  .other2 {
    align-items: center;
    align-content: center;
    display: flex !important;
    align-content: flex-start;
    width: 100%;
    gap: 15px;
  }
   }
@media (min-width: 900px) and (max-width: 1280px) {
	.d30 {
		margin-bottom:30px;
	}
	.item1 {
		text-align:center;
	}
	.desing-wr {
  padding-top: 0px !important;
}
	.desing-wr .desingblock {
  margin-bottom: 15px !important;
}
	  .desing-wr .desingblock {
    width: 32% !important;
  }
	.flex-container-home .item1 img  {
    width: 200px;
	height:auto;
  }
	 footer .footer-menu ul {
    flex-flow: row-reverse nowrap !important;
    justify-content: space-between !important;
    width: 100%;
  }

	.about .contact-block .contact_item {
  float: unset !important;
  width: 49% !important;
  margin: 15px 0px !important;
}

	.yJ27BU {
  height: auto !important;

}
.Pg9as2 .LB4\+Va {
height: 600px;
}
	  .o-pFti {
    max-width: 500px !important;
  }
	.flex-container-home .item1 p {
  width: auto !important;
}
	.banner .banner__info {
  width: 400px !important;
  margin-right: 0px !important;
}
	header section .slogan {
  flex: 0 1 300px !important;
}
	  header section .contacts div {
    float: right;
    max-width: 270px !important;
  }
	header section .contacts>div .phone a {
    font-size: 24px !important;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
}
	body, html {
    height: 100%;
    overflow-x: hidden;
}
header .header-menu .desktop-main-menu>li>a {
font-size: 13px !important;
    color: #fff;
    transition: color .2s;
    font-family: Roboto, Arial, sans-serif;
}

	.banner.banner_mobi-small {
    padding-top: 70px;
    position: absolute !important;
    z-index: 99;
    left: 520px !important;
}

footer .footer-menu-1 ul li, footer .footer-menu-1 ul li a:hover {
    font-size: 12px !important;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}
footer .footer-menu-1 ul li a {
    font-size: 12px !important;
    line-height: 24px;
    color: #fff;
    text-decoration: underline;
}
footer .footer-menu ul li a, header .header-top-menu ul li a {
    font-size: 13px !important;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
}
.plea-list .plea-list__item {
    position: relative;
    display: inline-block;
    width: 45% !important;
    min-height: 66px;
    padding-left: 65px;
    line-height: 1.57;
    margin: 0 35px 15px 0;
    vertical-align: top;
    font-size: 16px;
    color: #1f2421;
}
	header section .address .name {
    font-size: 14px !important;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 8px;
}
header section .slogan {
    text-shadow: 1px 1px 2px #000, 0 0 1em #000;
    font-family: ' New Standard Old Italic', serif;
    font-size: 16px !important;
    line-height: 28px;
    font-style: italic;
    color: #fff;
}
header section .contacts>div .text {
    font-size: 14px !important;
    line-height: 18px;
    font-weight: 400;
    text-align: right;
}
.font28, header section .slogan .big {
    font-size: 16px !important;
    line-height: 32px;
}
header section .address .text {
    font-size: 14px !important;
    line-height: 1.4em;
    padding-top: 0 !important;
}
  .Pg9as22 .RXoWB4 {
    height: 0;
    padding-top: 500px;
  }
.Pg9as22 {
  background-color: transparent;
}
.changeframe__slider__slide__img-hover {
    height: 395px;
  }
    
.changeframe__slider__slide__img-static {
    height: 395px;
    margin-bottom: 40px;
    position: relative;
    transition: 0.6s;
}
.center-block, .site-wr {
    width: 100% !important;
    margin: 0 auto;
    position: relative;
}

}
    .question {
        padding: 5px 20px !important;
        max-width: 100%;
        margin-bottom: 10px !important;
        width: 100%;
        text-align: left;
        position: relative;
        padding: 10px;
        background: #fff;
        border: 1px solid #fff;
        color: #212121;
        cursor: pointer;
        border-radius: 10px;
        box-shadow: 0 8px 16px rgba(0 0 0 / 10%);
    }
	.pap_form_order > form {
  margin: 24px 0 0;
  text-align: center;
}
.pap_form_order > form .form-control {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px !important;
  background-color: #fff;
  border-radius: 10px !important;
  border: 1px solid #000 !important;
  font-size: 16px !important;
  padding: 15px 20px !important;
  outline: 0;
}
.pap_form_order > form .btn-send {
  padding: 15px 40px;
  border: 0;
  border-radius: 20px;
  background-color: #764f19;
  font-size: 14px;
  color: #f2f2f2;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 60px;
}

.center-block, .site-wr {
  width: 100%;
  margin: 0 auto;
  position: relative;
  max-width:1280px;
}

@media  (min-width: 1280px) {
	  .desing-wr .desingblock {
    width: 32% !important;
  }
			header section .contacts > div .text {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: right;
}
.slider .bx-next, .slider .bx-prev {
  display: inline-block;
  width: 50px;
  height: 14px;
  margin-top: -15px;
  top: 50%;
}

	.slider .bx-prev {background:url(/img/prev-new.png) no-repeat;
	left:2% !important;
	}
	
	.slider .bx-next {
  background: url(/img/next-new.png) no-repeat;
  right:2% !important;
  }

	.banner-cont {
		height:600px !important;
		width:auto;
	}
	.list-adv .adv-item {
  font-size: 16px;
  line-height: 1.5;
  margin: 20px 0 30px;
  position: relative;
  padding-left: 50px;
  width: 300px;
  width: 33%;
}
	header .header-menu .desktop-main-menu > li:not(:last-child) {
  margin-right: 38px !important;
}
.slider {
  height: 600px !important;
  overflow: hidden;
}


.banner .banner__title h1 {
  margin: 0;
  width: auto;
  font-size: 34px !important;
  line-height: 1.4em;
}
.banner .banner__text {
  font-size: 17px !important;
  line-height: 1.25;
  list-style-type: none;
  text-align: left;
  color: #fff;
}
.slider li {height:600px;background-position:left top;background-repeat:no-repeat:}
.center {
  width: 1280px;
  height: 600px !important;
}

.desing-wr .desingblock {
  display: flex;
  width: 340px;
  height: 414px;
  margin-bottom: 28px;
  text-decoration: none;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.desing-wr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 0px;
  align-items: flex-start;
  line-height: initial;
}
.d30 {
	margin-bottom:30px;
}

.img-width-slider {
  width: 400px !important;
  height: auto;
}
.img-width-slide-otziv  {
  width: 600px !important;
  height: auto;
}



.home-img {
  width: 100%;
margin: 40px 0px 90px 0px;
}
.question {
  padding: 5px 20px !important;
  max-width: 100%;
  margin-bottom: 20px !important;
  width: 100%;
  text-align: left;
  position: relative;
  padding: 20px;
  background: #fff;
  border: 1px solid #fff;
  color: #212121;
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 8px 16px rgba(0 0 0 / 10%);
}


.about__image {
  gap: 20px;
  width: 33% !important;
  height: auto;
}

.contact-block .contact_item {
width: auto !important;
    margin: 0px !important;
    flex: 0 1 49%;
    align-self: center;
	text-align: center;
}
.pap_form_order.show {
  width: 60% !important;
  margin: 40px auto 0;
}
.pap_form_order > .title {
  margin: 0;
  font-size: 20px;
  line-height: 1.5 !important;
  color: #424242;
  text-align: center;
  font-weight: 600 !important;
}
.pap_form_order > form {
  margin: 24px 0 0;
  text-align: center;
}
.pap_form_order > form .form-control {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px !important;
  background-color: #fff;
  border-radius: 10px !important;
  border: 1px solid #000 !important;
  font-size: 16px !important;
  padding: 15px 20px !important;
  outline: 0;
}
.pap_form_order > form .btn-send {
  padding: 15px 40px;
  border: 0;
  border-radius: 20px;
  background-color: #764f19;
  font-size: 14px;
  color: #f2f2f2;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 60px;
}

	.center-block, .site-wr {
  width: 1280px;
  margin: 0 auto;
  position: relative;
}
	.about .contact-block {
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
}
.map-wr .map-info {
  width: 340px;
  height: 350px !important;
  padding: 40px 32px;
  background-color: #d5d0bf;
}
.contact-photo {
  width:400px;	
}
.vertical_gvc_io {
  width: 1200px !important;
  border: 1px solid #DDE6FF;
  box-sizing: border-box;
  border-radius: 8px;
}
.img-sale {
  width:1240px !important;	
}
.baget-list__item img {
  position: relative;
  left: -24px;
  width: 240px !important;	
  cursor: pointer;
}
.baget-list__wr {
  padding: 0 8px 16px;
  width: 25% !important;	
}

.banner .banner__title h1 {
  margin: 0;
  width: auto;
  font-size: 38px !important;
  line-height: 1.4em;
}
.banner .banner__text {
  font-size: 17px !important;
  line-height: 1.25;
  list-style-type: none;
  text-align: left;
  color: #fff;
}
.slider li {
	height:600px;background-position:left top;background-repeat:no-repeat;
	}
	
header .header-menu .desktop-main-menu > li:not(:last-child) {
  margin-right: 38px !important;
}
.slider {
  height: 600px !important;
  overflow: hidden;
}
.video-block_border {
  border: 1px solid #a86a16;
  padding: 16px;
    padding-top: 16px;
  width: auto;
  margin: 0 auto 40px;
    margin-top: 0px;
}
#order-page .bagets-slider-wr {
  width: 860px;
  background-color: #fff;
}
#order-page .property__title {
  margin-bottom: 16px;
  font-size: 20px  !important;
  line-height: 1.5  !important;
  color: #000;
}
#order-page .order-wr > .sidebar {
  position: relative;
  -ms-grid-column: 1;
  
}
.client .img-example {
    height: 350px !important;
    width: auto !important;
  }

.tags-list__item {
  display: inline-block;
  border-radius: 4px;
  padding: 9px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
  transition: .2s;
}
.tags-list__item:not(:last-child) {
  margin-right: 9px;
}
.modern-page-navigation {
  font-size: 16px;
  line-height: 14px;
  text-align: center;
}
.products-list .item__img {
	text-align: center;
  position: relative;
  font-size: .00001px;
  line-height: 0;
  -webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
}
.design__price{
  font-size: 24px;
  line-height: 1.5;
}
.design__text {
  font-size: 16px;
  line-height: 1.5;
}
.design__title .h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: initial;
}
.design__item {
  display: block;
  position: relative;
  height: 350px;
  padding: 40px;
}
.products-list .item__info {
  margin-top: 20px;
  text-align: center;
}
.products-list .item__img .preview-img img {
  width: auto;
  height: 300px !important;
}
.banner.banner_mobi-small-1 {padding-top:100px; position:absolute!important; z-index:99; left:660px; width:100%}
.banner.banner_mobi-small-2 {padding-top:100px; position:absolute!important; z-index:99; left:740px; width:100%}
	}
	.mb66 {
  margin: 20px 0px;
}
	.mb67 {
    display: flex;
    justify-content: space-between; 
    align-items: stretch; 
    /* flex-flow: row nowrap; */ 
    flex-direction: row; 
    flex-wrap: nowrap; 
    align-content: stretch;
}

.mb67 > div{
    padding: 15px;
	width: 100%;
  height: auto;
  }
	.mb66 img {
  width:1280px;
  height:auto;
}
.twentytwenty-container {
  width: auto !important;
}
.block-photo .block-photo-item p {
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  margin-top: 20px;
}
.h2-title, h2 {
	line-height: 1.3;
  margin: 90px 24px 40px 24px;
  padding: 0;
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  text-align: center;
  color: #000;
}
.block-photo_zoom .block-photo-item {
  margin-bottom: 0px !important;
}
.podarok {
	  width:590px;
  height:auto;
}
  .mb68 p  {
font-size:18px;
line-height:1.5;
text-align:center;
margin-top:20px;
font-weight:600;
}
.about-img  {
	  width:100%;
  height:auto;
}
  .tags-list__item {
    display: inline-block;
    border-radius: 4px;
    padding: 9px 20px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
    transition: .2s;
  }
  .table-wr table td {
  padding: 8px 20px;
  font-size: 16px;
  line-height: 1.5;
}
.table-wr {
  display: block;
  margin-bottom: 16px;
}
.table-wr tr {
  border: 1px solid #e5dfc9;
}
.table-wr td {
  vertical-align: middle;
  border-right: 1px solid #ddd;
}
.table-wr table tr.head {
  background: #e5dfc9;
}
.b24-window-popup-wrapper .b24-window-scrollable {
  max-height: max-content !Important;
}
.bottom-20 {
	margin-bottom:20px;
}
.faq_7 .container-block {
  max-width: 100%;
  margin: 0 auto;
  width: 80%;
}
.faq_7 .text-blk.faq-answer {
  padding: 0 0 0 20px;
  color: #343434;
  font-size: 14px !important;
  line-height: 18px;
  margin: 0 0 20px;
    margin-top: 0px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
}
.faq_h4 {
  text-align: center;
  margin: 60px 24px 0px 24px;
  padding: 0;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  color: #000;
}
.faq_7 .text-blk.faq-questions {
  color: #000;
  line-height: 1.5;
  text-align: left;
  padding: 5px 0 0;
  text-transform: none;
  letter-spacing: 1px;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s;
  ursor: pointer;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
}
.faq_7 .faq {
  display: block;
  flex-direction: column;
  margin: 0;
    margin-bottom: 0px;
  padding: 5px 20px;
  max-width: 100%;
  margin-bottom: 20px;
  width: 100%;
  text-align: left;
  position: relative;
  padding: 20px;
  background: #fff;
  border: 1px solid #fff;
  color: #212121;
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 8px 16px rgba(0 0 0 / 10%);
}
main {
  padding-bottom: 40px !Important;
}
.desing-wr .desingblock2 .title-t {
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  color: #2c2c2c;
  margin-top: 8px;
}
.desing-wr .desingblock2 p {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 10px;
}
.podarok-wr {
  width: 100%;
  object-fit: cover;
}
.desing-wr .desingblock2 img {
  width: auto;
  object-fit: cover;
  height: 380px !important;
}
.work-wr .work-item.middle .photo-right {
    margin-right: 20px;
    width: 100%;
}
.work-wr .work-item.double .block {
    width: 50%;
	   padding: 20px;
}
.work-wr .work-item .width-auto {
    width: 100%;
    padding: 20px;
}
.example-work .main-work {
  display: flex;
  justify-content: center;
  width: 600px;
  height: auto;
}
example-work .parts-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% - 400px);
  padding: 45px 64px 42px 72px;
}
.example-work_wr.bg_2 {
  background-image: url('/img/autorskiy-portret/bg/bg_2.png');
  background-size: cover;
}
.example-work_wr.bg_3 {
  background-image: url('/img/autorskiy-portret/bg/bg_3.png');
    background-size: cover;
}
.n32 .grouped_elements img{
height: 300px !important;
  width: 100%;
 object-fit: cover;
}
.n32 {
	margin: 40px 0px;
}
.pap-block > .main-content-wr > .col {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.catalog-picture__block {
  width: 70%;	
}
.new-f img {
	width:400px;
}
.bottom-60 {
margin-bottom:60px;
}
.mb56 {
  margin-bottom: 40px !important;
  width:100%  !important;
margin-top: 30px;
  }
.block-photo3d {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background-image: url("/img/background-photo3d.jpg");
  height: 500px;
  margin-bottom: 40px;
  background-position: bottom;
  background-size: cover;
  align-items: flex-end;
  padding:30px;
}

.desing-wr .desingblock3 p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 8px;
}
	.new-f3 {
	width:auto;
	height:300px   !important;
}
.w-100 {
	width:100% !important;
	height:auto;
}
.wer26 .block-photo .block-photo-item img {
  width: 350px;
  margin: 12px 0 30px;
}
.plea-list .plea-list__item {
  position: relative;
  display: inline-block;
  width: 30%;
  min-height: 66px;
  padding-left: 65px;
  line-height: 1.57;
  margin: 0 35px 15px 0;
  vertical-align: top;
  font-size: 16px;
  color: #1f2421;
}
.plea-list .plea-list__item::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: plea-list;
  content: counter(plea-list);
  display: block;
  width: 50px;
  height: 50px;
  background: #df7b61;
  border-radius: 50px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  line-height: 50px;
}
.plea-list .plea-list__item::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: plea-list;
  content: counter(plea-list);
  display: block;
  width: 50px;
  height: 50px;
  background: #df7b61;
  border-radius: 50px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  line-height: 50px;
}
.example-works__items_big .example-works__item {
  height: auto;
  width: auto;
}
.m65 img {
	 height: auto;
  width: 400px;

}
.m65 a {
	font-size:18px;
}
.m65 {
	text-align:center;
}
}
  .mb68  p {
font-size:18px;
line-height:1.5;
text-align:center;
margin-top:20px;
font-weight:600;
}
.podarok-wr img {
	 width: 100%;
}
._3i-Vqc .UXnPhq {
  display: grid;
  grid-template-areas:
"a b" 
"a c" 
"a d";
  grid-template-columns: 1fr 1fr;
}
._3i-Vqc .nVM42a {
  grid-area: b;
}
._3i-Vqc .Pe73jK {
  margin-bottom: .75rem;
}
.title-h2 {
  font-family: MontserratBold,sans-serif;
  font-family: var(--fonts-montserrat-bold);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}
.title-h2 .highlight-span::before, .title-h2 b::before {
  background: url(/_nuxt/img/brush.c70b2d5.svg) no-repeat 50%;
    background-size: auto;
  background-size: cover;
  content: "";
  height: 100%;
  left: -1rem;
  max-width: -webkit-calc(100vw - 1rem);
  max-width: -moz-calc(100vw - 1rem);
  max-width: calc(100vw - 1rem);
  min-height: 3.5rem;
  position: absolute;
  top: 0;
  width: -webkit-calc(100% + 2rem);
  width: -moz-calc(100% + 2rem);
  width: calc(100% + 2rem);
  z-index: -1;
}
._3i-Vqc .kUkiB- {
  color: #8d8d8d;
  margin: 0 0 1.5rem;
}
._3i-Vqc .dLNpvm .XQE9xr {
  font-size: 1rem;
  line-height: 2rem;
  overflow: hidden;
}
._3i-Vqc .dLNpvm .haKcat {
  display: none;
  margin: .3125rem 0;
}
._3i-Vqc .hCZz1V {
  grid-area: a;
  margin: 0 3.75rem 0 0;
}
.XmFPcg ._2sIzN3 {
  margin: 0 auto;

  position: relative;
}
.twentytwenty-container {
  width: auto;
  height: 650px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
._3i-Vqc .QZZvjz {
  grid-area: c;
  margin: 1.5rem 0 0;
}
[data-hint]:hover::after {
    opacity: 1;
}
[data-hint] {
  position: relative;
  cursor: hint;
}
[data-hint]::after {
  text-transform: none;
  opacity: 0;
  width: max-content;
  color: #FFFFFF;
  background-color: rgba(0,0,0,.7);
  border-radius: 30px;
  padding: 10px 20px;
  content: attr(data-hint);
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  top: 75px;
  left: 60%;
  transform: translate(-50%, -100%);
  pointer-events: none;
  transition: opacity 0.2s;
}
._3i-Vqc .NDriY3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  grid-area: d;
  margin: 2.6875rem 0 0;
}
._3i-Vqc .mbwJg4 {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  width: 33.33%;
  display: flex;
  justify-content: space-between; 
    gap: 30px;
}
.zoom-hover {
  cursor: pointer;
  position: relative;
}
.zoom-hover:hover::after {
  background-color: #0000004d;
  background: url(/img/zoom_white.svg) center/40px no-repeat rgba(0,0,0,.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
._3i-Vqc .cslG0V {
  height:auto;
  padding-top: 100%;
  z-index: 0;
}
._3i-Vqc .nVM42a {
  grid-area: b;
}
.LB4\+Va {
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
._3i-Vqc .OukZFA {
  font-family: var(--fonts-montserrat);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 3rem;
color: #a36209;
}
.zoom-hover {
  cursor: pointer;
}

.yJ27BU[lazy="loaded"] {
  opacity: 1;
  z-index: 3;
}

.LB4\+Va {
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  pointer-events: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}


.sample-works-wr .sample-works a img {
  display: block;
  background-size: cover;
  width: 100%;
  height: 100% !important;
}
.sample-works-wr .sample-works a {
  float: left;
  height:150px;
  margin-right: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
@media screen and (max-width: 85rem) {
  ._3i-Vqc .dLNpvm.\+BFV2- .XQE9xr {
    max-height: 6rem;
  }
}
@media  (max-width: 85rem) {
  ._3i-Vqc .dLNpvm.\+BFV2- .haKcat {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
  }
}
@media (max-width: 63.9375rem) {
  ._3i-Vqc .UXnPhq {
    grid-template-areas:
"b" 
"a" 
"d" 
"c";
    grid-template-columns: 1fr;
  }
}

@media  (max-width: 768px) {
	._3i-Vqc .dLNpvm .XQE9xr {
  font-size: 1rem;
  line-height: 1.5;
  overflow: hidden;
}
.content_block {
	margin-top:20px;
}
.dLNpvm {
	    margin-bottom:20px;
}
	.content_block {
	overflow: hidden;
	position: relative;    
}
.content_block.hide {
	height: 300px;
}
.content_block.hide:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
	.twentytwenty-container {
  width: 100% !important;
  height: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.sample-works-wr .sample-works a {
  float: left;
  height: 120px !important;
  margin-right: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}

#order-page .property__title {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.4;
  color: #000;
}
	.desing-wr .desingblock2 img {
  width: auto;
  object-fit: cover;
  height: 100% !important;
}
	  .list-number li {
    width: 100%;
    padding-top: 0;
    padding-left: 72px;
    text-align: left;
    padding-bottom: 20px;
	margin-bottom: 0px !important;
  }
  .desing-wr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
  line-height: initial;
  padding: 20px;
}
	.m65 img {
	 height: auto;
  width: 100%;

}

.block-photo_zoom .block-photo-item {
  margin-bottom: 20px !important;
}
	.plea-list .plea-list__item {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 66px;
  padding-left: 65px;
  line-height: 1.57;
  margin: 0 35px 15px 0;
  vertical-align: top;
  font-size: 16px;
  color: #1f2421;
}
.wer26	.block-photo .block-photo-item img {

  width: 100% !important;
  margin: 12px 0 30px;
}
	h3 {
    line-height:1.2;
  }
 .new-f3 {
    width: auto;
    height: auto !important;
    margin-bottom: 20px !important;
  }
	  .block-photo3d__item:not(:last-child), .other-services__item, .works__title {
    margin-bottom: 24px;
    display: none;
  }
	.catalog-picture__block {
  width: 100%;
}
	.new-f img {
	width:100%;
	margin-bottom:30px !important;
}
.bottom-60 {
margin-bottom:30px;
}
	.pap-block > .main-content-wr > .info-wr .info-title {
  margin-bottom: 24px;
  line-height: 1.5;
  font-weight: 400;
  color: #393939;
  font-size: 20pt;
}
	.pap-block > .main-content-wr > .col {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
	.example-work .main-work {
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
}
	.marg-50 {
  margin-top: 0px !important;
}
	.pror-wr {
  text-align: center;
  margin-bottom: 40px;
}
	.work-wr .work-item .width-auto {
  width: 100%;
  padding: 0px;
}
	.work-wr .work-item {
  margin: 0 0 26px;
}
	.marg-20 {
  margin-top: 0px !important;
}
	.mb67 > div {
  padding: 0px;
  width: auto;
  height: auto;
}
	.faq_7 .text-blk.faq-questions {
  font-size: 16px;
  line-height: 1.5;
}
.faq_7 .text-blk.faq-answer {
  padding: 0 0 0 0px;
  color: #343434;
  font-size: 14px !important;
  line-height: 18px;
  margin: 0 0 0px;
    margin-top: 0px;
  margin-top: 0px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
}
.faq_h4 {
  text-align: center;
  margin: 30px 0px 0px0px;
  padding: 0;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #000;
  font-weight:600;
}
.faq_7 .container-block {
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
}
	table {

  overflow-x: auto;
}
.table-wr table td {
padding: 5px 5px;
    font-size: 12px;
    line-height: 1.2;
	min-width: 80px;
}

	.tags-list__item {
  display: inline-block;
  border-radius: 4px;
  padding: 9px 20px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
  transition: .2s;
  width: 100%;
  text-align: center;
}
  .mb68  p {
font-size:16px;
line-height:1.5;
text-align:center;
margin-top:20px;
font-weight:400;
}
.mb66 {
  margin: 10px 0px;
}
.site-wr {
    overflow-y: auto;
    overflow-x: hidden;
  }
  html {
  height: 100%;
      overflow-y: auto;
    overflow-x: hidden;
}
.work-wr .work-item.double .block {
    width: 100%;
    padding: 0px;
}
.work-wr .work-item.middle .info-block .photo-wr img {
  height: 155px;
  width: 100%;
  margin-right: 20px;
  margin-top: 25px;
}
.mb56 {
  margin-bottom: 40px !important;
  width: 100%;
}
}
.marg-20 {
	margin-top:-20px;
}
.marg-50 {
	margin-top:-50px;
}
.client .slick-slide img {
   border: 20px solid #fff !important;
  -webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
}

.client .slick-slide img:hover {
   border: 20px solid #fff !important;
  -webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.0);
  -moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.0);
  box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.0);
}

#popup .text_spa 
{line-height:1.5}
.elementor-8253 .elementor-element.elementor-element-55bd2d3 .htmega-marker-wrapper .htmega-shadow-wrapper.elementor-repeater-item-fc3bd0d
 {left: 16% !important; top: 48%;} .elementor-8253 .elementor-element.elementor-element-55bd2d3 .htmega-image-marker-icon i, .elementor-8253 .elementor-element.elementor-element-55bd2d3 .htmega-image-marker-icon {
    color: #FFFFFF;
    background: url(/img/info2.png) no-repeat;background-position: bottom 6px right 6px;
}

#vidootziv .img-width-slider-otzivi {
	height:400px !important;
	width:auto !important;
 padding: 0px !important;
}
.icon-v:hover {
-webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.00);
-moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.00);
box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.00);
}
.icon-v {
	border:20px solid #fff;
	-webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
}
.icon-v:before {
content: ' ';
  content: url("/img/video-otzivi/play-button-64.png");
  width: 64px;
  height: 64px;
top:45%;
  margin-left: 80px;
position: absolute;
}
.QZZvjz .btn {
	font-weight:600;
	text-transform: uppercase;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 50px;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  text-decoration: none;
  text-align: center;
  background-color:#efc42a;
}
.Qza6as .work-slider_center .slick-slide img {
  display: block;
  margin: initial;
  padding: 0px;
}
.Qza6as	.image-example-new img {
	border: 15px solid #fff !important;
  -webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.08);
	}
	.Qza6as	.image-example-new img:hover {
	border: 15px solid #fff !important;
  -webkit-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0);
  box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0);
	}
.QZZvjz .btn:hover {
  color: #fff;
  background-color:#764f19;
}
.Qza6as .btn2 {
  display: inline-block;
  padding: 10px 40px;
  border-radius: 50px;
  font-size: 16px;
  line-height: 1.5;
  background-color: #efc42a;
  border: 1px solid #efc42a;
    color: #000;
  text-decoration: none;
  text-align: center;
}
@media  (max-width: 800px) {
	.QZZvjz .btn {
		font-size: 12px;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 50px;
  line-height: 1.5;
  color: #000;
  text-decoration: none;
  text-align: center;
  background-color:#efc42a;
  width:100%;
}
.Qza6as .btn2 {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 16px;
  line-height: 1.5;
  background-color: #efc42a;
  border: 1px solid #efc42a;
    color: #000;
  text-decoration: none;
  text-align: center;
}
	._3i-Vqc .hCZz1V {
  grid-area: a;
margin-top: 40px;
}
.btn {
  display: block;
  padding: 0 24px;
  min-width: 150px;
  height: 40px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  transition: .2s;
  margin: 0 auto;
}

._3i-Vqc .NDriY3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  grid-area: d;
  margin: 1rem 0 0;
}
.icon-v:before {
content: ' ';
  content: url("/img/video-otzivi/play-button-64.png");
  width: 64px;
  height: 64px;
top:45%;
position: absolute;
}

#vidootziv .desk {
	display:none;
}
#vidootziv .mob {
	display:block ;
}
}

@media (min-width: 800px) {

#vidootziv .desk {
	display:block;
}
#vidootziv .mob, .tags-list-text  {
	display:none;
}
}
._3i-Vqc {
	margin-bottom:60px;
}
.desing-wr .desingblock .desc-block .title-t {
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}
.desing-wr .desingblock .desc-block .price-t {
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}
.desing-wr .desingblock .desc-block .desc-t {
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}
.table-wr table td:not(:first-child) {
  text-align: left;
}
@media  (max-width: 800px) {
header .header-top-menu-mobile .callback {font-size:10px !important; line-height:16px; color:#fff}

.table-wr table td:not(:first-child) {
  text-align: right;
}
  table.table thead {
    display: none;
  }
  table.table tr {
    display: block;
    margin-bottom: 1rem;
    border-bottom: 2px solid #e8e9eb;
  }
  table.table td {
    display: block;
    text-align: right;
  }
table td:before {
	    content: attr(data-label);
    float: left;
    font-weight: bold;
	color:#000;
  }

}
table.table {width: 100%; border: 0px; border-collapse: collapse;}
table.table thead {font-weight: bold;}
table.table td {padding: 0.6rem 1rem; border-bottom: 1px solid #e8e9eb;}
table.table th {
  font-weight: 600;
  background: #e5dfc9;
  text-align: left;
  line-height: 1.4em;
  font-size: 16px;
}
table.table thead {
  font-weight: bold;
  background: #e5dfc9;
}
table.line-th {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
@media (max-width: 799px) {
	.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: auto;
  width: 100%;
  background: rgba(0,0,0,0);
}

  header section .slogan {
    display: none !important;
    font-size: 14px;
    line-height: 16px;
  }

}
.b24-form-wrapper.b24-form-shadow {
  -webkit-box-shadow: 0 4px 18px 0 rgba(0,0,0,0) !important;
  box-shadow: 0 4px 18px 0 rgba(0,0,0,0) !important;
}
.b24-form-wrapper {
  position: relative;
  display: block;
  background-color: rgba(0,0,0,.08);
  background-color: transparent !important;
  min-height: 250px;
  max-width: 800px  !important;
  margin: 0 auto;
  -webkit-transition: min-height .18s ease;
  -o-transition: min-height .18s ease;
  transition: min-height .18s ease;
  word-break: break-word;
  border-radius: var(--ui-border-radius-md);
}
.b24-form-header-title {
  letter-spacing: .6px;
  margin-bottom: 9px;
  font: 20px/24px var(--b24-font-family) !important;
  font-weight: 600 !important;
}
.b24-form-header {
  padding: 15px 31px 5px;
    padding-right: 31px;
    padding-left: 31px;
  border-bottom: 0px solid rgba(82,92,105,.11) !important;
  text-align: center;
}

.b24-form-btn {
  position: relative;
  display: inline-block;
  padding: 15px 20px;
  margin: 0;
  min-height: 52px;
  width: auto !important;
  border: none;
  border-radius: 4px;
  background-color: #764f19 !important;
  background-color: var(--b24-primary-color);
  font: 600 14px/22px var(--b24-font-family) !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.09);
  box-shadow: -1px -1px 1px rgba(0,0,0,.09);
  outline: none;
  cursor: pointer;
  color: #fff;
  color: var(--b24-primary-text-color);
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.b24-form-btn:hover {
  background-color: #996633 !important;
}
.b24-form-btn-block {
  padding: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center !important;
}
.b24-form-control-icon-after .b24-form-control, .b24-form-control-icon-after .b24-form-control-label {
  padding-right: 35px;
  background-color: #fff !important;
}
.b24-form-control-list .b24-form-control, .b24-form-control-select .field-item, .b24-form-control-string .b24-form-control, .b24-form-control-text .b24-form-control {
  border: 1px solid #000 !important;
}
  .b24-form  {
	margin-top:30px !important;
  }
.b24-form-wrapper.b24-form-border-bottom {
  border-bottom: 0px solid var(--b24-primary-color) !important;
}
@media (max-width: 768px) {
  .b24-form-padding-side {
    padding-left: 0px !important;
    padding-right: 0px !important;

  }

.b24-form-header-title {
  letter-spacing: .6px;
  margin-bottom: 9px;
  font: 20px/24px var(--b24-font-family) !important;
  font-weight: 400 !important;
}
}
	header .header-top-menu {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 32px;
  background-color: #963;
  padding-left: 16px;
  padding-right: 16px;
 justify-content: space-between;
}
@media (max-width: 480px) {
		.item-header-1, .item-header-2, .item-header-3, .item-header-4 {
		display:none;
	}
		}
		
@media (max-width: 850px) {
		.slogan {
		display:none;
	}
.address .name {
    font-size: 12px !important;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 8px;
}
		}
@media (min-width: 480px) and (max-width: 540px) {
		.item-header-3 {
		display:none;
}
	}
@media (min-width: 810px) and (max-width: 950px) {
	.soz {
		display:none;
	}
	}	
@media (max-width: 800px) {
	.price-block__info .photo {
  font-size: .00001px;
  line-height: 0;
  width: 100%;
  max-height: 400px;
  min-height: 325px;
  background-repeat: no-repeat;
  background-size: cover;
}
	.price-block__info, .sidebar-catalog-menu__switch {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 30px;
  flex-flow: column nowrap;
}
.mb32 {
  padding-top: 0px;
}
	.item-header-1, .item-header-2, .item-header-3, .item-header-4 {
		flex: 0 1 auto;
	}

.item-header-2 {
		display:none;
	}
	.item-header-4 {
	text-align:right;
	}

}
.container-top {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 640px) {
	.soz {
		display:none;
	}
		}
		
@media (max-width: 540px) {
	.soz {
    font-size: 8px !important;
	}
}
@media (max-width: 1000px) {
header .header-top-menu ul li:not(:last-child) {
  margin-right: 10px;
}
.price-block__info .desc {
  width: calc(100% - 0px);
}
}
header section .address {
  position: relative !important;
    right: auto !important;
}
header section .slogan {
  position: relative !important;
  left: auto !important;
}
header section .contacts {
  position: relative !important;
  right: auto !important;
}


.price-block__info, .sidebar-catalog-menu__switch {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 30px;
}
@media (max-width: 599px) {

	.sk-top-desk {
  right: 20px !important;
  bottom: 45px !important;
}
	.banner .banner__info {
  width: 90% !important;
  height: auto;
  margin-right: 0px !important;
}
				header section .contacts > div .text {
  font-size: 12px !important;
}
	.regim {
    display:block !important;
	margin-top:2px; font-size:14px; line-height:40px; text-align:right; padding-right:15px
  }
  .social-header {
    display: inline-block !important;
    width: 200px;
    text-align: right;
  }
 .m-watsapp-btn, .m-telegram-btn, .m-search-btn {
			display:inline-block !important;
			margin-right:10px;

	}

	 .address, .contacts {
				display:none !important;
	}
	.logo-menu {
		 display: flex;
 align-items: center;
 align-content: center;
	}
	  header section .burder-menu {
display: flex;
    font-size: 14px;
    color: #000;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    width: fit-content;
    padding: 2px 0px;
    margin-right: 15px;
    line-height: 1;
  }
header .header-menu {
  display: none;
}
}

.logo-menu {
flex: 0 1 200px;
}
.sxema-linck:hover {
  text-decoration: none !important;
}
@media (min-width: 600px) and (max-width: 750px) {
	.logo-menu {
  flex: 0 1 150px !important;
}
	header section .contacts div {
  float: right;
  max-width: 170px !important;
}
		.sk-top-desk {
  right: 20px !important;
  bottom: 45px !important;
}
	.banner .banner__info {
  width: 90% !important;
  height: auto;
  margin-right: 0px !important;
}
				header section .contacts > div .text {
  font-size: 12px !important;
}
	header section .address .name {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 0px;
}
	.sxema-linck {
  margin-top: 0px;
}
header section .address a {
  font-size: 12px;
  line-height:1.2 !important;
}
header section .contacts > div .phone a {
  font-size: 19px!important;
  line-height: 22px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}
header .header-menu .desktop-main-menu > li:not(:last-child) {
  margin-right: auto;
}
header .header-menu .desktop-main-menu > li > a {
  font-size: 10px !important;
}
header section .address div{
max-width:250px;
}

.logo {
    width: 97px !Important;
	height: auto;
  }
	}	
	.fot-text2 {
	 font-weight: 400;padding-top:40px;
  }
.my-flex-box-ffot2 {
 padding: 5px;
}
@media (min-width: 500px) and (max-width: 750px) {
	.other2 {
display: flex;
flex-flow: column nowrap !important;
    align-items: flex-start;
    align-content: flex-start;
 width: 100%;
	}
		}
		
@media (min-width: 850px)  {
		.desing-wr .desingblock {
  width: 48%;
}
}
@media (min-width: 750px) and (max-width: 899px) {
	.Pg9as22 .RXoWB4 {
  height: 0;
  padding-top: 500px;
}
	.client .slick-slide img {
  width: auto;
  height: 400px;
}
	.LB4\+Va {
  overflow: visible;
}
	.yJ27BU {
  height: auto !Important;
}
	  .o-pFti {
    max-width: 700px;
  }
	.changeframe__slider__slide__img-hover {
  height: 395px;
}
	footer .other2 .title {
    margin-bottom: 0px;
}
		.fot-text2 {
	 font-weight: 400;
	 padding-top:0px !Important;
  }

	.materials .min-title, .modern-page-navigation:not(:last-child), .sidebar-catalog-menu__group:not(:last-child), footer p:not(:last-child), header .mobile-menu .mobile-list-menu li:not(:last-child) {
  margin-bottom: 0px;
}
	.sk-bot-desk {
  margin-top: 0px !Important;
}
		.other2 {
			align-items: center;
    align-content: center;
		  display: flex;
 align-content: flex-start;
 width: 100%;
 gap: 15px;
	}
		header section .contacts div {
  float: right;
  max-width: 170px !important;
}
	.slider li::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0.5;
  }
				header section .contacts > div .text {
  font-size: 12px !important;
}
	.banner .banner__info {
  width: 350px !important;
  height: auto;
}
	.banner .banner__title h1 {
  margin: 0;
  width: auto;
  font-size: 24px;
  line-height: 1.4em;
}
.banner .banner__title .min-h2 {
  font-style: normal;
  font-size: 24px;
  display: block;
}

  .banner .banner__info {
    margin-right: 0px !important;
    margin-top: -30px !important;
  }
header .header-menu .desktop-main-menu > li > a {
  font-size: 11px !important;
}

	}	
	
@media (min-width: 300px) and (max-width:600px) {
	#navNotificBlock .nav-block-notific.active {
		display:block; 
	width:300px; padding:20px; border-radius:10px; margin:10px; -webkit-box-shadow:4px 4px 38px -12px rgba(52,52,52,.49); 
	-moz-box-shadow:4px 4px 38px -12px rgba(52,52,52,.49); box-shadow:4px 4px 38px -12px rgba(52,52,52,.49)}
}
@media (min-width: 950px) and (max-width:1100px) {
			header section .contacts > div .text {
  font-size: 12px !important;
}
	.logo-menu {
  flex: 0 1 180px;
}
	header section .contacts div {
  float: right;
  max-width: 210px !important;
}
  header section .slogan {
    text-shadow: 1px 1px 2px #000, 0 0 1em #000;
    font-family: ' New Standard Old Italic', serif;
    text-align: left !important;
    line-height: 28px;
    font-style: italic;
    color: #fff;
    flex: 0 1 210px !important;
  }
	.slider .bx-next, .slider .bx-prev {
  display: inline-block;
  width: 50px;
  height: 14px;
  margin-top: -15px;
  top: 50%;
}
  .slider .bx-prev {
    left: 2% !important;
  }
    .slider .bx-next {
    right: 2% !important;
  }
  .banner .banner__info {
    margin-top: -30px !important;
    margin-right: 0px !important;
	  width: 400px !important;
  height: auto;
  }

header .header-menu .desktop-main-menu > li > a {
  font-size: 13px !important;
}
	}	
	header section .contacts > div .text {
  float: none;
}
header .header-menu .desktop-main-menu > li > a {
  cursor: pointer;
}
	@media (min-width: 1100px) and (max-width:1280px) {
		
		header section .contacts div {
  float: right;
  max-width: 210px !important;
}
		header section .slogan {
  text-shadow: 1px 1px 2px #000, 0 0 1em #000;
  font-family: ' New Standard Old Italic', serif;
  text-align: left !important;
  line-height: 28px;
  font-style: italic;
  color: #fff;
  flex: 0 1 280px !important;
}
	.slider .bx-next, .slider .bx-prev {
  display: inline-block;
  width: 50px;
  height: 14px;
  margin-top: -15px;
  top: 50%;
}
  .slider .bx-prev {
    left: 2% !important;
  }
    .slider .bx-next {
    right: 2% !important;
  }
		.banner .banner__info {
  margin-right: 50px !important;
  margin-top: -30px !important;
}
		header section .contacts > div .text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-align: right;
}
header .header-menu .desktop-main-menu > li > a {
  font-size: 13px !important;
}
	}	
	header .header-menu {
  position: relative;
  height: 48px;
  background-color: #320f0d;
  padding-left: 16px;
  padding-right: 16px;
  justify-content: space-between !important;
  align-content: center !important;
}
header .header-menu .desktop-main-menu > li:not(:last-child) {
  margin-right: auto !important;
}
@media (min-width: 600px) and (max-width: 799px) {
	.catalog-picture__menu {
  width: 300px;
  padding-left: 0px;
  padding-right: 30px;
}
		header section .contacts > div .phone a {
  font-size: 18px !important;
}
.flex-container2 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  flex-flow: column nowrap !important;
}
}
@media (min-width: 500px) and (max-width: 600px) {
	.bx_videojs_player_0cf5a8c1e9c3819ba26c4bCodW2j-dimensions {
  width: 100%!important;
  height: 300px!important;
}
}
@media (min-width: 600px) and (max-width: 700px) {
  .bx_videojs_player_0cf5a8c1e9c3819ba26c4bCodW2j-dimensions {
    width: 100% !important;
    height: 350px !important;
  }
    }
@media (min-width: 700px) and (max-width: 850px) {
		footer .footer-menu {
  background-color: #56544e !important;
}
		footer .footer-menu-1 ul li a {
  font-size: 10px !important;
}
			header section .contacts > div .phone a {
  font-size: 18px !important;
}
  .bx_videojs_player_0cf5a8c1e9c3819ba26c4bCodW2j-dimensions {
    width: 100% !important;
    height: 400px !important;
  }
    }
@media (min-width: 600px) and (max-width: 850px) {
	
.sk-top-desk {
  right: 30px;
}
.desktop-main-menu li:nth-child(6) {
		display:none !important;
}
.desktop-main-menu li:nth-child(7) {
		display:none !important;
}
.desktop-main-menu li:nth-child(8) {
		display:none !important;
}
	}	

@media (min-width: 400px) and (max-width: 500px) {
 .parts-list-new-1 .item {
    height: 220px !important;
  }
	.bx_videojs_player_0cf5a8c1e9c3819ba26c4bCodW2j-dimensions {
  width: 100% !important;
  height: 200px !important;
}

				.li-mob-otr {
  margin: 30px 0px 0px 0px;
	}
		.fot-text2 {
  padding-top: 0px !important;
}
		.other2 {
display: flex;
flex-flow: column nowrap !important;
    align-items: flex-start;
    align-content: flex-start;
 width: 100%;
	}
		.flex-container2 {
  display: flex;
  flex-direction: row!important;
  flex-wrap: wrap;
    flex-flow: column nowrap !important;
}
		.LB4\+Va {
  height: 350px !important;
}
	#Pg9as22 	.RXoWB4 {
  height: 300px !important;
  padding-top: 300px !important;
}

	.about .elementor-88	img {
	width: 100% !important;
  }
.elementor-88 img, .podarok-wr img{
    height: auto !important;
  }
	.about .contact-block {
  width: auto !important;
  margin: 0 auto !important;
flex-flow: column nowrap;
  }
.about .contact-block .contact_item {
  float: unset !important;
  width: 100% !important;
  margin: 15px 0px !important;
}
		 .tags-list-text  {
margin-left: 20px !important;
}
			.flex-container2 .logo {
  width:150px !important;
}

.flex-container2 {
  display: flex;
  flex-direction: row!important;
  flex-wrap: wrap;
    flex-flow: column nowrap !important;
}

	 footer {
    height: auto;
  }
		footer .contacts2, .other {
	  padding-top: 20px!important;
}
	footer .footer-menu-1 {
  padding-left: 0px!important;
  padding-right: 0px!important;
  padding-top: 0px!important;
}
		  .desing-wr {
    padding: 20px 20px 0px 20px !important;
  }
		.top-30 {
		margin-top:30px !important;
	}
		.about .ard-txt-adr {
		margin-top:20px;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
	.footer-menu-class {
  margin-left: 0px !important;
}
	.flex-container2 {
  padding: 0px !important;
    flex-flow: column nowrap !important;
}
	footer .footer-menu {
  align-items: center !important;
  height: auto !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
	  footer {
		  margin-top: 0px !important;
    padding: 30px !important;
  }
		footer .footer-menu ul li a, header .header-top-menu ul li a {
  line-height: 1.5 !important;
}
		.b24-form-btn {
  font: 600 12px/22px var(--b24-font-family) !important;
}
	.b24-form-header-title {
    font: 16px/20px var(--b24-font-family) !important;
  }
		.faq {
  margin-top: 20px !important;
  margin-bottom: 40px;
}
		.content {
  font-size: 12px !important;
  padding: 10px !important;
}
	.changeframe__slider__slide {
width: auto !important;
}

.swiper-wrapper {
  margin: 0px 0px 0px 0px !important;
}
		  .faq_h4 {
margin: 30px 0px 0px 0px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
  .question h4 {
  font-size: 12px !important;
  line-height: 1.4 !important;
}
	.Pg9as21, .Pg9as22 {
  padding: 1rem 0rem 1rem 0rem !important;
}
		 .o-pFti2 {
	max-width: 100% !important;
	height: 300px !important;
    overflow: hidden !important;
}
	.title-h31_big {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
		.list-check li {
  padding-left: 45px !important;
  font-size: 12px !important;
}
		.iz-chego {
  margin: 0px 0px !important;
}
	.about H2 {
		margin-bottom:30px !important;
	}
		.container-wr, .padlr16 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
		.iz-chego {
  padding-top: 30px !important;
}
	  .h2-title, h2 {
    padding: 0px 10px !important;
	font-size: 20px !important;
  }
	 .plea-list .plea-list__item {
    padding-left: 45px !important;
    font-size: 12px !important;
    text-align: left !important;
  }
	.plea-list .plea-list__item::before {
  width: 30px !important;
  height: 30px !important;
  line-height: 28px !important;
  font-size: 14px !important;
}
	.podarok-wr {
  margin: 30px 0px !important;
}
.about .elementor-88	img {
	width: 100% !important;
  }
	.Pg9as2 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}
	main {
  font-size: 12px !important;
  line-height: 1.4 !important;
}
	.price-wr .blockprice .size {
  font-size: 16px !important;
}
		.video-block_border {
  margin: 20px 0px !important;
}
	.margin-top2 {
		width: auto;
}
	.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button::before {
  width: 40px !important;
  height: 40px !important;
  mask-size: 40px !important;
}
.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button {
  width: 50px !important;
  height: 50px !important;
}
	  .image-example {
    max-width: 400px !important;
  }
		  ._8D73ma {
    margin-bottom: 40px !important;
  }
  .text-prev-title {
	    font-size: 12px !important;
  margin: 24px 10px 0px !important;
}
	.ZvRotf {
  font-size: 12px !important;
  line-height: 1.4;
}
.i8Mv2h {
  background: transparent !important;
}
  .i8Mv2h {
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
	.price-block:not(:last-child), .tags-list, header .mobile-menu .mobile-list-menu li:last-child {
  margin-bottom: 0px;
}
	 .tags-list__item {
    width: auto !important;
  }

	.padding-b {
  margin-bottom: 0rem;
}
	 .flex-container-home {
    margin: 0px 0px 40px 0px !important;
  }
	.item1 img {
	width: 100%;
    height: auto;
	}
	
	.flex-container-home .item1 p {
    font-size: 12px !important;
    line-height: 1.4 !important;
		padding-top: 5px !important;
  }
		.btn.price {
  width: auto !important;
  font-size: 12px;
}

	.banner.banner_mobi-small {padding-top:20px!important}
	.sk-top-desk {
  right: 15px;
}
.logo-menu {
  flex: 0 1 150px;
}
	.banner .banner__info {
  padding: 30px 10px 20px 0px !important;
}
	.banner .banner__title h1 {
  margin: 0;
  width: auto;
  font-size: 24px !important;
  line-height: 1.4em;
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}
.banner .banner__title .min-h2 {
  font-style: normal;
  font-size: 22px;
  display: block;
}
}
.pap-loyals-block {
	margin-top:60px;
}
.home-img-mob {
	display:flex;
	justify-content: space-between;
}
.desing-wr .desingblock .desc-block {
  background-color: rgba(0,0,0,.5) !important;
}
s
@media (min-width: 500px) and (max-width: 650px) {
			.flex-container2 {
  display: flex;
  flex-direction: row!important;
  flex-wrap: wrap;
    flex-flow: column nowrap !important;
}
  .desing-wr .desingblock .desc-block {
    top: 120px !important;
  }
}
@media (min-width:300px) and (max-width: 500px) {
.example-work-single, .office, .office__info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
}
@media (min-width:500px) and (max-width: 900px) {
.example-work-single, .office, .office__info {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
}
@media (min-width:300px) and (max-width: 500px) {
	.map-wr .map-info {
  width: 340px;
  height: auto;
  padding: 40px 32px;
  background-color: #d5d0bf;
}
	.map-wr .map {
  margin-top: 0px !important;
}
.managers__item {
  display: flex;
  align-items: center;
  width: 100% !important;
  margin-bottom: 20px;
}
}
@media (min-width:500px) and (max-width: 900px) {
.managers__item {
  display: flex;
  align-items: center;
  width: 49% !important;
  margin-bottom: 20px;
}
}
.managers__item {
  display: flex;
  align-items: center;
  width: 25%;
  padding-right: 20px;
}
.h2-title span, h2 span {
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1200px) {
		.map-wr .map-info {
  height: 350px;
}
	.block-photo3d__item:nth-child(3) {
  transform: perspective(400px) rotateY(-6deg) translateZ(-40px);
  transform-origin: right center;
  display: none;
}
}

@media (min-width: 650px) and (max-width: 800px) {
  .desing-wr .desingblock .desc-block {
    top: 180px !important;
  }
}

@media (min-width: 800px) {
 .sk-bot-desk {
    padding-top: 0px !important;
  }
  }
  
  	footer .footer-menu {
		display: block !important;
}
@media (min-width: 300px) and  (max-width: 600px) {
.map-wr .map {
  margin-top: 0px;
}
}

@media (min-width: 500px) and  (max-width: 800px) {
	.map-wr .map-info {
  height: 350px;
}
	.map-wr {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
    padding: 0px !important;
}
			.li-mob-otr {
  margin: 30px;
	}
	.fot-text2 {
  padding-top: 0px;
}
.socnet__elements, footer .footer-menu ul, header .header-top-menu ul {
  align-items: baseline !important;
  padding: 0px !important;
}
	  .o-pFti {
    max-width: 500px;
  }
	.swiper-wrapper {
  margin: 20px 0px 0px 0px;
}
.faq	.content {
  padding: 10px 0px;
}
	  .about .contact-block {
 flex-flow: row-reverse nowrap;
  }
	.RXoWB4 {
  height: 0 !important;
  padding-top: 600px !important;
}
	.icon-v::before {
  margin-left: 100px !important;
}
	footer .footer-menu {
  background-color:transparent !important;
  margin-bottom:30px;
}
 header .header-top-menu ul {
  display: flex;
  justify-content: space-between;
}
.socnet__elements, footer .footer-menu ul {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
	.Pg9as21, .Pg9as22 {
  background-color: transparent !important;
}
	.item-header-3 {
		display:none;
	}
	.tags-list__item {
    width: unset !important;
  }
	.about .elementor-88	img {
	width: 100% !important;
  }
.elementor-88 img, .podarok-wr img{
    height: auto !important;
  }
	.title-h31_big {
  font-size: 20px!important;
}
	.footer-menu-class {
  margin-left: 0px!important;
}
	.flex-container2 {
  padding: 0px!important;
}
	 footer {
    height: auto;
  }
		footer .contacts2, .other {
	  padding-top: 20px!important;
}
	footer .footer-menu-1 {
  padding-left: 0px!important;
  padding-right: 0px!important;
  padding-top: 20px!important;
}
	footer .footer-menu {
  align-items: center !important;
  height: auto !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
	  footer {
		  margin-top: 0px !important;
    padding: 30px !important;
  }
		footer .footer-menu ul li a, header .header-top-menu ul li a {
  line-height: 1.5 !important;
}
		  .h2-title, h2 {
    margin: 40px auto !important;
  }
		.about .contact-block {
  width: auto !important;
  margin: 0 auto !important;
}
.about .contact-block .contact_item {
  float: unset !important;
   width: 49% !important;
  margin: 15px 0px !important;
}
.image-example {
    margin: 15px 0px !important;
  }
	#vidootziv .img-width-slider-otzivi {
  height: 500px !important;
}
	.d30 {
		margin-bottom:20px;
	}
	.plea-list .plea-list__item {
    min-height: 45px!important;
}
	.skrit-img{
		display:none;
	}
	.about {
  font-size: 14px!important;
}
	footer .contacts2, .other {
	  padding-top: 20px!important;
}
	footer .footer-menu-1 {
  padding-left: 0px!important;
  padding-right: 0px!important;
  padding-top: 20px!important;
}
	.sk-bot-desk {
  padding-top: 0px !important;
}

		.flex-container2 .logo {
  width:150px !important;
}

	 footer {
    height: auto;
  }
	  .question h4 {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
		 .o-pFti2 {
	max-width: 100% !important;
	height: 500px !important;
    overflow: hidden !important;
}
	 .tags-list-text  {
margin-left: 20px !important;
}
  .h2-title, h2 {
    font-size: 20px !important;
    line-height: 1.4 !important; 
  }
	.blockprice {
  text-align: center;
  margin-right: 20px !important;
}
	.images-wr, .price-wr {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: space-around;
}

.dos22	.images-wr, .dos22 .price-wr {
  display: flex;
    flex-wrap: wrap !important;
  justify-content: space-around;
}
	  .scroll {
    margin: 20px auto;
    padding: 15px;
    overflow-x: auto !important;
    overflow-y: hidden;
    white-space: nowrap !important;
  }
	.video-block_border {
  width: 100% !important;
}
	  .desing-wr {
    padding: 10px 0px 0px 0px !important;
  }

	.desing-wr .desingblock .desc-block .title-t {
  font-size: 16px !important;
}
	.desing-wr .desingblock {
  height: 400px !important;
  width: 48%!important;
  margin-bottom: 10px!important;
}
	  .image-example {
    max-width: 500px !important;
  }
	.banner .banner__title .min-h2 {
  font-style: normal;
  font-size: 24px;
  display: block;
}
.client .slick-slide img {
  display: block;
  margin: 0 auto;
  height: 350px !important;
  object-fit: cover;
  width: 100% !important;
}
.client  .slick-slide {
  display: none;
  float: left;
  min-height: 1px;
  padding: 0px 20px;

}
.center {
  width: 100%;
}

.banner .banner__title h1 {
  margin: 0;
  width: auto;
  font-size: 28px !important;
  line-height: 1.4em;
  text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
}
.slick-initialized .slick-slide {
  display: inline-block;
}
}
.banner {
  overflow: visible;
}

.sk-top-desk {
position: relative;
text-align: right;
right: 40px;
  bottom: 60px;
z-index:999;
display:block;
}

.top-block {
   display: flex;
align-items: center;
  align-content: center;
    justify-content: flex-end;
	z-index: 2;
   color: #fff;
}
 .center {
    width: 100%;
    position: relative;
    display: grid;
  }
  
.top-block,
.slider {
    grid-area: 1/2;
	grid-column: 1/2;
}
.slider li {
  padding: 0;
  background-size: cover;
  margin: 0;
  width: 100% !Important;
}
.banner .banner__info {
width: 500px;
  height: auto;
  margin-right: 100px;
	}
	
	.banner {
  position: relative;
  height: auto !Important;
  padding-top: 0px !Important;
  margin-bottom: 0px !Important;
  overflow: hidden;
}
.Pg9as2 {

        padding: 3rem 2rem 1rem 2rem;
        overflow: hidden;
    }

@media screen and (max-width: 415px) {
		.banner__order {
			
  font-size: 13px !important;
}

.banner .banner__text {
  margin: 20px auto 15px !important;
  }
  
.banner .banner__title .min-h2 {
  font-style: normal;
  font-size: 16px !important;
  display: block;
}

  header section .m-search-btn, header section .m-telegram-btn, header section .m-viber-btn, header section .m-watsapp-btn {
		margin-right:10px!important;
			width: 20px!important;
            height: auto;
			text-align: right;
  }
  
  	h1.main-ttl-use {
  font-size: 16px !important;
  line-height: 28px;
  font-weight: 400;
  color: #5c3e14;
  margin-bottom: 32px;
}

main {
  font-size: 14px !important;
  line-height: 1.4em;
}
}
@media (min-width: 900px)  {
  .products-list .item {
  width: 25%;
padding: 0px !important;
  flex:1 1 auto;
}
}
.products-list .item__info {
  margin-top: 20px;
  text-align: center;
}
.materials .min-title, .modern-page-navigation:not(:last-child), .sidebar-catalog-menu__group:not(:last-child), footer p:not(:last-child), header .mobile-menu .mobile-list-menu li:not(:last-child) {
  margin-bottom: 0px;
  margin-top: 30px;
}
@media (min-width: 600px) and (max-width:900px) {
  .products-list .item {
    width: 30% !important;
    padding: 0px !important;
    margin-bottom: 0px;
    margin: 0 auto !important;
  }
}
@media (min-width: 400px) and (max-width:599px) {
  .products-list .item {
    width: 40% !important;
    padding: 0px !important;
    margin-bottom: 0px;
    margin: 0 auto !important;
  }
}
@media (min-width: 300px) and (max-width:399px) {
  .products-list .item {
    width: 100% !important;
    padding: 0px !important;
    margin-bottom: 0px;
    margin: 0 auto !important;
	
  }
  .products-list .item__img {
  margin: 0px 15px;
}
}
@media (min-width: 300px) and (max-width:400px) {
	
 .parts-list-new-1 .item {
    height: 220px !important;
  }
		.other-works__price .btn {
  float: left !important;
}
  .tags-list__item {
    width: auto !important;
  }
	.changeframe__slider__slide__img-hover {
  height: 340px !important;
}
			.li-mob-otr {
  margin: 30px 0px 0px 0px;
	}
	
	.flex-container2 .logo {
		width:150px;
	}
	
	.fot-text2 {
  padding-top: 0px !important;
}

		.other2 {
display: flex !important;
flex-flow: column nowrap !important;
    align-items: flex-start;
    align-content: flex-start;
 width: 100%;
	}
	
	.flex-container2 {
  display: flex;
  flex-direction: row!important;
  flex-wrap: wrap;
    flex-flow: column nowrap !important;
}

	.LB4\+Va {
  height: 350px !important;
}

	.changeframe__slider__slide__img-static {
  height: 340px !important;
}
.yJ27BU {
  height: auto !important;
}
.o-pFti2 {
    height: 200px !important;
    overflow: hidden !important;
  }
	map-wr, .socnet__elements, footer .footer-menu ul, header .header-top-menu ul {
  padding: 0px !important;
}
	#Pg9as22 	.RXoWB4 {
  height: 200px !important;
  padding-top: 200px !important;
}
	footer .footer-menu-1 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
		.about .contact-block {
display: block !important;
  width: auto !important;
  margin: 0 auto !important;
flex-flow: column nowrap;
  }
.about .contact-block .contact_item {
  float: unset !important;
  width: auto !important;
  margin: 15px 0px !important;
}
	  .desing-wr {
    padding: 20px 20px 0px 20px !important;
  }
		.top-30 {
		margin-top:30px !important;
	}
	
	.about .ard-txt-adr {
		margin-top:20px;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

	.footer-menu-class {
  margin-left: 0px !important;
}

	.flex-container2 {
  padding: 0px !important;
}

	footer .footer-menu {
  align-items: center !important;
  height: auto !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

	  footer {
		  		  margin-top: 0px !important;
    padding: 30px !important;
  }
  
		footer .footer-menu ul li a, header .header-top-menu ul li a {
  line-height: 1.5 !important;
}

	.b24-form-btn {
  font: 600 12px/22px var(--b24-font-family) !important;
}

		.b24-form-header-title {
    font: 16px/20px var(--b24-font-family) !important;
  }
  
	.faq {
  margin-top: 20px !important;
  margin-bottom: 40px;
}
	.content {
  font-size: 12px !important;
  padding: 10px !important;
}
	.dop {
		margin-left:10px;
	}
	.changeframe__slider__slide {
  width: auto !important;
  overflow: hidden !important;
}

.swiper-wrapper {
  margin: 0px 0px 0px 0px !important;
}
	  .question h4 {
  font-size: 12px !important;
  line-height: 1.4 !important;
}
	  .faq_h4 {
margin: 30px 0px 0px 0px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
		.Pg9as21, .Pg9as22 {
  padding: 1rem 0rem 1rem 0rem !important;
}

		.title-h31_big {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

	.list-check li {
  padding-left: 45px !important;
  font-size: 12px !important;
}

	.iz-chego {
  margin: 0px 0px !important;
}

		.about H2 {
		margin-bottom:30px !important;
	}
	
	.container-wr, .padlr16 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

	.iz-chego {
  padding-top: 30px !important;
}

		  .h2-title, h2 {
    padding: 0px 10px !important;
  }
  
		.plea-list .plea-list__item::before {
  width: 30px !important;
  height: 30px !important;
  line-height: 28px !important;
  font-size: 14px !important;
}

 .plea-list .plea-list__item {
    padding-left: 45px !important;
    font-size: 12px !important;
    text-align: left !important;
  }
  
	.podarok-wr {
  width: 100%;
  object-fit: cover;
  margin: 30px 0px;
}

.about .elementor-88	img {
	width: 100% !important;
  }
  
.elementor-88 img, .podarok-wr img{
    height: auto !important;
  }
  
.Pg9as2 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}

		main {
  font-size: 12px !important;
  line-height: 1.4 !important;
}

	.video-block_border {
  margin: 20px 0px !important;
}

	.margin-top2 {
  padding-top: 8px !important;
  width: auto;
}

		.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button::before {
  width: 40px !important;
  height: 40px !important;
  mask-size: 40px !important;
}

.ui-video-player.ui-icon-set__scope.video-js .vjs-big-play-button {
  width: 50px !important;
  height: 50px !important;
}

  .text-prev-title {
	    font-size: 12px !important;
  margin: 20px 10px !important;
}

	  ._8D73ma {
    margin-bottom: 40px !important;
  }
  
		.ZvRotf {
  font-size: 12px !important;
  line-height: 1.4;
}

.i8Mv2h {
  background: transparent !important;
}

  .i8Mv2h {
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
  
	.price-block:not(:last-child), .tags-list, header .mobile-menu .mobile-list-menu li:last-child {
  margin-bottom: 0px;
}

		 .tags-list__item {
    width: auto !important;
  }
  
		.work-slider_center .slick-slide img {
  width: 100% !important;
}

  .image-example {
    max-width: 300px !important;
  }
  
	.padding-b {
  margin-bottom: 0rem;
}

	 .about-home {
    font-size: 12px;
  }
  
		 .flex-container-home {
    margin: 0px 0px 40px 0px !important;
  }
  
		.flex-container-home .item1 p {
    font-size: 12px !important;
    line-height: 1.4 !important;
	padding-top: 5px !important;
  }
  
		.item1 img {
	width: 100%;
    height: auto;
	}
	
	.btn.price {
  width: auto !important;
  font-size: 12px;
}

	.desing-wr .desingblock .desc-block .title-t {
  font-size: 14px;
}

.desing-wr .desingblock .desc-block .desc-t {
  font-size: 12px;
}

.desing-wr .desingblock .desc-block .price-t {
  font-size: 18px;
}

		.banner.banner_mobi-small 
		{padding-top:20px!important}
		
	.sk-top-desk {
  right: 15px;
}

.logo-menu {
  flex: 0 1 150px;
}

	  .banner .banner__title h1 {
    font-size: 18px !important;
  }
  
  .banner .banner__title .min-h2 {
  font-size: 18px !important;
}

.banner .banner__text {
  font-size: 12px !important;
}

	header section .logo
	{width:80px; height:auto; }
	
	 .m-watsapp-btn, .m-telegram-btn, .m-search-btn {
			margin-right:5px !Important;
	}
	
	.banner__order {
  font-size: 12px !important;
  
}

.sk-top-desk-img {
  width: 50px;
}

.about {
  font-size: 12px;
  line-height: 1.4em;
}
	}
	
	.sk-top-desk-img {
  height: auto;
}
	.about-home {
display: block;
}
.adaptivnym-polzunok ul, .slider ul {
  z-index: 2;
}
  .h2-title, h2 {
    font-weight: 600 !important;
  }
  
  footer {
  height: auto;
  background-color: #76736d;
  max-width: 1280px;
  margin: 0 auto;
}
.map-wr, .socnet__elements, footer .footer-menu ul, header .header-top-menu ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
	padding: 20px 20px;
}
footer .footer-menu {
  	height: auto !important;
padding-left: 0px !important;
}
footer .footer-menu ul li a:hover {
  color: #ccc;
}
.about .contact-block {
	display:flex;
	justify-content: space-between;
  align-items: center;
}
.about .contact-block .contact_item .ard-wrap-phone {
  border: 2px dashed #e0ce9e !important;
  border-radius: 10px !important;
   padding-left: 0px!important;
    position: relative;
background: transparent !important;
text-align:center;
}
.about .contact-block .contact_item .ard-wrap-email {
	background: transparent !important;
  border: 2px dashed #e0ce9e !important;
  border-radius: 10px !important;
  padding-left: 0px!important;
   position: relative;
   text-align:center;
}
.about .contact-block .contact_item .ard-wrap-email a {
	font-weight:600;
}
.about .contact-block .contact_item .ard-wrap-phone:before {
background: url(/img/contacts/ic-phone.png);
    background-repeat: repeat;
  content: "";
  width: 35px;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
  margin-left: -45px;
  margin-top: -5px;
}
.about .contact-block .contact_item .ard-wrap-email:before {
background: url(/img/contacts/ic-email.png);
    background-repeat: repeat;
  content: "";
  width: 35px;
  height: 35px;
  position: absolute;
  background-repeat: no-repeat;
  margin-left: -45px;
  margin-top: -5px;
}

@media (max-width: 748px) {

  .image-example {
    text-align: revert !important;
  }
}

@media (max-width: 899px) {
	.serv  .desing-wr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    line-height: initial;
    padding: 0px;
  }
  
	.columns-wr > .column, .office .col2 {
  width: calc(100% - 16px) !important;
}

.bl234_1 {
    display: none !important;
  }
}

@media (min-width: 900px) {
.bl234 {
    display: none !important;
  }
}

.work-slider_center .slick-slide img:hover {
 -webkit-box-shadow:4px 4px 38px -12px rgba(52,52,52,.49); -moz-box-shadow:4px 4px 38px -12px rgba(52,52,52,.49); box-shadow:4px 4px 38px -12px rgba(52,52,52,.49)
}

footer .footer-menu ul li:not(:last-child), header .header-menu .desktop-main-menu > li:not(:last-child) {
  margin-right: 0px !important;
}

@media screen and (max-width: 1000px) {
  .Pg9as22 {
    display: block !important;
  }
}

.video-block_border-2 {
  border: 1px solid #a86a16;
  padding: 16px;
  width: auto;
  margin: 0 auto 40px;
  text-align: left;
}

.bx_videojs_player_0cf5a8c1e9c3819ba26c4bCodW2j-dimensions {
  width: 100%;
  height: 478px;
}

.price-block:not(:last-child), .tags-list, header .mobile-menu .mobile-list-menu li:last-child {
  margin-bottom: 0px;
  margin-top: 40px;
}

.btn-1 {
  line-height: 1.5 !important;
padding:10px 30px !important;
}

.bx_videojs_player_02fba47fb5cbd1afe3e4a5CodW2j-dimensions {
  width: 100%;
  height: 459px;
}

.work-wr .work-item {
  margin: 0 0 56px;
  vertical-align: top;
  align-items: flex-start;
}

.work-wr .work-item.middle .photo-right {
  margin-right: 20px;
  width: auto;
  height: auto;
  object-fit: contain;
  }
  
  .bx_videojs_player_589ac1925406f985fe7a5dCodW2j-dimensions {
  width: 100%;
  height: 460px;
}

.bx_videojs_player_2c2e882cbb6121c26cdac6CodW2j-dimensions {
  width: 100%;
  height: 459px;
}

@media (max-width: 768px) {
	.service-price-block {
  font-size: 16px;
  line-height: 1.4;
}
	.desing-wr .desingblock3 .title-t a{
  font-size: 18px !important;
}

	.desing-wr .desingblock3 .title-t {
  font-size: 16px !important;
}

  .detailed-drawing::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0.5;
  }
}

.desing-wr .desingblock3 .title-t {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 700;
  text-align: left;
  color: #2c2c2c;
  margin-bottom: 8px;
}
.desing-wr .desingblock3 .title-t a{
  font-size: 22px;
  line-height: 1.5;
  font-weight: 700;
  text-align: left;
  color: #2c2c2c;
  margin-bottom: 8px;
}
@media (max-width: 900px) {
  .design__item::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0.5;
  }
}

.bx_videojs_player_0d9fcee86310dc7b0a3628CodW2j-dimensions {
  width: 100%;
  height: 459px;
}
.bx_videojs_player_e28d758b9d8d1b059868ffCodW2j-dimensions {
  width: 100%;
  height: 458px;
}
.bx_videojs_player_fc0bc1a0deff8fd7027d22CodW2j-dimensions {
  width: 100%;
  height: 459px;
}
.bx_videojs_player_f2554cf3bd6bda691b3e7cCodW2j-dimensions {
  width: 100%;
  height: 459px;
}
.bx_videojs_player_0a529a1ade7545d8226700CodW2j-dimensions {
  width: 100%;
  height: 459px;
}
.bx_videojs_player_039d24c589a5712c6cc486CodW2j-dimensions {
  width: 100%;
  height: 459px;
}
.bx_videojs_player_3ed466903805e1e738df23CodW2j-dimensions {
  width: 100%;
  height: 459px;
}
.uslu .banner .banner__info {
  width: 500px;
  height: auto;
  margin-right: 50px;
}
.mb67 p {
	margin-bottom:20px;
}

@media (max-width: 799px) {
	.reviewsWrapper_gvc_io {
  padding-bottom: 20px;
  max-height: 500px;
  overflow-y: scroll;
  width: 90%;
  margin: 0 auto !important;
}
	.reviewText_v_gvc_io {
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 1.4 !important;
  color: #131C39;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
	#order-page .order-wr {
  display: grid;
  display: -ms-grid;
  grid-column-gap: 32px;
  grid-template-columns: auto;
  -ms-grid-columns: 340px 32px auto;
}
	.products-list .item__info {
  margin-top: 8px;
  font-size:10px;
  line-height:1.4;
}
 #comp_5da091e2de74c20b5126b68db383497a .tags-list {
    margin: 20px auto;
    padding: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }

}
.products-list {
	gap:20px;
}

.map-wr .map {
  margin-top: -50px;
}
.map-wr {
  padding: 0px;
}