.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;
    }

    /*button:before (attr data-hover)*/
 .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;
    }
      /*button div (button text before hover)*/
.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; }
@media screen and (max-width: 85rem) {
	.elementor-88 {padding: 0px 10px;}
	.li-mob-otr li {
		margin-bottom:15px;
	}
		.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;
	}
	.li-mob-otr {
		margin-top:30px;
	}
	.elementor-8253 {display:none !important;}
	.flex-container-home .item1 p {
	text-align:center;
	width:auto;
	padding-top:25px;
	font-weight:500;
}
	.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: 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;
}

.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: 200px;
        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: 18.75rem;
        text-align: center;
        width: auto;
    
}
.Pg9as22 {
        display: block;
        padding: 2rem 2.25rem;
    }

     .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;
}
    ._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: 748px) {
    .sl-mob {
        display: block !important;
    }
}
@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:20px}
.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:30px; height:30px; margin-top:-15px; top:50%; overflow:hidden; text-indent:999px; z-index:1000; opacity:.5; position:absolute}
.slider .bx-prev {margin-left:-15px; background:url(/img/prev.png) no-repeat; left:30px}
.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 {margin-right:-15px; background:url(/img/next.png) no-repeat; right:30px}
.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}
.center {width:1128px; height:500px}
.padding-40 {padding:40px 20px; white-space: pre-line !important;font-size: 14px;}
.padding-40-title {padding:40px 0}
@media screen and (max-width:415px) {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:142px; left:30px; position:absolute}
.vjs-tech1 {width:745px;height:300px}
@media screen and (max-width:768px) {.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}
.slider li:before {content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0)}
.slider .bx-next,.slider .bx-prev {top:80%}
.banner.banner_mobi-small-1 {padding-top:100px; width:100%}
.home-img-mob-img {width:32%}
.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}
.other-services {display:flex; flex-wrap:nowrap!important; justify-content:space-around; font-size:.00001px; line-height:0; gap:20px}
.banner.banner_mobi-small {padding-top:50px!important}
header section .logo {width:97px; height:100px; left:55px; position:absolute}
.slider ul li:first-child {display:block}
.lazyload {display:none_!important}
}
.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 {width:auto; margin-right:auto; padding:0 16px}
.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:630px}
.banner.banner_mobi-small-1 {padding-top:100px; position:absolute!important; z-index:99; left:630px; width:100%}
.banner__order:hover {border:1px solid #fff; color:inherit}
.banner .banner__info .tb {color:#fff; font-size:14px; margin-bottom:10px; line-height:18px}
.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}
.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}
.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) {.center {width:100%}
}
.banner,.home-img {width:1128px}
.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 screen and (min-width:769px) {.elementor-88 {display:none} .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 {width:450px; 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 screen and (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 screen and (max-width:768px) { 
#order-page .bagets-slider-wr .bagets-slider__item {
    position: relative;
    box-sizing: border-box;
    margin: 0 4px;
    padding: 8px;
    font-size: 10px;
    line-height: 18px;
    border: 2px solid #fff;
}

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

#bx_incl_area_3_2,.desktop,.star_bxslider_wrapper {display:none}
#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 {font-size:24px!important; 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; max-width:600px; overflow-x:auto; overflow-y:hidden; white-space:nowrap}
.desing-wr .desingblock {background-position:30% 30%!important; display:flex; width:100%!important; height:200px!important; margin-bottom:28px; text-decoration:none; overflow:hidden; background-repeat:no-repeat; background-size:cover}
.desing-wr .desingblock .desc-block {contain-intrinsic-block-size:AUTO 100px; 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:24px!important; line-height:1.2em!important; font-weight:400; text-align:center; color:#000}
.top-block .banner .banner__info {width:350px}
.top-block .banner {padding-left:30px}
#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:500px; width:1128px}
#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; isplay: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; top:7px; right:110px; display:block; width:16px; height:16px; background-image:url(/img/phone.svg); background-size:contain}
.header-top-menu-mobile {display:flex!important; justify-content:space-between; align-items:center; height:32px; background-color:#963; padding-left:16px; padding-right:16px}
}
.size-img {width:120px; height:245px}
.size-img-1 {idth: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; table-layout:fixed; margin:30px}
.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 screen and (max-width:500px) {.table {border:1px solid #eee; table-layout:fixed; margin:40px 0 0}
img {border:0 solid!important; border-color:lighten($ baseColor,50%); height:$imageBig; width:$imageBig}
}
.sk-top-desk-img {width:80px}
.sk-top-desk {display:block; position:absolute; z-index:100; top:700px; left:1020px}
.sk-bot-desk {display:block; position:relative; margin-top:45px}
.sk-bot-desk-img {width:80px; background:#fff; padding:5px; border-radius:3px}
@media (min-width:992px) and (max-width:1200px) {.sk-top-desk {display:block; position:absolute; z-index:999; top:40px; left:40px}
}
@media screen and (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 {position:absolute; z-index:999; top:615px; left:290px}
.hide {display:none!important}
.sk-bot-desk,.sk-top-desk {display:block}
.sk-bot-desk {position:relative; margin-top:25px}
.banner_mobi-small {display:n}
}
.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 screen and (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:40 0px !Important;
}
}
.image-example-new {width: 250px; 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:30px!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 20px!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 screen and (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}
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 {cursor:pointer; user-select:none; border:2px solid transparent; font-weight:500; 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:3px; 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: 316px;
	&: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: 420px;
	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: 420px;
	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: 255px;
	&: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: 320px;
	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: 420px;
	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 {
  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 screen and (max-width: 768px) {
  .top-block:after {
    content: '';
    position: absolute;
    top: 162px;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0.5;
    z-index: 1;
	height:500px;
  }
}
@media (min-width: 900px) {
  .img-example {
    height: 250px !important;
    width: auto !important;
  }
}