@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:300;
  src:url(../fonts/Nunito-Light.woff2) format("woff2");
}
@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/Nunito-Regular.woff2) format("woff2");
}
@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:500;
  src:url(../fonts/Nunito-Medium.woff2) format("woff2");
}
@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:600;
  src:url(../fonts/Nunito-SemiBold.woff2) format("woff2");
}
@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:700;
  src:url(../fonts/Nunito-Bold.woff2) format("woff2");
}
@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:800;
  src:url(../fonts/Nunito-ExtraBold.woff2) format("woff2");
}
@font-face{
  font-family:Nunito;
  font-style:normal;
  font-weight:900;
  src:url(../fonts/Nunito-Black.woff2) format("woff2");
}
@font-face{
  font-family:Prata;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/Prata-Regular.woff2) format("woff2");
}
:root{
  --indexSize:1vh + 1vw;
}

html{
  font-size:10px;
  scroll-behavior:auto;
}

@media (min-width:1930px){
  html{
    font-size:12px;
  }
}
@media (max-width:1700px){
  html{
    font-size:9px;
  }
}
@media (max-width:1430px){
  html{
    font-size:8.6px;
  }
}
@media (max-width:1320px){
  html{
    font-size:8.4px;
  }
}
@media (max-width:767px){
  html{
    font-size:10px;
  }
}
body,html{
  height:100%;
  min-width:320px;
}

body{
  color:#1f2229;
  font-size:1.8rem;
  line-height:1.2;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body,button,input,textarea{
  font-family:Nunito,sans-serif;
}

button,input,textarea{
  font-size:inherit;
  line-height:inherit;
}

body.lock{
  overflow:hidden;
  padding-right:17px;
}
@media (max-width:1100px){
  body.lock{
    padding-right:0;
  }
}

.touch body.lock{
  padding-right:0;
}

.wrapper{
  display:flex;
  flex-direction:column;
  min-height:100%;
  opacity:0;
  overflow:hidden;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  transition-duration:1s;
}
@supports (overflow:clip){
  .wrapper{
    overflow:clip;
  }
}
.wrapper>main,main{
  flex:1 1 auto;
}
::selection{
  background-color:#5ab16f;
  color:#fff;
}
input:focus:required:invalid,textarea:focus:required:invalid{
  border-color:#d31543;
}
input:required:valid,textarea:required:valid{
  border-color:#bc9e7b;
}

input,textarea{
  box-shadow:none;
}

button:focus,input,textarea{
  outline:none;
}

[data-fullscreen]{
  min-height:100vh;
}
.touch [data-fullscreen]{
  min-height:calc(var(--vh, 1vh)*100);
}
@media (max-width:767px){
  .touch [data-fullscreen]{
    transition:height .2s;
  }
}

@keyframes rotation{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
@keyframes fadeIn{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes fadeOut{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}

input[type=search]::-ms-clear,input[type=search]::-ms-reveal{
  display:none;
  height:0;
  width:0;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
  display:none;
}

.input,.textarea{
  background:transparent;
  border:.06rem solid #1f2229;
  border-radius:.4rem;
  color:#1f2229;
  font-family:Nunito Sans,sans-serif;
  font-size:1.8rem;
  font-weight:400;
  padding:0 2.3rem;
  text-align:left;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:100%;
}
@media (max-width:767px){
  .input,.textarea{
    font-size:15px;
    padding:0 13px;
    text-align:left;
  }
}
.input::placeholder,.textarea::placeholder{
  color:#616161;
  opacity:1;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
.input:focus::placeholder,.textarea:focus::placeholder{
  opacity:0;
}

.textarea{
  padding:1.6rem 2.3rem;
  resize:none;
}
@media (max-width:767px){
  .textarea{
    padding:13px;
  }
}

.select-box{
  display:block;
  font-size:1.8rem;
  max-width:100%;
  position:relative;
  width:100%;
}
@media (max-width:767px){
  .select-box{
    font-size:14px;
    width:100%;
  }
}

.select-box__current{
  background:transparent;
  border:1px solid #bababa;
  border-radius:.6rem;
  color:#fff;
  color:#1f2229;
  cursor:pointer;
  font-family:Nunito Sans,sans-serif;
  font-size:1.4rem;
  font-weight:400;
  line-height:1;
  padding:0;
  text-align:left;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:100%;
}
@media (max-width:767px){
  .select-box__current{
    font-size:14px;
    height:54px;
    padding-left:12px;
    padding-right:35px;
  }
}

.select-box__current:focus+.select-box__list{
  animation-name:none;
  opacity:1;
}

.select-box__current:focus+.select-box__list .select-box__option{
  cursor:pointer;
}

.select-box__current:focus .select-box__icon{
  transform:translateY(-60%) rotate(180deg);
}

.select-box__icon{
  position:absolute;
  right:1.4rem;
  top:52%;
  transform:translateY(-50%);
  transition:.2s ease;
  width:.9rem;
}
@media (max-width:767px){
  .select-box__icon{
    right:16px;
    width:10px;
  }
}

.select-box__value{
  display:-webkit-box;
  display:flex;
}
.select-box__value:first-of-type .select-box__input-text{
  color:#1f2229;
}

.select-box__input{
  display:none;
}

.select-box__input:checked+.select-box__input-text{
  display:block;
}

.select-box__input-text{
  display:none;
  margin:0;
  padding:0;
  width:100%;
}

.select-box__list{
  animation-delay:.4s;
  animation-duration:.4s;
  animation-fill-mode:forwards;
  animation-name:HideList;
  animation-timing-function:step-start;
  background-color:#fff;
  border:none;
  box-shadow:0 15px 30px -10px rgba(0,0,0,.1);
  font-size:1.4rem;
  list-style:none;
  opacity:0;
  padding:.8rem 0;
  position:absolute;
  width:100%;
  z-index:2;
}
@media (max-width:767px){
  .select-box__list{
    font-size:14px;
    width:100%;
  }
}

.select-box__option{
  background:#fff;
  color:#1f2229;
  display:block;
  margin-bottom:0;
  padding:.5rem 1.4rem;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
@media (max-width:767px){
  .select-box__option{
    padding:6px 20px;
  }
}

.select-box__option:focus,.select-box__option:hover{
  background-color:#fbfbfb;
}

@-webkit-keyframes HideList{
  0%{
    transform:scaleY(1);
    z-index:1;
  }
  to{
    transform:scaleY(0);
    z-index:-1;
  }
}
@keyframes HideList{
  0%{
    transform:scaleY(1);
    z-index:1;
  }
  to{
    transform:scaleY(0);
    z-index:-1;
  }
}
.control{
  color:#1f2229;
  cursor:pointer;
  display:inline-block;
  font-size:1.4rem;
  font-weight:400;
  line-height:1;
  margin-bottom:0;
  padding-left:2.9rem;
  padding-top:.9rem;
  position:relative;
}
@media (max-width:1500px){
  .control{
    font-size:1.5rem;
  }
}
@media (max-width:776px){
  .control{
    font-size:14px;
  }
}

.control a{
  color:#cd1e40;
  display:inline-block;
  line-height:1;
  text-decoration:none;
}
.control a:after{
  background-color:#cd1e40;
  content:"";
  display:block;
  height:1px;
  transition:width .5s ease-out;
  width:100%;
}
.control a:hover{
  color:#cd1e40;
}
.control a:hover:after{
  width:0;
}

.control input{
  left:.6rem;
  opacity:0;
  position:absolute;
  top:.2rem;
  z-index:-1;
}

.control_indicator{
  background:#fff;
  border:.07rem solid #1f2229;
  border-radius:.4rem;
  height:2.1rem;
  left:0;
  position:absolute;
  top:.4rem;
  width:2.1rem;
}

.control_indicator:after{
  box-sizing:unset;
  content:"";
  display:none;
  position:absolute;
}

.control-checkbox .control_indicator:after{
  background:url(../img/checkbox.svg) 50%/contain no-repeat;
  height:.8rem;
  left:51%;
  top:52%;
  transform:translate(-50%, -50%);
  width:1rem;
}

.control input:checked~.control_indicator:after{
  display:block;
}

.link{
  position:relative;
}
.link:hover{
  color:#5ab16f;
}
.link:after{
  background:#212529;
  bottom:0;
  content:"";
  height:.1rem;
  left:0;
  position:absolute;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:100%;
}
.link:hover:after{
  width:0;
}

.h1{
  font-size:3.8rem;
  font-weight:800;
  line-height:1.2105263158;
}
@media (max-width:1400px){
  .h1{
    font-size:3.3rem;
  }
}
@media (max-width:767px){
  .h1{
    font-size:23px;
  }
}

.h2{
  font-size:6rem;
  font-weight:200;
  text-transform:uppercase;
}
@media (max-width:767px){
  .h2{
    font-size:27px;
    letter-spacing:0;
  }
}

.h3{
  font-size:2rem;
  font-weight:600;
}
@media (max-width:767px){
  .h3{
    font-size:15px;
  }
}

img{
  height:auto;
  max-width:100%;
}

a{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
a,a:hover{
  color:#1f2229;
  text-decoration:none;
}

.container-1440{
  margin:0 auto;
  max-width:152rem;
  padding-left:4rem;
  padding-right:4rem;
}
@media (max-width:767px){
  .container-1440{
    padding-left:12px;
    padding-right:12px;
  }
}

.container{
  margin:0 auto;
  max-width:138.4rem;
  max-width:114rem;
  padding-left:4rem;
  padding-right:4rem;
}
@media (max-width:767px){
  .container{
    padding-left:12px;
    padding-right:12px;
  }
}

.btn{
  align-items:center;
  background:#5ab16f;
  border:none;
  border-radius:.6rem;
  box-shadow:none;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-family:Nunito Sans,sans-serif;
  font-size:1.8rem;
  font-weight:400;
  justify-content:center;
  letter-spacing:0;
  line-height:1.2;
  padding:0;
  position:relative;
  text-shadow:none;
  text-transform:none;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}
.btn:hover{
  background:#7dc18d;
  color:#fff;
}
@media (max-width:767px){
  .btn{
    font-size:16px;
    height:50px;
    line-height:1;
    padding:0;
  }
}

svg{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}

.svg-hidden{
  display:none;
}

.fancybox-custom .fancybox-button,.fancybox-custom-video .fancybox-button{
  background:#ffcb07;
  color:#fff;
  height:5.6rem;
  width:5.6rem;
}
@media (max-width:767px){
  .fancybox-custom .fancybox-button,.fancybox-custom-video .fancybox-button{
    height:4rem;
    width:4rem;
  }
  .fancybox-custom .fancybox-navigation .fancybox-button,.fancybox-custom-video .fancybox-navigation .fancybox-button{
    top:calc(50% - 20px);
  }
}
.fancybox-custom .fancybox-navigation .fancybox-button--arrow_left,.fancybox-custom .fancybox-navigation .fancybox-button--arrow_right,.fancybox-custom-video .fancybox-navigation .fancybox-button--arrow_left,.fancybox-custom-video .fancybox-navigation .fancybox-button--arrow_right{
  background:#ffcb07;
  color:#fff;
  height:5.6rem;
  padding:.5rem;
  width:5.6rem;
}
@media (max-width:767px){
  .fancybox-custom .fancybox-navigation .fancybox-button--arrow_left,.fancybox-custom .fancybox-navigation .fancybox-button--arrow_right,.fancybox-custom-video .fancybox-navigation .fancybox-button--arrow_left,.fancybox-custom-video .fancybox-navigation .fancybox-button--arrow_right{
    height:4rem;
    width:4rem;
  }
  .fancybox-custom-video .fancybox-slide{
    padding:12px;
  }
}

.fancybox-custom-video.fancybox-is-open .fancybox-bg,.fancybox-custom.fancybox-is-open .fancybox-bg{
  background:#1f2229;
  opacity:.98;
}

.swiper-wrapper{
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
}

@-webkit-keyframes hvr-buzz-out{
  10%{
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg);
  }
  20%{
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg);
  }
  30%{
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg);
  }
  40%{
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg);
  }
  50%{
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg);
  }
  60%{
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg);
  }
  70%{
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg);
  }
  80%{
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg);
  }
  90%{
    -webkit-transform:translateX(1px) rotate(0);
    transform:translateX(1px) rotate(0);
  }
  to{
    -webkit-transform:translateX(-1px) rotate(0);
    transform:translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out{
  10%{
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg);
  }
  20%{
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg);
  }
  30%{
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg);
  }
  40%{
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg);
  }
  50%{
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg);
  }
  60%{
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg);
  }
  70%{
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg);
  }
  80%{
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg);
  }
  90%{
    -webkit-transform:translateX(1px) rotate(0);
    transform:translateX(1px) rotate(0);
  }
  to{
    -webkit-transform:translateX(-1px) rotate(0);
    transform:translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out{
  box-shadow:0 0 1px rgba(0,0,0,0);
  display:inline-block;
  -webkit-transform:perspective(1px) translateZ(0);
  transform:perspective(1px) translateZ(0);
  vertical-align:middle;
}

.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-name:hvr-buzz-out;
  animation-name:hvr-buzz-out;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
}

