@charset "UTF-8";


* {
  padding: 0;
  margin: 0;    position: relative;
  box-sizing: border-box;    
}
*, ::after, ::before {
    box-sizing: border-box;
}
::-moz-selection { /* Code for Firefox */
  color: #CDCAE6;
  background: #312F50;
}

::selection {
  color: #CDCAE6;
  background: #312F50;
}
* {
    box-sizing: border-box;
	outline:none;
}
body {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;

}
.wrap {
    width: 100%;
    display: block;
    max-width: 1440px;
    font-size: 0;
    margin: 0 auto;
}
body {
    background: #FCFAFA;
    margin: 0;
    padding: 0;
}
* {position:relative;}
a {cursor:pointer;text-decoration:none;}


header {
    z-index: 10;
    position: fixed;
    top: 45px;
    width: 100%;
    height: 60px;
    padding: 0 45px;
}
.scrolledwd header {
    height: 106px;
    background: #ffffff;
    padding: 23px;
    top: 0;
}
.scrolledwd header nav a {
    color: #191C3C;
}
header nav i {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    display: none;
}
.scrolledwd header nav i { 
    display: block;
}
header .wrap {
    gap: 40px;
    justify-content: space-between;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 230px;
    height: 60px;
}
header nav {
    backdrop-filter: blur(10px);
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 60px;
    background: #FFFFFF30;
    border-radius: 7px;
    align-items: center;
}
header nav .logo img {
    width: 160px;
    height: 100%;
    object-fit: contain;
}
header nav a {
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    color: #fcfafa;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transition: all 0.6s ease;
}
header nav a:hover {
	    backdrop-filter: blur(10px);
}
.btn {
    background: #12142FE3;
    backdrop-filter: blur(35px);
    border-radius: 7px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #FCFAFA;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.6s ease;
}
.btn:hover {
    background: #191C3CD9;
    backdrop-filter: blur(35px);
}