@keyframes fadeInDownMini{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -32%, 0);
    transform:translate3d(0, -32%, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
  }
}
.fadeInDownMini{
  -webkit-animation-name:fadeInDownMini;
  animation-name:fadeInDownMini;
}

[class*=-ibg]{
  position:relative;
}
[class*=-ibg] img{
  height:100%;
  left:0;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}

[class*=-ibg_contain] img{
  object-fit:contain;
}

.replica-header__wrapper{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin:0 auto;
  max-width:168rem;
  padding:3rem 0 0;
  position:relative;
  width:100%;
  z-index:2;
}
@media (max-width:1800px){
  .replica-header__wrapper{
    padding-left:4rem;
    padding-right:4rem;
  }
}
@media (max-width:767px){
  .replica-header__wrapper{
    display:none;
  }
}

.header__menu{
  margin-right:6rem;
}
@media (max-width:1800px){
  .header__menu{
    margin-right:6rem;
  }
}
@media (max-width:1500px){
  .header__menu{
    margin-right:4rem;
  }
}
.header__menu ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
}
.header__menu ul li a{
  color:#fff;
  font-size:1.8rem;
  font-weight:600;
  padding:0 1.5rem;
  white-space:nowrap;
}
@media (max-width:1800px){
  .header__menu ul li a{
    padding:0 1rem;
  }
}
@media (max-width:1500px){
  .header__menu ul li a{
    padding:0 .7rem;
  }
}

.header-socials__tg a,.header-socials__wa{
  display:block;
  width:1.6rem;
}

.header__callback{
  align-items:center;
  border:3px solid #f37869;
  border-radius:1.3rem;
  color:#fff;
  cursor:pointer;
  display:flex;
  flex:0 0 auto;
  font-size:1.8rem;
  font-weight:600;
  height:5.2rem;
  justify-content:center;
  margin-right:5.2rem;
  max-width:22rem;
  width:100%;
}
@media (max-width:1500px){
  .header__callback{
    max-width:21rem;
  }
}

.header__logo{
  flex:1 1 auto;
  width:10.5rem;
}

.pages .header__logo{
  flex:0 0 auto;
}

.header__phone{
  margin-right:3.7rem;
}

.header__phone a{
  color:#fff;
  font-size:1.8rem;
  font-weight:700;
  white-space:nowrap;
}
.header__phone a img{
  margin-right:.87rem;
  width:1.8rem;
}

.pages .header__callback,.pages .header__menu ul li a,.pages .header__phone a{
  color:#1f2229;
}

.pages .header__callback{
  border:3px solid #1f2229;
}

.header{
  margin:3.9rem 3.9rem 0;
}
@media (max-width:767px){
  .header{
    margin:72px 12px 12px;
  }
}

.header-mobile{
  align-items:center;
  display:flex;
  display:none;
  left:0;
  left:12px;
  position:fixed;
  top:0;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:calc(100% - 24px);
  z-index:999;
}
@media (max-width:767px){
  .header-mobile{
    display:flex;
  }
}
.header-mobile .header__auth{
  margin-left:0;
  margin-right:30px;
}
.header-mobile.active{
  border-radius:0;
  left:0;
  width:100%;
}
.header-mobile.active .header-mobile__meta{
  border-radius:0;
}

.header-mobile__logo{
  align-items:center;
  display:flex;
}
.header-mobile__logo img{
  max-width:35px;
  width:100%;
}

.header-mobile.active{
  background-color:#e0e0e0;
}

.header-mobile__cnt{
  width:100%;
}

.header-mobile__meta{
  align-items:center;
  background:#1f2229;
  border-bottom-left-radius:13px;
  border-bottom-right-radius:13px;
  box-shadow:0 0 23px rgba(0,0,0,.1);
  display:flex;
  height:60px;
  justify-content:space-between;
  padding-left:12px;
  padding-right:12px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  width:100%;
}
@media (max-width:767px){
  .header-mobile__meta{
    padding-left:12px;
    padding-right:12px;
  }
}

.header-mobile__meta-icons{
  align-items:center;
  display:flex;
}

.header-mobile__burger{
  background:url(../img/burger-mobile.svg) 100% 50%/contain no-repeat;
  cursor:pointer;
  flex:0 0 auto;
  height:40px;
  width:35px;
}

.header-mobile__burger.active{
  background:url(../img/close.svg) 90% 50%/28px no-repeat;
  display:block;
}