.plastika  {
    display: block;
    width: 100%;  
} 
.plastika .inner {
    width: calc(100% - 295px);
    left: 295px;
    background: #0000001C;
    backdrop-filter: blur(5px);
    height: 100%;
    height: calc(100svh + 45px);
    height: calc(100svh + 45px);
    object-fit: cover;
    min-height: 600px;
}
.plastika > img {
    display: block;
    width: 100%;
    height: calc(100svh + 45px);
    height: calc(100svh + 45px);
    object-fit: cover;
    min-height: 600px;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.plastika .inner .wrap {
    display: flex;
    flex-direction: column;
    padding: 0 65px;
    height: 100%;
    justify-content: space-evenly;
    align-items: center;
}
.plastika .inner h2 {
    font-weight: 700;
    font-style: Bold;
    font-size: 63px;
    line-height: 1.1;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #fcfafa;
}
.plastika .inner .bot {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.plastika .inner .bot blockquote {
    max-width: 420px;
}
.plastika .inner .bot blockquote b {
    font-weight: 700;
    font-size: 20px;
    color: #fcfafa;
}
.plastika .inner .bot blockquote i {
    display: block;
    margin-top: 15px;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: #fcfafa;
    font-style: normal;
}
.plastika .inner .btn {
    height: 89px;
    border: 1px solid #FCFAFA;
    background: transparent;
    backdrop-filter: none;
    width: 300px;
    right: 20px;
}
.plastika .inner .btn span {
    background: #12142FE3;
    backdrop-filter: blur(35px);
    height: 57px;
    display: flex;
    align-items: center;
    padding: 0 55px;
    border-radius: 7px;
    right: -20px;
}
.plastika .inner .btn:hover  span {
    background: #191C3CD9;
    backdrop-filter: blur(35px);
}
.bluescreen {
    padding: 100px 0px;
    background: #191C3C;
    max-width: 1024px;
    border-radius: 10px;
    margin: 0 auto;
    top: -45px;
}
.bluescreen .h3 {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FCFAFA;
    line-height: 1.3;
    margin: 0 auto;
    margin-bottom: 64px;
    max-width: 640px;
}
.bluescreen .vidyb {
    max-width: 650px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    justify-content: space-between;
}
.bluescreen .vidyb > div img {
    display: block;
    margin: 0 auto;
    height: 90px;
}
.bluescreen .vidyb > div b {
    display: block;
    font-weight: 700;
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    color: #fcfafa;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 1.3;
    max-width: 150px;
}
.bluescreen .vidyb > div .text {
    display: none;
}
.bluescreen .vidyb > div ins {
    text-decoration: none;
    color: #fcfafa;
    font-weight: 300;
    font-size: 12px;
    line-height: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.bluescreen .vidyb > div ins i {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.723404' y='0.775162' width='20.5532' height='20.5532' rx='10.2766' stroke='%23FCFAFA' stroke-width='0.446809'/%3E%3Cpath d='M11 15.073L12.4894 12.4933H9.51064L11 15.073ZM11 12.7513H11.258V7.03045H11H10.742V12.7513H11Z' fill='%23FCFAFA'/%3E%3C/svg%3E");
    display: block;
    width: 22px;
    height: 22px;
    transition: all 0.6s ease;
}
.bluescreen .vidyb > div ins span {
    transition: all 0.6s ease;
}
.bluescreen .info {
    padding: 60px 0;
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    color: #FCFAFA;
    line-height: 1.3;
}
.bluescreen .info  {display:none;}
.bluescreen .info p {
    margin-bottom: 12px;
}
.bluescreen .vidyb.active > div ins i {
    transform: rotate(180deg);
}
.bluescreen.active .vidyb > div:not(.active) {
    opacity: 0.5;
}
.bluescreen.active .info {
    display: block;
}




.about {
    margin: 80px 0;
}
.about h2 , section .h2{
    max-width: 550px;
    margin: 0 auto;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3;
    color: #191C3C;
}
h2 i {
    font-weight: 300;
    font-style: normal;
}
 
.about .duo {
    margin-top: 80px;
    display: grid;
    grid-template-columns: 400px 1fr;
    align-items: flex-start;
    gap: 60px;
    align-items: center;
    justify-content: space-between;
}
.about .duo .videob {
    width: 100%;
    height: 700px;
    max-height: 90vh;
    background: #EFEFEF;
    border-radius: 10px;
}
.about .duo .videob video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about .duo .texts {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    width: auto;
    padding: 0 40px;
}
.about .duo .texts h3 {
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    color: #191C3C;
}
.about .duo .texts h3 i {
    display: block;
    font-weight: 300;
    font-size: 13px;
    line-height: 100%;
    color: #191C3C;
    font-style: normal;
    margin-top: 4px;
}
.about .duo .texts p {
    font-weight: 300;
    font-size: 16px;
    display: block;
    margin-bottom: 0px;
    line-height: 1.4;
    max-width: 510px;
}
.about .duo .dlinks {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-top: 40px;
}
.about .duo .dlinks img {
    height: 31px;
    width: auto;
}
.about .duo .dlinks .btn {
    height: 44px;
    min-height: 44px;
    padding: 0 28px;
}
.about .duo .dlinks > div {
    display: flex;
    align-items: center;
}
.about .duo .videob.playing .play {
    transform: rotate(-90deg);
    opacity: 0.3;
}




.advantages {
    margin: 72px 0;
}
.advantages .t1 {
    display: grid;
    grid-template-columns: 432px 1fr;
    gap: 40px;
    height: 335px;
    margin-bottom: 64px;
}
.advantages .t1 > div {
    width: 100%;
}
.advantages .t1 > div {
    width: 100%;
    height: 335px;
}
.advantages .t1 img {
    width: 375px;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.advantages .t1 > div {
    width: 100%;
    height: 335px;
    background: #EFEFEF80;
    border-radius: 10px;
    overflow: hidden;
}
.advantages .t1 > div.second > div {
    height: 100%;
}
.advantages .t1 .txt {
    padding: 40px 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 375px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    max-width: 284px;
    background: #00000038;
}
.advantages .t1 .txt .h3 {
    display: block;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #fff;
}
.advantages .t1 .txt p {
    font-weight: 300;
    font-size: 14px;
    color: #FCFAFA;
    line-height: 1.3;
}
.advantages .t1 > div.second {
    display: grid;
    grid-template-columns: 375px 1fr;
    gap: 35px;
}
.advantages .t1 > div.second > div {
    height: 335px;
}
.advantages .t1 > div.second > .sub2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    padding: 40px 0;
}
.advantages .t1 > div.second > div > div b {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #191C3C;
    display: block;
    margin-bottom: 15px;
}
.advantages .t1 div.second .sub2  p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    color: #191C3C;
}
.advantages .t1 > div.second > div > div {
    max-width: 320px;
}
.advantages .t1 > div.second > div > div:first-child {
    align-self: flex-end;
}
.advantages .t2 {
    height: 210px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 95px;
    align-items: center;
}
.advantages .t2 > div {
    display: flex;
    padding: 30px 0px;
    flex-direction: column;
    justify-content: flex-end;
    font-size: 14px;
    line-height: 1.3;
}
.advantages .t2 > div b {
    display: block;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.advantages .t2 > div.imaged {
    height: 210px;
    border-radius: 10px;
    overflow: hidden;
    padding-right: 96px;
    padding-left: 24px;
}
.advantages .t2 > div.imaged img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advantages .t2 > div.imaged:before {
    content: '';
    display: block;
    width: calc(100% - 72px);
    height: 100%;
    z-index: 1;
    top: 0;
    position: absolute;
    backdrop-filter: blur(12.5px);
    background: #00000038;
	    left: 0;
}
.advantages .t2 > div.imaged b {
    z-index: 1;
    color: #fcfafa;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    text-transform: uppercase;
    line-height: 1.1;
}
.advantages .t2 > div.imaged p {
    color: #fcfafa;
    margin-top: 4px;
    z-index: 1;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
}
.advantages .t2 > div:not(.imaged) b:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 100px;
    display: block;
}



.results {
    margin: 72px 0;
    background: #EFEFEF80;
    padding-bottom: 72px;
    padding-top: 72px;
    width: 100%;
    overflow: hidden;
}
.results .slider {
    margin-top: 72px;
}
.slides {
    height: 568px;
    max-height: 90vh;
    display: flex;
    gap: 110px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.slide {
    height: 568px;
    max-height: 90vh;
    width: 63%;
    max-width: 900px;
    border-radius: 10px;
    overflow: hidden;
    min-width: 65%;
}
.slide .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slide .content {
    width: 100%;
    height: 100%;
    background: #FFFFFF05;
    backdrop-filter: blur(30px);
}
.slide .content {
    width: 100%;
    height: 100%;
    background: #FFFFFF05;
    backdrop-filter: blur(30px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 72px 40px;
    align-items: center;
    transition: all 0.6s ease;
}
.about .duo .videob .play,
.slide .content .play {
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.305' y='0.305' width='60.39' height='60.39' rx='30.195' stroke='%23FCFAFA' stroke-width='0.61'/%3E%3Cpath d='M40.2617 30.5001L25.1642 39.2166V21.7835L40.2617 30.5001Z' fill='%23FCFAFA'/%3E%3C/svg%3E ");
    width: 61px;
    height: 61px;
    display: block;
    margin-bottom: 24px;
    cursor: pointer;
    transition: all 0.6s ease;
	    position: absolute;
    top: calc(50% - 32px);
}
.about .duo .videob .play {
    top: auto;
    bottom: 64px;
    left: calc(50% - 30px);
}
.slide .content p {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    color: #FCFAFA;
    max-width: 470px;
}

.slide {
    pointer-events: none;
    opacity: 0;
    transition: all 0.6s ease;
    position: absolute;
    top: 0;
}
.slide.active {
    opacity: 1;
    pointer-events: all;
}
.slide.prev {
    opacity: 1;
    pointer-events: all;
    left: -50%;
    transform: scale(0.88);
}
.slide.next {
    opacity: 1;
    pointer-events: all;
    right: -50%;
    transform: scale(0.88);
}
.results .slider > span {
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='46' height='46' rx='23' stroke='%23191C3C'/%3E%3Crect x='0.5' y='0.5' width='46' height='46' rx='23' stroke='black'/%3E%3Cpath d='M14.5 23.5L20.2735 26.8333V20.1667L14.5 23.5ZM19.6962 23.5V24.0774H32.5V23.5V22.9226H19.6962V23.5Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 47px;
    height: 47px;
    display: block;
    position: absolute;
    top: calc(50% - 24px);
    left: 13%;
    cursor: pointer;
    transition: all 0.6s ease;
	opacity: 0.6;
}
.results .slider > span.next {
    left: auto;
    right: 13%;
    transform: rotate(180deg);
}
.results .slider > span:hover {
    opacity: 0.8;
}
.slide .content.unblur {
    backdrop-filter: blur(0px);
}
.slide .content.unblur .play {
    opacity: 0;
}
.slide .content.unblur p {
    opacity: 0.4;
}
.slide .content.unblur p:hover {
    opacity: 0.9;
}



.process {
    padding: 72px 0;
}
.process .steps > div.mob {
    display: none;
}
.reviews h2,
.process h2 {
    display: block;
    margin-bottom: 64px;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
}
.process .duo {
    display: grid;
    grid-template-columns: 415px 1fr;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
}
.process .steps > div {
    padding-left: 100px;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    color: #191C3C;
    margin-bottom: 65px;
}
.process .steps > div div b {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.process .steps > div i {
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    border-radius: 100px;
    background: #191C3C;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    font-synthesis: none;
}
section > .wrap {
    padding: 0 20px;
}
.process .steps {
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='717' viewBox='0 0 2 717' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5V716' stroke='black' stroke-linecap='round' stroke-dasharray='2 10'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 17px -108px;
}
.process .duo .photos .img {
    width: 440px;
    height: 321px;
    border-radius: 10px;
    overflow: hidden;
}
.process .duo .photos .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease;
}
.process .duo .photos .img:hover img {
    transform:scale(1.03);
}
.process .photos {
    display: flex;
    flex-direction: column;
    gap: 60px;
    padding: 0 40px;
    justify-content: center;
    align-items: flex-end;
}
.process .photos .img:first-child {
    align-self: flex-start;
}


section {
    font-size: 14px;
}
section.price {
    margin: 72px 0;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    height: 537px;
    gap: 20px;
 
    padding: 0 20px;
}
section.price .bgitem {
    height: 537px;
    border-radius: 10px;
    width: 670px;
    min-width: 670px;
}
section.price .bgitem .img {
    height: 100%;
}
section.price .bgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.bgitem:before {
    background-image: url("data:image/svg+xml,%3Csvg width='271' height='271' viewBox='0 0 271 271' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='270' height='270' stroke='%23FCFAFA'/%3E%3Cpath d='M189.22 259V252H191.73C192.317 252 192.82 252.093 193.24 252.28C193.66 252.467 193.983 252.737 194.21 253.09C194.437 253.437 194.55 253.86 194.55 254.36C194.55 254.847 194.437 255.267 194.21 255.62C193.983 255.973 193.66 256.243 193.24 256.43C192.82 256.617 192.317 256.71 191.73 256.71H189.5L189.73 256.47V259H189.22ZM189.73 256.5L189.5 256.25H191.73C192.483 256.25 193.053 256.087 193.44 255.76C193.833 255.427 194.03 254.96 194.03 254.36C194.03 253.753 193.833 253.287 193.44 252.96C193.053 252.627 192.483 252.46 191.73 252.46H189.5L189.73 252.21V256.5ZM196.208 259V251.58H196.708V259H196.208ZM202.106 259V257.81L202.086 257.63V255.67C202.086 255.183 201.953 254.813 201.686 254.56C201.426 254.307 201.043 254.18 200.536 254.18C200.176 254.18 199.839 254.243 199.526 254.37C199.219 254.49 198.956 254.647 198.736 254.84L198.486 254.48C198.746 254.247 199.059 254.067 199.426 253.94C199.793 253.807 200.176 253.74 200.576 253.74C201.223 253.74 201.719 253.903 202.066 254.23C202.413 254.557 202.586 255.043 202.586 255.69V259H202.106ZM200.226 259.04C199.839 259.04 199.503 258.98 199.216 258.86C198.936 258.733 198.719 258.557 198.566 258.33C198.419 258.103 198.346 257.843 198.346 257.55C198.346 257.283 198.406 257.043 198.526 256.83C198.653 256.61 198.859 256.433 199.146 256.3C199.433 256.16 199.816 256.09 200.296 256.09H202.216V256.48H200.306C199.766 256.48 199.386 256.58 199.166 256.78C198.953 256.98 198.846 257.23 198.846 257.53C198.846 257.863 198.973 258.13 199.226 258.33C199.479 258.53 199.836 258.63 200.296 258.63C200.736 258.63 201.106 258.53 201.406 258.33C201.713 258.13 201.939 257.84 202.086 257.46L202.226 257.8C202.086 258.18 201.846 258.483 201.506 258.71C201.173 258.93 200.746 259.04 200.226 259.04ZM205.966 259.04C205.533 259.04 205.126 258.977 204.746 258.85C204.373 258.723 204.083 258.563 203.876 258.37L204.106 257.97C204.306 258.143 204.573 258.293 204.906 258.42C205.239 258.54 205.599 258.6 205.986 258.6C206.533 258.6 206.926 258.51 207.166 258.33C207.406 258.15 207.526 257.913 207.526 257.62C207.526 257.407 207.463 257.24 207.336 257.12C207.216 256.993 207.053 256.897 206.846 256.83C206.639 256.763 206.413 256.71 206.166 256.67C205.919 256.623 205.673 256.573 205.426 256.52C205.179 256.467 204.953 256.39 204.746 256.29C204.539 256.19 204.373 256.053 204.246 255.88C204.126 255.7 204.066 255.463 204.066 255.17C204.066 254.903 204.139 254.663 204.286 254.45C204.433 254.237 204.653 254.067 204.946 253.94C205.239 253.807 205.606 253.74 206.046 253.74C206.373 253.74 206.699 253.787 207.026 253.88C207.359 253.973 207.629 254.097 207.836 254.25L207.606 254.65C207.386 254.483 207.139 254.363 206.866 254.29C206.593 254.217 206.316 254.18 206.036 254.18C205.529 254.18 205.156 254.273 204.916 254.46C204.683 254.647 204.566 254.88 204.566 255.16C204.566 255.38 204.626 255.557 204.746 255.69C204.873 255.817 205.039 255.917 205.246 255.99C205.453 256.057 205.679 256.113 205.926 256.16C206.173 256.2 206.419 256.247 206.666 256.3C206.913 256.353 207.139 256.43 207.346 256.53C207.553 256.623 207.716 256.757 207.836 256.93C207.963 257.097 208.026 257.323 208.026 257.61C208.026 257.897 207.946 258.147 207.786 258.36C207.633 258.573 207.403 258.74 207.096 258.86C206.789 258.98 206.413 259.04 205.966 259.04ZM210.941 259.04C210.481 259.04 210.128 258.913 209.881 258.66C209.641 258.407 209.521 258.06 209.521 257.62V252.64H210.021V257.57C210.021 257.903 210.105 258.16 210.271 258.34C210.438 258.52 210.678 258.61 210.991 258.61C211.318 258.61 211.588 258.513 211.801 258.32L212.011 258.67C211.878 258.797 211.715 258.89 211.521 258.95C211.335 259.01 211.141 259.04 210.941 259.04ZM208.561 254.21V253.78H211.681V254.21H208.561ZM213.406 259V253.78H213.906V259H213.406ZM213.656 252.51C213.542 252.51 213.446 252.47 213.366 252.39C213.286 252.31 213.246 252.217 213.246 252.11C213.246 251.997 213.286 251.9 213.366 251.82C213.446 251.74 213.542 251.7 213.656 251.7C213.776 251.7 213.872 251.74 213.946 251.82C214.026 251.893 214.066 251.987 214.066 252.1C214.066 252.213 214.026 252.31 213.946 252.39C213.872 252.47 213.776 252.51 213.656 252.51ZM218.083 259.04C217.576 259.04 217.123 258.927 216.723 258.7C216.33 258.473 216.016 258.16 215.783 257.76C215.556 257.36 215.443 256.903 215.443 256.39C215.443 255.87 215.556 255.41 215.783 255.01C216.016 254.61 216.33 254.3 216.723 254.08C217.123 253.853 217.576 253.74 218.083 253.74C218.503 253.74 218.883 253.82 219.223 253.98C219.57 254.14 219.85 254.38 220.063 254.7L219.693 254.97C219.506 254.703 219.273 254.507 218.993 254.38C218.713 254.253 218.41 254.19 218.083 254.19C217.676 254.19 217.31 254.283 216.983 254.47C216.663 254.65 216.41 254.907 216.223 255.24C216.043 255.567 215.953 255.95 215.953 256.39C215.953 256.83 216.043 257.217 216.223 257.55C216.41 257.877 216.663 258.133 216.983 258.32C217.31 258.5 217.676 258.59 218.083 258.59C218.41 258.59 218.713 258.527 218.993 258.4C219.273 258.273 219.506 258.077 219.693 257.81L220.063 258.08C219.85 258.4 219.57 258.64 219.223 258.8C218.883 258.96 218.503 259.04 218.083 259.04ZM225.448 259.04C225.015 259.04 224.608 258.977 224.228 258.85C223.855 258.723 223.565 258.563 223.358 258.37L223.588 257.97C223.788 258.143 224.055 258.293 224.388 258.42C224.722 258.54 225.082 258.6 225.468 258.6C226.015 258.6 226.408 258.51 226.648 258.33C226.888 258.15 227.008 257.913 227.008 257.62C227.008 257.407 226.945 257.24 226.818 257.12C226.698 256.993 226.535 256.897 226.328 256.83C226.122 256.763 225.895 256.71 225.648 256.67C225.402 256.623 225.155 256.573 224.908 256.52C224.662 256.467 224.435 256.39 224.228 256.29C224.022 256.19 223.855 256.053 223.728 255.88C223.608 255.7 223.548 255.463 223.548 255.17C223.548 254.903 223.622 254.663 223.768 254.45C223.915 254.237 224.135 254.067 224.428 253.94C224.722 253.807 225.088 253.74 225.528 253.74C225.855 253.74 226.182 253.787 226.508 253.88C226.842 253.973 227.112 254.097 227.318 254.25L227.088 254.65C226.868 254.483 226.622 254.363 226.348 254.29C226.075 254.217 225.798 254.18 225.518 254.18C225.012 254.18 224.638 254.273 224.398 254.46C224.165 254.647 224.048 254.88 224.048 255.16C224.048 255.38 224.108 255.557 224.228 255.69C224.355 255.817 224.522 255.917 224.728 255.99C224.935 256.057 225.162 256.113 225.408 256.16C225.655 256.2 225.902 256.247 226.148 256.3C226.395 256.353 226.622 256.43 226.828 256.53C227.035 256.623 227.198 256.757 227.318 256.93C227.445 257.097 227.508 257.323 227.508 257.61C227.508 257.897 227.428 258.147 227.268 258.36C227.115 258.573 226.885 258.74 226.578 258.86C226.272 258.98 225.895 259.04 225.448 259.04ZM231.024 259.04C230.577 259.04 230.19 258.96 229.864 258.8C229.537 258.633 229.284 258.387 229.104 258.06C228.93 257.727 228.844 257.317 228.844 256.83V253.78H229.344V256.79C229.344 257.377 229.494 257.823 229.794 258.13C230.094 258.437 230.517 258.59 231.064 258.59C231.457 258.59 231.797 258.507 232.084 258.34C232.37 258.173 232.59 257.94 232.744 257.64C232.897 257.333 232.974 256.973 232.974 256.56V253.78H233.474V259H232.994V257.55L233.064 257.72C232.91 258.127 232.654 258.45 232.294 258.69C231.94 258.923 231.517 259.04 231.024 259.04ZM235.593 259V253.78H236.073V255.21L236.023 255.05C236.17 254.63 236.417 254.307 236.763 254.08C237.11 253.853 237.543 253.74 238.063 253.74V254.23C238.043 254.23 238.023 254.23 238.003 254.23C237.983 254.223 237.963 254.22 237.943 254.22C237.363 254.22 236.91 254.403 236.583 254.77C236.257 255.13 236.093 255.633 236.093 256.28V259H235.593ZM241.562 260.98C241.089 260.98 240.639 260.907 240.212 260.76C239.785 260.613 239.439 260.41 239.172 260.15L239.442 259.77C239.702 260.01 240.012 260.197 240.372 260.33C240.739 260.463 241.132 260.53 241.552 260.53C242.252 260.53 242.765 260.367 243.092 260.04C243.425 259.713 243.592 259.2 243.592 258.5V257.05L243.692 256.27L243.612 255.49V253.78H244.092V258.44C244.092 259.313 243.879 259.953 243.452 260.36C243.032 260.773 242.402 260.98 241.562 260.98ZM241.422 258.81C240.929 258.81 240.485 258.703 240.092 258.49C239.705 258.27 239.395 257.97 239.162 257.59C238.935 257.203 238.822 256.763 238.822 256.27C238.822 255.77 238.935 255.33 239.162 254.95C239.395 254.57 239.705 254.273 240.092 254.06C240.485 253.847 240.929 253.74 241.422 253.74C241.895 253.74 242.319 253.843 242.692 254.05C243.072 254.25 243.372 254.54 243.592 254.92C243.812 255.293 243.922 255.743 243.922 256.27C243.922 256.79 243.812 257.24 243.592 257.62C243.372 258 243.072 258.293 242.692 258.5C242.319 258.707 241.895 258.81 241.422 258.81ZM241.462 258.36C241.882 258.36 242.252 258.273 242.572 258.1C242.892 257.92 243.142 257.673 243.322 257.36C243.509 257.04 243.602 256.677 243.602 256.27C243.602 255.857 243.509 255.493 243.322 255.18C243.142 254.867 242.892 254.623 242.572 254.45C242.252 254.277 241.882 254.19 241.462 254.19C241.055 254.19 240.689 254.277 240.362 254.45C240.042 254.623 239.789 254.867 239.602 255.18C239.422 255.493 239.332 255.857 239.332 256.27C239.332 256.677 239.422 257.04 239.602 257.36C239.789 257.673 240.042 257.92 240.362 258.1C240.689 258.273 241.055 258.36 241.462 258.36ZM248.328 259.04C247.802 259.04 247.335 258.927 246.928 258.7C246.528 258.473 246.212 258.16 245.978 257.76C245.752 257.36 245.638 256.903 245.638 256.39C245.638 255.87 245.745 255.413 245.958 255.02C246.178 254.62 246.478 254.307 246.858 254.08C247.238 253.853 247.665 253.74 248.138 253.74C248.612 253.74 249.035 253.85 249.408 254.07C249.788 254.29 250.085 254.6 250.298 255C250.518 255.393 250.628 255.85 250.628 256.37C250.628 256.39 250.625 256.413 250.618 256.44C250.618 256.46 250.618 256.483 250.618 256.51H246.008V256.12H250.348L250.148 256.31C250.155 255.903 250.068 255.54 249.888 255.22C249.715 254.893 249.478 254.64 249.178 254.46C248.878 254.273 248.532 254.18 248.138 254.18C247.752 254.18 247.405 254.273 247.098 254.46C246.798 254.64 246.562 254.893 246.388 255.22C246.215 255.54 246.128 255.907 246.128 256.32V256.41C246.128 256.837 246.222 257.217 246.408 257.55C246.602 257.877 246.865 258.133 247.198 258.32C247.532 258.5 247.912 258.59 248.338 258.59C248.672 258.59 248.982 258.53 249.268 258.41C249.562 258.29 249.808 258.107 250.008 257.86L250.298 258.19C250.072 258.47 249.785 258.683 249.438 258.83C249.098 258.97 248.728 259.04 248.328 259.04ZM252.175 259V253.78H252.655V255.21L252.605 255.05C252.752 254.63 252.999 254.307 253.345 254.08C253.692 253.853 254.125 253.74 254.645 253.74V254.23C254.625 254.23 254.605 254.23 254.585 254.23C254.565 254.223 254.545 254.22 254.525 254.22C253.945 254.22 253.492 254.403 253.165 254.77C252.839 255.13 252.675 255.633 252.675 256.28V259H252.175ZM256.137 260.98C255.897 260.98 255.671 260.94 255.457 260.86C255.251 260.78 255.074 260.663 254.927 260.51L255.177 260.13C255.311 260.27 255.454 260.373 255.607 260.44C255.767 260.507 255.947 260.54 256.147 260.54C256.387 260.54 256.597 260.473 256.777 260.34C256.964 260.207 257.137 259.963 257.297 259.61L257.657 258.81L257.727 258.72L259.937 253.78H260.447L257.767 259.71C257.627 260.03 257.474 260.28 257.307 260.46C257.147 260.647 256.971 260.78 256.777 260.86C256.584 260.94 256.371 260.98 256.137 260.98ZM257.647 259.13L255.227 253.78H255.757L257.957 258.69L257.647 259.13Z' fill='%23FCFAFA'/%3E%3Cline x1='173' y1='243.5' x2='261' y2='243.5' stroke='%23FCFAFA'/%3E%3C/svg%3E%0A");
    content: '';
    width: 271px;
    height: 271px;
    display: block;
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 1;
}
section.price .bgitem h2 {
    display: block;
    color: #fff;
    max-width: 250px;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.3;
    text-transform: uppercase;
    position: absolute;
    right: 70px;
    bottom: 70px;
    text-align: center;
}
section.price .items {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    min-width: 1380px;
}
section.price .items .item {
    background: #191C3C;
    padding: 0 50px;
    display: flex;
    min-width: 440px;
    border-radius: 10px;
    color: #FCFAFA;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
section.price .items .item h3 {
    color: #FCFAFA;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 64px;
}
section.price .items .item li b {
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 15px;
    display: block;
}
section.price .items .item li ul {
    list-style: none;
    margin-bottom: 24px;
}
section.price .items .item li ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}
section.price .items .item li ul li b {
    padding-bottom: 0;
}
section.price .items .item li ul li span {
    font-weight: 300;
}
section.price .items .item ul {
    width: 100%;
    max-width: 300px;
}
section.price { 
    overflow: hidden;
}

* {
  user-select: none;       /* запрет выделения текста */
  -webkit-user-drag: none; /* запрет перетаскивания картинок */
  -webkit-user-select: none;
  -ms-user-select: none;
}

section.price,
section.price * {
  user-select: none;       /* запрет выделения текста */
  -webkit-user-drag: none; /* запрет перетаскивания картинок */
  -webkit-user-select: none;
  -ms-user-select: none;
}
section.price, section.reviews .items {
  cursor: grab;
}
section.price.dragging { cursor: grabbing; }
section.reviews.dragging .items  { cursor: grabbing; }
.reviews {
    margin: 72px 0;
}
.reviews h2 {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 64px;
    line-height: 1.3;
}
.reviews .items {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    height: 376px;
}
.reviews .itemswrap {
    width: 100%;
    overflow: hidden;
    padding: 0 0px;
}
.reviews .items .item {
    min-width: 293px;
    width: 293px;
    max-width: 293px;
    background: #EFEFEF;
    height: 376px;
    border-radius: 10px;
    padding: 0 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 44px;
}
.reviews .items .item .name {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.reviews .items .item .text {
    font-size: 12px;
    line-height: 1.3;
    color: #191C3C;
}



section.reviews .itemswrap {
  cursor: grab;
  scroll-behavior: smooth; 
  padding-left: 20px;
}
section.reviews.dragging,
section.reviews .itemswrap.dragging {
  cursor: grabbing;
}
section.reviews .items {
  user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}


section#faq {
    height: 100vh;
    max-height: 887px;
    margin: 72px 0;
}
section#faq img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section#faq .wrap {
    height: 100%;
    padding-top: 50px;
    padding-bottom: 100px;
    gap: 40px;
    align-items: center;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr 640px;
}
section#faq .wrap h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #FCFAFA;
    max-width: 400px;
}
section#faq .wrap .items_container {
    width: 100%;
    background: #00000033;
    backdrop-filter: blur(6px);
    padding: 80px;
    border-radius: 10px;
    right: 80px;
    height: 560px;
    display: flex;
    align-items: center;
    max-width: 580px;
}


section#faq .wrap .items_container:after {
    position: absolute;
    top: -20px;
    border: 1px solid #ffffff7d;
    display: block;
    content: '';
    left: 40px;
    width: calc(100% - 10px);
    height: calc(100% + 40px);
    border-radius: 10px;
}
section#faq .wrap .items_container .items {
    position: absolute;
    width: calc(100% - 120px);
    transition: all 0.6s ease;
    pointer-events: none;
    opacity: 0;
}
section#faq .wrap .items_container .items.active {
    opacity: 1;
}
section#faq .wrap .items_container .items > div {
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 300;
}
section#faq .wrap .items_container .items > div b {
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}
section#faq .wrap .items_container .items > div span {
    display: block;
    font-weight: 300;
    opacity: 0.7;
}
section#faq .wrap .items_container .controls {
    position: absolute;
    bottom: 30px;
    display: flex;
    right: 30px;
    flex-wrap: nowrap;
    gap: 15px;
}
section#faq .wrap .items_container .controls {
    position: absolute;
    bottom: 30px;
    display: flex;
    right: 30px;
    flex-wrap: nowrap;
    gap: 15px;
    font-size: 12px;
    align-items: center;
    font-weight: 300;
    height: 15px;
    z-index: 1;
}
section#faq .wrap .items_container .controls span {
    cursor: pointer;
}
section#faq .wrap .items_container .controls span.active {
    font-weight: bold;
}




section#contatcs {
    margin: 72px 0;
}
section#contatcs .wrap {
    display: grid;
    grid-template-columns: 1fr 550px;
    gap: 20px;
    align-items: center;
}
section#contatcs .maps #map {
    width: 100%;
    height: 446px;
    background: #ebebeb;
    border-radius: 10px;
    overflow: hidden;
}
section#contatcs .maps > span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 15px;
    max-width: 400px;
}

.forma {
    border-radius: 10px;
    background: #EFEFEF;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
    padding: 40px 0;
}
.forma h2 {
    font-weight: 700;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #191C3C;
    line-height: 1.2;
    max-width: 520px;
    margin-bottom: 60px;
}
.forma .duos {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    max-width: 555px;
}
.forma  .fitem label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #191C3C;
    margin-bottom: 16px;
}
.forma  .fitem input {
    display: block;
    border: 1px solid #191C3C33;
    border-radius: 7px;
    height: 50px;
    padding: 0 16px;
    background: transparent;
    width: 100%;
    outline: none;
    font-weight: 300;
    min-width: 235px;
}
.fitem.single {
    width: 100%;
    max-width: 555px;
    margin-bottom: 30px;
}
.forma .btns span {
    font-size: 12px;
    max-width: 250px;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.forma .btns button {
    padding: 0 55px;
    cursor: pointer;
}
.modal {
    transition: all 0.6s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #D9D9D905;
    backdrop-filter: blur(25px);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    opacity: 0;
}
.modal.active{
    pointer-events: all;
    opacity: 1;
}
.modal .forma {
    max-width: 780px;
}
footer {
    background: #191C3C;
    min-height: 424px;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='136' viewBox='0 0 1440 136' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-429.78 137.68C-437.527 137.68 -444.713 136.42 -451.34 133.9C-457.873 131.38 -463.567 127.833 -468.42 123.26C-473.18 118.687 -476.913 113.32 -479.62 107.16C-482.233 101 -483.54 94.28 -483.54 87C-483.54 79.72 -482.233 73 -479.62 66.84C-476.913 60.68 -473.133 55.3133 -468.28 50.74C-463.427 46.1667 -457.733 42.62 -451.2 40.1C-444.667 37.58 -437.573 36.32 -429.92 36.32C-422.173 36.32 -415.08 37.58 -408.64 40.1C-402.107 42.62 -396.46 46.1667 -391.7 50.74C-386.847 55.3133 -383.067 60.68 -380.36 66.84C-377.653 72.9067 -376.3 79.6267 -376.3 87C-376.3 94.28 -377.653 101.047 -380.36 107.3C-383.067 113.46 -386.847 118.827 -391.7 123.4C-396.46 127.88 -402.107 131.38 -408.64 133.9C-415.08 136.42 -422.127 137.68 -429.78 137.68ZM-429.92 118.36C-425.533 118.36 -421.52 117.613 -417.88 116.12C-414.147 114.627 -410.88 112.48 -408.08 109.68C-405.28 106.88 -403.133 103.567 -401.64 99.74C-400.053 95.9133 -399.26 91.6667 -399.26 87C-399.26 82.3333 -400.053 78.0867 -401.64 74.26C-403.133 70.4333 -405.28 67.12 -408.08 64.32C-410.787 61.52 -414.007 59.3733 -417.74 57.88C-421.473 56.3867 -425.533 55.64 -429.92 55.64C-434.307 55.64 -438.367 56.3867 -442.1 57.88C-445.74 59.3733 -448.96 61.52 -451.76 64.32C-454.56 67.12 -456.753 70.4333 -458.34 74.26C-459.833 78.0867 -460.58 82.3333 -460.58 87C-460.58 91.5733 -459.833 95.82 -458.34 99.74C-456.753 103.567 -454.607 106.88 -451.9 109.68C-449.1 112.48 -445.833 114.627 -442.1 116.12C-438.367 117.613 -434.307 118.36 -429.92 118.36ZM-359.255 136V38H-316.835C-308.062 38 -300.502 39.4467 -294.155 42.34C-287.808 45.14 -282.908 49.2 -279.455 54.52C-276.002 59.84 -274.275 66.1867 -274.275 73.56C-274.275 80.84 -276.002 87.14 -279.455 92.46C-282.908 97.6867 -287.808 101.7 -294.155 104.5C-300.502 107.3 -308.062 108.7 -316.835 108.7H-346.655L-336.575 98.76V136H-359.255ZM-296.955 136L-321.455 100.44H-297.235L-272.455 136H-296.955ZM-336.575 101.28L-346.655 90.64H-318.095C-311.095 90.64 -305.868 89.1467 -302.415 86.16C-298.962 83.08 -297.235 78.88 -297.235 73.56C-297.235 68.1467 -298.962 63.9467 -302.415 60.96C-305.868 57.9733 -311.095 56.48 -318.095 56.48H-346.655L-336.575 45.7V101.28ZM-235.446 77.48H-188.266V95.12H-235.446V77.48ZM-233.766 117.8H-180.426V136H-256.306V38H-182.246V56.2H-233.766V117.8ZM-162.38 136V38H-139.7V117.52H-90.56V136H-162.38ZM-17.3794 77.48H29.8006V95.12H-17.3794V77.48ZM-15.6994 117.8H37.6406V136H-38.2394V38H35.8206V56.2H-15.6994V117.8ZM87.8864 137.68C80.0464 137.68 72.5331 136.653 65.3464 134.6C58.1597 132.453 52.3731 129.7 47.9864 126.34L55.6864 109.26C59.8864 112.247 64.8331 114.72 70.5264 116.68C76.3131 118.547 82.1464 119.48 88.0264 119.48C92.5064 119.48 96.0997 119.06 98.8064 118.22C101.606 117.287 103.66 116.027 104.966 114.44C106.273 112.853 106.926 111.033 106.926 108.98C106.926 106.367 105.9 104.313 103.846 102.82C101.793 101.233 99.0864 99.9733 95.7264 99.04C92.3664 98.0133 88.6331 97.08 84.5264 96.24C80.5131 95.3067 76.4531 94.1867 72.3464 92.88C68.3331 91.5733 64.6464 89.8933 61.2864 87.84C57.9264 85.7867 55.1731 83.08 53.0264 79.72C50.9731 76.36 49.9464 72.0667 49.9464 66.84C49.9464 61.24 51.4397 56.1533 54.4264 51.58C57.5064 46.9133 62.0797 43.2267 68.1464 40.52C74.3064 37.72 82.0064 36.32 91.2464 36.32C97.4064 36.32 103.473 37.0667 109.446 38.56C115.42 39.96 120.693 42.1067 125.266 45L118.266 62.22C113.693 59.6067 109.12 57.6933 104.546 56.48C99.9731 55.1733 95.4931 54.52 91.1064 54.52C86.7197 54.52 83.1264 55.0333 80.3264 56.06C77.5264 57.0867 75.5197 58.44 74.3064 60.12C73.0931 61.7067 72.4864 63.5733 72.4864 65.72C72.4864 68.24 73.5131 70.2933 75.5664 71.88C77.6197 73.3733 80.3264 74.5867 83.6864 75.52C87.0464 76.4533 90.7331 77.3867 94.7464 78.32C98.8531 79.2533 102.913 80.3267 106.926 81.54C111.033 82.7533 114.766 84.3867 118.126 86.44C121.486 88.4933 124.193 91.2 126.246 94.56C128.393 97.92 129.466 102.167 129.466 107.3C129.466 112.807 127.926 117.847 124.846 122.42C121.766 126.993 117.146 130.68 110.986 133.48C104.92 136.28 97.2197 137.68 87.8864 137.68ZM163.897 136V56.48H132.537V38H217.937V56.48H186.577V136H163.897ZM251 77.48H298.18V95.12H251V77.48ZM252.68 117.8H306.02V136H230.14V38H304.2V56.2H252.68V117.8ZM344.365 136V56.48H313.005V38H398.405V56.48H367.045V136H344.365Z' fill='%23FCFAFA' fill-opacity='0.14'/%3E%3Cpath d='M632.22 137.68C624.473 137.68 617.287 136.42 610.66 133.9C604.127 131.38 598.433 127.833 593.58 123.26C588.82 118.687 585.087 113.32 582.38 107.16C579.767 101 578.46 94.28 578.46 87C578.46 79.72 579.767 73 582.38 66.84C585.087 60.68 588.867 55.3133 593.72 50.74C598.573 46.1667 604.267 42.62 610.8 40.1C617.333 37.58 624.427 36.32 632.08 36.32C639.827 36.32 646.92 37.58 653.36 40.1C659.893 42.62 665.54 46.1667 670.3 50.74C675.153 55.3133 678.933 60.68 681.64 66.84C684.347 72.9067 685.7 79.6267 685.7 87C685.7 94.28 684.347 101.047 681.64 107.3C678.933 113.46 675.153 118.827 670.3 123.4C665.54 127.88 659.893 131.38 653.36 133.9C646.92 136.42 639.873 137.68 632.22 137.68ZM632.08 118.36C636.467 118.36 640.48 117.613 644.12 116.12C647.853 114.627 651.12 112.48 653.92 109.68C656.72 106.88 658.867 103.567 660.36 99.74C661.947 95.9133 662.74 91.6667 662.74 87C662.74 82.3333 661.947 78.0867 660.36 74.26C658.867 70.4333 656.72 67.12 653.92 64.32C651.213 61.52 647.993 59.3733 644.26 57.88C640.527 56.3867 636.467 55.64 632.08 55.64C627.693 55.64 623.633 56.3867 619.9 57.88C616.26 59.3733 613.04 61.52 610.24 64.32C607.44 67.12 605.247 70.4333 603.66 74.26C602.167 78.0867 601.42 82.3333 601.42 87C601.42 91.5733 602.167 95.82 603.66 99.74C605.247 103.567 607.393 106.88 610.1 109.68C612.9 112.48 616.167 114.627 619.9 116.12C623.633 117.613 627.693 118.36 632.08 118.36ZM702.745 136V38H745.165C753.938 38 761.498 39.4467 767.845 42.34C774.192 45.14 779.092 49.2 782.545 54.52C785.998 59.84 787.725 66.1867 787.725 73.56C787.725 80.84 785.998 87.14 782.545 92.46C779.092 97.6867 774.192 101.7 767.845 104.5C761.498 107.3 753.938 108.7 745.165 108.7H715.345L725.425 98.76V136H702.745ZM765.045 136L740.545 100.44H764.765L789.545 136H765.045ZM725.425 101.28L715.345 90.64H743.905C750.905 90.64 756.132 89.1467 759.585 86.16C763.038 83.08 764.765 78.88 764.765 73.56C764.765 68.1467 763.038 63.9467 759.585 60.96C756.132 57.9733 750.905 56.48 743.905 56.48H715.345L725.425 45.7V101.28ZM826.554 77.48H873.734V95.12H826.554V77.48ZM828.234 117.8H881.574V136H805.694V38H879.754V56.2H828.234V117.8ZM899.62 136V38H922.3V117.52H971.44V136H899.62ZM1044.62 77.48H1091.8V95.12H1044.62V77.48ZM1046.3 117.8H1099.64V136H1023.76V38H1097.82V56.2H1046.3V117.8ZM1149.89 137.68C1142.05 137.68 1134.53 136.653 1127.35 134.6C1120.16 132.453 1114.37 129.7 1109.99 126.34L1117.69 109.26C1121.89 112.247 1126.83 114.72 1132.53 116.68C1138.31 118.547 1144.15 119.48 1150.03 119.48C1154.51 119.48 1158.1 119.06 1160.81 118.22C1163.61 117.287 1165.66 116.027 1166.97 114.44C1168.27 112.853 1168.93 111.033 1168.93 108.98C1168.93 106.367 1167.9 104.313 1165.85 102.82C1163.79 101.233 1161.09 99.9733 1157.73 99.04C1154.37 98.0133 1150.63 97.08 1146.53 96.24C1142.51 95.3067 1138.45 94.1867 1134.35 92.88C1130.33 91.5733 1126.65 89.8933 1123.29 87.84C1119.93 85.7867 1117.17 83.08 1115.03 79.72C1112.97 76.36 1111.95 72.0667 1111.95 66.84C1111.95 61.24 1113.44 56.1533 1116.43 51.58C1119.51 46.9133 1124.08 43.2267 1130.15 40.52C1136.31 37.72 1144.01 36.32 1153.25 36.32C1159.41 36.32 1165.47 37.0667 1171.45 38.56C1177.42 39.96 1182.69 42.1067 1187.27 45L1180.27 62.22C1175.69 59.6067 1171.12 57.6933 1166.55 56.48C1161.97 55.1733 1157.49 54.52 1153.11 54.52C1148.72 54.52 1145.13 55.0333 1142.33 56.06C1139.53 57.0867 1137.52 58.44 1136.31 60.12C1135.09 61.7067 1134.49 63.5733 1134.49 65.72C1134.49 68.24 1135.51 70.2933 1137.57 71.88C1139.62 73.3733 1142.33 74.5867 1145.69 75.52C1149.05 76.4533 1152.73 77.3867 1156.75 78.32C1160.85 79.2533 1164.91 80.3267 1168.93 81.54C1173.03 82.7533 1176.77 84.3867 1180.13 86.44C1183.49 88.4933 1186.19 91.2 1188.25 94.56C1190.39 97.92 1191.47 102.167 1191.47 107.3C1191.47 112.807 1189.93 117.847 1186.85 122.42C1183.77 126.993 1179.15 130.68 1172.99 133.48C1166.92 136.28 1159.22 137.68 1149.89 137.68ZM1225.9 136V56.48H1194.54V38H1279.94V56.48H1248.58V136H1225.9ZM1313 77.48H1360.18V95.12H1313V77.48ZM1314.68 117.8H1368.02V136H1292.14V38H1366.2V56.2H1314.68V117.8ZM1406.37 136V56.48H1375.01V38H1460.41V56.48H1429.05V136H1406.37Z' fill='%23FCFAFA' fill-opacity='0.14'/%3E%3C/svg%3E ");
    background-position: bottom center;
       background-repeat: repeat-x;
	padding-top: 75px;
}
footer .wrap {
    display: grid;
    grid-template-columns: 1fr 160px;
    gap: 40px;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 20px;
}
footer .left {
    display: grid;
    grid-template-columns: 2fr 1fr;
    font-size: 12px;
}
footer .left > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
footer .left a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
footer  div b, footer  div span {
    font-weight: bold;
    color: #fff;
    display: block;
}
footer  div.conts {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
footer .btns {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
footer .btns a {
    height: 35px;
    width: 100%;
    max-width: 154px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #FCFAFA80;
    border-radius: 5px;
    transition: all 0.6s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
footer .btns a:hover {
    background: #ffffff21;
}
footer .left a:hover {
    text-decoration: underline;
}

 .reviews .items {
    justify-content: center;
}





.about .duo .texts p {
    max-width: 100%;
}
.about .duo .texts h3 i {
    text-transform: lowercase;
    font-size: 14px;
}
.advantages .t2 { 
    align-items: flex-start;
}
.slide .content p {
    font-weight: 700; 
}

.pricesshow section:not(.price) {
    opacity: 0.3;
}
.pricesshow section.price .bgitem {
    display: none;
}
.pricesshow section.price .items {
    width: 100%;
    justify-content: center;
}


@media only screen and (min-width: 768px) {
.advantages {
    margin: 190px 0;
}
.results {
    padding-top: 90px;
}
.results .h2 {
    max-width: 340px;
}

.results {
    margin-bottom: 190px;
}
.process {
    padding-top: 0;
    padding: 0;
}
.process .photos .img:first-child {
    margin-left: 0px;
}
.process .duo .photos .img:last-child {
    margin-right: 0px;
}
section.price {
    margin-top: 200px;
    margin-bottom: 190px;
}
.reviews h2 {
    margin-bottom: 90px;
}
.reviews {
    margin-bottom: 190px;
}
section#faq {
    margin-bottom: 150px;
}
section#contatcs {
    margin-bottom: 200px;
}
.process .duo {
    max-width: 1068px;
    margin: 0 auto;
}
section#faq .wrap h2 {
    margin-left: 10%;
}
.plastika .inner .bot {
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    align-items: center;
}
.plastika .inner .bot blockquote {
    align-self: flex-start;
}
.plastika .inner {
    padding-top: 120px;
}
section#faq {
    min-height: 685px;
}

}