.header-mobile-menu{
  background:#1f2229;
  height:calc(100vh - 60px);
  left:0;
  left:-100%;
  opacity:1;
  overflow:scroll;
  padding-bottom:60px;
  position:fixed;
  top:60px;
  transition:all .45s cubic-bezier(.39, .575, .565, 1);
  visibility:hidden;
  width:100%;
  z-index:999;
  z-index:-1;
}
.header-mobile-menu .header-mobile-menu__list{
  list-style:none;
  margin:20px 0 0;
  padding:0 40px;
  text-align:left;
}
@media (max-width:767px){
  .header-mobile-menu .header-mobile-menu__list{
    padding:0 25px;
  }
}
.header-mobile-menu .header-mobile-menu__list li a,.header-mobile-menu .header-mobile-menu__list li span{
  color:#fff;
  display:block;
  font-size:20px;
  font-weight:700;
  letter-spacing:.01em;
  padding:8px 0;
  position:relative;
  text-transform:none;
}
@media (max-width:320px){
  .header-mobile-menu .header-mobile-menu__list li a,.header-mobile-menu .header-mobile-menu__list li span{
    font-size:16px;
    padding:5px 0;
  }
}
.header-mobile-menu .header-mobile-menu__list li.active a{
  color:#5ab16f;
}
.header-mobile-menu .header-mobile-center{
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  margin-top:4vh;
  padding:0 40px;
  text-align:left;
}
@media (max-width:767px){
  .header-mobile-menu .header-mobile-center{
    align-items:flex-start;
    padding:0 25px;
  }
}
.header-mobile-menu .header__callback{
  margin-bottom:2vh;
}
.header-mobile-menu .h3{
  color:#fff;
}
.header-mobile-menu .footer__bottomside-col-3,.header-mobile-menu .footer__bottomside-col-4,.header-mobile-menu .header__phone{
  margin-bottom:4vh;
}
.header-mobile-menu .footer__bottomside-adres p,.header-mobile-menu .footer__bottomside-col-3,.header-mobile-menu .footer__bottomside-col-4 a,.header-mobile-menu .footer__bottomside-col-4 p{
  font-size:16px;
  font-weight:600;
  text-align:left;
}
.header-mobile-menu .footer__social-title p{
  font-size:16px;
}
.header-mobile-menu .footer__social-left,.header-mobile-menu .footer__social-right{
  align-items:flex-start;
}
.header-mobile-menu .footer__bottomside-social{
  align-items:flex-start;
  flex-direction:column;
  gap:20px;
  padding:0;
}
.header-mobile-menu .footer__social-title p{
  text-align:left;
}
.header-mobile-menu .footer__social-left,.header-mobile-menu .footer__social-right{
  max-width:100%;
}

.header-mobile-menu.active{
  left:0;
  opacity:1;
  visibility:visible;
  z-index:999;
}

.header-mobile__right{
  align-items:center;
  display:flex;
}

.replica-slider-content{
  padding-left:43.8rem;
  padding-top:26.7rem;
  
  padding-left: 36.2rem;
    padding-top: 26.7rem;
    margin: 0 auto;
    max-width: 168rem;
}
@media (max-width:1600px){
  .replica-slider-content{
    padding-left:29rem;
  }
}
@media (max-width:767px){
  .replica-slider-content{
    padding:24px;
  }
}
.replica-slider-content h1{
  color:#fff;
  font-family:Prata,sans-serif;
  font-size:7rem;
  font-weight:400;
  margin-bottom:2rem;
  max-width:71.6rem;
  width:100%;
}
@media (max-width:767px){
  .replica-slider-content h1{
    font-size:calc(var(--indexSize)*7);
  }
}
@media (max-width:370px){
  .replica-slider-content h1{
    font-size:calc(var(--indexSize)*6);
  }
}
.replica-slider-content p{
  color:#fff;
  font-size:2rem;
  font-weight:400;
  margin-bottom:4.1rem;
  max-width:76.8rem;
}
@media (max-width:767px){
  .replica-slider-content p{
    font-size:16px;
    margin-bottom:20px;
    max-width:100%;
  }
}
.replica-slider-content .replica-slider-btn{
  align-items:center;
  border:3px solid #fff;
  border-radius:1.3rem;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-size:1.6rem;
  font-weight:400;
  height:6rem;
  justify-content:center;
  line-height:22px;
  width:26.4rem;
}
@media (max-width:767px){
  .replica-slider-content .replica-slider-btn{
    line-height:1;
    max-width:100%;
    width:100%;
  }
}

.swiper-horizontal.replica-slider{
  position:relative;
}
.swiper-horizontal.replica-slider .swiper-pagination-replica{
  bottom:10.5rem;
  display:flex;
  gap:2.5rem;
  padding-left:43.8rem;
  position:absolute;
  z-index:2;
  
  max-width: 168rem;
    width: 100%;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
padding-left: 36.2rem;
}
@media (max-width:1600px){
  .swiper-horizontal.replica-slider .swiper-pagination-replica{
    padding-left:29rem;
  }
}
@media (max-width:1320px){
  .swiper-horizontal.replica-slider .swiper-pagination-replica{
    padding-left:26.8rem;
  }
}
@media (max-width:1100px){
  .swiper-horizontal.replica-slider .swiper-pagination-replica{
    padding-left:15.8rem;
  }
}
@media (max-width:767px){
  .swiper-horizontal.replica-slider .swiper-pagination-replica{
    bottom:24px;
    gap:12px;
    padding:0 24px;
  }
}
.swiper-horizontal.replica-slider .swiper-pagination-bullet{
  background:url(../img/pagination-stroke.svg) 50%/contain no-repeat;
  height:2.3rem;
  margin:0 !important;
  opacity:1;
  width:2.3rem;
}
@media (max-width:767px){
  .swiper-horizontal.replica-slider .swiper-pagination-bullet{
    height:18px;
    width:18px;
  }
}
.swiper-horizontal.replica-slider .swiper-pagination-bullet-active{
  background:url(../img/pagination-fill.svg) 50%/contain no-repeat;
}

.header__socials{
  display:flex;
  gap:1.9rem;
  margin-right:6.2rem;
}

.header-burger{
  cursor:pointer;
  flex:0 0 auto;
}
.header-burger img{
  height:2.6rem;
  width:2.8rem;
}

.swiper-nav-packfull{
  cursor:pointer;
  height:8.2rem;
  height:3rem;
  transition:all .35s ease-out;
  width:8.2rem;
  width:1.5rem;
  z-index:2;
}

.replica-slider{
  margin-top:-16.5rem;
}
@media (max-width:767px){
  .replica-slider{
    margin:0 0 -30px;
  }
}

.replica-slider .swiper-slide{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:13px;
  height:93rem;
}
@media (max-width:1600px){
  .replica-slider .swiper-slide{
    height:87rem;
  }
}
@media (max-width:767px){
  .replica-slider .swiper-slide{
    height:auto;
  }
}

.swiper-nav-replica.hero-slider__next{
  background:url(../img/arrow-next.svg) 50%/contain no-repeat;
  height:4.3rem;
  position:absolute;
  right:0;
  right:11.5rem;
  top:50%;
  transform:translateY(-50%);
  width:4.3rem;
}
@media (max-width:1600px){
  .swiper-nav-replica.hero-slider__next{
    right:7.5rem;
  }
}
@media (max-width:767px){
  .swiper-nav-replica.hero-slider__next{
    display:none;
  }
}

.swiper-nav-replica.hero-slider__prev{
  background:url(../img/arrow-prev.svg) 50%/contain no-repeat;
  height:4.3rem;
  left:0;
  left:11.5rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:4.3rem;
}
@media (max-width:1600px){
  .swiper-nav-replica.hero-slider__prev{
    left:7.5rem;
  }
}
@media (max-width:767px){
  .swiper-nav-replica.hero-slider__prev{
    display:none;
  }
}

.swiper-nav-replica{
  cursor:pointer;
  height:8.2rem;
  height:3rem;
  transition:all .35s ease-out;
  width:8.2rem;
  width:1.5rem;
  z-index:2;
}

.creative-solutions{
  margin-bottom:8.9rem;
  margin-top:.8rem;
  max-width:132rem;
}
@media (max-width:767px){
  .creative-solutions{
    margin:0;
  }
}

.creative__title{
  display:flex;
  gap:3.1rem;
}
@media (max-width:767px){
  .creative__title{
    gap:12px;
  }
}
.creative__title h2{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:4.5rem;
  font-weight:400;
}
@media (max-width:767px){
  .creative__title h2{
    font-size:27px;
  }
}
@media (max-width:320px){
  .creative__title h2{
    font-size:25px;
  }
}

.creative-solutions{
  display:flex;
  gap:5.9rem;
}
@media (max-width:767px){
  .creative-solutions{
    gap:0;
  }
}

.creative__square{
  border:2px solid #f37869;
  height:3.6rem;
  max-width:3.6rem;
  min-width:3.6rem;
  width:100%;
}
@media (max-width:767px){
  .creative__square{
    height:20px;
    margin-top:3px;
    max-width:20px;
    min-width:20px;
  }
}