.plastika .inner .btn span {
    right: 0;
    width: calc(100% - 36px);
    padding: 0;
    justify-content: center;
}
.advantages .t2 > div b,
.advantages .t2 > div { 
    color: #191C3C;
}
section.price .items .item { 
    justify-content: flex-start;
    padding-top: 32px;
}
.reviews .items .item {
    padding-top: 48px;
    justify-content: flex-start;
}
span.sound {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M8 1H6L2 5H0V11H2L6 15H8V1Z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M9.29289 6.20711L11.0858 8L9.29289 9.79289L10.7071 11.2071L12.5 9.41421L14.2929 11.2071L15.7071 9.79289L13.9142 8L15.7071 6.20711L14.2929 4.79289L12.5 6.58579L10.7071 4.79289L9.29289 6.20711Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;
}
span.sound.active {
    display: none;
}
.videob:not(.playing) .sound {display:none;}
.playing span.sound {
    top: calc(50% - 20px);
    left: calc(50% - 20px);
}

.slide .img img { 
    object-fit: contain;
    background: #717171;
}
.reviews .items .item .name {
    justify-content: center;
    
    
}




section.price .items  .item .nodot li b {
    text-transform: none;
}
section.price .items .item ul.nodot > li {
    list-style: none;
}
section.price .items .item li ul li {
    font-weight: 300;
    font-size: 12px;
}
section.price .items .item li ul li b {
    font-weight: bold;
    white-space: nowrap;
}
.reviews .items {
    justify-content: flex-start;
}
footer div span.tel a {
    padding: 0 !important;
    border: none;
    display: block;
    height: auto;
}
footer .btns  .tel a:hover {
    background: transparent;
}