.creative__description{
  max-width:67.5rem;
  width:100%;
}
@media (max-width:767px){
  .creative__description{
    max-width:100%;
  }
}
.creative__description p{
  color:#1f2229;
  font-size:2rem;
  font-weight:400;
  line-height:1.5;
}
@media (max-width:767px){
  .creative__description p{
    font-size:16px;
    margin-top:10px;
  }
}

.creative__description-btn{
  align-items:center;
  background:#1f2229;
  border:3px solid transparent;
  border-radius:6rem;
  color:#fff;
  display:flex;
  font-size:1.8rem;
  font-weight:400;
  height:6rem;
  justify-content:center;
  line-height:22px;
  margin-top:5.9rem;
  width:24.7rem;
}
.creative__description-btn:hover{
  background:transparent;
  border:3px solid #1f2229;
}

.sections__services{
  display:flex;
  gap:2.4rem;
  margin-bottom:9rem;
  max-width:167.8rem;
}
@media (max-width:767px){
  .sections__services{
    flex-direction:column;
    gap:6px;
    margin-bottom:40px;
    margin-top:40px;
  }
}

.sections-services__item{
  width:100%;
}
@media (max-width:767px){
  .sections-services__item{
    border-radius:8px;
    overflow:hidden;
    position:relative;
  }
  .sections-services__item:after{
    background:#000;
    content:"";
    height:100%;
    left:0;
    opacity:.15;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
  }
}
.sections-services__item a{
  display:block;
  position:relative;
  width:100%;
}
.sections-services__item h2{
  color:#fff;
  font-family:Prata,sans-serif;
  font-size:3rem;
  font-weight:400;
  margin:0;
}
@media (max-width:767px){
  .sections-services__item h2{
    font-size:28px;
  }
}
.sections-services__item p{
  color:#fff;
  font-size:1.8rem;
  font-weight:400;
  margin-top:1rem;
  max-width:31.6rem;
}
@media (max-width:767px){
  .sections-services__item p{
    font-size:16px;
    margin-bottom:0;
    margin-top:5px;
  }
}

.services__item-title{
  bottom:4rem;
  display:flex;
  flex-direction:column;
  left:4.5rem;
  position:absolute;
}
@media (max-width:767px){
  .services__item-title{
    bottom:24px;
    left:24px;
    z-index:2;
  }
}

.sections__services-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:2.3rem;
  max-width:50%;
}
@media (max-width:767px){
  .sections__services-wrapper{
    gap:6px;
    max-width:100%;
  }
}

.sections-services__item img{
  width:100%;
}

.sections-services__item.small{
  max-width:calc(50% - 1.15rem);
  width:100%;
}
@media (max-width:767px){
  .sections-services__item.small{
    max-width:calc(50% - .3rem);
  }
  .sections-services__item.small .services__item-title{
    bottom:12px;
    left:12px;
    padding-right:24px;
    width:100%;
  }
  .sections-services__item.small .services__item-title h2{
    font-size:20px;
  }
}
@media (max-width:767px) and (max-width:320px){
  .sections-services__item.small .services__item-title h2{
    font-size:18px;
  }
}

.sections-services__item.big{
  max-width:100%;
  width:100%;
}

.ourbests__section{
  max-width:167.8rem;
}

.ourbests__section-title{
  display:flex;
  gap:2rem;
  justify-content:center;
}
@media (max-width:767px){
  .ourbests__section-title{
    gap:12px;
  }
}
.ourbests__section-title h2{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:4rem;
  font-weight:400;
  line-height:1;
  margin-bottom:8.1rem;
}
@media (max-width:767px){
  .ourbests__section-title h2{
    font-size:27px;
    line-height:1.2;
    margin-bottom:50px;
  }
}

.title__square{
  border:2px solid #f37869;
  height:3.2rem;
  max-width:3.2rem;
  width:3.2rem;
}
@media (max-width:767px){
  .title__square{
    flex:0 0 auto;
    height:20px;
    margin-top:3px;
    max-width:20px;
    width:20px;
  }
}

.ourbests-item__title h3{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  line-height:1;
  margin-bottom:3.4rem;
  padding-bottom:2.7rem;
  padding-top:0;
  position:relative;
}
@media (max-width:767px){
  .ourbests-item__title h3{
    font-size:20px;
    margin-bottom:20px;
    padding-bottom:12px;
  }
}
.ourbests-item__title h3:before{
  color:#ebebeb;
  font-family:Prata,sans-serif;
  font-size:10rem;
  font-weight:400;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:-1;
}
@media (max-width:767px){
  .ourbests-item__title h3:before{
    font-size:70px;
  }
}

.ourbests__section-item{
  max-width:38.6rem;
}
@media (max-width:767px){
  .ourbests__section-item{
    max-width:100%;
  }
}

.ourbests__section-wrapper{
  display:flex;
  gap:4.7rem;
  justify-content:space-between;
  margin-bottom:9rem;
}
@media (max-width:767px){
  .ourbests__section-wrapper{
    margin-bottom:40px;
  }
}

.ourbests-item__title.one h3:before{
  content:"01";
}

.ourbests-item__title.two h3:before{
  content:"02";
}

.ourbests-item__title.tree h3:before{
  content:"03";
}

.ourbests-item__title.four h3:before{
  content:"04";
}

.ourbests-item__secription p{
  color:#737373;
  font-size:1.8rem;
  font-weight:400;
  margin:0;
}
@media (max-width:767px){
  .ourbests-item__secription p{
    font-size:16px;
  }
}

.ourstyle__section{
  border-radius:13px;
  height:68rem;
  margin:0 4rem;
  overflow:hidden;
}
@media (max-width:767px){
  .ourstyle__section{
    height:auto;
    margin:0 12px;
    padding:40px 12px;
  }
}

.ourstyle__section a{
  border-radius:13px;
  display:block;
}