.content {
    min-height: 100%;
    height: 100vh;
    padding: 40px;
    text-align: center;
    padding-top: 140px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 24px;
    flex-direction: column;
    color: #14162d;
}
.content h2 {
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    text-transform: uppercase;
}
.content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    display: block;
    margin-top: 20px;
}
.inner header nav {
    background: #2c2d45;
}
.inner header nav .logo img {
    filter: grayscale(1) brightness(10.5);
}
.content .btn {
    font-size: 12px;
    padding: 0 34px;
}
@media only screen and (max-width: 576px) {
    .content h2 {     font-size: 28px; }
    .content p {     font-size: 14px; }
}




.tgbtn {
    background: #229ED9;
    position: fixed;
    bottom: 24px;
    right: 24px;
    padding: 12px 32px;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    color: #fff;
    font-size: 16px;
    transition: all 0.6s ease;
    border-radius: 6px;
    padding-left: 12px;
    opacity: 0;
    pointer-events: none;
    z-index: 1000;    align-items: center;
}
.scrolled .tgbtn {
    opacity: 1;
    pointer-events: all;
}
.tgbtn i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 240.1 240.1'%3E%3ClinearGradient id='Oval_1_' gradientUnits='userSpaceOnUse' x1='-838.041' y1='660.581' x2='-838.041' y2='660.3427' gradientTransform='matrix(1000 0 0 -1000 838161 660581)'%3E%3Cstop offset='0' style='stop-color:%232AABEE'/%3E%3Cstop offset='1' style='stop-color:%23229ED9'/%3E%3C/linearGradient%3E%3Ccircle fill-rule='evenodd' clip-rule='evenodd' fill='url(%23Oval_1_)' cx='120.1' cy='120.1' r='120.1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M54.3,118.8c35-15.2,58.3-25.3,70-30.2 c33.3-13.9,40.3-16.3,44.8-16.4c1,0,3.2,0.2,4.7,1.4c1.2,1,1.5,2.3,1.7,3.3s0.4,3.1,0.2,4.7c-1.8,19-9.6,65.1-13.6,86.3 c-1.7,9-5,12-8.2,12.3c-7,0.6-12.3-4.6-19-9c-10.6-6.9-16.5-11.2-26.8-18c-11.9-7.8-4.2-12.1,2.6-19.1c1.8-1.8,32.5-29.8,33.1-32.3 c0.1-0.3,0.1-1.5-0.6-2.1c-0.7-0.6-1.7-0.4-2.5-0.2c-1.1,0.2-17.9,11.4-50.6,33.5c-4.8,3.3-9.1,4.9-13,4.8 c-4.3-0.1-12.5-2.4-18.7-4.4c-7.5-2.4-13.5-3.7-13-7.9C45.7,123.3,48.7,121.1,54.3,118.8z'/%3E%3C/svg%3E%0A");
    display: block;