.ourstyle__video-btn{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.ourstyle__video-btn img{
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  width:11.3rem;
}
@media (max-width:767px){
  .ourstyle__video-btn img{
    max-width:60%;
  }
}

.ourstyle__video:hover .ourstyle__video-btn img{
  margin-top:1rem;
}

.ourstyle__wrapper{
  align-items:center;
  display:flex;
  height:100%;
  justify-content:space-between;
  max-width:187.8rem;
  padding-left:16.7rem;
}
@media (max-width:767px){
  .ourstyle__wrapper{
    align-items:flex-start;
    flex-direction:column;
    padding:0 12px;
  }
}

.ourstyle__title{
  display:flex;
  gap:2.6rem;
}
@media (max-width:767px){
  .ourstyle__title{
    gap:12px;
  }
}

.ourstyle__video{
  position:relative;
}
@media (max-width:767px){
  .ourstyle__video{
    margin-top:20px;
  }
}

.ourstyle__video img{
  border-radius:13px;
}

.ourstyle__video-btn{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
}

.ourstyle__video-btn p{
  color:#fff;
  font-family:Prata,sans-serif;
  font-size:1.8rem;
  font-weight:400;
  margin-top:2.6rem;
}
@media (max-width:767px){
  .ourstyle__video-btn p{
    font-size:13px;
    margin-top:20px;
  }
}
@media (max-width:320px){
  .ourstyle__video-btn p{
    font-size:11px;
  }
}

.ourstyle__description{
  display:flex;
  flex-direction:column;
}

.ourstyle__description h2{
  color:#fff;
  font-family:Prata,sans-serif;
  font-size:4rem;
  font-weight:400;
  margin-bottom:4.2rem;
  max-width:44.9rem;
}
@media (max-width:767px){
  .ourstyle__description h2{
    font-size:27px;
    margin-bottom:20px;
  }
}
@media (max-width:320px){
  .ourstyle__description h2{
    font-size:23px;
  }
}

.ourstyle__description p{
  color:#fff;
  font-size:2.2rem;
  font-weight:400;
  margin:0;
  width:49.5rem;
}
@media (max-width:767px){
  .ourstyle__description p{
    font-size:16px;
    width:100%;
  }
}

.masonry--3d .custom-fancy{
  box-sizing:border-box;
  display:inline-block;
  height:100%;
  padding:.8rem;
  width:100%;
}

.gallary__section-container{
  max-width:175.9rem;
}

.gallary__section{
  display:grid;
  gap:1.1rem;
  grid-template-columns:31.5rem 31.5rem 31.5rem 31.5rem 36.1rem;
  grid-template-rows:1.4rem;
  margin-top:4rem;
}

.gallary__item{
  width:100%;
}
@media (max-width:767px){
  .gallary__item{
    grid-area:unset !important;
    height:calc(var(--indexSize)*43);
  }
}

.gallary__item img{
  border-radius:13px;
  height:100%;
  object-fit:cover;
  width:100%;
}

.gallary__item:first-of-type{
  display:block;
  grid-area:1/1/3/2;
  overflow:hidden;
}

.gallary__item:nth-of-type(2){
  display:block;
  grid-area:1/2/3/3;
  overflow:hidden;
}

.gallary__item:nth-of-type(3){
  display:block;
  grid-area:1/3/4/5;
  overflow:hidden;
}

.gallary__item:nth-of-type(4){
  display:block;
  grid-area:1/5/3/6;
  overflow:hidden;
}

.gallary__item:nth-of-type(5){
  display:block;
  grid-area:3/1/6/3;
  overflow:hidden;
}

.gallary__item:nth-of-type(6){
  display:block;
  grid-area:4/3/6/4;
  overflow:hidden;
}

.gallary__item:nth-of-type(7){
  display:block;
  grid-area:4/4/6/5;
  overflow:hidden;
}

.gallary__item:nth-of-type(8){
  display:block;
  grid-area:3/5/6/6;
  overflow:hidden;
}

.howwe__section{
  margin-bottom:12.4rem;
  max-width:168.1rem;
}
@media (max-width:767px){
  .howwe__section{
    margin-bottom:40px;
  }
}

.howwe__wrapper{
 /*  display:flex;
 justify-content:space-between; */
  gap: 6.1rem 1.1rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width:767px){
  .howwe__wrapper{
    flex-direction:column;
    gap:35px;
  }
}

.howwe__title{
  align-items:center;
  display:flex;
  gap:2.3rem;
  justify-content:center;
  margin-bottom:7.2rem;
  margin-top:8.7rem;
}
@media (max-width:767px){
  .howwe__title{
    align-items:flex-start;
    gap:12px;
    margin:40px 0 25px;
  }
}
.howwe__title h2{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:4rem;
  font-weight:400;
  margin:0;
}
@media (max-width:767px){
  .howwe__title h2{
    font-size:27px;
  }
}
@media (max-width:320px){
  .howwe__title h2{
    font-size:25px;
  }
}

.howwe__item-title{
  margin-top:4.6rem;
}
@media (max-width:767px){
  .howwe__item-title{
    margin-top:20px;
  }
}

.howwe__item-image img{
  border-radius:13px;
}
@media (max-width:767px){
  .howwe__item-image{
    height:calc(var(--indexSize)*55);
  }
  .howwe__item-image img{
    height:100%;
    object-fit:cover;
    width:100%;
  }
}

.howwe__item-title h3{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  height:6rem;
  margin-bottom:3.2rem;
}
@media (max-width:767px){
  .howwe__item-title h3{
    font-size:20px;
    height:auto;
    margin-bottom:10px;
  }
  .howwe__item-title h3 br{
    display:none;
  }
  .howwe__item-description{
    -webkit-line-clamp:4;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    display:-moz-box;
    -moz-box-orient:vertical;
    -moz-line-clamp:4;
    margin-bottom:10px;
    overflow:hidden;
  }
}

.howwe__item-description p{
  color:#737373;
  font-size:1.8rem;
  font-weight:400;
  margin-bottom:3.1rem;
}
@media (max-width:767px){
  .howwe__item-description p{
    font-size:16px;
    margin-bottom:0;
  }
}

.howwe__item-btn{
  border-bottom:2px solid #ff7967;
  color:#1f2229;
  display:block;
  font-size:2rem;
  font-weight:400;
  height:3.9rem;
  width:9.6rem;
}
@media (max-width:767px){
  .howwe__item-btn{
    display:inline-block;
    font-size:16px;
    height:auto;
    width:unset;
  }
}

.howwe__item{
  max-width:41.2rem;
  width:100%;
}
@media (max-width:767px){
  .howwe__item{
    max-width:100%;
  }
}

.footer{
  border-radius:13px;
  height:93.7rem;
  margin:3.9rem 3.9rem 0;
}
@media (max-width:767px){
  .footer{
    height:auto;
    margin:12px;
  }
}

.footer__topside{
  align-items:center;
  display:flex;
  flex-direction:column;
  padding-bottom:14.4rem;
  padding-top:8rem;
}
@media (max-width:767px){
  .footer__topside{
    padding:48px 24px;
  }
}

.footer__topside h3{
  color:#ececec;
  font-family:Prata,sans-serif;
  font-size:5rem;
  font-weight:400;
  margin-bottom:5.3rem;
  max-width:59.5rem;
  text-align:center;
}
@media (max-width:767px){
  .footer__topside h3{
    font-size:27px;
    margin-bottom:20px;
  }
}
@media (max-width:320px){
  .footer__topside h3{
    font-size:25px;
  }
}

.footer__topside-btn{
  align-items:center;
  background:#ff7967;
  border:2px solid transparent;
  border-radius:100px;
  color:#fff;
  cursor:pointer;
  display:flex;
  height:5.8rem;
  justify-content:center;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  width:29.5rem;
}
@media (max-width:767px){
  .footer__topside-btn{
    height:60px;
    width:100%;
  }
}

.footer__topside-btn:hover{
  background:transparent;
  border:2px solid #ff7967;
  color:#ff7967;
}

.footer__bottomside{
  display:flex;
  justify-content:space-between;
  max-width:135.7rem;
}
@media (max-width:767px){
  .footer__bottomside{
    align-items:center;
    flex-direction:column;
  }
}

.footer__bottomside-section{
  background:#1f2229;
  border-radius:13px;
  opacity:.8;
  padding-bottom:6.8rem;
  padding-top:8.7rem;
}
@media (max-width:767px){
  .footer__bottomside-section{
    padding:40px 0 20px;
  }
}

.footer__bottomside-menu{
  display:flex;
  gap:3.1rem;
  justify-content:space-between;
  width:100%;
}
@media (max-width:767px){
  .footer__bottomside-menu{
    flex-wrap:wrap;
    gap:20px;
  }
}

.footer__bottomside-title h3{
  color:#ececec;
  font-family:Prata,sans-serif;
  font-size:2rem;
  font-weight:400;
  position:relative;
}
@media (max-width:767px){
  .footer__bottomside-title h3{
    display:none;
  }
}

.footer__bottomside-title h3:after{
  background:#ff7967;
  bottom:-17px;
  content:"";
  height:2px;
  left:0;
  max-width:8.5rem;
  position:absolute;
  width:100%;
}

.footer__bottomside-col-3 a{
  color:#ff7967;
  display:block;
  font-family:Prata,sans-serif;
  font-size:1.4rem;
  font-weight:400;
  margin-top:1rem;
  text-decoration-line:underline;
}
@media (max-width:767px){
  .footer__bottomside-col-3 a{
    font-size:15px;
  }
}

.footer__bottomside-col-4 a{
  color:#ff7967;
  display:block;
  font-family:Prata,sans-serif;
  font-size:1.4rem;
  font-weight:400;
  margin-top:1rem;
  text-decoration-line:underline;
}
@media (max-width:767px){
  .footer__bottomside-col-4 a{
    font-size:16px;
    margin:0;
    text-align:center;
  }
}

.footer__bottomside-ul{
  margin-bottom:0;
  margin-top:5.2rem;
  padding-left:0;
}

.footer__bottomside-adres{
  margin-top:5.2rem;
}
@media (max-width:767px){
  .footer__bottomside-adres{
    margin-top:15px;
  }
  .footer__bottomside-adres p:first-of-type{
    font-size:18px;
  }
}

.footer__bottomside-ul li{
  list-style:none;
  margin-bottom:1.7rem;
  padding:0;
}

.footer__bottomside-ul li:last-of-type{
  margin-bottom:0;
}

.footer__bottomside-ul li a{
  color:#b1b1b1;
  font-family:Nunito,sans-serif;
  font-size:1.6rem;
  font-weight:400;
  margin:0;
  text-decoration-line:none;
}

.footer__bottomside-adres p{
  color:#b1b1b1;
  font-size:1.6rem;
  font-weight:400;
  margin:0 0 1.6rem;
}
@media (max-width:767px){
  .footer__bottomside-adres p{
    font-size:14px;
    margin-bottom:10px;
  }
}

.footer__bottomside-col-4 p{
  color:#b1b1b1;
  font-size:1.6rem;
  font-weight:400;
}
@media (max-width:767px){
  .footer__bottomside-col-4 p{
    font-size:15px;
    text-align:center;
  }
}

.footer__bottomside-col-1{
  max-width:17.9rem;
  width:100%;
}
@media (max-width:767px){
  .footer__bottomside-col-1{
    display:none;
  }
}

.footer__bottomside-col-2{
  max-width:17.6rem;
  width:100%;
}
@media (max-width:767px){
  .footer__bottomside-col-2{
    display:none;
  }
}

.footer__bottomside-col-3{
  max-width:26.2rem;
  width:100%;
}
@media (max-width:767px){
  .footer__bottomside-col-3{
    max-width:100%;
    text-align:center;
  }
}

.footer__bottomside-col-4{
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:24.3rem;
  width:100%;
}
@media (max-width:767px){
  .footer__bottomside-col-4{
    margin-top:0;
    max-width:100%;
  }
}

.footer-copy p{
  color:#737373;
  font-family:Prata,sans-serif;
  font-size:1.2rem;
  font-weight:400;
  margin:0;
  text-align:center;
}
@media (max-width:767px){
  .footer-copy p{
    line-height:1.6;
    margin:0 auto;
    max-width:62%;
    padding:12px 12px 0;
  }
}
@media (max-width:400px){
  .footer-copy p{
    max-width:70%;
  }
}
@media (max-width:340px){
  .footer-copy p{
    max-width:80%;
  }
}

.footer__bottomside-image{
  margin-right:13.9rem;
  margin-right: 33.9rem;
  max-width: 17.8rem;
  width: 100%;
}
@media (max-width:767px){
  .footer__bottomside-image{
    margin:0;
    max-width:30%;
  }
}

.footer-copy{
  margin-bottom:1.6rem;
  margin-top:1.6rem;
}
@media (max-width:767px){
  .footer-copy{
    margin:12px 0;
  }
}

.footer__social-left,.footer__social-right{
  width:100%;
}

.footer__social-right .footer__social-wraper{
  display:flex;
  gap:2.9rem;
}
@media (max-width:767px){
  .footer__social-right .footer__social-wraper{
    gap:20px;
  }
}

.footer__social-left .footer__social-wraper{
  display:flex;
  gap:2rem;
}

.footer__bottomside-social{
  display:flex;
  gap:3.9rem;
  margin-top:6.2rem;
}
@media (max-width:767px){
  .footer__bottomside-social{
    align-items:flex-end;
    gap:20px;
    margin-bottom:10px;
    margin-top:10px;
    padding:0 20px;
    width:100%;
  }
}
@media (max-width:400px){
  .footer__bottomside-social{
    padding:0;
  }
}

@media (max-width:767px){
  .footer__social-mobile{
    width:100%;
  }
}

.footer__social-title p{
  color:#b1b1b1;
  font-family:Prata,sans-serif;
  font-size:1.3rem;
  font-weight:400;
  margin-bottom:.9rem;
  white-space:nowrap;
}
@media (max-width:767px){
  .footer__social-title p{
    text-align:center;
    white-space:wrap;
  }
}

.footer__social-item{
  align-items:center;
  display:flex;
  height:1.9rem;
  justify-content:center;
}

@media (max-width:767px){
  .footer__social-left,.footer__social-right{
    align-items:center;
    display:flex;
    flex-direction:column;
    max-width:50%;
    width:100%;
  }
}
.breadcrumbs__replica ul{
  display:flex;
  gap:2rem;
  list-style:none;
  padding-left:0;
}

.breadcrumbs__replica ul li{
  color:#8f9194;
  font-size:1.6rem;
  font-weight:300;
  position:relative;
}

.breadcrumbs__replica ul li:before{
  color:#8f9194;
  content:":";
  left:-1.1rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}

.breadcrumbs__replica ul li:first-child:before{
  content:"";
}

.pages .replica-header__wrapper{
  max-width:168rem;
}
@media (max-width:1680px){
  .pages .replica-header__wrapper{
    max-width:172rem;
  }
}

.header__wrapper-pages{
  align-items:flex-end;
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  /* width:100%; */
  /* padding-right: 6.1rem; */
}

.header__wrapper-top{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  margin-bottom:5rem;
}

.catalog-title{
  display:flex;
  gap:2.1rem;
  justify-content:center;
  margin-bottom:3.6rem;
}
@media (max-width:767px){
  .catalog-title{
    gap:12px;
    margin-bottom:25px;
  }
}
.catalog-title h1{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:3.2rem;
  font-weight:400;
}
@media (max-width:767px){
  .catalog-title h1{
    font-size:30px;
    line-height:1;
    margin-bottom:0;
  }
}
@media (max-width:320px){
  .catalog-title h1{
    font-size:27px;
  }
}

.catalog-item{
  position:relative;
}
@media (max-width:767px){
  .catalog-item{
    border-radius:13px;
    overflow:hidden;
  }
  .catalog-item:after{
    background:#000;
    content:"";
    height:100%;
    left:0;
    opacity:.15;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
  }
}
.catalog-item img{
  border-radius:13px;
  height:100%;
  object-fit:cover;
  width:100%;
}

.catalog-text-image{
  bottom:3.4rem;
  left:4.6rem;
  position:absolute;
}
@media (max-width:767px){
  .catalog-text-image{
    bottom:24px;
    left:24px;
    padding-right:24px;
    z-index:2;
  }
}

.catalog-text-image h2{
  color:#fff;
  font-family:Prata,sans-serif;
  font-size:3rem;
  font-weight:400;
}
@media (max-width:767px){
  .catalog-text-image h2{
    font-size:28px;
    line-height:1.1;
  }
}

.catalog-text-image p{
  color:#fff;
  font-size:1.8rem;
  font-weight:400;
}
@media (max-width:767px){
  .catalog-text-image p{
    font-size:16px;
    margin-bottom:0;
    margin-top:5px;
  }
}

.catalog-wrapper{
  display:grid;
  gap:2.8rem 3.9rem;
  grid-template-columns:repeat(2, 1fr);
  margin-bottom:8.7rem;
}
@media (max-width:767px){
  .catalog-wrapper{
    gap:12px;
    grid-template-columns:repeat(1, 1fr);
    margin:0 0 40px;
    padding:0 12px;
  }
}

.replica-catalog{
  max-width:172rem;
  padding:0 4rem;
}
@media (max-width:767px){
  .replica-catalog{
    padding:40px 0 10px;
  }
}

.replica{
  margin-top:9.5rem;
}
@media (max-width:767px){
  .replica{
    margin-top:0;
    padding-top:60px;
  }
}

.content__text h2{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:4rem;
  font-weight:400;
  margin:0 0 2.4rem;
}
.content__blog-text h2{
	  color:#1F2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  margin:0 0 2.4rem;
  max-width: 39.7rem;
}
.content__blog-text p{
	color: #63656a;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 2.5rem;
  max-width: 65.9rem;
}
.content__blog-text{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.content__photo-textblog{
	display: flex;
	gap: 16.5rem;
}
.content__photo.content__blog-text img{
	margin-bottom: 5.3rem;
}
.content__blog-text h3{
		  color:#1F2229;
  font-family:Prata,sans-serif;
  font-size:2rem;
  font-weight:400;
  margin:0 0 1.6rem;
  max-width: 39.7rem;
}
@media (max-width:767px){
  .content__text h2{
    font-size:25px;
    margin-bottom:10px;
  }
	.content__blog-text h2{
	  color:#1F2229;
	  font-family:Prata,sans-serif;
	  font-size:2.2rem;
	  font-weight:400;
	  margin:0 0 2.4rem;
	}
	.content__blog-text p{
		color: #63656a;
	  font-size: 1.5rem;
	  font-weight: 400;
	  line-height: 150%;
	  margin-bottom: 2.5rem;
	}
}
@media (max-width:320px){
  .content__text h2{
    font-size:24px;
  }
}
.content__text p{
  color:#63656a;
  font-size:1.8rem;
  font-weight:400;
  line-height:150%;
  margin-bottom:2.5rem;
}
@media (max-width:767px){
  .content__text p{
    font-size:16px;
    margin-bottom:10px;
  }
}

.content__text-subtitle p{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  line-height:150%;
  margin:0 0 2.5rem;
  max-width:60.7rem;
}
@media (max-width:767px){
  .content__text-subtitle p{
    font-size:17px;
    margin-bottom:10px;
  }
}

.content__photo-text{
  display:flex;
  gap:9.2rem;
}
.content__photo img{
	border-radius: 1.3rem;
}
@media (max-width:767px){
  .content__photo-text{
    flex-direction:column;
    gap:20px;
  }
}

.content__photo{
  width:100%;
}

.content__text{
  padding-top:6.2rem;
  width:100%;
}
@media (max-width:767px){
  .content__text{
    padding:0;
  }
}

.replica-text-detail{
  max-width:156.9rem;
  padding:0;
}
@media (max-width:1600px){
  .replica-text-detail{
    margin:0 4rem;
    max-width:100%;
  }
}
@media (max-width:767px){
  .replica-text-detail{
    margin:0 12px;
    padding:40px 0 10px;
  }
}

.just__text-content ul li{
  color:#4c4e54;
  font-size:1.8rem;
  font-weight:400;
  line-height:26px;
  list-style:disc;
  margin-bottom: 1rem;
}
@media (max-width:767px){
  .just__text-content ul li{
    font-size:16px;
    line-height:1.2;
    margin-bottom:10px;
  }
}

.just__text-content p{
  color:#4c4e54;
  font-size:1.8rem;
  font-weight:400;
  line-height:26px;
}
@media (max-width:767px){
  .just__text-content p{
    font-size:16px;
    line-height:1.2;
    margin-bottom:10px;
  }
}

.just__text-content ol li{
  color:#4c4e54;
  font-size:1.8rem;
  font-weight:400;
  line-height:26px;
}
@media (max-width:767px){
  .just__text-content ol li{
    font-size:16px;
    line-height:1.2;
    margin-bottom:10px;
  }
}

.just__text-content b{
  color:#4c4e54;
  font-size:1.8rem;
  font-weight:700;
  line-height:26px;
}
@media (max-width:767px){
  .just__text-content b{
    font-size:16px;
    line-height:1.2;
  }
}

.just__text-title h3{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  margin-bottom:1.9rem;
}
@media (max-width:767px){
  .just__text-title h3{
    font-size:23px;
    margin-bottom:20px;
  }
}
@media (max-width:320px){
  .just__text-title h3{
    font-size:21px;
  }
}

@media (max-width:767px){
  .just__text-content ol,.just__text-content ul{
    margin:0;
    padding:0 0 0 19px;
  }
}

.content__just-text{
  display:flex;
  gap:3.3rem;
  margin-bottom:6.5rem;
  margin-top:3.3rem;
}
@media (max-width:767px){
  .content__just-text{
    flex-direction:column;
    gap:10px;
    margin:10px 0;
    padding:0;
  }
}

.content__just-text{
  padding-left:5.6rem;
}
@media (max-width:767px){
  .content__just-text{
    padding:0;
  }
}

.replica-points{
  align-items:flex-end;
  border-radius:1.3rem;
  border-radius:13px;
  display:flex;
  height:72.2rem;
  margin:0 auto;
  max-width:168rem;
  overflow:hidden;
  padding:0;
}
@media (max-width:1600px){
  .replica-points{
    margin:0 4rem;
  }
}
@media (max-width:767px){
  .replica-points{
    background:#1f2229 !important;
    height:auto;
    margin:0 12px;
  }
}

.replica__points-wrapper{
  background:rgba(31,34,41,.4);
  border-top:1px solid #696a6c;
  display:flex;
  justify-content:space-between;
}
@media (max-width:767px){
  .replica__points-wrapper{
    flex-direction:column;
    padding:20px 0;
  }
}

.replica__points-item{
  border-right:1px solid #696a6c;
  max-width:33.6rem;
  padding:2rem 2rem 2.9rem 4.8rem;
  width:100%;
}
@media (max-width:767px){
  .replica__points-item{
    border-right:0;
    max-width:100%;
    padding:20px 24px;
    width:100%;
  }
}

.replica__points-item:last-of-type{
  border-right:0;
}

.replica__points-item img{
  margin-bottom:2.1rem;
  max-height:4.3rem;
  max-width:5.6rem;
}

.replica__points-title h3{
  color:#fff;
  font-family:Prata,sans-serif;
  font-size:2rem;
  font-weight:400;
  margin-bottom:.8rem;
}
@media (max-width:320px){
  .replica__points-title h3{
    font-size:18px;
  }
}

.replica__points-description p{
  color:#fff;
  font-size:1.6rem;
  font-weight:300;
  margin-bottom:0;
}

.questions-title h2{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:3.2rem;
  font-weight:400;
  margin-bottom:3.3rem;
}
@media (max-width:767px){
  .questions-title h2{
    font-size:27px;
    margin-bottom:20px;
  }
}

.replica-questions{
  margin-top:6.5rem;
  max-width:156.7rem;
}
@media (max-width:767px){
  .replica-questions{
    margin-top:30px;
    padding-bottom:10px;
  }
}

.questions__item-btn{
  cursor:pointer;
  height:1.8rem;
  position:relative;
  width:1.8rem;
}

.questions__item-btn:before{
  background-color:#191c1f;
  content:"";
  height:.2rem;
  left:0;
  position:absolute;
  top:.6rem;
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  width:1.8rem;
}

.questions__item-btn:after{
  background-color:#191c1f;
  content:"";
  height:.2rem;
  left:0;
  position:absolute;
  top:0;
  top:.6rem;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  width:1.8rem;
}

.questions__item-btn.active:before{
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
}

.questions__item-btn.active:after{
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
}

.questions__item-title h3{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:1.8rem;
  font-weight:400;
  margin:0;
}

.questions__item-header{
  align-items:center;
  border:1.5px solid rgba(31,34,41,.3);
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  margin-bottom:1.5rem;
  padding:2.2rem 2.3rem 1.8rem 2.9rem;
}
@media (max-width:767px){
  .questions__item-header{
    gap:20px;
    padding:24px;
  }
}

.questions-item{
  max-width:76.2rem;
  width:100%;
}

.questions__item-body p{
  color:#1f2229;
  font-size:1.8rem;
  font-weight:400;
  margin-bottom:0;
  padding-left:2.9rem;
  padding-right:2.9rem;
}
@media (max-width:767px){
  .questions__item-body p{
    font-size:16px;
    margin-bottom:20px;
    padding:0 24px;
  }
}

.questions__item-body{
  height:0;
  opacity:0;
  overflow:hidden;
  -webkit-transition:height .3s ease,opacity .3s ease;
  transition:height .3s ease,opacity .3s ease;
}

.questions-wrapper{
  display:grid;
  gap:1rem 4.3rem;
  grid-template-columns:repeat(2, 1fr);
}
@media (max-width:767px){
  .questions-wrapper{
    gap:0;
    grid-template-columns:repeat(1, 1fr);
  }
}

.catalog__text-detail h2{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  margin-bottom:1.9rem;
  max-width:46.7rem;
}
@media (max-width:767px){
  .catalog__text-detail h2{
    font-size:25px;
    margin-bottom:10px;
    max-width:100%;
  }
}

.catalog__text-detail p{
  color:#1f2229;
  font-size:1.8rem;
  font-weight:400;
  line-height:1.5;
  margin-bottom:2.1rem;
  max-width:118.3rem;
}
@media (max-width:767px){
  .catalog__text-detail p{
    font-size:16px;
    margin-bottom:10px;
  }
}

.replica__trio-detail{
  max-width:156.9rem;
}

.catalog__text-detail p:last-of-type{
  margin-bottom:0;
}

.catalog__text-detail{
  margin-bottom:8rem;
}
@media (max-width:767px){
  .catalog__text-detail{
    margin-bottom:40px;
    margin-top:20px;
  }
}

.trio-text{
  padding-bottom:6.1rem;
  position:relative;
}
@media (max-width:767px){
  .trio-text{
    padding-bottom:30px;
  }
  .trio-text:last-of-type{
    padding-bottom:20px;
  }
}
@media (max-width:767px){
  .trio-text p{
    font-size:16px;
    line-height:1.5;
  }
}
.trio-text:before{
  background-color:#f37869;
  bottom:0;
  content:"";
  height:.2rem;
  left:0;
  max-width:16rem;
  position:absolute;
  width:100%;
}
@media (max-width:767px){
  .trio-text:before{
    display:none;
  }
}

.trio-btn{
  align-items:center;
  background:#ff7967;
  border:3px solid #ff7967;
  border-radius:2.7rem;
  color:#fff;
  display:flex;
  font-size:1.8rem;
  font-weight:600;
  height:5.2rem;
  justify-content:center;
  margin:12rem auto 6rem;
  width:29.3rem;
}
@media (max-width:767px){
  .trio-btn{
    height:60px;
    margin:0 0 40px;
    max-width:100%;
    width:100%;
  }
}

.trio-item{
  max-width:50.2rem;
  position:relative;
  width:100%;
}
@media (max-width:767px){
  .trio-item{
    max-width:100%;
  }
}
.trio-item ol,.trio-item ul{
  padding-left:2rem;
}
.trio-item li{
  color:#1f2229;
  font-size:1.8rem;
  font-weight:400;
}
@media (max-width:767px){
  .trio-item li{
    font-size:16px;
    line-height:1.5;
  }
}
.trio-item img{
  margin-bottom:3.8rem;
}
@media (max-width:767px){
  .trio-item img{
    margin-bottom:20px;
  }
}
.trio-item .trio-title h3{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  line-height:1.5;
  margin-bottom:4.2rem;
}
@media (max-width:767px){
  .trio-item .trio-title h3{
    line-height:1.3;
    margin-bottom:10px;
  }
}
.trio-item .trio-text-subtitle h4{
  color:#1f2229;
  font-family:Prata,sans-serif;
  font-size:2rem;
  font-weight:400;
  line-height:1.5;
  margin-bottom:1.1rem;
  margin-top:4.1rem;
}
@media (max-width:767px){
  .trio-item .trio-text-subtitle h4{
    line-height:1.2;
    margin-bottom:10px;
    margin-top:20px;
  }
}

.trio-wrapper{
  display:flex;
  gap:6.7rem;
}
@media (max-width:767px){
  .trio-wrapper{
    flex-direction:column;
    gap:20px;
  }
}

@media (max-width:1500px){
  .header__logo{
    margin-right:3rem;
  }
  .header__logo img{
    max-width:10rem;
  }
  .header__callback{
    padding:0 2rem;
    white-space:nowrap;
  }
}
@media (max-width:1320px){
  .header__socials{
    margin-right:3.2rem;
  }
  .header__menu{
    margin-right:4.7rem;
  }
  .replica-slider-content{
    padding-left:26.8rem;
  }
}
@media (max-width:1220px){
  .header__phone{
    margin-right:2.4rem;
  }
  .header__callback{
    margin-right:3.2rem;
  }
}
@media (max-width:1180px){
  .header__menu{
    margin-right:2.7rem;
  }
}
@media (max-width:1150px){
  .header__callback,.header__phone,.header__socials{
    margin-right:4rem;
  }
}
@media (max-width:1100px){
  .replica-slider-content{
    padding-left:15.8rem;
    padding-top:23.7rem;
  }
  .swiper-nav-replica.hero-slider__prev{
    left:3.5rem;
  }
  .swiper-nav-replica.hero-slider__next{
    right:3.5rem;
  }
}
@media (max-width:1511px){
  .sections__services{
    flex-wrap:nowrap;
  }
}
@media (max-width:1570px){
  .gallary__section{
    grid-template-columns:repeat(5, 1fr);
  }
}
@media (max-width:900px){
  .creative-solutions{
    flex-direction:column;
    justify-content:center;
  }
  .creative__description{
    align-items:center;
    display:flex;
    flex-direction:column;
    max-width:100%;
    width:100%;
  }
  .creative__description-btn{
    margin-top:2.9rem;
  }
  .ourbests__section-wrapper{
    flex-wrap:wrap;
  }
}
@media (max-width:767px){
  .replica-slider-content{
    padding:48px 24px 72px;
  }
  .creative__description-btn{
    margin-top:10px;
    max-width:90%;
    width:100%;
  }
  .gallary__section{
    gap:6px;
    grid-template-columns:repeat(2, 1fr);
    grid-template-rows:auto;
  }
}
@media (min-width:1920px){
   html{
    font-size: 10px !important;
   }
}

.callback-modal.hidden {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.callback__modal-bg{
	opacity: 0.6;
	background: #1F2229;
  bottom: 0;
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  transition-timing-function: cubic-bezier(.22, .61, .36, 1);
  z-index: 1000;
}
.callback__modal-wrapper{
	border-radius: 0.9rem;
	background: #FFF;
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80rem;
	height: 51.9rem;
  z-index: 1001;
  padding-bottom: 6.5rem;
  padding-top: 9.3rem;
}
.callback__modal-item{
  max-width: 47.9rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.callback__modal-item {
	h2{
		color: #1F2229;
		font-family: Prata,sans-serif;
		font-size: 4rem;
		font-weight: 400;
		line-height: 110%; 
		text-transform: capitalize;
		margin-bottom: 4.8rem;
	}
	input{
		font-family: Nunito,sans-serif;
		color: #1F2229;
		font-size: 2rem;
		font-weight: 300;
		line-height: 25px;
		border: none;
		border-bottom: 1px solid #1F2229;
		width: 47.9rem;
		padding-bottom: 1.6rem;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		margin-bottom: 3.2rem;
	}
}
.callback__modal-btn{
	width: 29.5rem;
	height: 5.8rem;
	padding: 1.9rem 4.1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10rem;
	background: #FF7967;
	margin-bottom: 3.4rem;
	font-size: 1.8rem;
	font-weight: 400;
	color: #FFF;
	border: none;
	cursor: pointer;
}

.callback__modal-bottom p{
	color: #1F2229;
	font-size: 1.4rem;
	margin: 0;
	text-align: center;
	a{
		text-decoration: underline;
	}
}
.fancybox_close_small{
	position: absolute;
	top: 1.3rem;
	right: 1.3rem;
	width: 2.6rem;
	height: 2.6rem;
	cursor: pointer;
}


@media (max-width: 767px){
	.callback__modal-wrapper{
		top: 3rem;
		left: 50%;
		transform: translateX(-50%);
		width: 94%;
		padding-left: 14px;
		padding-right: 14px;
	}
	.callback__modal-item input{
		width: 94%;
	}
  .callback__modal-item h2{
  	text-align: center;
  }
}

@media (max-width: 422px){
	.callback__modal-wrapper{
		height: auto;
		padding-top: 5.3rem;
	}
}
.info__wrapper-title{
	display: flex;
	align-items: center;
	gap: 1.2rem;
}
.info__wrapper-item{
	margin-bottom: 1.9rem;
}
.info__wrapper-item:nth-of-type(3){
	margin-bottom: 4.8rem;
}
.info__wrapper-title h3{
	color: #1F2229;
	font-family: Prata,sans-serif;
	font-size: 2.5rem;
	margin-bottom: 0.3rem;
	font-weight: 400;
}
.info__wrapper-description{
	max-width: 38.9rem;
	width: 100%;
	p{
		color: #1F2229;
		font-size: 2.2rem;
		font-weight: 400;
		line-height: 150%;
	}
	a{
		color: #1F2229;
		font-size: 2.2rem;
		font-weight: 400;
		line-height: 150%;
	}
}
.info__wrapper-right{
	max-width: 89.1rem;
	width: 100%;
}
.info__wrapper-left{
	max-width: 38.9rem;
	width: 100%;
}
.contacts__info-wrapper{
	display: flex;
	gap: 12.3rem;
	margin-top: 8.6rem;
}

.replica.contacts .container{
	max-width: 140.3rem;
}

@media (max-width: 1100px){
	.contacts__info-wrapper{
		flex-direction: column;
	}
	.info__wrapper-right{
		max-width: 100%;
	}
}
.contacts__form-item{
	display: flex;
	gap: 5rem;
	margin-bottom: 4.1rem;
	input{
		max-width: 57.5rem;
		width: 100%;
		color: #1F2229;
		font-size: 2rem;
		font-weight: 300;
		padding-bottom: 0.5rem;
		border: none;
		border-bottom: 1px solid #8a8c8f;
		background: transparent;
	}
}
.contacts__form-title {
	margin-bottom: 11.3rem;h
	h3{
		color: #1F2229;
		font-size: 3.4rem;
		font-weight: 600;
		margin: 0;
	}
}
.contacts-form{
	border-radius: 13px;
	background: #F5F5F5;
	padding: 7.6rem 10rem;
	margin-top: 7.1rem;
}
.contacts__form-bottom{
	display: flex;
	gap: 3.4rem;
	align-items: center;
	button{
		border: none;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 38rem;
		height: 7.5rem;
		color: #FFF;
		font-size: 2rem;
		font-weight: 400;
		border-radius: 5.7rem;
		background: #FF7967;
		padding-left: 3.3rem;
		padding-right: 3.1rem;
		cursor: pointer;
	}
	p{
		color: #1F2229;
		font-size: 1.8rem;
		font-weight: 300;
	}
	a{
		text-decoration-line: underline;
	}
}
.contacts__form-title h3{
	color: #1F2229;
	font-size: 3.4rem;
	font-weight: 600;
}
@media (max-width: 767px){
	.contacts__form-title h3{
		text-align: center;
		font-size: 24px;
		line-height: 1.2;
	}
	.contacts__form-bottom{
		flex-direction: column;
	}
	.contacts__form-item{
		flex-direction: column;
	}
	.contacts__form-title {
	  margin-bottom: 3rem;
	}
	.contacts__form-item{
		align-items: center;
		gap: 3rem;
		margin-bottom: 3rem;
		input{
			font-size: 1.6rem;
			width: 100%%;
      text-align: center;
		}
	}
	.contacts__form-bottom{
		gap: 12px;
		button{
			width: 100%;
    	height: 5.5rem;
    	/* gap: 15px;
    	font-size: 14px; */
		}
	}
	.contacts-form {
	  padding: 24px 50px;
	}
	.info__wrapper-title h3{
		font-size: 2rem;
	}
	.info__wrapper-description p {
    font-size: 1.6rem;
  }
  .info__wrapper-description a {
    font-size: 1.6rem;
  }
	.info__wrapper-item:nth-of-type(3) {
	  margin-bottom: 2.8rem;
	}
	.contacts__info-wrapper{
		margin-top: 3.6rem;
	}
	.contacts__info-wrapper{
		gap: 3.3rem;
	}
	.contacts__form-bottom p{
		text-align: center;
	}
}


@media (max-width: 767px){
	.content__photo-textblog{
		flex-direction: column;
		gap: 1.5rem;
	}
	.content__blog-text{
		margin-top: 3rem;
	}
	.contacts__form-bottom p{
		font-size: 14px;
	}
}