width: 28px;
    height: 28px;
}



.bluescreen {
    top: 0;
    margin-top: 140px;
}



.about .duo .dlinks .btn.certs {
    border: 1px solid #191c3c;
    transition: all 0.6s ease;
}
.about .duo .dlinks .btn.certs:hover {
    color: #191c3c;
    background: #fcfafa;
}
header .btn.contacts.goto:hover {
    backdrop-filter: blur(35px);
    background: #FFFFFF30;
}
.scrolledwd header .btn.contacts.goto:hover {
    color: #191C3C;
}
.bluescreen .vidyb > div ins i {
    background-size: cover;
}
.bluescreen .vidyb > div:hover ins i {
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.223404' y='0.223404' width='20.5532' height='20.5532' rx='10.2766' fill='%23FCFAFA'/%3E%3Crect x='0.223404' y='0.223404' width='20.5532' height='20.5532' rx='10.2766' stroke='%23FCFAFA' stroke-width='0.446809'/%3E%3Cpath d='M10.5 14.5213L11.9894 11.9417H9.01064L10.5 14.5213ZM10.5 12.1996H10.758V6.47875H10.5H10.242V12.1996H10.5Z' fill='%23191C3C'/%3E%3C/svg%3E%0A");
}
.bluescreen .vidyb > div img { 
    transition: all 0.6s ease;
}
.bluescreen .vidyb > div:hover ins i {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.223404' y='0.223404' width='20.5532' height='20.5532' rx='10.2766' fill='%23FCFAFA'/%3E%3Crect x='0.223404' y='0.223404' width='20.5532' height='20.5532' rx='10.2766' stroke='%23FCFAFA' stroke-width='0.446809'/%3E%3Cpath d='M10.5 14.5213L11.9894 11.9417H9.01064L10.5 14.5213ZM10.5 12.1996H10.758V6.47875H10.5H10.242V12.1996H10.5Z' fill='%23191C3C'/%3E%3C/svg%3E%0A");
    background-size: contain;
}
.bluescreen .vidyb > div img {
    transition: all 0.6s ease;
    opacity: 0.6;
}
.bluescreen .vidyb > div:hover img {
    opacity: 1;
}
.slide .content .play {
    width: 83px;
    height: 83px;
    background-image: url("data:image/svg+xml,%3Csvg width='83' height='83' viewBox='0 0 83 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40.5' cy='41.5' r='34.155' stroke='%23FCFAFA' stroke-width='0.69'/%3E%3Cpath d='M53.6094 41.5001L33.9444 52.8537V30.1465L53.6094 41.5001Z' fill='%23FCFAFA'/%3E%3C/svg%3E%0A");
}
.slide .content .play:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='83' height='83' viewBox='0 0 83 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41.5' cy='41.5' r='41.5' fill='%23191C3C'/%3E%3Cpath d='M57.2695 41.5002L33.6145 55.1574V27.843L57.2695 41.5002Z' fill='%23FCFAFA'/%3E%3C/svg%3E%0A");
}
.results .slider > span:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='46' height='46' rx='23' fill='%23191C3C'/%3E%3Crect x='0.5' y='0.5' width='46' height='46' rx='23' stroke='%23191C3C'/%3E%3Cpath d='M14.5 23.5L20.2735 26.8333V20.1667L14.5 23.5ZM19.6962 23.5V24.0774H32.5V23.5V22.9226H19.6962V23.5Z' fill='%23FCFAFA'/%3E%3C/svg%3E%0A");
}
.slide .content.unblurforced {
    backdrop-filter: blur(0px);
}

section#faq .wrap .items_container {
    transition: all 0.6s ease;
}
section#faq .wrap .items_container:hover {
    background: #00000040;
}

.forma .btns button {
    background: #12142FE3;
    border: 1px solid #12142FE3;
}
.forma .btns button:hover {
    background: transparent;
    color: #12142FE3;
}
footer .btns a:hover {
    background: #fff;
    color: #191C3C;
}
.advantages .t2 > div:not(.imaged) p {
    padding-left: 18px;
}

@media only screen and (min-width: 768px) {
.plastika .inner .bot { 
    align-items: flex-start;
}
.plastika .inner .btn span {
    right: -24px;
    width: calc(100% + 36px);
    padding: 0;
    justify-content: center;
    transition: all 0.6s ease;
}
.plastika .inner .btn:hover span {
    right: -16px;
}
.bluescreen { 
    max-width: 1440px;
}
.advantages .t2 {
    grid-template-columns: 380px 1fr 1fr;
}
}


.reviews .items .item .name img {
    border-radius: 200px;
    object-fit: cover;
}
.about .duo .videob video {
    aspect-ratio: 1080 / 1920;
    object-fit: contain;
    object-position: center;
}
.about .duo .videob { 
    background: #fcfafa; 
}

.slide .content b {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

section.price .items .item.action {
    background: #F2EEE9;
    color: #191C3C;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 40px 32px;
    gap: 20px;
}
section.price .items .item.action h3 {
    color: #191C3C;
    font-size: 24px;
}
section.price .items .item.action > p {
    font-size: 16px;
    text-align: center;
    line-height: 1.3;
}
section.price .items .item.action > p b {
    color:#FF2222;font-weight:bold;
}
section.price .items .item.action .btns {
    width: 100%;
}
section.price .items .item.action .btns p {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}

section.price .items .item {
    padding: 0 32px;
    padding-top: 32px;
    justify-content: flex-start;
    padding-top: 42px;
}
section.price .items .item h3 {
    margin-bottom: 24px;
}
section.price .items .item ul {
    width: 100%;
    max-width: 340px;
}
section.price .items .item .sub {
    color: #FCFAFA99;
    font-size: 10px;
    max-width: 340px;
}



