/* #bx-panel {display:none!important;} */



@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
html,body{overflow-x:hidden;} /*Фикс для Chrome*/
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
html,body{overflow-x:hidden;} /*Фикс для Opera*/
}

@-moz-document url-prefix() {
html,body{overflow-x:hidden;} /*Фикс для Firefox*/
}




@font-face {
  font-family: 'Gilroy-Light';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Gilroy-Light/Gilroy-Light.eot");
  src: url("fonts/Gilroy-Light/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Light/Gilroy-Light.woff") format("woff"), url("fonts/Gilroy-Light/Gilroy-Light.ttf") format("truetype");
}


@font-face {
  font-family: 'Gilroy-Regular';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Gilroy-Regular/Gilroy-Regular.eot");
  src: url("fonts/Gilroy-Regular/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Regular/Gilroy-Regular.woff") format("woff"), url("fonts/Gilroy-Regular/Gilroy-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Medium';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Gilroy-Medium/Gilroy-Medium.eot");
  src: url("fonts/Gilroy-Medium/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Medium/Gilroy-Medium.woff") format("woff"), url("fonts/Gilroy-Medium/Gilroy-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Semibold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Gilroy-Semibold/Gilroy-Semibold.eot");
  src: url("fonts/Gilroy-Semibold/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Semibold/Gilroy-Semibold.woff") format("woff"), url("fonts/Gilroy-Semibold/Gilroy-Semibold.ttf") format("truetype");
}

@font-face {
  font-family: 'Gilroy-Bold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("fonts/Gilroy-Bold/Gilroy-Bold.eot");
  src: url("fonts/Gilroy-Bold/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Bold/Gilroy-Bold.woff") format("woff"), url("fonts/Gilroy-Bold/Gilroy-Bold.ttf") format("truetype");
}


@font-face {
    font-family: 'SF-Regular';
    src: url('fonts/SF/SF-Regular.eot');
    src: url('fonts/SF/SF-Regular.eot?#iefix')format('embedded-opentype'),
    url('fonts/SF/SF-Regular.woff') format('woff'),
    url('fonts/SF/SF-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}


@font-face {
    font-family: 'SF-Semibold';
    src: url('fonts/SF/SF-Semibold.eot');
    src: url('fonts/SF/SF-Semibold.eot?#iefix')format('embedded-opentype'),
    url('fonts/SF/SF-Semibold.woff') format('woff'),
    url('fonts/SF/SF-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}







body .maxwidth-theme, body.fill_bg_y .contacts-page-map, body.fill_bg_y .banners-big .maxwidth-banner, body.fill_bg_y > .body > .main, body.fill_bg_y footer
  {
  margin: 0 auto;
    max-width: 1600px;
  padding:0 30px;
  }



.item-views.company.front .text, .contacts.front .left_block, body .project:not(.wti) .info, .contacts .left_block, .contacts_page.contacts.front .feedback {max-width:758px;}
.body:not(.index) .main > .container {padding-bottom:0;}
a:hover {text-decoration:none;}





body {font:18px/25px 'Gilroy-Regular', Arial, sans-serif; line-height:130%; color:#272e3d;}

body h1 {font-family:'Gilroy-Semibold', sans-serif;  color:#272e3d; font-size:42px; line-height:120%;}
body h2 {font-family:'Gilroy-Semibold', sans-serif;  color:#272e3d; font-size:38px;}
body h3 {font-family:'Gilroy-Semibold', sans-serif;  color:#272e3d; font-size:34px;}


.hit a:before {content:url(/images/icons/hit.svg); display:block;}
.new a:before {content:url(/images/icons/new.svg); display:block;}
.new2 a:before {content:url(/images/icons/new2.svg); display:block;}
.promo a:before {content:url(/images/icons/promo.svg); display:block;}
.hit_promo a:before {content:url(/images/icons/hit.svg) url(/images/icons/promo.svg); display:block;}
.interes a:before {content:url(/images/icons/interes.svg); display:block;}

.hit_recom a:before {content:url(/images/icons/hit.svg) url(/images/icons/recom.svg); display:block;}


.dropdown-toggle:after {content:url(/images/icons/ul.svg); position:absolute; top:30px; right:5px;}
.active .dropdown-toggle:after {content:url(/images/icons/ul-hover.svg); position:absolute; top:30px; right:5px;}
.dropdown-toggle:hover:after {content:url(/images/icons/ul-hover.svg); position:absolute; top:30px; right:5px;}
.light .dropdown-toggle:after {content:url(/images/icons/ul-white.svg); position:absolute;}
.light .dropdown-toggle:hover:after {content:url(/images/icons/ul-white.svg); opacity:0.9; position:absolute; top:30px; right:5px;}
body:not(.in_index) header {border:0;}

.seph1 h1{padding:70px 0 30px 0;}



.grey-bg {background-color:#F7F9FA;}


.mega_fixed_menu .mega-menu table .menu-item>.wrap>a {font-family: 'Gilroy-Medium'; font-size:22px; padding-bottom:15px; /**/}
.mega_fixed_menu .maxwidth-theme {font-size:16px;}
.head-block .item-link .title {font-size:16px;}
.item-views.news-items .item .title {font-size:16px;}


.logo_and_menu-row .burger {z-index:999; position:absolute; top:35px; left:152px;}
.logo_and_menu-row .burger + .logo {margin:0;}
.logo-row .logo img {width:130px; max-width:130px; padding:5px; margin-top:2px; max-height:100%;}
.header-v1 .logo_and_menu-row .logo-row .mega-menu .table-menu {padding-left:0; margin-left:80px;}
.mega-menu table td .wrap>a {font-size: 18px; text-transform:none; letter-spacing:0; font-weight:normal;}
.region_wrapper .js_city_chooser {font-size: 16px;}
.logo_and_menu-row .phone {font-size:20px; font-weight:normal; font-family: 'Gilroy-Semibold';}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu {min-width:315px;}

.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li {font-size: 18px;}
.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li a {font-size: 17px;}


footer .confidentiality {letter-spacing:0; text-transform:none;}



.orange-digit {font-size:50px; color:#FB5416;  margin:0 0 30px 0; font-family: 'Gilroy-Medium';}
.font_xs, footer .confidentiality a {padding-right:50px;}
.front_tizers .props .value {line-height:120%;}




a.scroll-to-top {background:url('/images/icons/up-arrow.svg'); background-position:center center!important; background-repeat:no-repeat;}
a.scroll-to-top.RECT_GREY, a.scroll-to-top.ROUND_GREY {background-color:#f8f9fb;}


.s-breadcrumbs ul li:before {content:none;}
.s-breadcrumbs ul li a, .s-breadcrumbs ul li span {letter-spacing:0!important;}




.s-line::after {content:none!important;}
.main-wrapper {padding-left:0!important;}

/* .s-breadcrumbs ul li span {color: rgba(13, 21, 73, 0.5)!important;} */

.light .s-breadcrumbs ul li span {color: rgba(255, 255, 255, 0.75);}
.light .s-breadcrumbs ul li span:hover {cursor:pointer;}

.light .region_wrapper span{color:#fff;}
.light .hdr-mail {color:#fff; opacity:1;}




.header-v1 .hd-right .phone a {font-size:19px!important; font-family:'SF-Semibold';}
.s-complex .sc-left .scl-descr {letter-spacing:0!important;}


.s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr::before {content:none!important;}
.btn .button {font-weight:normal!important;}
.pagination_nav .btn {margin:0 auto; height:100%;}
.s-advanc {padding-top:100px!important;}

.s-text .st-p {line-height:140%!important;}
.btn-line {font-size:16px!important;}
.s-rates .sr-right .sr-itm .sri-img img {/*max-width:280px!important; height:220px; padding:15px;*/ padding-top:30px;}


.bg-full .s-breadcrumbs {padding-top:240px;}
.bg-null .s-breadcrumbs {padding-top:68px;}
.s-breadcrumbs {padding:30px 0 30px 4px;}

.s-tech .st-slider .st-itm {padding-right:50px;}





/*Конец*/













*::-webkit-input-placeholder {
  color: #4C5278;
}

*:-moz-placeholder {
  color: #4C5278;
}

*::-moz-placeholder {
  color: #4C5278;
}

*:-ms-input-placeholder {
  color: #4C5278;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666;
}

body input:required:valid,
body textarea:required:valid {
  color: #666;
}


body {
  opacity: 1;
  margin: 0;
  min-width: 320px;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

a {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  text-decoration: none;
}

.main-wrapper {
  position: relative;
  padding-left: 86px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}


.my-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 30px;
  max-width: 1600px;
}

.my-container.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.my-container.pl-left {
  max-width: 100%;
  padding-left: calc((100vw - 1555px) / 2);
  padding-right: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.h1 {
  display: block;
  margin: 0;
  font-size: 52px;
  line-height: 52px;
  color: #272e3d;
  font-family: 'Gilroy-Semibold', sans-serif;
}

.h2 {
  display: block;
  margin: 0;
  color: #272e3d;
  font-size: 50px;
  line-height: 56px;
  font-family: 'Gilroy-Semibold', sans-serif;
}

.h3 {
  display: block;
  color: #272e3d;
  margin: 0;
  font-size: 40px;
  line-height: 40px;
  font-family: 'Gilroy-Semibold', sans-serif;
}

@-webkit-keyframes hue-rotate {
  from {
    -webkit-filter: hue-rotate(0);
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -webkit-filter: hue-rotate(360deg);
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

@keyframes hue-rotate {
  from {
    -webkit-filter: hue-rotate(0);
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -webkit-filter: hue-rotate(360deg);
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

.btn {
  display: block;
  border: 2px solid #FB5416;
  border-radius: 100px;
  width: 270px;
  text-align: center;
  height: 57px;
  color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform:uppercase;
  font-size:13px;
  letter-spacing:0.5px;
  font-family:'Gilroy-Semibold', sans-serif;
}

.properties .btn-default {line-height:30px}

.btn .button {
  -webkit-font-smoothing: antialiased;
  background-color: #FB5416;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: 'Gilroy-Semibold', sans-serif;
  height: 100%;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
  line-height: 100%;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.btn .button:hover {
  color: #fff;
}

.btn .button:active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.btn .button--bubble {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FB5416;
  border-radius: 100px;
  -webkit-transition: color .5s ease, background .5s ease;
  -o-transition: color .5s ease, background .5s ease;
  transition: color .5s ease, background .5s ease;
}

.btn .button--bubble:hover {
  background: #FB5416;
}

.btn .button--bubble:hover + .button--bubble__effect-container .circle {
  background: #FB5416;
}

.btn .button--bubble:hover + .button--bubble__effect-container .button {
  background: #FB5416;
}

.btn .button--bubble:active + .button--bubble__effect-container {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.btn .button--bubble__container {
  position: relative;
  display: inline-block;
}

.btn .button--bubble__container .effect-button {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  z-index: 1;
  border-radius: 100px;
  background: transparent;
  -webkit-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}

.btn .button--bubble__effect-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  -webkit-filter: url("#goo");
  filter: url("#goo");
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  pointer-events: none;
}

.btn .button--bubble__effect-container .circle {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 15px;
  background: transparent;
  -webkit-transition: background 0.1s ease-out;
  -o-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}

.btn .button--bubble__effect-container .circle.top-left {
  top: 0%;
  left: 15%;
}

.btn .button--bubble__effect-container .circle.bottom-right {
  bottom: 11%;
  right: 15%;
}

.btn .goo {
  position: absolute;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.btn .button--bubble__container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.btn.white {
  color: #272e3d;
}

.btn.white:hover {
  color: #FB5416;
}

.btn.white:hover .button {
  color: #FB5416;
}

.btn.white .button {
  color: #272e3d;
}

.btn.white .button--bubble {
  background: #fff;
}

.btn.burger-icn .button {
  padding-right: 16px;
}

.btn.burger-icn::after, .btn.burger-icn::before {
  content: '';
  position: absolute;
  width: 11px;
  height: 7px;
  background: url(../img/burger_icn.svg);
  z-index: 3;
  right: 64px;
  top: 22px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.btn.burger-icn::after {
  background: url(../img/burger_icn_h.svg);
  opacity: 0;
}

.btn.burger-icn:hover::before {
  opacity: 0;
}

.btn.burger-icn:hover::after {
  opacity: 1;
}

.btn.audit-icn .button {
  padding-left: 36px;
}

.btn.audit-icn::after, .btn.audit-icn::before {
  content: '';
  position: absolute;
  width: 11px;
  height: 16px;
  background: url(../img/audit_icn.svg);
  z-index: 3;
  left: 55px;
  top: 18px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.btn.audit-icn::after {
  background: url(../img/audit_icn_h.svg);
  opacity: 0;
}

.btn.audit-icn:hover::before {
  opacity: 0;
}

.btn.audit-icn:hover::after {
  opacity: 1;
}



.btn.arr-icn::after {
  background: url(../img/btn-arrow_h.svg);
  opacity: 0;
}

.btn.arr-icn:hover::before {
  opacity: 0;
}

.btn.arr-icn:hover::after {
  opacity: 1;
}

.btn.arr-icn.arr-white::before {
  background: url(../img/swiper-arr_w.svg);
  opacity: 1;
  top: 17px;
}

.btn.arr-icn.arr-white::after {
  display: none;
}

.btn.pen-icn .button {
  padding-right: 16px;
}

.btn.pen-icn::after, .btn.pen-icn::before {
  content: '';
  position: absolute;
  width: 13px;
  height: 14px;
  background: url(../img/pen_icn.svg);
  z-index: 3;
  right: 64px;
  top: 22px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.btn.pen-icn::after {
  background: url(../img/pen_icn_h.svg);
  opacity: 0;
}

.btn.pen-icn:hover::before {
  opacity: 0;
}

.btn.pen-icn:hover::after {
  opacity: 1;
}

.btn-line {
  display: inline-block;
  color: #272e3d;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', sans-serif;
  position: relative;
  outline: none;
  border-bottom: 1px solid #272e3d;
}

.btn-line::before, .btn-line::after {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  content: '';
  position: absolute;
  width: 9px;
  height: 7px;
  background: url(../img/btn-arrow.svg);
  right: -21px;
  top: 3px;
}

.btn-line::after {
  background: url(../img/swiper-arr_h.svg);
  opacity: 0;
}

.btn-line:hover {
  color: #FB5416;
  border-color: transparent;
}

.btn-line:hover::before {
  opacity: 0;
}

.btn-line:hover::after {
  opacity: 1;
}

.btn-arrow {
  display: inline-block;
  position: relative;
  padding-left: 60px;
  padding-right: 30px;
}

.s-goods .btn-arrow:hover .ba-circle {
  width: 150px;
}

.btn-arrow:hover .ba-circle {
  width: 100%;
}

.btn-arrow:hover .ba-circle::after {
  left: 29px;
}

.btn-arrow:hover .ba-txt {
  color: #fff;
}


.hot-serv .btn-arrow:hover .ba-txt {
  color: #fff;
}



.btn-arrow .ba-circle {
  width: 42px;
  height: 42px;
  background: #FB5416;
  border-radius: 27px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -21px;
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  -o-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.btn-arrow .ba-circle::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 7px;
  left: 17px;
  top: 17px;
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  -o-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  background: url(../img/arr-w.svg);
}

.btn-arrow .ba-txt {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #272e3d;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  position: relative;
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  -o-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}


.hidden-mnu {
  display: none;
  position: absolute;
  min-width: 220px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.03);
          box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.03);
  border: 1px solid rgba(241, 241, 241, 0.9);
  border-radius: 5px;
  background: #fff;
  padding-left: 26px;
  padding-right: 26px;
  top: 32px;
  padding-top: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden-mnu .hm-itm {
  display: block;
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  color: #272e3d;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', sans-serif;
  /*  */
  padding-bottom: 18px;
  margin-bottom: 17px;
}

.hidden-mnu .hm-itm:hover {
  color: #FB5416;
}

.hidden-mnu .hm-itm:last-child {
  border-color: transparent;
}

.scroll-icn {
  position: absolute;
  right: 15px;
  top: 45px;
  width: 45px;
  height: 30px;
  background: url(../img/scroll-icn.png);
  display: none;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#mobileheader .burger.c svg:nth-child(1) {
  opacity: 0;
}

#mobileheader .burger.c svg:nth-child(2) {
  opacity: 1;
}

#mobileheader .burger svg:nth-child(1) {
  left: 50%;
  -webkit-transform: translate(-56%, -50%);
      -ms-transform: translate(-56%, -50%);
          transform: translate(-56%, -50%);
  position: absolute;
}

.header-v1 .hd-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-v1 .hd-right .phone a {
  font-size: 18px;
}

.with_dropdown:after {top:0; width:8px; position:relative;}

.header-v1 .hd-right .hdr-btn-wrap .btn {
  width: 191px;
  height: 44px;
  margin-top:17px;
  margin-right:5px;
}

.header-v1 .hd-right .hdr-btn-wrap .btn::before {
  right: 20px;
  top: 15px;
}

.header-v1 .hd-right .hdr-btn-wrap .btn::after {
  display: none;
}

.header-v1 .hd-right .hdr-btn-wrap .btn:hover::before {
  opacity: 1;
}

.mega-menu table td .wrap > a {
  padding: 35px 7px;
}

.header {
  padding-top: 54px;
  padding-bottom: 25px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.header.absolute {
  position: absolute;
  z-index: 13;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
}

.header .hd-line {
  position: relative;
  padding-left: 165px;
  padding-right: 165px;
}

.header .hd-line .hdl-logo {
  position: absolute;
  left: 41px;
  top: 0px;
  max-width: 109px;
}

.header .hd-line .hdl-logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.header .hd-line .my-container.flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  padding-left: 89px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header .hd-line .my-container.flex .hdl-burger {
  position: absolute;
  left: 0;
  top: 21px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.header .hd-line .my-container.flex .hdl-burger:hover .svg-burger path {
  fill: #FB5416;
}

.header .hd-line .my-container.flex .hdl-burger .svg.svg-close {
  display: none;
}

.header .hd-line .my-container.flex .hdl-burger .svg-burger {
  background-position: 0 0;
}

.header .hd-line .my-container.flex .hdl-mnu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header .hd-line .my-container.flex .hdl-mnu li {
  position: relative;
  margin-right: 54px;
}

.header .hd-line .my-container.flex .hdl-mnu li.active .hidden-mnu {
  display: block;
}

.header .hd-line .my-container.flex .hdl-mnu li.active .hidden-mnu-btn::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header .hd-line .my-container.flex .hdl-mnu li.active .hidden-mnu-btn::after {
  display: block;
}

.header .hd-line .my-container.flex .hdl-mnu li:last-child {
  margin-right: 0px;
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn {
  cursor: pointer;
  padding-right: 24px;
  position: relative;
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn::after {
  content: '';
  position: absolute;
  border: 1px solid rgba(241, 241, 241, 0.9);
  border-radius: 5px;
  width: -webkit-calc(100% + 50px);
  width: calc(100% + 50px);
  height: -webkit-calc(100% + 18px);
  height: calc(100% + 18px);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn.orange {
  color: #FB5416;
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn.orange::before {
  background: url(../img/sel-arr_or.svg);
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 4px;
  background: url(../img/sel-arr.svg);
  right: 0px;
  top: 9px;
}

.header .hd-line .my-container.flex .hdl-mnu li span,
.header .hd-line .my-container.flex .hdl-mnu li a {
  color: #272e3d;
  font-size: 18px;
  line-height: 19px;
  /*  */
  font-family: 'Gilroy-Regular', sans-serif;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.header .hd-line .my-container.flex .hdl-mnu li span:hover,
.header .hd-line .my-container.flex .hdl-mnu li a:hover {
  color: #FB5416;
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu .hm-itm {
  display: block;
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  color: #272e3d;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', sans-serif;
  /*  */
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu .hm-itm:hover {
  color: #FB5416;
}

.header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu .hm-itm:last-child {
  border-color: transparent;
}

.header .hd-line .my-container.flex .hd-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: -5px;
}

.header .hd-line .my-container.flex .hd-right .hdr-btn-wrap {
  margin-right: 23px;
}

.header .hd-line .my-container.flex .hd-right .hdr-btn-wrap .btn {
  width: 191px;
  height: 44px;
}

.header .hd-line .my-container.flex .hd-right .hdr-btn-wrap .btn::before {
  right: 20px;
  top: 15px;
}

.header .hd-line .my-container.flex .hd-right .hdr-btn-wrap .btn::after {
  display: none;
}

.header .hd-line .my-container.flex .hd-right .hdr-btn-wrap .btn:hover::before {
  opacity: 1;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-select {
  text-align: right;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-select .region_wrapper {
  padding: 0;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-phone {
  margin-bottom: 10px;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-phone .dropdown {
  left: auto;
  right: 0;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-phone .svg-phone {
  display: none;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-phone:hover {
  color: #FB5416;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-mail {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  line-height: 19px;
  font-family: 'Gilroy-Regular', sans-serif;
  /*  */
  text-align: right;
}

.header .hd-line .my-container.flex .hd-right .hdr-content .hdr-mail:hover {
  color: #FB5416;
}


.s-breadcrumbs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-breadcrumbs ul li {
  position: relative;
  margin: 0;
  margin-right: 58px;
}

.s-breadcrumbs ul li:last-child::after {
  display: none;
}

.s-breadcrumbs ul li::after {
  content: '';
  width: 4px;
  height: 8px;
  background: url(../img/br_icn.svg);
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -2px;
}

.light .s-breadcrumbs ul li::after {
  background: url(../img/br_icn_w.svg);

}

.breadcrumb>li:after {padding: 0 2px;}

.s-breadcrumbs ul li a,
.s-breadcrumbs ul li span {
  color: rgba(13, 21, 73, 0.5);
  font-size: 16px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-breadcrumbs ul li a:hover,
.s-breadcrumbs ul li span:hover {
  color: #FB5416;
  cursor:pointer;
}

.light .s-breadcrumbs ul li a:hover,
.light .s-breadcrumbs ul li span:hover {
  color: #fff;
}

.s-breadcrumbs ul li span {
  color: rgba(13, 21, 73, 0.5);
}

.s-breadcrumbs ul li span:hover {
  color: #272e3d;
}

.s-complex {
  padding-top: 40px;
  /* padding-bottom: 120px; */
  position: relative;
}

.s-complex.sc-site .sc-right.scr-abs img {
  right: 0;
  top: 0;
  bottom: auto;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block {
  position: absolute;
  width: 58px;
  height: 58px;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block:nth-child(2) {
  right: 41.5%;
  top: 25.5%;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block:nth-child(3) {
  right: 23.5%;
  top: 10.5%;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block:nth-child(4) {
  right: 17%;
  top: 17%;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block:nth-child(4) .scr-b-icn {
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.s-complex.sc-site .sc-right.scr-abs .scr-block:nth-child(4) .scr-b-hidden {
  left: auto;
  right: 0;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block.active .scr-b-icn {
  opacity: 0;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block.active .scr-b-hidden {
  opacity: 1;
  visibility: visible;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block .scr-b-icn {
  position: relative;
  width: 58px;
  height: 58px;
  background: url(../img/scr-icn.png);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block .scr-b-hidden {
  width: 352px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.05);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.s-complex.sc-site .sc-right.scr-abs .scr-block .scr-b-hidden p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-complex.sc-site .sc-right.scr-abs .scr-block .scr-b-hidden .scr-b-author {
  display: block;
  text-align: right;
  color: rgba(13, 21, 73, 0.6);
  font-size: 13px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-complex.bg-yellow .sc-left .btn.white .button--bubble {
  background: #FFF200;
}


.s-complex .my-container.flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-complex .sc-left {
  width: 50%;
}

.s-complex .sc-left .scl-hdr {
  color: #272e3d;
  margin-bottom: 30px;
  font-family: 'Gilroy-Semibold', sans-serif;
}


.s-complex .sc-left .scl-itm {

  font-family: 'Gilroy-Regular', sans-serif;
}





section.page-top h1 {font-size:42px;}
.detail.news .top-wrapper {margin: 0 -11px 50px;}

.s-complex .sc-left .scl-descr {
  max-width:600px;
  display: block;
  color: rgba(16,24,40,0.8);
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 40px;
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.scl-descr li{font-family:'Gilroy-Regular';}

.s-complex .sc-left .scl-adap-img {
  display: none;
}

.s-complex .sc-left .scl-adap-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}




.s-complex .sc-left .scl-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 47px;
}

.s-complex .sc-left .scl-items .scl-itm {
  padding-left: 40px;
  color: #272e3d;
  font-size: 15px;
  line-height: 18px;
  position: relative;
  margin-right: 80px;
}

.s-complex .sc-left .scl-items .scl-itm.pig {
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s;
}

.s-complex .sc-left .scl-items .scl-itm.pig::before {
  width: 24px;
  height: 24px;
  background: url(../img/coins.svg);
  top: 0px;
}

.s-complex .sc-left .scl-items .scl-itm.cal {
  -webkit-transition-delay: .9s;
       -o-transition-delay: .9s;
          transition-delay: .9s;
}

.s-complex .sc-left .scl-items .scl-itm.cal::before {
  width: 24px;
  height: 24px;
  background: url(../img/diagram.svg);
  top: 0px;
}
.s-complex .sc-left .scl-items .scl-itm.like {
  -webkit-transition-delay: .9s;
       -o-transition-delay: .9s;
          transition-delay: .9s;
}

.s-complex .sc-left .scl-items .scl-itm.coding::before {
  width: 24px;
  height: 24px;
  background: url(../img/coding.svg);
  top: 0px;
}


.s-complex .sc-left .scl-items .scl-itm.coding {
  -webkit-transition-delay: .9s;
       -o-transition-delay: .9s;
          transition-delay: .9s;
}



.s-complex .sc-left .scl-items .scl-itm.funament::before {
  width: 24px;
  height: 24px;
  background: url(../img/funament.svg);
  top: 0px;
}


.s-complex .sc-left .scl-items .scl-itm.funament {
  -webkit-transition-delay: .9s;
       -o-transition-delay: .9s;
          transition-delay: .9s;
}

.s-complex .sc-left .scl-items .scl-itm.like::before {
  width: 24px;
  height: 24px;
  background: url(../img/like.svg);
  top: 0px;
}

.s-complex .sc-left .scl-items .scl-itm::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 34px;
  background: rgba(196, 196, 196, 0.3);
  right: -43px;
  top: 2px;
}

.s-complex .sc-left .scl-items .scl-itm:last-child {
  margin-right: 0px;
}

.s-complex .sc-left .scl-items .scl-itm:last-child::after {
  display: none;
}

.s-complex .sc-left .scl-items .scl-itm::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.s-complex .sc-right {
  width: 50%;
}

/* .s-complex .sc-right.scr-abs img { */
  /* position: absolute; */
  /* bottom: 0; */
  /* right: 18%; */
/* } */


.s-complex .sc-right img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-top:-120px;
}

.s-do {
  /* background: #F7F9FA; */
  position: relative;
  background-color: #f7f9fa;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23f8fafb' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fafbfc' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fbfcfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fdfdfd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fefefe' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fdfdfd' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fbfbfb' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fafafa' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23f8f8f8' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23f7f7f7' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}



/*ШАПКИ*/

.hc-1 {
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.9' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cuse fill='%23fafafa' href='%23s' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23f5f5f5' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23f5f5f5' href='%23s'/%3E%3Cuse fill='%23f0f0f0' href='%23s' x='2'/%3E%3Cuse fill='%23f0f0f0' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23ebebeb'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23ebebeb'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23e5e5e5'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23e0e0e0'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23f9f5f4'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23f9f5f4'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='rotate(111 1000 750) scale(55.45) translate(-981.97 -736.47)'%3E%3Cg fill='%23f9f5f4'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}

.hc-2 {
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23fdfcfc' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fcfaf9' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23faf7f7' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23f9f5f4' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23f7f2f1' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23f7f3f2' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23f8f3f2' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23f8f4f3' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23f9f4f3' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23f9f5f4' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}


.hc-2 .top-quote {background:#fff;}




/*Техподдержка */
.hc-support {
/* background: #0D1549; */
background: url(../img/bg/i11.jpg);
}



.hc-support .sc-left .scl-hdr,
.hc-support .orange,
.hc-support .sc-left .scl-items .scl-itm,
.hc-support .front_tizers .props .title
/* {color:#fff;} */

.hc-support .sc-left .scl-descr,
.hc-support .front_tizers .props .value {
/* color:rgba(255, 255, 255, 0.7); */
}

.hc-support .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-support .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}


/* .hc-support span {color:#fff;} */
.hc-support .h1 {font-size:68px; line-height:100%;}
.hc-support {padding-top:220px;}
.hc-support .sc-right {width:0;}
.hc-support .sc-left {width:100%;}



.hc-support .item_offer {
	color:#272e3d;
	background:rgba(255,255,255, 0.5);
	border:0;
	padding:20px 20px;
	border-radius:15px;
	line-height:130%;
	width:25%;
}

.hc-support .item_offer img {
	float:left;
	margin-right:15px;
	margin-top:3px;
	width:50px;
}









/*Аудит */
.hc-audit {
background: #0D1549;
/* background: url(../img/bg/i9.jpg); */
}


.hc-audit .sc-left .scl-hdr,
.hc-audit .orange,
.hc-audit .sc-left .scl-items .scl-itm,
.hc-audit .front_tizers .props .title
{color:#fff;}

.hc-audit .sc-left .scl-descr,
.hc-audit .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-audit .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-audit .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}


.hc-audit span {color:#fff;}
.hc-audit .h1 {font-size:68px; line-height:100%;}
.hc-audit {padding-top:220px;}
.hc-audit .sc-right {width:40%;}
.hc-audit .sc-left {width:60%; padding-right:100px;}



.messengers img {margin:0 4px;}
.messengers img:hover { box-shadow:rgba(255, 255, 255, 0.5) 0px 40px 100px 0px;}


.block_item_offer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 80px auto 90px auto;
}

.item_offer {
    color: #fff;
    font-size: 18px;
    line-height: 130%;
    position: relative;
    margin-right: 30px;
	border-top:3px solid #FB5416;
	padding:30px 10px 0 10px;
}

.form_task {
    background: #FB5416;
	padding:40px 50px 20px 50px;
	max-width:440px;
	margin-top:-30px;
	border-radius:20px;
	box-shadow:rgba(255, 255, 255, 0.12) 0px 40px 100px 0px;
}

.form_task .form .form-header {padding:0; padding-bottom:40px;}

.form_task .form.inline .licence_block.bx_filter {margin-bottom:20px; margin-top:15px; font-size:14px;}
.form_task .form.inline .form-body .row {height:80px;}
.form_task .form .form-header {font-size:14px; display:block;}

.form_task  .form .form-header .title {font-size:32px;}

.form_task form .form-group.animated-labels label:not(.error) {color:rgba(255, 255, 255, 0.7);}
.form_task .form .form-header .title {color:#fff;}
.form_task .form-header {color:rgba(255, 255, 255, 0.8); line-height:2;}
.form_task .licence_block {color:#fff;}
.form_task .licence_block a {color:#fff;}
.form_task .form-control {color:#fff;}
.form_task .text {text-align:center;}
.form_task .btn.btn-default {background:transparent; border:1px solid #fff; margin:0 auto;}







/*корпоративный сайт*/
.hc-3 {
background-color: #272e3d;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23000000'/%3E%3Cstop offset='1' stop-color='%23272e3d'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%2314171f'/%3E%3Cstop offset='1' stop-color='%23272e3d'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='rotate(0 0 0)'%3E%3Cg transform='rotate(0 0 0)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(0 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.48' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
/* background-attachment: fixed; */
background-size: cover;
}

.hc-3 .sc-left .scl-hdr,
.hc-3 .orange,
.hc-3 .sc-left .scl-items .scl-itm,
.hc-3 .front_tizers .props .title
{color:#fff;}

.hc-3 .sc-left .scl-descr,
.hc-3 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-3 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-3 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}

/*корпоративный сайт*/







/*таргетированная реклама*/
.hc-4 {
background: url('/images/bg/target.jpg');
background-size:cover;
}

.hc-4 .sc-left .scl-hdr,
.hc-4 .orange,
.hc-4 .sc-left .scl-items .scl-itm,
.hc-4 .orange-digit,
.hc-4 .front_tizers .props .title
{color:#fff;}

.hc-4 .sc-left .scl-descr,
.hc-4 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-4 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-4 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}

/*таргетированная реклама*/



/*контекст*/
.hc-5 {
background: #f8f8fa;
}

/*контекст*/


/*продвижение*/
.hc-6 {
/* background: url('/images/bg/prodvizhenie-sajtov.jpg'); */
background: url('/images/bg/bg-neom.jpg');
background-size:cover;
}

/* .hc-6 .sc-left .scl-hdr, */
/* .hc-6 .orange, */
/* .hc-6 .sc-left .scl-items .scl-itm, */
/* .hc-6 .orange-digit, */
/* .hc-6 .front_tizers .props .title */
/* {color:#fff;} */

/* .hc-6 .sc-left .scl-descr, */
/* .hc-6 .front_tizers .props .value { */
/* color:rgba(255, 255, 255, 0.7); */
/* font-family:'Gilroy-Regular', sans-serif; */
/* } */

/* .hc-6 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);} */
/* .hc-6 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);} */
.front_tizers {border:0;}


/* .hc-6 .orange {font-size:52px; line-height:52px;} */
.hc-9 h1 {font-size:52px; line-height:52px;}
/*продвижение*/


/*комплексное продвижение*/
.hc-7 {

background: #041f33;
/* background: url('../img/bg/i9.jpg');*/
background-color: #062D4A;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23000000'/%3E%3Cstop offset='1' stop-color='%23062D4A'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%23031725'/%3E%3Cstop offset='1' stop-color='%23062D4A'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='translate(2000 0)'%3E%3Cg transform='translate(0 675)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg %3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.6' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}

.hc-7 .sc-left .scl-hdr,
.hc-7 .orange,
.hc-7 .sc-left .scl-items .scl-itm,
.hc-7 .orange-digit,
.hc-7 .front_tizers .props .title
{color:#fff;}

.hc-7 .sc-left .scl-descr,
.hc-7 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.85);
}

.hc-7 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-7 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}

/*комплексное продвижение*/




.hc-8 {
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.1'%3E%3Cpath fill='%23fff7f7' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23ffefef' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fee8e8' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fee0e0' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fed8d8' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fed1d1' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fecaca' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23ffc2c2' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23ffbbbb' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23ffb4b4' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
/* background-attachment: fixed; */
background-size: cover;
}

.hc-8 .top-quote {background:#fff;}



/*интернет-реклама*/
.hc-9 {
background: url('/images/bg/context.png');
background-size:cover;
}

.hc-9 .sc-left .scl-hdr,
.hc-9 .orange,
.hc-9 .sc-left .scl-items .scl-itm,
.hc-9 .orange-digit,
.hc-9 .front_tizers .props .title
{color:#fff;}

.hc-9 .sc-left .scl-descr,
.hc-9 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-9 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-9 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}

/*интернет-реклама*/


.hc-10 {
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.04'%3E%3Cpath fill='%23dce9ff' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23b9d3ff' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%2395bdff' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%2372a7ff' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%234f91ff' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%2345a7e9' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%233cbdd4' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%2332d3be' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%2329e9a9' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%231fff93' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
/* background-attachment: fixed; */
background-size: cover;
}

.hc-10 .top-quote {background:#fff;}


.hc-11 {
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.04'%3E%3Cpath fill='%23fff5cc' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23feeb99' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fee066' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fdd633' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fdcc00' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fda400' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fd7b01' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fc5301' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23fc2a02' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23fc0202' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
/* background-attachment: fixed; */
background-size: cover;
}

.hc-11 .top-quote {background:#fff;}




/*инста*/
.hc-12 {
background: url('/images/bg/insta.jpg');
background-size:cover;
}

.hc-12 .sc-left .scl-hdr,
.hc-12 .orange,
.hc-12 .sc-left .scl-items .scl-itm,
.hc-12 .orange-digit,
.hc-12 .front_tizers .props .title
{color:#fff;}

.hc-12 .sc-left .scl-descr,
.hc-12 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-12 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-12 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}

/*инста*/


/*vk*/
.hc-13 {
background: url('/images/bg/blue.jpg');
background: url('/images/bg/promo.jpg');
background-size:cover;
}

.hc-13 .sc-left .scl-hdr,
.hc-13 .orange,
.hc-13 .sc-left .scl-items .scl-itm,
.hc-13 .orange-digit,
.hc-13 .front_tizers .props .title
{color:#fff;}

.hc-13 .sc-left .scl-descr,
.hc-13 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-13 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-13 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}

/*vk*/


/*facebook*/
.hc-14 {
background: url('/images/bg/prodvizhenie-sajtov.jpg');
background-size:cover;
}

.hc-14 .sc-left .scl-hdr,
.hc-14 .orange,
.hc-14 .sc-left .scl-items .scl-itm,
.hc-14 .orange-digit,
.hc-14 .front_tizers .props .title
{color:#fff;}

.hc-14 .sc-left .scl-descr,
.hc-14 .front_tizers .props .value {
color:rgba(255, 255, 255, 0.7);
}

.hc-14 .sc-left .scl-items .scl-itm.pig::before {background: url(../img/coins-w.svg);}
.hc-14 .sc-left .scl-items .scl-itm.cal::before {background: url(../img/diagram-w.svg);}
.front_tizers {border:0;}







/*создание сайтов*/
.hc-15 {
background: url('/images/bg/bg-neom.jpg');
background-size:cover;

}


/*создание сайтов*/






/*готовые решения*/
.hc-16 {
background: url('/images/bg/bg-neom4.jpg');
background-size:cover;
padding-top: 120px;
}


/*готовые решения*/








.hc-3 h1,.hc-4 h1,.hc-7 h1,.hc-9 h1,.hc-12 h1,.hc-13 h1,.hc-14 h1 {
	color:#fff;
	margin-bottom:30px;
}








/*КОНЕЦ ШАПКИ*/






.s-do.img-abs .sd-slider .sd-itm .sdi-txt {
  padding-bottom: 140px;
}

.s-do.img-abs .sd-slider .sd-itm .sdi-img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.s-do .sd-slider {
  position: relative;
}

.s-do .sd-slider .def-arrows {
  position: absolute;
  bottom: 260px;
  /* left: 0; */
  left: calc(45%);
}


.s-do .sd-slider .def-arrows .swiper-button-prev,
.s-do .sd-slider .def-arrows .swiper-button-next {
  background: #fff;
}

.s-do .sd-slider .def-arrows .swiper-button-prev:hover,
.s-do .sd-slider .def-arrows .swiper-button-next:hover {
  background: #FB5416;
}

.s-do .sd-slider .swiper-slide {
  opacity: 0 !important;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-do .sd-slider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.s-do .sd-slider .sd-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 140px;
  padding-bottom: 90px;
}

.s-do .sd-slider .sd-itm .sdi-top-descr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 70px;
}

.s-do .sd-slider .sd-itm .sdi-txt {
  width: 55%;
  padding-top: 17px;
}

.s-do .sd-slider .sd-itm .sdi-txt .h2 {
  margin-bottom: 32px;
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.s-do .sd-slider .sd-itm .sdi-txt .h2 .orange {
  display: block;
}

.s-do .sd-slider .sd-itm .sdi-txt .sdi-p {
  margin: 0px;
  color: rgba(16,24,40,0.7);
  font-size: 18px;
  line-height: 30px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s;
}

.s-do .sd-slider .sd-itm .sdi-txt .sdi-p a {
  color: rgba(16,24,40,0.7);
  position: relative;
  border-bottom: 1px solid #53597E;
}

.s-do .sd-slider .sd-itm .sdi-txt .sdi-p a:hover {
  border-color: transparent;
  color: #FB5416;
}

.s-do .sd-slider .sd-itm .sdi-img {
  width: 45%;
  min-height:600px;
}

.s-do .sd-slider .sd-itm .sdi-img .sdi-top-descr {
  display: none;
}

.s-do .sd-slider .sd-itm .sdi-img img {
  display: block;
  max-width: 100%;
  padding-right:140px;
  padding-top:30px;
}

.s-tech {
  padding-top: 100px;
  padding-bottom: 70px;
  position: relative;
}

.s-tech .st-top {
  margin-bottom: 80px;
}

.s-tech .st-slider {
  position: relative;
}

.s-tech .st-slider .swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  top: auto;
  display: none;
}

.s-tech .st-slider .swiper-pagination::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 1px dashed #FB5416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-tech .st-slider .swiper-pagination-progressbar {
  background: transparent;
}

.s-tech .st-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #FB5416;
  z-index: 1;
  top: -1px;
  height: 2px;
}

.s-tech .st-slider .swiper-slide {
  width: 33.33%;
}

.s-tech .st-slider .st-itm {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}

.s-tech .st-slider .st-itm .sti-img {
  min-width: 64px;
  max-width: 64px;
  margin-right: 25px;
}

.s-tech .st-slider .st-itm .sti-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.s-tech .st-slider .st-itm .sti-txt .sti-t-hdr {
  display: block;
  color: #272e3d;
  font-size: 24px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', 'CodecPro-Light',  sans-serif;
  margin-bottom: 4px;
}

.s-tech .st-slider .st-itm .sti-txt p {
  margin: 0;
  line-height: 130%;
  margin-top:10px;
  font-size:16px;
  max-height:65px;

}


.s-rates {
  padding-top: 100px;
  position: relative;
  padding-bottom: 90px;
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23fdfefe' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fcfdfd' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fafbfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23f9fafb' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23f7f9fa' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23f9fafb' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fafbfc' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fcfdfd' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23fdfefe' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23ffffff' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}

.s-rates .swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  top: auto;
  width: 100%;
  display: none;
}

.s-rates .swiper-pagination::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 1px dashed #FB5416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-rates .swiper-pagination-progressbar {
  background: transparent;
}

.s-rates .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #FB5416;
  z-index: 1;
  top: -1px;
  height: 1px;
}

/* .s-rates .def-arrows .swiper-button-prev, */
/* .s-rates .def-arrows .swiper-button-next { */
  /* background: #fff; */
/* } */

.s-rates .my-container.flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  z-index: 1;
}

.s-rates .sr-left {
  min-width: 320px;
  max-width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.s-rates .sr-left .h3 {
  margin-bottom: 24px;
}

.s-rates .sr-left .srl-descr {
  display: block;
  color: #272e3d;
  line-height:140%;
  margin-bottom: 64px;
}

.sr-left a {border-bottom:1px dashed;}

.s-rates .sr-right {
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
}

.s-rates .sr-right .swiper-slide {
  width: 420px;
  /* margin-right:0!important; */
}
.s-rates .sr-right.sr-sert .swiper-slide {
  width: 420px;
  padding-bottom: 15px;
  padding-right: 0px;
}

.s-rates .sr-right.sr-sert .swiper-slide .sert-itm {
  display: block;
  overflow: hidden;
  background: #fcfcfc;
  -webkit-box-shadow: 0px 9px 5px -9px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 9px 5px -9px rgba(0, 0, 0, 0.25);
  padding-left: 41px;
  padding-right: 41px;
  padding-top: 35px;
  padding-bottom: 76px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 331px;
  width: 100%;
  position: relative;
}

.s-rates .sr-right.sr-sert .swiper-slide .sert-itm:hover::before {
  right: -20px;
  bottom: -30px;
}

.s-rates .sr-right.sr-sert .swiper-slide .sert-itm::before {
  content: '';
  position: absolute;
  width: 168px;
  height: 210px;
  right: -44px;
  bottom: -59px;
  background: url(../img/doc-icn.svg);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}


.hot-serv .sr-right.sr-sert .swiper-slide .sert-itm::before {
  content: '';
  position: absolute;
  width: 168px;
  height: 210px;
  right: -44px;
  bottom: -59px;
  background: url(../img/binary-code.svg);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}














.s-rates .sr-right.sr-sert .swiper-slide .sert-itm .si-hdr {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;
  color: #FB5416;
  margin-bottom: 17px;
}

.s-rates .sr-right.sr-sert .swiper-slide .sert-itm .si-date {
  display: block;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 17px;
  /* font-family: 'Gilroy-Regular', sans-serif; */

  margin-bottom: 96px;
}

.s-rates .sr-right.sr-sert .swiper-slide .sert-itm .btn-arrow {
  position: absolute;
  bottom: 28px;
}

.s-rates .sr-right.sr-spec .swiper-slide {
  width: 337px;
}

.s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-img {
  height: 427px;
  width: 100%;
  position: relative;
}

.s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-img span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 300px;
  background-size: cover;
  background-position: 50%;
}

.s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt {
  padding-top: 40px;
}

.s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt .srp-name {
  display: block;
  font-size: 25px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;
  color: #272e3d;
}

.s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt .srp-status {
  display: block;
  font-size: 25px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;
  color: #FB5416;
}


.s-rates .sr-right .sr-itm {
  background: #ffffff;
  padding-left: 31px;
  padding-right: 31px;
  display: block;
  padding-top: 18px;
  padding-bottom: 19px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 1.99px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 0 1.99px 0 rgb(0 0 0 / 10%);
      -webkit-transition: box-shadow .2s ease;
    -webkit-transition: -webkit-box-shadow .2s ease;
    transition: -webkit-box-shadow .2s ease;
    transition: box-shadow .2s ease;
    transition: box-shadow .2s ease,-webkit-box-shadow .2s ease;
}
.s-rates .sr-right .sr-itm:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}







.s-rates .sr-right .sr-itm.sr-with-img {
  padding:30px 30px 10px 30px;
  margin: 15px;

}

.s-rates .sr-right .sr-itm.sr-with-img .sri-top {
  border-color: transparent;
  margin-bottom: 8px;
}

.s-rates .sr-right .sr-itm.sr-with-img .sri-top .sri-t-hdr {
  color: #272e3d;
  font-family:'Gilroy-Semibold';
}

.s-rates .sr-right .sr-itm.sr-with-img .sri-price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 11px;
  padding-bottom: 0px;
}

.s-rates .sr-right .sr-itm.sr-with-img .sri-price-wrap .sri-pw-wrap .sri-pw-num {
  color: #000;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-right: 5px;
}

.s-rates .sr-right .sr-itm.sr-with-img .sri-price-wrap .sri-pw-wrap .sri-pw-descr {
  font-size: 12px;
  line-height: 12px;
  top: 7px;
}

.s-rates .sr-right .sr-itm.sr-with-img .sri-price-wrap .btn-arrow {
  margin-bottom: 15px;
}

.s-rates .sr-right .sr-itm .sri-img {
  margin-bottom: 41px;
}

.s-rates .sr-right .sr-itm .sri-img img {
  display: block;
  max-width: 100%;
  max-height: 190px;
}

.s-rates .sr-right .sr-itm .sri-top {
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  padding-bottom: 10px;
}

.s-rates .sr-right .sr-itm .sri-top .sri-t-hdr {
  display: block;
  font-size: 24px;
  line-height: 40px;
  color: #FB5416;
  margin-bottom: 20px;
}

.s-rates .sr-right .sr-itm .sri-top .sri-t-co-hdr {
  display: block;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;

  margin-top: -4px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 16px;
}

.s-rates .sr-right .sr-itm .sri-top p {
  margin: 0;
  color: rgba(0,0,0,0.5);
  font-size: 18px;
  line-height: 22px;
  font-family: 'Gilroy-Regular', sans-serif;
  padding-bottom:20px;
}

.s-rates .sr-right .sr-itm .sri-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  border-top: 1px solid rgba(196, 196, 196, 0.3);
}

.s-rates .sr-right .sr-itm .sri-two::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 34px;
  background: rgba(196, 196, 196, 0.3);
  left: 50%;
  top: 50%;
  margin-top: -17px;
}

.s-rates .sr-right .sr-itm .sri-two .sri-t-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-rates .sr-right .sr-itm .sri-two .sri-t-itm .sri-t-img img {
  display: block;
  max-width: 100%;
}

.s-rates .sr-right .sr-itm .sri-two .sri-t-itm .sri-t-descr {
  display: block;
  color: #272e3d;
  font-size: 20px;
  line-height: 16px;
  padding-left: 15px;
}

.s-rates .sr-right .sr-itm .sri-mid {
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  padding-top: 16px;
  padding-bottom: 15px;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-hdr {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  line-height: 17px;
  font-family: 'Gilroy-Regular', sans-serif;

  margin-bottom: 22px;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-items .sri-m-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-items .sri-m-itm:last-child {
  margin-bottom: 1px;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-items .sri-m-itm .sri-m-img {
  min-width: 20px;
  max-width: 20px;
  margin-right: 14px;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-items .sri-m-itm .sri-m-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-items .sri-m-itm .sri-m-descr {
  display: block;
  color: #000000;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-items .sri-m-itm .sri-m-descr.gray {
  color: rgba(0, 0, 0, 0.4);
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-btn-wrap {
  text-align: center;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-btn-wrap .sri-m-btn {
  display: inline-block;
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', sans-serif;
  border-bottom: 1px solid #000;
  position: relative;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-btn-wrap .sri-m-btn:hover {
  color: #FB5416;
  border-color: transparent;
}

.s-rates .sr-right .sr-itm .sri-mid .sri-m-btn-wrap .sri-m-btn::before {
  content: '';
  position: absolute;
  width: 7px;
  height: 4px;
  background: url(../img/arr-icn.svg);
  right: -16px;
  top: 50%;
  margin-top: -2px;
}

.s-rates .sr-right .sr-itm .sri-btm {
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  padding-top: 15px;
  padding-bottom: 20px;
  min-height:390px;
}

.s-rates .sr-right .sr-itm .sri-btm .sri-b-items .sri-b-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.s-rates .sr-right .sr-itm .sri-btm .sri-b-items .sri-b-itm:last-child {
  margin-bottom: 0px;
}

.s-rates .sr-right .sr-itm .sri-btm .sri-b-items .sri-b-itm .sri-bi-img {
  min-width: 28px;
  max-width: 28px;
  margin-right: 12px;
}

.s-rates .sr-right .sr-itm .sri-btm .sri-b-items .sri-b-itm .sri-bi-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.s-rates .sr-right .sr-itm .sri-btm .sri-b-items .sri-b-itm .sri-bi-txt .sri-bi-descr-1 {
  display: block;
  color: #000000;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 3px;
}

.s-rates .sr-right .sr-itm .sri-btm .sri-b-items .sri-b-itm .sri-bi-txt .sri-bi-descr-2 {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 16px;

}

.s-rates .sr-right .sr-itm .sri-price-wrap {
  padding-top: 23px;
  padding-bottom: 36px;
}

.s-rates .sr-right .sr-itm .sri-price-wrap .sri-pw-wrap {
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 15px;
}

.s-rates .sr-right .sr-itm .sri-price-wrap .sri-pw-wrap .sri-pw-num {
  color: #000000;
  font-size: 40px;
  line-height: 40px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  margin-right: 15px;
}

.s-rates .sr-right .sr-itm .sri-price-wrap .sri-pw-wrap .sri-pw-descr {
  color: #000000;
  font-size: 13px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  position: relative;
  top: 4px;
}

.s-results {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.s-results .sr-hdr {
  display: block;
  color: #272e3d;
  font-size: 20px;

  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 76px;
}

.s-results .swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  top: auto;
  width: 100%;
  display: none;
}

.s-results .swiper-pagination::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 1px dashed #FB5416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-results .swiper-pagination-progressbar {
  background: transparent;
}

.s-results .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #FB5416;
  z-index: 1;
  top: -1px;
  height: 1px;
}

.s-results .sr-slider .swiper-slide {
  opacity: 0 !important;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-results .sr-slider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.s-results .sr-slider .srs-site {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-results .sr-slider .srs-site .srs-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

.s-results .sr-slider .srs-site .srs-left {
  padding-top: 53px;
  min-width: 574px;
  max-width: 574px;
  position: relative;
}

.s-results .sr-slider .srs-site .srs-left .h1 {
  margin-bottom: 10px;
  position: relative;
  left: -3px;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-descr {
  display: block;
  color: rgba(16,24,40,0.7);
  font-size: 20px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;

  margin-bottom: 25px;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-a {
  display: block;
  color: rgba(16,24,40,0.7);
  font-size: 18px;
  line-height: 16px;
  font-family: 'Gilroy-Medium', sans-serif;
  position: relative;
  padding-left: 34px;
  margin-bottom: 20px;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-a::before, .s-results .sr-slider .srs-site .srs-left .srs-l-a::after {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
  height: 17px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background: url(../img/link_icn.svg);
}

.s-results .sr-slider .srs-site .srs-left .srs-l-a::after {
  background: url(../img/link_icn_h.svg);
  opacity: 0;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-a:hover::before {
  opacity: 0;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-a:hover::after {
  opacity: 1;
}

.s-results .sr-slider .srs-site .srs-left .btn {
  margin-bottom: 50px;
  height: 44px;
}

.s-results .sr-slider .srs-site .srs-left .btn::before, .s-results .sr-slider .srs-site .srs-left .btn::after {
  top: 17px;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 36px;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-tags .srs-l-tg {
  background:#f7f7f7;
  color: rgba(16,24,40,0.7);
  font-size: 14px;
  line-height: 17px;
  font-family: 'Gilroy-Regular', sans-serif;
  border-radius: 100px;
  margin-right: 10px;
  padding-left: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 7px;
}

.tags-cases {
  background:rgba(0,0,0,0.04);
  color: rgba(0,0,0,0.6);
  font-size: 14px;
  line-height: 35px;
  font-family: 'Gilroy-Regular', sans-serif;
  border-radius: 100px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 7px;
  text-transform:lowercase;
}


.property-links .title-prop {
  margin-bottom:15px;
  margin-top:10px;
}
.property-links .tags-cases {
  display:inline-block;
  padding:4px 16px;
  margin:5px 10px 5px 0px;
}

.s-results .sr-slider .srs-site .srs-left .srs-l-tags .srs-l-tg:last-child {
  margin-right: 0px;
}

.s-results .sr-slider .srs-site .srs-right {
  width: -webkit-calc(100% - 574px);
  width: calc(100% - 574px);
  padding-top: 4px;
  position: relative;
}

.s-results .sr-slider .srs-site .srs-right .srs-r-top {
  margin-bottom: 67px;
}

.s-results .sr-slider .srs-site .srs-right .srs-r-top .srs-t-descr {
  display: block;
  color: #272e3d;
  font-size: 20px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

  margin-bottom: 12px;
}

.s-results .sr-slider .srs-site .srs-right .srs-r-top .srs-t-descr span {
  color: rgba(13, 21, 73, 0.8);
}

.s-results .sr-slider .srs-site .srs-right .srs-table {
  max-width: 637px;
  width: 100%;
}

.s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm {
  padding-bottom: 16px;
  margin-bottom: 22px;
}

.s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr span {
  position: relative;
  padding-right: 20px;
}

.s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr span .qa-icn {
  position: absolute;
  right: 0;
  top: 3px;
}

.s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr:nth-child(1) {
  min-width: 70%;
  max-width: 70%;
}

.s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr:nth-child(2) {
  min-width: 30%;
  max-width: 30%;
  text-align: right;
  padding-right: 0px;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
  padding-bottom: 5px;
  margin-bottom: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm:last-child {
  border-bottom: 0px;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm.srs-tb-nav {
  border-bottom: 0px;
  padding-bottom: 19px;
  margin-bottom: 0px;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm.srs-tb-nav .srs-tb-descr {
  color: rgba(16,24,40,0.7);
  font-size: 16px;
  line-height: 20px;
  font-family: 'Gilroy-Medium', sans-serif;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm.srs-tb-nav .srs-tb-descr:nth-child(2) {
  border: none;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm.srs-tb-nav .srs-tb-descr:nth-child(3) {
  border: none;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr {
  color: #272e3d;
  font-size: 16px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr.active .srs-tb-circle {
  border-color: #FB5416;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr .srs-tb-circle {
  border: 1px solid #E5E5E5;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  background: rgba(255, 255, 255, 0.8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr:nth-child(1) {
  min-width: 62%;
  max-width: 62%;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr:nth-child(2) {
  min-width: 30%;
  max-width: 30%;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr:nth-child(2).active {
  border-color: #FB5416;
}

.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr:nth-child(3) {
  min-width: 48px;
  max-width: 48px;
}

.s-qual {
  padding-top: 125px;
  padding-bottom: 45px;
}

.s-qual .sq-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}

.s-qual .sq-itm:last-child {
  margin-bottom: 0px;
}

.s-qual .sq-itm:nth-child(2) .sqi-txt {
  width: 61%;
}

.s-qual .sq-itm:nth-child(2) .sqi-img {
  width: 39%;
}

.s-qual .sq-itm:nth-child(3) .sqi-img {
  width: 61%;
}

.s-qual .sq-itm:nth-child(3) .sqi-txt {
  width: 39%;
}

.s-qual .sq-itm.img-right .sqi-img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.s-qual .sq-itm .sqi-img {
  width: 41%;
}

.s-qual .sq-itm .sqi-img img {
  display: block;
  max-width: 100%;
}

.s-qual .sq-itm .sqi-txt {
  width: 59%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 131px;
  padding-top: 109px;
  padding-bottom: 45px;
  padding-right: 109px;
}

.s-qual .sq-itm .sqi-t-itm {
  margin-bottom: 119px;
}

.s-qual .sq-itm .sqi-t-itm:last-child {
  margin-bottom: 0px;
}

.s-qual .sq-itm .sqi-t-itm .sqi-ti-hdr {
  display: block;
  color: #272e3d;
  font-size: 34px;
  line-height:110%;
  margin-bottom: 20px;
  font-family: 'Gilroy-Medium';
}

.s-qual .sq-itm .sqi-t-itm .sqi-ti-p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
  max-width: 330px;
  width: 100%;
}

.s-text {
  background:#fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;


/* background-color: #000000; */
/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23272e3d'/%3E%3Cstop offset='1' stop-color='%23000000'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%2314171f'/%3E%3Cstop offset='1' stop-color='%23000000'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='rotate(0 0 0)'%3E%3Cg transform='rotate(0 0 0)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(0 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.1' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
/* background-attachment: fixed; */
/* background-size: cover; */
}




.s-text.st-grey {background: #F7F9FA;}
.s-text.st-grey .st-p {color:#222; margin-bottom:60px;}

.s-text.st-orange {background: #FB5416;}
.s-text.st-orange .st-p {color:#222; margin-bottom:60px;}

.s-text.st-white .st-p {
  color: #272e3d;
}

.s-text.st-white .st-p.small {
  color: #272e3d;
}

.s-text .my-container {
  position: relative;
  z-index: 1;
}

.s-text .st-p {
  margin: 0;
  font-size: 24px;
  font-family: 'Gilroy-Medium', 'CodecPro-Light',  sans-serif;
  margin-bottom: 40px;
}

.s-text .st-p.small {
  font-family: 'Gilroy-Regular', sans-serif;
  font-size: 20px;
  margin-bottom: 20px;
}

.s-text .st-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-text .st-items .st-itm {
  width: 33.33%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.s-text .st-items .st-itm .sti-hdr {
  display: block;
  color: #272e3d;
  font-size: 24px;
  line-height: 24px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom:20px;
  margin-top:50px;
  /**/
}

.s-text .st-items .st-itm p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-work {
  padding-top: 125px;
  background: #F7F9FA;
  position: relative;
  padding-bottom: 238px;
}

.s-work .my-container.flex {
  position: relative;
  z-index: 1;
}


.s-clients.white.s-line::after {
  background: #fff;
}


.s-work .sw-left {
  max-width: 225px;
  min-width: 225px;
  padding-top: 53px;
}

.s-work .sw-left .h3 {
  margin-bottom: 21px;
}

.s-work .sw-left .swl-descr {
  display: block;
  color: rgba(16,24,40,0.7);
  font-size: 18px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 30px;
}

.s-work .sw-left .def-pag {
  left: 7%;
  bottom: -126px;
}

.s-work .sw-left .def-arrows .swiper-button-prev,
.s-work .sw-left .def-arrows .swiper-button-next {
  background: #fff;
}

.s-important .def-arrows .swiper-button-prev,
.s-important .def-arrows .swiper-button-next {
  background: #fff;
}

.s-work .sw-left .def-arrows .swiper-button-prev:hover,
.s-work .sw-left .def-arrows .swiper-button-next:hover {
  background: #FB5416;
}

.s-work .sw-right {
  width: -webkit-calc(100% - 225px);
  width: calc(100% - 225px);
  padding-left: 265px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.s-work .sw-right .swiper-slide {
  width: -webkit-calc(33.33% - 70px);
  width: calc(33.33% - 70px);
}

.s-work .sw-right .swiper-slide .swr-itm .swr-i-num {
  display: block;
  color: #272e3d;
  font-size: 24px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 43px;
}

.s-work .sw-right .swiper-slide .swr-itm .swr-i-hdr {
  display: block;
  color: #FB5416;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 40px;
}

.s-work .sw-right .swiper-slide .swr-itm .swr-i-txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-work .sw-right .swiper-slide .swr-itm .swr-i-txt .swr-it-col p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
  /*  */
  max-width: 280px;
  width: 100%;
}

.s-clients {
  padding-top: 109px;
  padding-bottom: 69px;
  position: relative;
}

.s-clients .h3 {
  margin-bottom: 20px;
}
.create_box .h3 {
  margin-top: 100px;
  margin-bottom: 30px;
}

.s-clients .sc-descr {
  display: block;
  color: #272e3d;
  font-size: 20px;
  line-height: 120%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 61px;
}

.s-clients .swiper-pagination {
  position: relative;
  bottom: 0;
  left: 0;
  height: 1px;
  top: auto;
  width: 100%;
  display: none;
}

.s-clients .swiper-pagination::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 1px dashed #FB5416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-clients .swiper-pagination-progressbar {
  background: transparent;
}

.s-clients .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #FB5416;
  z-index: 1;
  top: -1px;
  height: 1px;
}

.s-clients .sc-slider {
  margin-bottom: 67px;
}

.s-clients .sc-slider .swiper-slide {
  width: auto;
  height: 82px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-clients .sc-slider .swiper-slide .scs-logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.s-four {
  padding-top: 123px;
  position: relative;
  /* padding-bottom: 101px; */
  padding-bottom: 120px;
  background: #F7F9FA;
}

.s-four .btn.white .button--bubble {
  background: #F7F9FA;
}

.s-four .h3 {
  margin-bottom: 52px;
  position: relative;
  z-index: 1;
}

.s-four .sf-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  z-index: 1;
}

.s-four .sf-items .sf-itm {
  width: -webkit-calc(50% - 22px);
  width: calc(50% - 22px);
  margin-left: 11px;
  margin-right: 11px;
  height: 470px;
  margin-bottom: 22px;
  position: relative;
  overflow: hidden;
  display: block;
}

.s-four .sf-items .sf-itm:nth-child(2) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.s-four .sf-items .sf-itm:nth-child(3) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.s-four .sf-items .sf-itm:nth-child(4) {
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s;
}

.s-four .sf-items .sf-itm .sfi-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-four .sf-items .sf-itm .sfi-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding-left: 45px;
  padding-bottom: 30px;
  padding-right: 15px;
}

.s-four .sf-items .sf-itm .sfi-txt.black .sfi-t-1 {
  color: #000;
}

.s-four .sf-items .sf-itm .sfi-txt.black .sfi-t-1 {
  color: rgba(0, 0, 0, 0.5);
}

.s-four .sf-items .sf-itm .sfi-txt .sfi-t-1 {
  display: block;
  font-size: 20px;
  line-height: 21px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  color: #fff;
  margin-bottom: 4px;
}

.s-four .sf-items .sf-itm .sfi-txt .sfi-t-2 {
  display: block;
  font-size: 18px;
  line-height: 17px;
  font-family: 'Gilroy-Regular', sans-serif;

  color: rgba(255, 255, 255, 0.5);
}

.s-four .sf-btn-wrap {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 63px;
  position: relative;
  z-index: 1;
}

.s-why {
background-repeat:no-repeat;
position: relative;
padding-top: 40px;
padding-bottom: 80px;
background-color: #ee5522;
background-color: #fb5416;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23fb5917' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fb5e17' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fb6318' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fb6818' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fb6c19' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fb6818' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fb6318' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fb5e17' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23fb5917' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23fb5416' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}

.s-why .my-container {
  position: relative;
  z-index: 1;
}

.s-why .sw-bg {
  position: absolute;
  width: 505px;
  height: 552px;
  bottom: 0;
  right: 10%;
  z-index: 1;
  zoom:0.9;
}

.s-why .sw-p {
  font-size: 18px;
  line-height: 40px;
  color: #fff;
  position: relative;
  z-index: 2;
  max-width:70%;
}


.s-why .sw-p span {font-size:40px; display:block; padding-bottom:20px;}

.yes {font-size:16px; color:#fff; margin-top:15px; padding-left:35px; opacity:0.9; line-height:20px; margin-top:20px; display:block;}
.yes:before {content:''; background: url(../img/tick.svg); position:absolute; left:30px; width:18px; height:18px; opacity:0.9;}

.s-why .sw-p button::after {
  content: '';
  position: absolute;
  right: 25px;
  top: 20px;
  width: 26px;
  height: 26px;
  background: url(../img/sending.svg);
}

 .forma-box {margin-top:50px;}
 .s-why .sw-p p {margin:15px 0;}
.s-why .sw-p input {
  color: #fff;
  border-radius:50px;
  background: rgba(255,255,255,0.2);
  outline: none;
  font-family: 'Gilroy-Regular', sans-serif;
  font-weight:normal;
  border:0;
  font-size: 22px;
  line-height: 60px;
  padding: 0;
  width: auto;
  display: inline;
}

.s-why .sw-p input.sw-inp-1 {
  width: 27%;
  text-align:center;
  margin-right:20px;
    font-family: 'Gilroy-Regular', sans-serif;
}

.s-why .sw-p input.sw-inp-2 {
  width: 27%;
  text-align:center;
  font-family: 'Gilroy-Regular', sans-serif;
}

.sw-p button {color:#fff; font-size:30px;}

.call-box .h3{color:#fff;}
.call-box .sc-descr{color:#fff; margin-top:10px; display:block;}


.s-why .sw-p input::-webkit-input-placeholder {
  text-align: center;
}

.s-why .sw-p input:-moz-placeholder {
  text-align: center;
}

.s-why .sw-p input::-moz-placeholder {
  text-align: center;
}

.s-why .sw-p input:-ms-input-placeholder {
  text-align: center;
}

.s-why .sw-p button {
  background: transparent;
  border: 0px;
  margin-left:40px;
  font-size: 24px;
  line-height: 60px;
  border-radius:50px;
  font-family: 'Gilroy-Regular', sans-serif;
  position: relative;
  padding-right: 65px;
  padding-left: 40px;
  outline: none;
  border:1px solid rgba(255,255,255,0.5);
}
.s-why .sw-p button:hover {color:#fff; background:#272e3d; border:1px solid #272e3d;}

.sc-descr span {border-bottom:1px solid rgba(255,255,255,0.5); padding-bottom:5px;}

.sw-inp-1::placeholder {
  color: #fff;
}
.sw-inp-1::-webkit-input-placeholder {color:#fff;}
.sw-inp-1::-moz-placeholder {color:#fff;}
.sw-inp-1:-moz-placeholder {color:#fff;}
.sw-inp-1:-ms-input-placeholder {color:#fff;}



.s-faq {
  padding-top: 126px;
  padding-bottom: 110px;
  position: relative;
}

.s-faq .h3 {
  margin-bottom: 65px;
}

.s-faq .sf-items {
  max-width: 1447px;
  width: 100%;
}

.s-faq .sf-items .sf-itm {
  border-bottom: 1px dashed rgba(13, 21, 73, 0.2);
  margin-bottom: 20px;
}

.s-faq .sf-items .sf-itm.active .sfi-top {
  border-color: rgba(13, 21, 73, 0.2);
}

.s-faq .sf-items .sf-itm.active .sfi-top::after {
  display: none;
}

.s-faq .sf-items .sf-itm.active .sfi-top .sfi-t-descr::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-faq .sf-items .sf-itm .sfi-top {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  padding-bottom: 32px;
  border-bottom: 1px dashed transparent;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-faq .sf-items .sf-itm .sfi-top::before, .s-faq .sf-items .sf-itm .sfi-top::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 17px;
  width: 20px;
  height: 1px;
  background: #272e3d;
}

.s-faq .sf-items .sf-itm .sfi-top::after {
  height: 20px;
  width: 1px;
  left: 16px;
  top: 8px;
}

.s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr {
  display: inline-block;
  color: #272e3d;
  font-size: 20px;
  line-height: 40px;
  position: relative;
  padding-right: 50px;
}

.s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr::before {
  content: '';
  width: 14px;
  height: 8px;
  background: url(../img/faq_icn.svg);
  position: absolute;
  right: 0;
  top: 15px;
}

.s-faq .sf-items .sf-itm .sfi-content {
  display: none;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 55px;
}

.s-faq .sf-items .sf-itm .sfi-content p {
  margin: 0;
  font-size: 18px;
  line-height: 130%;
  margin-bottom:10px;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-faq .sfi-btm {
  padding-top: 20px;
}

.s-faq .sfi-btm .sfi-b-descr {
  display: block;
  color: #272e3d;
  font-size: 22px;
  line-height: 40px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  margin-bottom: 34px;
}

.s-faq .sfi-btm .sfi-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-faq .sfi-btm .sfi-btn-wrap .btn {
  margin-right: 55px;
}

.s-faq .sfi-btm .sfi-btn-wrap .btn.arr-icn {
  width: 212px;
  height: 57px;
}

.s-what-do {
  background-size: cover;
  background-position: 50%;
}

.s-what-do .swd-slider {
  position: relative;
}

.s-what-do .swd-slider .def-pag.swiper-pagination {
  left: 7%;
  bottom: 35px;
}

.s-what-do .swd-block {
  text-align: right;
  padding-top: 246px;
  padding-bottom: 231px;
  background-size: cover;
  background-position: 50%;
}

.s-what-do .swd-block .def-arrows {
  margin-top: 20px;
}

.s-what-do .swd-block .def-arrows .swiper-button-prev,
.s-what-do .swd-block .def-arrows .swiper-button-next {
  background: #fff;
}

.s-what-do .swd-block .def-arrows .swiper-button-prev:hover,
.s-what-do .swd-block .def-arrows .swiper-button-next:hover {
  background: #FB5416;
}

.s-what-do .swd-block .swd-txt {
  max-width: 600px;
  width: 100%;
  display: inline-block;
  text-align: left;
  margin-right: 10%;
}

.s-what-do .swd-block .swd-co-descr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 39px;
}

.s-what-do .swd-block .swd-hdr {
  display: block;
  color: #272e3d;
  margin-bottom: 34px;
}

.s-what-do .swd-block p {
  margin: 0;
  color: rgba(16,24,40,0.7);
  font-size: 22px;
  line-height: 30px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
}

.s-what-do .swd-block p a {
  color: rgba(16,24,40,0.7);
  border-bottom: 1px solid #53597E;
}

.s-what-do .swd-block p a:hover {
  color: #FB5416;
  border-color: transparent;
}

.def-footer {
  background: #F7F9FA;
  position: relative;
  padding-top: 57px;
  padding-bottom: 149px;
}

.def-footer .df-top {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}

.def-footer .df-top .my-container.flex {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.def-footer .df-top .dft-txt p {
  margin: 0;
  font-family: 'Gilroy-Semibold', sans-serif;
  font-size: 40px;
  line-height: 50px;
  color: #272e3d;
  margin-bottom: 28px;
}

.def-footer .df-top .dft-txt p .orange {
  color: #FB5416;
}

.def-footer .df-top .dft-txt .btn {
  width: 243px;
  height: 44px;
}

.def-footer .df-top .dft-contacts {
  text-align: right;
  padding-top: 11px;
}

.def-footer .df-top .dft-contacts .dft-c-descr {
  display: block;
  color: #272e3d;
  font-size: 20px;
  line-height: 36px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 13px;
}

.def-footer .df-top .dft-contacts .custom-select {
  width: 100%;
  max-width: 176px;
  margin-left: auto;
  margin-right: 0px;
  margin-bottom: 10px;
}

.def-footer .df-top .dft-contacts .custom-select .select-selected::after {
  right: auto;
  left: 0;
  border: 0px;
  top: 8px;
  margin: 0px;
  width: 8px;
  height: 4px;
  background: url(../img/sel-arr.svg);
}




.def-footer .df-top .dft-contacts .custom-select .select-selected.select-arrow-active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);


}

.def-footer .df-top .dft-contacts .custom-select .select-items div, .def-footer .df-top .dft-contacts .custom-select .select-selected {
  background: transparent;
  border: 0px;
  font-size: 18px;
  line-height: 19px;
  padding: 0;
  padding-left: 20px;
  font-family: 'Gilroy-Regular', sans-serif;

  color: #272e3d;
  position: relative;
}

.def-footer .df-top .dft-contacts .custom-select .select-items {
  background: #fff;
}

.def-footer .df-top .dft-contacts .custom-select .select-items div {
  padding-top: 5px;
  padding-bottom: 5px;
}

.def-footer .df-top .dft-contacts .dft-c-num {
  display: block;
  color: #272e3d;
  font-size: 21px;
  line-height: 25px;
  font-family: 'Gilroy-Regular', sans-serif;

}

.def-footer .df-top .dft-contacts .dft-c-num:hover {
  color: #FB5416;
}

.def-footer .df-top .dft-contacts .dft-c-mail {
  display: block;
  color: rgba(13, 21, 73, 0.5);
  font-size: 18px;
  line-height: 19px;
  font-family: 'Gilroy-Regular', sans-serif;

}

.def-footer .df-top .dft-contacts .dft-c-mail:hover {
  color: #FB5416;
}

.def-footer .df-middle {
  padding-top: 32px;
  margin-bottom: 45px;
  position: relative;
  z-index: 1;
}

.def-footer .df-middle .my-container.flex {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.def-footer .df-middle .dfm-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 920px;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* .def-footer .df-middle .dfm-list ul li.dfm-hdr a, */
/* .def-footer .df-middle .dfm-list ul li.dfm-hdr span { */
  /* font-size: 20px; */
  /* line-height: 36px; */
  /* font-family: 'Gilroy-Semibold', sans-serif; */
  /* color: #272e3d; */
/* } */


/* .s-create-site {padding-bottom:0;} */


.bottom-menu .item .title a {
  font-size: 20px;
  line-height: 32px;
  font-family: 'Gilroy-Medium', sans-serif;
  color: #272e3d;
  font-weight:normal;
  text-transform:none;
}


.bottom-menu .item, .bottom-menu .item a{
  color: #272e3d;
  font-size: 18px;
  line-height: 27px;
  font-family: 'Gilroy-Regular', sans-serif;

}

.bottom-menu .active, .bottom-menu .active .title a {color:#FB5416;}


/* .def-footer .df-middle .dfm-list ul li a, */
/* .def-footer .df-middle .dfm-list ul li span { */
  /* color: #272e3d; */
  /* font-size: 18px; */
  /* line-height: 27px; */
  /* font-family: 'Gilroy-Regular', sans-serif; */
  /*  */
/* } */

.def-footer .df-middle .dfm-list ul li a:hover {
  color: #FB5416;
}

.def-footer .df-middle .dfm-bg-list {
  text-align: right;
  padding-top: 3px;
}

.def-footer .df-middle .dfm-bg-list ul li {
  margin-bottom: 20px;
}

.def-footer .df-middle .dfm-bg-list ul li a {
  display: block;
  color: #272e3d;
  font-size: 20px;
  line-height: 30px;
  font-family: 'Gilroy-Semibold', sans-serif;
}

.def-footer .df-middle .dfm-bg-list ul li a:hover {
  color: #FB5416;
}

.def-footer .df-btm {
  padding-top: 26px;
  padding-bottom: 26px;
  border-top: 1px solid rgba(13, 21, 73, 0.3);
  position: relative;
  z-index: 1;
}

.def-footer .df-btm .dfb-descr {
  display: block;
  font-size: 18px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', sans-serif;
  color: #272e3d;
}

.s-advanc {
  padding-top: 257px;
}

.s-advanc .sa-block {
  max-width: 600px;
  width: 100%;
  margin-bottom: 140px;
}

.s-advanc .sa-block .sa-b-hdr {
  margin-bottom: 20px;
}

.s-advanc .sa-block p {
  margin: 0;
  color: rgba(16,24,40,0.7);
  font-size: 22px;
  line-height: 30px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

}

.s-advanc .sa-slider .swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  top: auto;
  display: none;
}

.s-advanc .sa-slider .swiper-pagination::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border: 1px dashed #FB5416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-advanc .sa-slider .swiper-pagination-progressbar {
  background: transparent;
}

.s-advanc .sa-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #FB5416;
  z-index: 1;
  top: -1px;
  height: 2px;
}

.s-advanc .sa-slider .swiper-slide {
  width: 33.33%;
}

.s-advanc .sa-slider .swiper-slide .sas-itm {
  max-width: 252px;
  width: 100%;
  min-height: 211px;
  margin-bottom: 63px;
}

.s-advanc .sa-slider .swiper-slide .sas-itm .sas-i-hdr {
  display: block;
  color: #272e3d;
  font-size: 50px;
  line-height: 45px;
  font-family: 'Gilroy-Medium', sans-serif;
  margin-bottom: 14px;
}

.s-advanc .sa-slider .swiper-slide .sas-itm .sas-i-hdr .orange {
  color: #FB5416;
}

.s-advanc .sa-slider .swiper-slide .sas-itm .sas-i-hdr .sas-i-sm {
  font-size: 32px;
  line-height: 35px;
  color: #272e3d;
  display: block;
  margin-top: 6px;
}

.s-advanc .sa-slider .swiper-slide .sas-itm p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-important {
  padding-top: 120px;
  padding-bottom: 140px;
}

.s-important .my-container {
  position: relative;
}

.s-important .my-container::before {
  width: 800px;
  height: 322px;
  position: absolute;
  content: '';
  background: url(../img/pen-img.png);
  right: 0;
  top: -41px;
}

.s-important .si-block {
  max-width: 450px;
  width: 100%;
  margin-bottom: 140px;
}

.s-important .si-block .h2 {
  margin-bottom: 18px;
}

.s-important .si-block .sib-p {
  margin: 0;
  color: rgba(16,24,40,0.7);
  font-size: 18px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  margin-bottom: 53px;
}

.s-important .si-slider .swiper-slide {
  width: 520px;
}

.s-important .si-slider .swiper-slide .sis-itm {
  padding-right: 100px;
}

.s-important .si-slider .swiper-slide .sis-itm .sis-i-hdr {
  display: block;
  font-size: 24px;
  line-height: 30px;
  color: #272e3d;
  margin-bottom: 20px;
  font-family:'Gilroy-Medium';
}

.sis-i-hdr {
  display: block;
  font-size: 24px;
  line-height: 30px;
  color: #272e3d;
  margin-bottom: 20px;
  font-family:'Gilroy-Medium';
}

.s-important .si-slider .swiper-slide .sis-itm p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-prom {
  padding-top: 120px;
  padding-bottom: 120px;
}

.s-prom .sp-hdr {
  margin-bottom: 32px;
}

.s-prom .def-arrows {
  margin-bottom: 70px;
}

.s-prom .sp-slider .swiper-slide {
  width: 33.33%;
}

.s-prom .sp-slider .swiper-slide.swiper-slide-active .sps-itm .sps-i-num {
  color: #272e3d;
}

.s-prom .sp-slider .swiper-slide.swiper-slide-active .sps-itm .sps-i-img {
  height: 62px;
  opacity: 1;
  margin-bottom: 46px;
}

.s-prom .sp-slider .swiper-slide.swiper-slide-active .sps-itm .btn {
  opacity: 1;
}

.s-prom .sp-slider .swiper-slide .sps-itm {
  min-height: 436px;
}

.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-num {
  color: rgba(13, 21, 73, 0.3);
  font-size: 24px;
  line-height: 20px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  display: block;
  position: relative;
  padding-bottom: 38px;
  margin-bottom: 81px;
  -webkit-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}

.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-num::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9px;
  height: 9px;
  background: #FB5416;
  border-radius: 50%;
}

.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-num::before {
  content: '';
  position: absolute;
  top: 52px;
  width: 100%;
  height: 1px;
  /* border-bottom: 1px dashed #272e3d; */
  border-bottom: 1px dashed rgba(13, 21, 73, 0.3);
}

.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-img {
  margin-bottom: 24px;
  -webkit-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
  height: 0px;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
}

.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-img img {
  display: block;
  /* max-width: 100%; */
  max-width: 60px;
}


.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-img {height: 62px; opacity: 1; margin-bottom: 46px}


.s-prom .sp-slider .swiper-slide .sps-itm .sps-i-descr {
  display: block;
  color: #272e3d;
  font-size: 25px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;
  margin-bottom: 42px;
}

.s-prom .sp-slider .swiper-slide .sps-itm .btn {
  opacity: 0;
}

.s-price {
  padding: 80px 0;
}

.s-price .sp-status {
  display: block;
  color: #272e3d;
  font-size: 40px;
  line-height: 40px;
  /* font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif; */
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 17px;
}

.s-price .sp-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-price .sp-top .spt-left {
  width: 50%;
  padding-right:25px;
}

.s-price .sp-top .spt-left .spt-l-hdr {
  display: block;
  color: #272e3d;
  font-size: 40px;
  line-height: 40px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 17px;
  /**/
}

.s-price .sp-top .spt-left .spt-l-p {
  margin: 0;
  color: #272e3d;
  font-size: 22px;
  line-height: 30px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 80px;
}


.s-price .sp-top .spt-left .spt-l-p.small {
  font-size: 18px;
  line-height: 130%;
}

.s-price .sp-top .spt-left .spt-l-p.gray {
  opacity: .8;
}

.s-price .sp-top .spt-right {
  width: 50%;
  padding-top: 28px;
}

.s-price img {margin-right:15px;}

.s-price .sp-top .spt-right .btn {
  width: 314px;
}

.s-price .sp-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  padding-bottom: 30px;
}

.s-price .sp-columns.active {
  padding-bottom: 123px;
}

.s-price .sp-columns .spc-i-more {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  /* -webkit-box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.1); */
          /* box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.1); */
  background: #F7F9FA;
  text-align: center;
  z-index: 1;
  padding-top: 41px;
  padding-bottom: 44px;
  cursor: pointer;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-price .sp-columns .spc-i-more.active span::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-price .sp-columns .spc-i-more span {
  color: #000000;
  font-size: 11px;
  line-height: 13px;
  font-family: 'Gilroy-Semibold', sans-serif;

  er-spacing: 0.07em;
  text-transform: uppercase;
  padding-right: 21px;
  position: relative;
}

.s-price .sp-columns .spc-i-more span::before {
  width: 8px;
  height: 4px;
  content: '';
  position: absolute;
  right: 0;
  top: 4px;
  background: url(../img/sel-arr.svg);
}

.s-price .sp-columns .sp-col {
  width: 50%;
}

.s-price .sp-columns .sp-col .spc-itm {
  color: #272e3d;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  border-bottom: 1px dashed rgba(13, 21, 73, 0.2);
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 20px;
  max-width: 665px;
  width: 100%;
  padding-right: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-price .sp-columns .sp-col .spc-itm:last-child {
  border: 0px;
}

.s-price .sp-columns .sp-col .spc-itm.hidden {
  display: none;
}

.s-price .sp-columns .sp-col .spc-itm::after {
  content: '';
  position: absolute;
  right: 36px;
  top: 2px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #FB5416;
}




.s-price .sp-columns .sp-col .spc-itm::after {
  content: '';
  position: absolute;
  right: 36px;
  top: 2px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #FB5416;
}

.s-bs {
  background: #272e3d;
}

.s-bs .sbs-slider .swiper-container {
  padding-bottom: 309px;
  position: relative;
}

.s-bs .sbs-slider .swiper-container .swiper-button-prev,
.s-bs .sbs-slider .swiper-container .swiper-button-next {
  width: 156px;
  height: 156px;
  position: absolute;
  bottom: 83px;
  top: auto;
  right: 10%;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-bs .sbs-slider .swiper-container .swiper-button-prev.swiper-button-disabled,
.s-bs .sbs-slider .swiper-container .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}



.s-bs .sbs-slider .swiper-container .swiper-button-prev::after,
.s-bs .sbs-slider .swiper-container .swiper-button-next::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: no-repeat url(../img/sbs-arr.svg) 50%;
}

.s-bs .sbs-slider .swiper-container .swiper-button-prev {
  right: auto;
  left: 10%;
  right: auto;
}

.s-bs .sbs-slider .swiper-container .swiper-button-prev::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-bs .sbs-slider .swiper-slide {
  width: 48%;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one {
  position: relative;
  padding-bottom: 306px;
  max-width: 324px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 691px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 62px;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one .sbs-i-img {
  height: 306px;
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-img {
  height: 691px;
  position: relative;
  width: 50%;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-img span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 70px;
  max-width: 230px;
  width: 100%;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt .sbs-it-hdr {
  width: 100%;
  display: block;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 10px;
}

.s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt .sbs-it-p {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 22px;
  line-height: 30px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

}

.s-lost {
  /* background: #272e3d; */
  padding-top: 164px;
  padding-bottom: 132px;

  background-color: #000000;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.13'%3E%3Cpath fill='%230c0d11' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%2314171c' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%231b1e27' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23212632' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23272e3d' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23272e3d' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23272e3d' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23272e3d' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23272e3d' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23272e3d' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}

.s-lost .sl-hdr {
  color: #000;
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  /* font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif; */
  margin-bottom: 69px;
  display: block;
}

.s-lost .sl-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-lost .sl-main .slm-left {
  width: 50%;
}

.s-lost .sl-main .slm-left .slm-hdr {
  display: block;
  color: #FFFFFF;
  font-size: 24px;
  line-height: 130%;
  font-family: 'Gilroy-Semibold', sans-serif;


  margin-bottom: 19px;
}

.s-lost .sl-main .slm-left .slm-p {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  margin-bottom: 19px;
}

.s-lost .sl-main .slm-left .slm-price {
  display: block;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 30px;
  font-family: 'Gilroy-Semibold', sans-serif;

}

.s-lost .sl-main .slm-left .slm-circles {
  position: relative;
  width: 574px;
  height: 470px;
}

.s-lost .sl-main .slm-left .slm-circles .slm-cir {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border-radius: 50%;
  background: #3E52D1;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-family: 'Gilroy-Medium', sans-serif;


}

.s-lost .sl-main .slm-left .slm-circles .slm-cir:nth-child(1) {
  width: 120px;
  height: 120px;
  top: 22%;
  left: 2%;
}

.s-lost .sl-main .slm-left .slm-circles .slm-cir:nth-child(2) {
  width: 178px;
  height: 178px;
  top: 63%;
  left: 9%;
}

.s-lost .sl-main .slm-left .slm-circles .slm-cir:nth-child(3) {
  width: 138px;
  height: 138px;
  top: 61%;
  left: 64%;
}

.s-lost .sl-main .slm-left .slm-circles .slm-cir:nth-child(4) {
  width: 178px;
  height: 178px;
  top: 1%;
  left: 70%;
}

.s-lost .sl-main .slm-left .slm-circles .slm-cir:nth-child(5) {
  left: 27%;
  top: 15%;
}

.s-lost .sl-main .slm-left .slm-circles .slm-cir.white {
  width: 258px;
  background: #fff;
  height: 258px;
  color: #272e3d;
  font-size: 25px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;


}

.s-lost .sl-main .slm-right {
  width: 50%;
  padding-left: 200px;
}

.s-lost .sl-main .slm-right .slm-r-descr {
  display: block;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 50px;
  /* font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif; */
  margin-bottom: 21px;
}

.s-lost .sl-main .slm-right .slm-r-price {
  display: block;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Gilroy-Semibold', sans-serif;


}

.s-lost .sl-main .slm-right .slm-rc-wrap {
  padding-top: 92px;
  position: relative;
}

.s-lost .sl-main .slm-right .slm-rc-wrap .slm-rc-circle {
  width: 228px;
  height: 228px;
  color: #fff;
  background: #FB5416;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 35px;
  line-height: 42px;

  font-family: 'Gilroy-Semibold', sans-serif;

  position: relative;
}

.s-lost .sl-main .slm-right .slm-rc-wrap .slm-rc-circle::before {
  content: '';
  position: absolute;
  width: 281px;
  height: 97px;
  background: url(../img/circle-line.svg);
  right: -234px;
  top: 17%;
}

.s-lost .sl-main .slm-right .slm-rc-wrap .slm-rc-p {
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  display: block;
  max-width: 267px;
  width: 100%;
  position: absolute;
  left: 44%;
  top: 29px;
}

.s-cases {
  padding-top: 45px;
}

.s-cases .sc-top {
  background: #fff;
  margin-bottom: 17px;
}

.s-cases .sc-content {
  padding-bottom: 45px;
  background: #F7F9FA;
  padding-top: 20px;
}

.s-cases .sc-content .scc-filters {
  padding-top: 7px;
  margin-bottom: 36px;
}

.s-cases .sc-content .scc-filters .my-container.flex .scc-fil-itm {
  margin-right: 65px;
  margin-bottom: 10px;
}

.s-cases .sc-content .scc-filters .my-container.flex .scc-fil-itm:last-child {
  margin-right: 0px;
}

.s-cases .sc-content .scc-filters .my-container.flex .scc-fil-itm.active .scc-fill-a {
  color: #FB5416;
}

.s-cases .sc-content .scc-filters .my-container.flex .scc-fil-itm .scc-fill-a {
  display: block;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-cases .sc-content .scc-filters .my-container.flex .custom-select {
  min-width: 83px;
}

.s-cases .sc-content .scc-filters .my-container.flex .custom-select .select-selected::after {
  right: auto;
  right: 0;
  border: 0px;
  top: 8px;
  margin: 0px;
  width: 8px;
  height: 4px;
  background: url(../img/sel-arr.svg);
}

.s-cases .sc-content .scc-filters .my-container.flex .custom-select .select-selected.select-arrow-active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-cases .sc-content .scc-filters .my-container.flex .custom-select .select-items div, .s-cases .sc-content .scc-filters .my-container.flex .custom-select .select-selected {
  background: transparent;
  border: 0px;
  font-size: 18px;
  line-height: 19px;
  padding: 0;
  padding-right: 20px;
  font-family: 'Gilroy-Regular', sans-serif;

  color: #272e3d;
  position: relative;
}

.s-cases .sc-content .scc-filters .my-container.flex .custom-select .select-items {
  background: #fff;
}

.s-cases .sc-content .scc-filters .my-container.flex .custom-select .select-items div {
  padding-top: 5px;
  padding-bottom: 5px;
}

.s-cases .sc-content .scc-items .my-container.flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 4px;
  padding-right: 4px;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm {
  margin-left: 11px;
  margin-right: 11px;
  margin-bottom: 42px;
  width: -webkit-calc(33.33% - 22px);
  width: calc(33.33% - 22px);
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-img {
  height: 298px;
  width: 100%;
  position: relative;
  margin-bottom: 19px;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-img .scc-ii-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-txt .scc-it-hdr {
  display: block;
  color: #272e3d;
  font-size: 16.7px;
  line-height: 25px;
  font-family: 'Gilroy-Semibold', sans-serif;

  text-transform: uppercase;
  margin-bottom: 3px;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-txt .scc-it-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: rgba(13, 21, 73, 0.6);
  font-size: 9.2px;
  line-height: 12px;
  font-family: 'Gilroy-Regular', sans-serif;
  er-spacing: 0.07em;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-txt .scc-it-tags .scc-it-tag {
  margin-right: 30px;
  position: relative;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-txt .scc-it-tags .scc-it-tag:last-child::before {
  display: none;
}

.s-cases .sc-content .scc-items .my-container.flex .scc-itm .scc-i-txt .scc-it-tags .scc-it-tag::before {
  content: '';
  position: absolute;
  right: -15px;
  width: 1px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background: #C4C4C4;
}


/*About*/

.s-about {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(13, 21, 73, 0.44)), color-stop(62%, #272e3d)), url(../img/sa-bg.jpg);
  background: -o-linear-gradient(top, rgba(13, 21, 73, 0.44) 0%, #272e3d 62%), url(../img/sa-bg.jpg);
  background: linear-gradient(180deg, rgba(13, 21, 73, 0.44) 0%, #272e3d 62%), url(../img/sa-bg.jpg);
  padding-top: 107px;
  padding-bottom: 32px;
  /* background-size: cover; */
  /* background-position: -101px 50%; */
}

.s-about.line-active::after {
  width: 101px;
}

.s-about::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(13, 21, 73, 0.44)), color-stop(72.92%, #272e3d)), url(../img/sa-bg.jpg);
  background: -o-linear-gradient(top, rgba(13, 21, 73, 0.44) 0%, #272e3d 72.92%), url(../img/sa-bg.jpg);
  background: linear-gradient(180deg, rgba(13, 21, 73, 0.44) 0%, #272e3d 72.92%), url(../img/sa-bg.jpg);
  background-size: cover;
  background-position: -14px 50%;
}


.s-about .sa-top {
  margin-bottom: 140px;
}

.s-about .sa-top .sat-hdr {
  display: block;
  color: #FFFFFF;
  font-size: 80px;
  line-height: 80px;
  font-family: 'Gilroy-Semibold', sans-serif;

  margin-bottom: 25px;
}

.s-about .sa-top .sat-p {
  margin: 0;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 27px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;

  padding-left: 6px;
}

.s-about .sa-slider-wrap .sa-slider .swiper-button-prev,
.s-about .sa-slider-wrap .sa-slider .swiper-button-next {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0px solid #000;
  background: none;
  top: 22%;
  position: absolute;
  left: auto;
  right: auto;
}

.s-about .sa-slider-wrap .sa-slider .swiper-button-prev::after,
.s-about .sa-slider-wrap .sa-slider .swiper-button-next::after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: no-repeat url(../img/arr-slider.svg) 50%;
}

.s-about .sa-slider-wrap .sa-slider .swiper-button-next {
  right: 28%;
}

.s-about .sa-slider-wrap .sa-slider .swiper-button-next::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-about .sa-slider-wrap .sa-slider .swiper-button-prev {
  left: 28%;
}

.s-about .sa-slider-wrap .sa-slider .swiper-slide {
  width: 33.33%;
  min-height: 700px;
}

.s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm {
  padding-top: 112px;
  padding-bottom: 112px;
}

.s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-num {
  font-size: 120px;
  line-height: 180px;
  color: #FB5416;
  margin-bottom: 150px;
}

.s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-num::before {
  opacity: 1;
  -webkit-transform: translate(-50%, -56%) rotate(90deg);
      -ms-transform: translate(-50%, -56%) rotate(90deg);
          transform: translate(-50%, -56%) rotate(90deg);
}

.s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-hdr {
  color: #FFFFFF;
  font-size: 50px;
  line-height: 66px;
}

.s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-p {
  opacity: 1;
}

.s-about .sa-slider-wrap .sa-slider .sas-itm {
  text-align: center;
  padding-top: 159px;
  padding-bottom: 112px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-num {
  display: block;
  color: rgba(251, 84, 22, 0.45);
  font-size: 100px;
  line-height: 100px;
  font-family: 'Gilroy-Medium', sans-serif;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  position: relative;
  margin-bottom: 29px;
}

.s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-num::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 60%;
  width: 350px;
  height: 350px;
  background: url(../img/circle.svg) 50%;
  -webkit-transform: translate(-50%, -56%);
      -ms-transform: translate(-50%, -56%);
          transform: translate(-50%, -56%);
  opacity: 0;
  -webkit-transition: opacity .5s ease, -webkit-transform 1s ease;
  transition: opacity .5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity .5s ease;
  transition: transform 1s ease, opacity .5s ease;
  transition: transform 1s ease, opacity .5s ease, -webkit-transform 1s ease;
}

.s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-hdr {
  display: block;
  color: rgba(255, 255, 255, 0.3);
  font-size: 33px;
  line-height: 44px;
  font-family: 'Gilroy-Semibold', sans-serif;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  margin-bottom: 15px;
}

.s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-p {
  margin: 0 auto;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
  max-width:500px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  opacity: 0;
}

.s-team {
  background: #F7F9FA;
}

.s-team::after {
  background: #F7F9FA;
}

.s-team .st-slider .swiper-slide.swiper-slide-active .sts-itm {
  opacity: 1;
}

.s-team .st-slider .sts-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  opacity: 0;
  -webkit-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}

.s-team .st-slider .sts-txt-wrap {
  width: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-team .st-slider .sts-txt-wrap .sts-txt {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 120px;
}

.s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-num {
  display: block;
  color: rgba(13, 21, 73, 0.5);
  font-size: 40px;
  line-height: 40px;
  font-family: 'Gilroy-Medium', sans-serif;
  margin-bottom: 22px;
}



.s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-num span {
  color: #FB5416;
}

.s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Gilroy-Medium', 'CodecPro-Light',  sans-serif;
  margin-bottom: 21px;
}

.s-team .st-slider .sts-txt-wrap .sts-txt p {
  margin: 0;
  color: rgba(16,24,40,0.7);
  font-size: 20px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
  margin-bottom: 30px;
}

.s-team .st-slider .sts-txt-wrap .sts-txt .def-arrows {
  margin-top: 43px;
}

.s-team .st-slider .sts-img {
  width: 60%;
  height: 845px;
  position: relative;
}

.s-team .st-slider .sts-img .sts-i-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}

.s-reviews {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #F7F9FA;
}

.s-reviews .h3 {
  margin-bottom: 92px;
}

.s-reviews .sr-slider .swiper-slide {
  width: 78%;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm::after {
  background: #FB5416;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm .srs-i-txt .srs-it-name {
  color: #FB5416;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm .srs-i-txt .srs-it-p {
  color: #272e3d;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm .srs-i-txt .srs-it-a {
  color: #272e3d;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm .srs-i-txt .srs-it-a::before {
  background: #272e3d;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm .srs-i-txt .srs-it-a::after {
  opacity: 1;
}

.s-reviews .sr-slider .swiper-slide.swiper-slide-active .srs-itm .srs-i-txt .srs-it-num {
  color: #272e3d;
}

.s-reviews .sr-slider .swiper-slide .srs-itm {
  position: relative;
}

.s-reviews .sr-slider .swiper-slide .srs-itm::before {
  content: '';
  position: absolute;
  bottom: 49px;
  left: 0;
  width: 100%;
  border-bottom: 1px dashed #272e3d;
}

.s-reviews .sr-slider .swiper-slide .srs-itm::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  border: 1px solid #FB5416;
  background: #fff;
  border-radius: 50%;
  bottom: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-img {
  width: 148px;
  height: 148px;
  display: block;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-bottom: 55px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-img span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-name {
  display: block;
  color: rgba(251, 84, 22, 0.3);
  font-size: 25px;
  line-height: 30px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 28px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-p {
  margin: 0;
  color: rgba(13, 21, 73, 0.3);
  font-size: 30px;
  line-height: 60px;
  font-family: 'Gilroy-Regular', sans-serif;
  width: 75%;
  margin-bottom: 17px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a {
  display: inline-block;
  color: rgba(13, 21, 73, 0.3);
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', sans-serif;
  position: relative;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  margin-bottom: 141px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a:hover {
  color: #FB5416;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a:hover::before {
  width: 0px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a::before {
  content: '';
  position: absolute;
  left: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(13, 21, 73, 0.3);
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a::after {
  width: 5px;
  height: 8px;
  background: url(../img/srs-arr.svg);
  content: '';
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -4px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  opacity: .3;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-num {
  display: block;
  color: rgba(13, 21, 73, 0.3);
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

/*About*/












.qa-icn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  line-height: 12px;
  font-size: 8px;
  font-family: 'Gilroy-Regular', sans-serif;

  color: #272e3d;
  border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(13, 21, 73, 0.12);
  cursor: pointer;
  z-index: 4;
}

.qa-icn:hover .qa-content {
  visibility: visible;
  opacity: 1;
}

.qa-icn .qa-content {
  min-width: 290px;
  max-width: 290px;
  position: absolute;
  background: #fff;
  left: 50%;
  bottom: 20px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1px solid #272e3d;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.qa-icn .qa-content p {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #272e3d;
}

.def-arrows.white .swiper-button-prev,
.def-arrows.white .swiper-button-next {
  background: #fff;
}

.orange {
  color: #FB5416;
}

.def-pag.swiper-pagination {
  position: absolute;
  /* left: -25px; */
  left:calc(45% - 15px);
  width: auto;
  bottom: 100px;
}

.def-pag.swiper-pagination::before {
  content: '';
  position: absolute;
  left: 25px;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  height: 1px;
  top: 50%;
  margin-top: -6px;
  border-bottom: 1px dashed #FB5416;
}

.def-pag.swiper-pagination .swiper-pagination-bullet {
  width: 50px;
  margin: 0;
  height: 50px;
  position: relative;
  background: transparent;
  opacity: 1;
  outline: none;
  margin-right: 100px;
}

.def-pag.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #FB5416;
}

.def-pag.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .dp-num {
  color: #272e3d;
}

.def-pag.swiper-pagination .swiper-pagination-bullet::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #fff;
  left: 50%;
  top: 45%;
  border: 1px solid #FB5416;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.def-pag.swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}

.def-pag.swiper-pagination .swiper-pagination-bullet .dp-num {
  position: absolute;
  color: rgba(13, 21, 73, 0.3);
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -25px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.def-arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95px;
  height: 41px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.def-arrows .swiper-button-prev,
.def-arrows .swiper-button-next {
  width: 41px;
  margin: 0;
  padding: 0;
  opacity: 1;
  outline: none;
  height: 100%;
  background: #F7F9FA;
  position: relative;
  left: 0;
  top: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}


.swiper-button-disabled {opacity:0.3!important;}


.def-arrows .swiper-button-prev::after, .def-arrows .swiper-button-prev::before,
.def-arrows .swiper-button-next::after,
.def-arrows .swiper-button-next::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background: url(../img/swiper-arr.svg);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.def-arrows .swiper-button-prev::after,
.def-arrows .swiper-button-next::after {
  background: url(../img/swiper-arr_w.svg);
  opacity: 0;
}

.def-arrows .swiper-button-prev:hover,
.def-arrows .swiper-button-next:hover {
  background: #FB5416;
  /* border-radius: 50%; */
}

.def-arrows .swiper-button-prev:hover::before,
.def-arrows .swiper-button-next:hover::before {
  opacity: 0;
}

.def-arrows .swiper-button-prev:hover::after,
.def-arrows .swiper-button-next:hover::after {
  opacity: 1;
}

.def-arrows .swiper-button-prev::after, .def-arrows .swiper-button-prev::before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

.bg-yellow {
  background: #FFF200;
}

.mega-menu table td .wrap > a {padding:35px 20px 20px 20px; font-size: 18px; font-family:'Gilroy-Medium';}
.mega-menu table td .wrap>a>span:hover {folor:#FB5416;}
.mega_fixed_menu .mega-menu table td .wrap > a {padding:0;}






















































/*Калькулятор*/

input[type="checkbox"].ios8-switch {
  position: absolute;
  cursor: pointer;
}

.ios8-switch + div {
  position: relative;
  padding: 5px 0 0 50px;
  line-height: 2.0em;
}

.ios8-switch + div:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 45px;
  height: 20px;
  border-radius: 16px;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}

.ios8-switch + div:after {
  content: "";
  position: absolute;
  display: block;
  left: 2px;
  top: 1px;
  width: 18px;
  height: 18px;
  border-radius: 16px;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.ios8-switch:checked + div:after {
  margin-left: 23px;
}

.ios8-switch:checked + div:before {
  background: #FB5416;
}

.s-pr {
  background: #F7F9FA;
}

.s-pr::after {
  background: #F7F9FA;
}

.s-pr .spr-left {
  padding-top: 74px;
  width: -webkit-calc(100% - 489px);
  width: calc(100% - 489px);
}

.s-pr .spr-left .spr-nav {
  margin-bottom: 100px;
}

.s-pr .spr-left .spr-nav .spr-n-hdr {
  margin-bottom: 46px;
}

.s-pr .spr-left .spr-nav .spr-n-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-pr .spr-left .spr-nav .spr-n-items .spr-ni {
  display: block;
  color: #272e3d;
  font-size: 25px;
  line-height: 25px;
  font-family: 'Gilroy-Regular', sans-serif;
  margin-right: 61px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 34px;

  cursor: pointer;
}

.s-pr .spr-left .spr-nav .spr-n-items .spr-ni.active::after {
  opacity: 1;
}

.s-pr .spr-left .spr-nav .spr-n-items .spr-ni.active::before {
  opacity: 0;
}

.s-pr .spr-left .spr-nav .spr-n-items .spr-ni::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}

.s-pr .spr-left .spr-nav .spr-n-items .spr-ni::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: #FB5416;
  border-radius: 50%;
  opacity: 0;
}

.s-pr .spr-left .spr-nav .spr-n-items .spr-ni:last-child {
  margin-right: 0px;
}

.s-pr .spr-left .spr-items .spr-itm {
  margin-bottom: 67px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-i-hdr {
  margin-bottom: 74px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  padding-left: 80px;
  padding-bottom: 34px;
  padding-right: 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  margin-bottom: 44px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl:last-child::after {
  display: none;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.active .spr-bl-tumb .iou-tumb .ios8-switch + div:after {
  margin-left: 23px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.active .spr-bl-tumb .iou-tumb .ios8-switch + div:before {
  background: #FB5416;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.active .spr-bl-icn {
  opacity: 1;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.active .spr-bl-txt {
  opacity: 1;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.selected {
  cursor: text;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.selected .spr-bl-icn {
  opacity: 1;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.selected .spr-bl-txt {
  opacity: 1;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.selected .spr-bl-tumb .iou-tumb {
  display: none;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl.selected .spr-bl-tumb .spr-bl-t-icn {
  display: block;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl::after {
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(13, 21, 73, 0.15);
  position: absolute;
  left: 0;
  bottom: 0;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-icn {
  position: absolute;
  left: 0;
  top: 0;
  opacity: .3;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-icn img {
  display: block;
  max-width: 100%;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt {
  width: 50%;
  opacity: .3;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt .spr-bl-t-hdr {
  display: block;
  color: #272e3d;
  font-size: 25px;
  line-height: 25px;
  font-family: 'Gilroy-Regular', sans-serif;

  margin-bottom: 16px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-price {
  width: 50%;
  text-align: center;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-price .spr-bl-pr-descr {
  display: block;
  color: #272e3d;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  font-size: 20px;
  line-height: 130%;

}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-price .spr-bl-pr-descr span {
  margin-left: 9px;
  font-size: 13px;
  line-height: 14px;
  position: relative;
  top: -5px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-tumb {
  position: absolute;
  right: 15px;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-tumb .spr-bl-t-icn {
  width: 50px;
  display: none;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-tumb .spr-bl-t-icn img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-tumb .iou-tumb {
  display: block;
}

.s-pr .spr-right {
  min-width: 489px;
  max-width: 489px;
  min-height: 500px;
  width: 100%;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.s-pr .spr-right::after {
  position: absolute;
  right: -1000px;
  background: #fff;
  height: 100%;
  width: 1000px;
  content: '';
  top: 0;
}

.s-pr .spr-right .spr-block {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding-left: 52px;
  padding-right: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 14px;
}

.s-pr .spr-right .spr-block .spr-b-hdr {
  text-align: right;
  margin-bottom: 37px;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 13px;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-1 {
  width: 50%;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-1.bold {
  font-family: 'Gilroy-Semibold', sans-serif;

}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-1 .sbr-bsd-n {
  display: none;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-1 .sbr-bsd-n.active {
  display: block;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-2 {
  width: 50%;
  text-align: right;
  color: #272e3d;
  font-size: 13px;
  line-height: 14px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-2 span {
  color: #272e3d;
  font-size: 20px;
  line-height: 130%;

}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-total {
  border-top: 1px solid rgba(13, 21, 73, 0.15);
  padding-top: 42px;
  text-align: right;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .spr-bs-t-pr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 26px;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
  margin-bottom: 18px;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .spr-bs-t-pr span {
  color: #272e3d;
  font-size: 75px;
  line-height: 70px;
  font-family: 'Gilroy-Semibold', sans-serif;
}

.s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .btn {
  margin-left: auto;
  margin-right: 0px;
}



















/*Главная начало*/

.btn-with-arr {
  display: inline-block;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 17px;
  font-family: 'Gilroy-Regular', sans-serif;

  position: relative;
  padding-right: 21px;
}

.btn-with-arr:hover {
  color:#FB5416;
}

.btn-with-arr::before {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  width: 4px;
  height: 8px;
  background: url(../img/bwa-arr.svg);
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.btn-with-arr:hover::before {
  right: 5px;
  background: url(../img/bwa-arr-hover.svg);
}

.s-main-top {

  background:url(../img/bg/i1.jpg);
  background-size:cover;
  position: relative;
  padding-top: 360px;
  padding-bottom: 86px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-top:-103px;




}

.s-main-top .my-container {
  position: relative;
}

.s-main-top .smt-circle-wrap .smt-circ {
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 972px;
  height: 972px;
  position: absolute;
  right: -4%;
  top: -74%;
  border-radius: 50%;
  z-index: 1;
}

.s-main-top .smt-circle-wrap .smt-circ:nth-child(1) {
  right: -25%;
  top: -143%;
}

.s-main-top .smt-circle-wrap .smt-circ:nth-child(1)::before {
  content: '';
  position: absolute;
  background: #FFFFFF;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  bottom: 11%;
  left: 17%;
}

.s-main-top .smt-circle-wrap .smt-circ:nth-child(1)::after {
  content: '';
  position: absolute;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  border: 7px solid #FB5416;
  bottom: 1.6%;
  left: 66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-main-top .smt-circle-wrap .smt-circ:nth-child(2) {
  width: 1104px;
  height: 1104px;
  right: -28.5%;
  top: -153%;
}

.s-main-top .smt-circle-wrap .smt-circ:nth-child(2)::after {
  content: '';
  position: absolute;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  border: 7px solid #fff;
  bottom: 45%;
  left: -1.2%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-main-top .smt-circle-wrap .smt-circ:nth-child(2)::before {
  content: '';
  position: absolute;
  background: #FB5416;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  bottom: 32%;
  left: 2.4%;
}

.s-main-top .smt-word {
  position: absolute;
  color: rgba(255, 255, 255, 0.2);
  font-size: 591px;
  line-height: 452px;
  font-family: 'Gilroy-Semibold', sans-serif;

  right: 2%;
  top: -146%;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}

.s-main-top .smt-slider {
  margin-bottom: 110px;
  min-height:180px;
  max-width:600px;
}

.s-main-top .smt-slider .smt-itm .smt-i-descr {
  display: block;
  color: #FFFFFF;
  font-size: 60px;
  line-height: 70px;
  font-family: "Gilroy-Semibold", sans-serif;

}

.h1 h1 {line-height:100%;}
.hc-4 .h1 h1 {color:#fff;}
.hc-9 .h1 h1 {color:#fff;}
.hc-14 .h1 h1 {color:#fff;}
.hc-13 .h1 h1 {color:#fff;}
.hc-12 .h1 h1 {color:#fff;}


.s-main-top .smt-slider .smt-itm .smt-i-descr span {
  opacity: 0;
}

.s-main-top .smt-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1428px;
}

.s-main-top .smt-items .smt-itm {
  max-width: 296px;
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 18px;
}

.s-main-top .smt-items .smt-itm .smt-i-num {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
  position: absolute;
  left: -117px;
  top: 110px;
}

.s-main-top .smt-items .smt-itm .smt-i-img {
  margin-bottom: 40px;
}

.s-main-top .smt-items .smt-itm .smt-i-img img {
  display: block;
  max-width: 100%;
}

.s-main-top .smt-items .smt-itm .smt-i-hdr {
  display: block;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 130%;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 15px;
}

.s-main-top .smt-items .smt-itm p {
  margin: 0;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

  margin-bottom: 20px;
}

.s-main-top .smt-items .smt-itm .btn-with-arr {
  position: absolute;
  bottom: 0;
  left: 0;
}

.s-our-services {
  position: relative;
  z-index: 2;
  padding-top: 96px;
  padding-bottom: 96px;
}

.s-our-services .my-container.flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-our-services .sos-left {
  width: 35%;
  padding-top: 4px;
}

.s-our-services .sos-left .h3 {
  margin-bottom: 22px;
}

.s-our-services .sos-left p {
  margin: 0;
  color: #272e3d;
  font-size: 20px;
  line-height: 120%;
  font-family: 'Gilroy-Regular', 'CodecPro-Light',  sans-serif;
}

.s-our-services .sos-right {
  /* width: -webkit-calc(100% - 583px); */
  width: calc(100% - 35%);
}

.s-our-services .sos-right .sos-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-our-services .sos-right .sos-items .sos-itm {
  width: 50%;
  margin-bottom: 37px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-our-services .sos-right .sos-items .sos-itm:nth-child(odd) {
  padding-right: 75px;
}

.s-our-services .sos-right .sos-items .sos-itm .sos-i-hdr {
  display: block;
  color: #272e3d;
  font-size: 24px;
  line-height: 40px;
  font-family: 'Gilroy-Medium', sans-serif;

  margin-bottom: 9px;
}

.s-our-services .sos-right .sos-items .sos-itm p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;

  margin-bottom: 40px;
}

.s-make-order {
  padding-top: 75px;
}

.s-make-order .smo-top {
  border-bottom: 1px solid rgba(13, 21, 73, 0.3);
}

.s-make-order .smo-top .my-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-make-order .smo-top .smo-t-nav {
  color: rgba(13, 21, 73, 0.5);
  font-size: 30px;
  line-height: 50px;
  font-family: 'Gilroy-Medium', sans-serif;
  padding-bottom: 16px;
  cursor: pointer;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  position: relative;
  padding-left: 54px;
  padding-right: 54px;
}

.s-make-order .smo-top .smo-t-nav:nth-child(1) {
  padding-left: 0px;
}

.s-make-order .smo-top .smo-t-nav.active {
  color: #272e3d;
}

.s-make-order .smo-top .smo-t-nav.active::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 5px;
  background: #272e3d;
}

.s-make-order .smo-top .smo-t-nav:hover {
  color: #272e3d;
}

.s-make-order .smo-wrap-content .smo-content {
  display: none;
  padding-top: 0;
  padding-bottom: 45px;
}

.s-make-order .smo-wrap-content .smo-content.active {
  display: block;
}

.s-make-order .smo-wrap-content .smo-content .smo-row {
  max-width: 711px;
  width: 100%;
  margin-bottom: 88px;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .def-inp {
  max-width: 256px;
  width: 100%;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .def-inp:nth-child(1) {
  margin-right: 62px;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .smo-btn-wrap {
  padding-top: 49px;
  width: 100%;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-three {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-three .def-inp {
  max-width: 140px;
  width: 100%;
}

.s-make-order .smo-wrap-content .smo-content .smo-row.smo-three .def-select {
  max-width: 250px;
  width: 100%;
}

.s-make-order .smo-wrap-content .smo-content .smo-row .def-file {
  margin-bottom: 22px;
}

.s-make-order .smo-wrap-content .smo-content .smo-row .btn {
  height: 44px;
}

.def-select {
  display: inline-block;
}

.def-select .select-items div,
.def-select .select-selected {
  border: 0px solid #000;
  background: transparent;
  color: rgba(13, 21, 73, 0.4);
  font-size: 20px;
  line-height: 130%;
  font-family: 'Gilroy-Semibold', sans-serif;
  padding: 0;
}

.def-select .select-selected {
  padding-right: 39px;
}

.def-select .select-selected.select-arrow-active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.def-select .select-selected::after {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  width: 14px;
  height: 8px;
  padding: 0;
  margin: 0;
  background: url(../img/select-arr.svg);
  border: none;
}

.def-select .select-items {
  background: transparent;
  background: #fff;
}

.def-select .select-items div {
  border-bottom: 1px solid rgba(13, 21, 73, 0.1);
  padding-top: 12px;
  padding-bottom: 12px;
}

.def-select .select-items div:last-child {
  border-color: transparent;
}

.def-file {
  width: 100%;
  position: relative;
  cursor: pointer;
  margin-top: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.def-file:hover .df-file-descr {
  color: #FB5416;
}

.def-file input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.def-file .df-file-descr {
  padding-left: 60px;
  color: rgba(13, 21, 73, 0.4);
  font-size: 20px;
  line-height: 130%;
  font-family: 'Gilroy-Semibold', sans-serif;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
}

.def-file .df-file-descr::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20.5px;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: rgba(182, 184, 200, 0.2) no-repeat url(../img/file-icn.svg) 50%;
}

.def-inp.small input {
  font-size: 20px;
  line-height: 130%;
  padding-bottom: 12px;
}

.def-inp input {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #272e3d;
  font-size: 20px;
  line-height: 35px;
  border: 0px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 4px;
  outline: none;
  font-family: 'Gilroy-Medium', sans-serif;
}


.def-inp textarea {
  display: block;
  width: 100%;
  min-width:520px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #272e3d;
  font-size: 20px;
  line-height: 100%;
  border: 0px solid rgba(13, 21, 73, 0.4);
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 4px;
  outline: none;
  font-family: 'Gilroy-Semibold', sans-serif;
}

.def-inp input::-webkit-input-placeholder,
.def-inp textarea::-webkit-input-placeholder {
  color: rgba(13, 21, 73, 0.4);
}

.def-inp input:-moz-placeholder,
.def-inp textarea:-moz-placeholder {
  color: rgba(13, 21, 73, 0.4);
}

.def-inp input::-moz-placeholder,
.def-inp textarea::-moz-placeholder {
  color: rgba(13, 21, 73, 0.4);
}

.def-inp input:-ms-input-placeholder,
.def-inp textarea:-ms-input-placeholder {
  color: rgba(13, 21, 73, 0.4);
}

.def-inp textarea {
  resize: none;
  min-height: 80px;
}



.s-why input::-webkit-input-placeholder,
.s-why textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.9);
}

.s-why input:-moz-placeholder,
.s-why textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.9);
}

.s-why input::-moz-placeholder,
.s-why textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.9);
}

.s-why input:-ms-input-placeholder,
.s-why textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.9);
}


















/*Создание сайтов - общая*/

.s-create-site {
/* background-color: #000000; */
/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23272e3d'/%3E%3Cstop offset='1' stop-color='%23000000'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%2314171f'/%3E%3Cstop offset='1' stop-color='%23000000'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='rotate(0 0 0)'%3E%3Cg transform='rotate(0 0 0)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(0 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.1' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
background-attachment: fixed;
/* background-size: cover; */

background: url('/images/bg/bg-neom.jpg');
background-size:cover;
}

.s-create-site .my-container.flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-create-site .scs-left {
  width: 50%;
}

.s-create-site .scs-left .scs-l-hdr {
  display: block;
  font-size: 52px;
  line-height: 52px;
  font-family: 'Gilroy-Semibold', sans-serif;
  color: #fff;
  margin-bottom: 30px;
}

.s-create-site .scs-left p {
  margin: 0;
  font-size: 20px;
  line-height: 27px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 91px;
}

.s-create-site .scs-left .btn.audit-icn:hover .button--bubble {
  color: #FB5416;
}

.s-create-site .scs-left .btn.audit-icn .button--bubble {
  background: #fff;
  color: #272e3d;
}

.s-create-site .scs-right {
  width: 50%;
  margin-top:-30px;
  padding-left: 11.7%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-create-site .scs-right .scs-r-block {
  position: relative;
  padding-top: 110px;
  padding-left: 57px;
  padding-right: 57px;
  padding-bottom: 30px;
}

.s-create-site .scs-right .scs-r-block .scs-rb-cur {
  width: 101px;
  height: 93px;
  background: url(../img/cur.png);
  position: absolute;
  top: 90%;
  left: 10%;
}

.s-create-site .scs-right .scs-r-block::before {
  content: '';
  width: 577px;
  height: 365px;
  background: url(../img/border.png);
  position: absolute;
  left: 0;
  top: 0;
}

.s-create-site .scs-right .scs-r-block .scs-rb-descr {
  color: #FFFFFF;
  display: block;
  font-size: 50px;
  line-height: 50px;

  font-family: 'Gilroy-Semibold', sans-serif;

  position: relative;
}

.s-create-site .scs-btm {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 140px;
  max-width: 1600px;
  padding-bottom: 88px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-create-site .scs-btm .scs-itm {
  max-width: 225px;
  width: 100%;
  margin-bottom: 30px;
}

.s-create-site .scs-btm .scs-itm .scs-i-big {
  display: block;
  color: #FB5416;
  font-size: 50px;
  line-height: 42px;
  font-family: 'Gilroy-Medium', sans-serif;
  margin-bottom: 10px;
}

.s-create-site .scs-btm .scs-itm .scs-i-sm {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 30px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 13px;
}

.s-create-site .scs-btm .scs-itm p {
  margin: 0;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
  color: #272e3d;
}

.s-our-products {
  padding-top: 156px;
  padding-bottom: 70px;
}

.s-our-products .sop-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'CodecPro-Light', sans-serif;
  margin-bottom: 129px;
}

.s-our-products .sop-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-our-products .sop-items .sop-itm {
  width: calc(50% - 35px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); */
          /* box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); */
  box-shadow: 0 0 20px rgba(0,0,0,.1);
  /* margin-bottom: 116px; */
  margin-bottom: 80px;
  padding:60px 30px 0 30px;
}

.s-our-products .sop-items .sop-itm:nth-child(even) {
  margin-left: 35px;
}

.s-our-products .sop-items .sop-itm:nth-child(odd) {
  margin-right: 35px;
}

.s-our-products .sop-items .sop-itm .sop-i-img {
  min-width: 264px;
  max-width: 264px;
  width: 100%;
  min-height: 253px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-our-products .sop-items .sop-itm .sop-i-img img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-bottom:50px;
}

.s-our-products .sop-items .sop-itm .sop-i-txt {
  width: calc(100% - 264px);
  padding-left: 35px;
  position: relative;
}

.s-our-products .sop-items .sop-itm .sop-i-txt .sop-it-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Gilroy-Semibold', sans-serif;


  margin-bottom: 11px;
}

.s-our-products .sop-items .sop-itm .sop-i-txt p {
  margin: 0;
  color: #272e3d;
  font-size:16px;
  line-height: 140%;
  margin-bottom: 40px;
}

.s-our-products .sop-items .sop-itm .sop-i-txt ul {
  margin-bottom: 40px;
}

.s-our-products .sop-items .sop-itm .sop-i-txt ul li {
  position: relative;
  display: block;
  color: #272e3d;
  font-size: 18px;
  line-height: 29px;
  font-family: 'CodecPro-Light', sans-serif;

  padding-left: 49px;
}

.s-our-products .sop-items .sop-itm .sop-i-txt ul li::before {
  position: absolute;
  left: 0;
  top: 10px;
  content: '';
  width: 8px;
  height: 8px;
  background: #FB5416;
}

.s-tech.st-mobile {
  /* padding-bottom: 0px; */
}

.s-tech.st-mobile .my-container.flex .st-slider {
  width: 60%;
}

.s-tech.st-mobile .my-container.flex .st-slider .swiper-slide {
  width: 50%;
}

.s-tech.st-mobile .my-container.flex .st-slider .swiper-slide .st-itm {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-tech.st-mobile .my-container.flex .st-slider .swiper-slide .st-itm .sti-img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.s-tech.st-mobile .my-container.flex .st-slider .swiper-slide .st-itm .sti-txt {
  width: 100%;
}

.s-tech.st-mobile .my-container.flex .st-mobile {
  width: 50%;
  position: relative;
}

.s-tech.st-mobile .my-container.flex .st-mobile img {
  display: block;
  max-width: 100%;
  position: absolute;
  top: -50px;
  right:-100px;
  z-index: 1;
}

.s-max {
  padding-left: 8.7%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 60px;
}

.s-max .sm-txt {
  max-width: 324px;
  width: 100%;
}

.s-max .sm-txt .smt-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 20px;
}

.s-max .sm-txt .smt-hdr .or {
  color: #FB5416;
}

.s-max .sm-txt p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-max .smr-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}

.s-max .sm-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-max .sm-top .sm-left {
  width: 35%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-max .sm-top .sm-left .sm-txt {
  max-width: 469px;
}

.s-max .sm-top .sm-right {
  width: 65%;
  position: relative;
  height: 400px;
}

.s-max .sm-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-max .sm-middle .sm-left {
  width: 35%;
  position: relative;
  height: 585px;
}

.s-max .sm-middle .sm-right {
  width: 65%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-max .sm-middle .sm-right .sm-txt {
  width: 50%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-max .sm-middle .sm-right .sm-txt .smt-hdr {
  max-width: 324px;
  width: 100%;
}

.s-max .sm-middle .sm-right .sm-txt p {
  max-width: 324px;
  width: 100%;
}

.s-max .sm-btm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 122px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-max .sm-btm .smb-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
}

.s-max .sm-btm .smb-itm .smb-i-img {
  min-width: 74px;
  max-width: 74px;
}

.s-max .sm-btm .smb-itm .smb-i-img img {
  display: block;
  max-width: 100%;
}

.s-max .sm-btm .smb-itm .smb-i-txt {
  width: calc(100% - 74px);
}

.s-max .sm-btm .smb-itm .smb-i-txt .smb-it-hdr {
  display: block;
  color: #272e3d;
  font-size: 26px;
  line-height: 30px;
  font-family: 'CodecPro-Light', sans-serif;

  margin-bottom: 4px;
}

.s-max .sm-btm .smb-itm .smb-i-txt p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 19px;
  font-family: 'Gilroy-Regular', sans-serif;

}

.s-process-create {
  padding-top: 120px;
  /* padding-bottom: 120px; */
}

.s-process-create .spc-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'CodecPro-Light', sans-serif;
  margin-bottom: 108px;
}

.s-process-create .spc-items .spc-itm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px dashed rgba(13, 21, 73, 0.1);
  padding-bottom: 50px;
  margin-bottom: 52px;
}

.s-process-create .spc-items .spc-itm .spc-i-num {
  width: 30%;
  text-align: center;
  color: rgba(13, 21, 73, 0.1);
  font-size: 70px;
  line-height: 40px;
  font-family: 'CodecPro-Light', sans-serif;
}

.s-process-create .spc-items .spc-itm .spc-i-txt {
  position: relative;
  width: 70%;
  padding-left: 98px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-process-create .spc-items .spc-itm .spc-i-txt .spc-it-img {
  max-width: 44px;
  position: absolute;
  left: 0;
  top: 0;
}

.s-process-create .spc-items .spc-itm .spc-i-txt .spc-it-img img {
  display: block;
  max-width: 100%;
  width:50px; height:50px;
}

.s-process-create .spc-items .spc-itm .spc-i-txt .spc-it-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 30px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 30px;
}

.s-process-create .spc-items .spc-itm .spc-i-txt ul {
  margin-bottom: 18px;
}

.s-process-create .spc-items .spc-itm .spc-i-txt ul li {
  display: block;
  color: #272e3d;
  font-size: 20px;
  line-height: 35px;

  font-family: 'CodecPro-Light', sans-serif;
  position: relative;
  padding-left: 48px;
}

.s-process-create .spc-items .spc-itm .spc-i-txt ul li::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  left: 0;
  top: 13px;
  background: #FB5416;
}

.s-process-create .spc-items .spc-itm .spc-i-txt p {
  margin: 0;
  color: #272e3d;
  font-size: 18px;
  line-height: 130%;
  font-family: 'CodecPro-Light', sans-serif;
  margin-bottom: 18px;
}

.s-process-create .spc-items .spc-itm .spc-i-txt .spc-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-process-create .spc-items .spc-itm .spc-i-txt .spc-btn-wrap .btn {
  width: 190px;
  margin-right: 7px;
  margin-bottom: 10px;
}

.s-reviews .sr-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.s-reviews .def-arrows {
  margin-left: 40px;
}

.s-reviews .def-arrows .swiper-button-next,
.s-reviews .def-arrows .swiper-button-prev {
  background: #fff;
}

.s-reviews .def-arrows .swiper-button-next:hover,
.s-reviews .def-arrows .swiper-button-prev:hover {
  background: #FB5416;
}

.s-reviews .sr-slider .swiper-slide {
  width: 40%;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-p {
  font-size: 20px;
  line-height: 27px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a {
  margin-right: 48px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a:last-child {
  margin-right: 0px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a.srs-video {
  padding-right: 0px;
  padding-left: 30px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a.srs-video::before {
  width: calc(100% - 30px);
  left: 30px;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a.srs-video::after {
  width: 19px;
  height: 19px;
  background: url(../img/play-video.svg);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  right: auto;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-name {
  color: #FB5416;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-p {
  color: #272e3d;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a {
  color: #272e3d;
}

.s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a::before {
  background: #272e3d;
}

.s-create-site .btn {border:0;}

























/*Блоки карточек на рекламе*/

.s-goods {
  padding-top: 40px;
  padding-bottom: 80px;

}

.s-goods .sg-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  /* max-width: 1551px; */
  max-width: 1600px;
  padding:0 16px;
  width: 100%;
  margin-top:20px;
}

.s-goods .sg-items .sg-itm {
  margin-left: 19px;
  margin-right: 19px;
  margin-bottom: 38px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  width: calc(33.33% - 38px);
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.s-goods .sg-items .sg-itm .sgi-top {
  padding-bottom: 23px;
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  padding-top: 9px;
}

.s-goods .sg-items .sg-itm .sgi-top .sgi-img {
  min-height: 120px;
  margin-top:40px;
}

.s-goods .sg-items .sg-itm .sgi-top .sgi-img img {
  display: block;
  max-width: 100%;
  width:80px;
}

.s-goods .sg-items .sg-itm .sgi-top .sgi-i-hdr {
  display: block;
  color: #272e3d;
  font-size: 27px;
  line-height: 32px;
  font-family: 'Gilroy-Semibold', sans-serif;
  margin-bottom: 30px;
}

.s-goods .sg-items .sg-itm .sgi-top .sgi-i-descr {
  display: block;
  color: rgba(16,24,40,0.7);
  font-size: 16px;
  line-height: 120%;
  min-height:70px;
}

.s-goods .sg-items .sg-itm .sgi-btm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
}

.s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-1 {
  color: #272e3d;
  font-size: 32.6px;
  line-height: 44px;
  font-family: 'Gilroy-Medium', sans-serif;

}

.s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-2 {
  color: #272e3d;
  font-size: 13px;
  line-height: 12px;
  font-family: 'CodecPro-Light', sans-serif;
  padding-left: 6px;
  position: relative;
  top: 7px;
}

.s-tar-table {
  position: relative;
  padding-top: 80px;
  padding-bottom: 40px;
}

.s-tar-table .my-container {
  position: relative;
  /* padding-bottom: 113px; */
  padding-left: 0px;
  padding-right: 0px;
}

.s-tar-table .stt-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 1600px;
}

.s-tar-table .stt-table .stt-col {
  /* width: 25%; */
  width: 100%;
}

.s-tar-table .stt-table .stt-col:nth-child(1) .stt-row {
  border-left: 0px solid #000;
}

.s-tar-table .stt-table .stt-col .stt-row {
  min-height: 82px;
  border-bottom: 1px solid rgba(13, 21, 73, 0.1);
  border-left: 1px solid rgba(13, 21, 73, 0.1);
  /* padding-left: 55px; */
  padding-left: 35px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0px;
  padding-bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-tar-table .stt-table .stt-col .stt-row.hidden {
  display: none;
}

.s-tar-table .stt-table .stt-col .stt-row.hidden.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.s-tar-table .stt-table .stt-col .stt-row.stt-logo-row {
  min-height: 245px;
}

.s-tar-table .stt-table .stt-col .stt-row .stt-r-descr,
.s-tar-table .stt-table .stt-col .stt-row .stt-adap-descr {
  color: #272e3d;
  font-size: 18px;
  line-height: 22px;
  font-family: 'Gilroy-Regular', sans-serif;
  display: block;
}

.s-tar-table .stt-table .stt-col .stt-row .stt-adap-descr {
  display: none;
}

.s-tar-table .stt-table .stt-col .stt-row .stt-logo {
  min-height: 71px;
  margin-bottom: 30px;
}

.s-tar-table .stt-table .stt-col .stt-row .stt-logo img {
  display: block;
  max-width: 100%;
}

.s-tar-table .stt-table .stt-col .stt-row .stt-l-descr {
  display: block;
  color: #272e3d;
  font-size: 25px;
  line-height: 40px;
  font-family: 'Gilroy-Semibold', sans-serif;
  /**/
}

.s-tar-table .stt-table .stt-col .stt-row .stt-price {
  display: block;
  color: #272e3d;
  font-size: 26px;
  line-height: 30px;
  font-family: 'Gilroy-Medium';
}

.s-tar-table .stt-table .stt-col .stt-row .stt-descr {
  display: block;
  font-size: 18px;
  line-height: 130%;
  color: #272e3d;
  font-family: 'Gilroy-Regular', sans-serif;
}

.s-tar-table .stt-btn-wrap {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.1);
  background: #F7F9FA;
  text-align: center;
  z-index: 1;
  padding-top: 41px;
  padding-bottom: 44px;
  cursor: pointer;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.s-tar-table .stt-btn-wrap.active span::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-tar-table .stt-btn-wrap span {
  color: #000000;
  font-size: 11px;
  line-height: 13px;
  font-family: 'Gilroy-Semibold', sans-serif;

  er-spacing: 0.07em;
  text-transform: uppercase;
  padding-right: 21px;
  position: relative;
}

.s-tar-table .stt-btn-wrap span::before {
  width: 8px;
  height: 4px;
  content: '';
  position: absolute;
  right: 0;
  top: 4px;
  background: url(../img/sel-arr.svg);
}

.s-our-prj {
  padding-top: 60px;
  padding-bottom: 25px;
}

.s-our-prj .sop-top .st-hdr {
  display: block;
  color: #272e3d;
  font-size: 30px;
  line-height: 40px;
  font-family: 'CodecPro-Light', sans-serif;
  margin-bottom: 7px;
}

.s-our-prj .sop-top .st-center {
  display: block;
  color: #272e3d;
  text-align: center;
  font-size: 40px;
  line-height: 30px;
  font-family: 'Gilroy-Medium', sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
}

.s-our-prj .sop-top .st-center span {
  font-size: 80px;
  line-height: 40px;

}

.s-our-prj .sop-top .def-arrows {
  width: 100%;
  max-width: 444px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
  margin-bottom: 30px;
}

.s-our-prj .sop-top .def-arrows .st-a {
  display: inline-block;
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Gilroy-Semibold', sans-serif;
  text-transform: uppercase;
  er-spacing: 0.07em;
  border-bottom: 1px solid #000;
}

.s-our-prj .sop-top .def-arrows .st-a:hover {
  color: #FB5416;
  border-color: transparent;
}

.s-our-prj .sp-slider .swiper-slide {
  width: 761px;
}

.s-our-prj .sp-slider .sps-itm {
  height: 505px;
  width: 100%;
  display: block;
  position: relative;
}

.s-our-prj .sp-slider .sps-itm .sps-i-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}






.hot-serv .sr-right.sr-sert .swiper-slide .sert-itm {background:rgba(242,243,245,0.3); border-radius:10px; padding-top:45px;}
.hot-serv .sr-right.sr-sert .swiper-slide .sert-itm .si-hdr {color:#272e3d; font-size:28px;}
.hot-serv .sr-right.sr-sert .swiper-slide .sert-itm .si-date {color:#272e3d; opacity:0.8; font-size:20px;}
.hot-serv .btn-arrow .ba-txt {color:#272e3d;}
.hot-serv .btn-arrow .ba-txt {font-size:12px;}
.hot-serv {background: #fefefe;}


.mega-menu table td .wrap>a>span {color:#030d13;}
.mega-menu table td .wrap:hover>a>span {color:#FB5416;}
.dropdown-menu li a:active .mega-menu table td .wrap:hover>a>span:after {content: url(/images/icons/ul-hover.svg);}




.light table td .wrap>a>span {color:#fff;}

.burger svg {fill:#030d13;}
.light .burger svg {fill:#ffffff;}
.light .phone-style a {color:#fff;}
.light .more_phone a{color:#000;}
.light .region_wrapper .js_city_chooser > span:not(.arrow) {padding-bottom:1px; border-bottom:1px dashed rgba(255,255,255,0.2);}



.dropdown-toggle:after {}

.menu_body:hover> .mega-menu table td .wrap>a>span {color:#FB5416;}


#headerfixed .logo-row.v2 .js-nav {margin-left:-4%;}
.my-fixed .fixed-btn {color:#fff; background:#FB5416; border-radius:100px; border:0; padding:8px 20px; text-transform:uppercase;font-size:12px; position:absolute; top:15px; right:25px; font-family:'Gilroy-Semibold', sans-serif; letter-spacing:0.8px;}

.my-fixed .pull-phone {margin-right:220px; margin-top:9px;}
.pull-phone a {color:#272e3d; font-size:16px;}

.my-fixed .top-btn {position:absolute; top:0; right:380px;}


header {background-color:transparent;}
.logo_and_menu-row .right-icons {margin:7px 0;}
.wrap_cabinet {display:none;}
.header_container {margin-top:15px; padding:0 30px;}
.hdr-mail {color:#000; opacity:0.5;}




.color-head {
	/* margin-top:-132px; */
	margin-top:-150px;
	}




.fixed_row_6 .logo img {width:auto;}


.hdr-content {
/* text-align:right; */
margin-right:50px;
margin-top:15px;
}

.phone-style {font-family: 'Gilroy-Semibold';}
.hdr-content a{color:#272e3d;}

.region_wrapper .js_city_chooser > span:not(.arrow) {padding-bottom:1px; border-bottom:1px dashed rgba(0,0,0,0.2);}



.region_wrapper {margin:0; padding:0;}
.partners {padding:80px 0!important;}
.partners h1{padding-bottom:50px;}
.drag_block.partners {padding:20px 0!important;}


/*ФОНЫ*/

.s-complex {min-height:calc((100vh - 1em) - 50px);}





.bg-white {background:#fff;}

.bg-grey {
background:#f1f3f5;
}

.bg-bluegradient {background:rgba(1,138,210,0.1);}



.bg-green {background:url(../img/bg/iphone_x.jpg) no-repeat;;}
.bg-yellow {background:rgba(255,189,0,0.1);}


.bg-black {background:#030d13;}
.bg-created {background:url(../img/bg/i4.jpg) no-repeat;}



.bg-smm {background: rgb(255,102,0); background: radial-gradient(circle, rgba(255,102,0,1) 0%, rgba(255,156,1,1) 100%);}
.s-complex.bg-smm {padding-bottom:0;}
.s-complex.bg-smm .sc-right img {width:400px; margin-top:-150px;}
.bg-smm .scl-hdr {color:#fff!important;}
.bg-smm .scl-descr {color:#fff!important;}









.bg-seo {background: rgb(162,233,255,0.5);}
.s-complex.bg-seo {padding-bottom:0;}
.s-complex.bg-seo .sc-right img {width:500px; margin-top:-140px;}
.s-complex.bg-seo .sc-left .button--bubble { background:rgb(162,233,255,0.25);}




.marketolog_bg {background:linear-gradient(45deg, rgba(0,0,0, .95), rgba(251, 84, 22, .75)), url(/images/bg/marketolog_bg.jpg); background-size:cover;}
.marketolog_bg .scl-hdr {color:#fff!important;}
.marketolog_bg .scl-descr {color:#fff!important;}




/* .reklama_bg {background: #41aa3c -webkit-linear-gradient(100deg, #164964 40%, #2FC26E 100%) repeat scroll 0 0;} */
.reklama_bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23fdfefe' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fcfdfd' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fafbfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23f9fafb' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23f7f9fa' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23f9fafb' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fafbfc' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fcfdfd' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23fdfefe' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23ffffff' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;

}




.target_bg {background:url(/images/bg/target.jpg) no-repeat;}
.promo_bg {background:url(/images/bg/office.jpg) no-repeat;}

.target2_bg {background:url(/images/bg/target2.jpg) no-repeat;}



.sections.head-block.top .item-link {border-radius:40px;}
.sections.head-block.top .item-link.active .title .btn-inline:before {content:none;}
.sections.head-block.top .item-link.active .title span {background:#FB5416;border-radius:40px; color:#fff;}
.font_upper_md {font-size: 18px; letter-spacing:0.4px; font-size: 18px; text-transform:capitalize;}
.mixitup-container .head-block .item-link .title span, .mixitup-container .head-block.top .item-link .title .btn-inline {background:rgba(255,255,255,0.5); border-radius:40px;}

.item-link .font_upper_md {text-transform:lowercase;}

.sections.head-block.top {margin-bottom:50px;}

.my-projects {background:#F7F9FA; padding:50px 0;}
section.page-top.title_v3, section.page-top.title_v4 {padding-top:80px; padding-bottom:0;}

.add_review .button .btn {padding:20px 25px;}
.mega_fixed_menu .logo {margin:0 0 50px 50px;}
.wrap-project {padding:20px 0px; height:120px;}


.item-views.news-items.projects.linked .item .title {
font-family: 'Gilroy-Semibold', sans-serif;
font-size: 26px;
line-height: 25px;
text-align: left;
padding-bottom:15px;
text-transform:uppercase;
}

.item-views.news-items .item .section_name {text-transform:none; font-size:14px; letter-spacing:0.4px;}
.show_all {font-size: 18px; letter-spacing:0.4; text-transform:none;}
    svg path {
    stroke:inherit;
    stroke-width:inherit;
    fill:inherit;
    }

.hdr-mail {font-size:18px; margin-right:28px; margin-top:4px;}
.phone .dropdown>.wrap {margin-top:9px;}

.region_wrapper .dropdown {font-size:14px;}
.region_wrapper .dropdown .more_item span {padding:10px 15px 10px 15px; font-size:14px;}

.region_wrapper .dropdown .wrap {min-width:190px; margin-left:15px; margin-top:10px;}


#mobileheader .title-block {font-size:30px; font-weight:normal;   font-family: 'Gilroy-Semibold';  font-family: 'Gilroy-Semibold'; padding-left:15px; }
#mobileheader .title-block a{color:#fff;}

.project.item {background:#F7F9FA;}

/* .last_item:before {content:'254'; position:absolute; background:#f8f9fb; color:#a3a4a6; border-radius:40%; padding:0px 8px; font-size:10px; margin-left:85px; margin-top:15px;} */


.light .with_dropdown:after {background:none; content:url(/images/icons/ul-white.svg); margin-left:3px;}
.with_dropdown:after {background:none; content:url(/images/icons/ul.svg);  margin-left:3px; display:none;}

.light .mega-menu table td .wrap:hover>a>span {color:#fff; opacity:0.9;}

#headerfixed {background:rgba(255,255,255,0.98);}
#headerfixed .logo-row .burger {position:absolute; top:22px; left:140px;}
#headerfixed .dropdown-toggle:after {top:20px; right:5px;}
#headerfixed .mega-menu table td .wrap > a {font-size:16px;}
#headerfixed .last_item:before {margin-left:75px;}
#headerfixed .logo-row .burger + .logo {margin:0; padding:0; max-width:95px;}
#headerfixed .dropdown-toggle:after {top:20px; right:5px;}
#headerfixed .logo-row .logo {max-width:110px;}


.hover-arrow:hover:after {content:url(../img/btn-arrow.svg);  position:absolute; padding-left:15px; top:-3px;}
.left_block .dropdown-toggle:after {content:none;}
.item-views.news-items.projects .item>.wrap:before {background:none;}



.front-cases {opacity:0;}
.item-views.news-items.projects .item>.wrap:hover .front-cases {opacity:1;}
.item-views.news-items.projects .item>.wrap:after {background: rgba(0,0,0,0.65);}

.front-cases .section_name {color:#fff!important;}
.front-cases .title {color:#fff!important;}

.btn.btn-sm, .bx-firefox .btn.btn-sm {line-height:35px; font-size:12px;}
body .btn.btn-default.btn-sm {margin:0 auto;}
.item-views .ajax_btn {margin:50px 0 0;}

.detail img{display:block; max-width:100%; max-height:100%; margin:0 auto;}
.detail-1400 {max-width:1400px!important;}

.project-desk h2 {margin:60px 0 30px 0;}




.wrap {height:auto!important;}




/*Форма в подвале - первая таба*/
.vopros .form-body{padding-top:103px;}
.form.inline, .zayvka, .vopros {border:0; padding:0;}
.zayvka div:nth-child(1), .vopros div:nth-child(1) {display:inline-block;}
.vopros div:nth-child(1) {margin-left:-5px;}
.zayvka div:nth-child(2), .vopros div:nth-child(2) {display:inline-block;}
.vopros div:nth-child(3) {display:inline-block;}
.zayvka div:nth-child(3), .vopros div:nth-child(4) {margin-top:30px;}
.vopros div:nth-child(4) {margin-left:-5px;}

.zayvka .form .form-group, .vopros .form .form-group {margin-top:0;}

.zayvka .def-inp.small input, .vopros .def-inp.small input {padding-top:20px;}

.zayvka .input, .vopros .input {padding-right:20px;}
.def-inp textarea {width:700px;}

.zayvka form .form-group.animated-labels label:not(.error), .vopros form .form-group.animated-labels label:not(.error) {font-size:20px; color: rgba(13, 21, 73, 0.4); font-family: 'Gilroy-Regular', sans-serif;}

.zayvka .uploader, .zayvka .uploader {background:none; border:0; cursor:pointer;}
.zayvka .uploader:hover {background:none; border:0;}
.zayvka .uploader:hover .filename {color:#FB5416;}
.zayvka .form.success .form-header .title, .vopros .form.success .form-header .title {display:none;}
.zayvka .form.inline.success .description p:first-of-type, .vopros .form.inline.success .description p:first-of-type {font-size:28px;}
.zayvka .form.success .form-header .description, .vopros .form.success .form-header .description {padding-bottom:80px;}
.zayvka .form.inline.success .description .success-text, .vopros .form.inline.success .description .success-text {padding-left:60px;}
.zayvka form .form-group.animated-labels.input-filed label:not(.error), .vopros form .form-group.animated-labels.input-filed label:not(.error) {top:-25px;}
.zayvka .form-group.animated-labels.input-filed .form-control, .vopros .form-group.animated-labels.input-filed .form-control {font-size:20px;}

.zayvka .uploader:before {
content: '';
position: absolute;
left: 0;
top: 40%;
margin-top: -17px;
width: 41px;
height: 41px;
border-radius: 50%;
background: rgba(182, 184, 200, 0.2) no-repeat url(../img/file-icn.svg) 50%;
}

.zayvka .filename {
padding-left: 15px;
color: rgba(13, 21, 73, 0.4);
font-size: 20px;
font-family: 'Gilroy-Medium', sans-serif;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
cursor: pointer;
}
/*Форма в подвале - первая таба*/



/*WELCOME TEXT*/

.welcome-text {
  position: relative;
  width: 1000px;
  height: 52px;
  text-align: center;
  overflow: hidden;
}

.welcome-text li:before {content:none;}
.welcome-text li {margin:0;}

.hiddenclass {
  display: none;
}

.activetext {
  display: block;
}

.meet {
  top: 17px;
  color: #fff;
  font-size: 40px;
  position: absolute;
}

.next {
  display: block;
  top: 60px;
  color: #fff;
  font-size: 40px;
  position: absolute;
}

.up {
  display: block;
  animation-name: moveup;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
}

.upnext {
  display: block;
  animation-name: moveupnext;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
}

@keyframes moveup {
  0% {
    top: 17px;
  }
  100% {
    top: -50px;
  }
}

@keyframes moveupnext {
  0% {
    top: 60px;
  }
  100% {
    top: 17px;
  }
}



/*WELCOME TEXT*/

.front_tizers .props .title {font-family: 'Gilroy-Medium'; font-size:24px;}
.buttons-block .btn {height:100%;}
.form .form-header .title {font-size: 38px; font-family: 'Gilroy-Semibold', sans-serif;}
.light .mega-menu table td.active .wrap>a>span {color:#fff;}

#mobilemenu {background:rgba(255,255,255,0.95); backdrop-filter: blur(15px);}
#mobilemenu-overlay {background:#fff;}
.front_tizers .item.image_bg .image {background-color:transparent; width:200px; height:70px; line-height:auto;}
.front_tizers .item.image_bg .image img{}
.front_tizers .props .image {float:none; display:block; text-align:left;}
.front_tizers .props .body-info {padding:0;}

.price-time {font-size:22px; margin-bottom:30px; color:rgba(15, 38, 38, 0.6);}
.s-our-products .sop-items .sop-itm {min-height:370px;}
.fixed_row_6 {backdrop-filter: blur(5px);}



.stt-table, .fa-check {color:#36d986; font-size:20px;}
.stt-table, .fa-close {color:rgba(15, 38, 38, 0.2); font-size:20px;}


/* .s-create-site {padding-bottom:200px;} */



a.htooltip {position: absolute; margin-left: -30px; cursor:pointer; color:rgba(15, 38, 38, 0.2);}

.htooltip span { /* Внешний вид нашего тултипа */
  background-color: rgba(255,255,255, 1);
  border:1px solid rgba(15, 38, 38, 0.2);
  border-radius: 15px 15px 15px 0px;
  color: rgba(15, 38, 38, 1);
  margin-left: 2px;
  margin-top: -75px;
  opacity: 0; /* Делаем его прозрачным */
  padding: 25px 30px 25px 30px;
  position: absolute;
  text-decoration: none;
  visibility: hidden; /* И прячем */
  width: 360px;
  z-index: 10;
  font-size: 18px;
  line-height:120%;
  box-shadow: 1px 1px 10px rgba(15, 38, 38, 0.3);
}

.htooltip:hover span { /* По hover отображаем тултип */
  opacity: 1;
  visibility: visible;
}

.htooltip span img { /* Изображение для примера */
  border: 0 none;
  float: left;
  margin: -71px 0 0 -234px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -1;
}

.htooltip:hover span img { /* Показываем изображение */
  opacity: 1;
  visibility: visible;
}

.htooltip {display: none;}

.logo_and_menu-row .row>div {padding:0;}


.my-container {max-width: 1600px;}
body:not(.with_decorate) #headerfixed .fixed_row_1, body:not(.with_decorate) #headerfixed .fixed_row_2, body:not(.with_decorate) #headerfixed .fixed_row_6, body:not(.with_decorate) #headerfixed .fixed_row_7 {padding:0 20px;}


.sps-itm p{padding-right:100px; font-size: 16px;}

.separate25 {height:25px;}
.separate50 {height:50px;}
.separate80 {height:80px;}
.separate100 {height:100px;}
.separate150 {height:150px;}
.separate200 {height:200px;}


.jqmOverlay.dark {
backdrop-filter: blur(5px);
}


.top-quote {
font-size:16px;
border-radius:10px;
margin:20px 0;
padding:30px 35px 25px 35px;
max-width:80%;
background-color: #f7f9fa;
}






.top-quote img {display:inline; padding-right:20px; line-height:50px; max-width:90px;}


.region_wrapper .dropdown .more_item.current span {font-family: 'Gilroy-Semibold';}

.si-slider .si-img img {max-width:60px; margin-bottom:46px;}
footer .confidentiality, footer .copy {font-size:18px; line-height:100%;}


.s-do .orange {/**/}
.white_content {color:#fff; margin-bottom:30px; /**/}
.white_content:before {content:''; width:20px; height:20px; background:#FB5416; border-radius:100%; line-height:38px; margin-right:15px; display:inline-block;}






.s-important {
  background-color: #f7f9fa;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23f8fafb' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fafbfc' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fbfcfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fdfdfd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fefefe' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fdfdfd' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fbfbfb' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fafafa' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23f8f8f8' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23f7f7f7' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}




.desc-block {margin-top:50px;}



.svg-gray {
  background-color: #f7f9fa;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23f8fafb' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fafbfc' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fbfcfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fdfdfd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fefefe' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fdfdfd' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fbfbfb' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fafafa' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23f8f8f8' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23f7f7f7' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}



.desk-tarifs {font-size:16px; color:rgba(16,24,40,0.7); line-height:120%;}

.btn-center {margin:0 auto;}


.s-goods.create_box .sg-items .sg-itm  {width:calc(31.4% - 0px);}
.s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-img img {width:260px; height:260px; margin-left:0px;}
.s-goods.create_box .sg-items .sg-itm {padding:0 35px 25px 35px;}
.s-goods.create_box .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-1 {font-size:28px;}
.s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-hdr {font-size:26px; /**/ margin-top:25px;}
.s-goods.create_box .btn-arrow {width:30%; padding-left:55px;}
.s-goods.create_box .sg-items .sg-itm .sgi-btm .sgi-b-price {width:60%;}
.s-goods.create_box .sg-items .sg-itm .sgi-top {text-align:left;}
/* .s-goods.create_box .sg-items .sg-itm {margin-left:0; margin-right:0;} */
.s-goods.create_box .sg-items .sg-itm {margin:15px;}
.s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-descr {font-size:16px;}
.s-goods.create_box .sg-items .sg-itm {border-radius:20px; border-top:1px solid rgb(0 0 0 / 4%);}




.quote-box {padding-left:120px; max-width:1200px; width:100%; margin:50px auto; background:#fb5416; position:relative; padding:50px 50px;}
.quote-box .skobelev {background: url(../img/skobelev.png); background-size:cover; width:100px; height:100px; position:absolute; top:0; left:-20px;}

.s-quote {font-size:20px; line-height:140%; }
.s-quote.small {font-size:18px;}


.icons-tab img{width:50px; display:inline-block; margin-right:20px;}



.ic-quote {width:80px; padding-bottom:40px;}


.s-text.white {
padding-top:100px;
background-color: #f7f9fa;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23f8fafb' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fafbfc' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fbfcfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fdfdfd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fefefe' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fdfdfd' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fbfbfb' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fafafa' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23f8f8f8' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23f7f7f7' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;

}

.s-text.white p{color:#272e3d;}

.s-text.st-white {
  background: #fff;
}

.share {display:none!important;}
.item-views.partners.within .item .image {margin:0 0 30px 0;}

.case_maket {background:#f7f7f7;}
.case_maket img{max-width:1400px; margin:0 auto; padding:70px 0 70px 0;}

.case_text {max-width:1024px; margin:0 auto; padding:70px 0 70px 0;}

header .line-row {height:0;}


.st-white .no-wite{line-height: 140%; color:#272e3d!important;}
.s-text .st-items .st-itm .no-wite{line-height: 140%; color:#272e3d;}

/*Большие картинки в списке услуг*/
.s-goods.big-img .sg-items .sg-itm {padding:0;}
.s-goods.big-img .sg-items .sg-itm .sgi-top .sgi-img img {width:100%; padding-bottom:40px;}

.s-goods.big-img .sg-items .sg-itm .sgi-top .sgi-img {margin:0; min-height:auto;}
.s-goods.big-img .sg-items .sg-itm .sgi-top {padding:0;}
.s-goods.big-img .sg-items .sg-itm .sgi-top .sgi-i-descr {min-height:100px;}

.s-goods.big-img .sgi-i-hdr,
.s-goods.big-img .sgi-i-descr,
.s-goods.big-img .sgi-btm {padding:0 51px 0 41px;}

.partners-wrapper {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(5, minmax(100px, 1fr));
    grid-template-rows: repeat(2, 140px);
}

.partners-wrapper > div > img {
    width: 180px;
    height: 100%;
    object-fit: contain;
}


footer .info .callback-block {line-height:40px;}
.vacancy_desc .properties>.wrap {padding-left:340px;}
.vacancy_desc .properties .property {margin:16px 0;}

.properties.border {
  background-color: #f7f9fa;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23f8fafb' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23fafbfc' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c272e3d.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23fbfcfc' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23fdfdfd' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23fefefe' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23fdfdfd' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23fbfbfb' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23fafafa' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23f8f8f8' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23f7f7f7' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-size: cover;
max-width:1540px!important;
}


.buy-btn {
  padding:10px 20px;
  border-radius:40px;
    border: 1px solid #bbb;
    color: #bbb;
  text-transform:uppercase;
  font-size:13px;
}
.buy-btn:hover {}

.buy-btn i{
  padding-right:10px;
}


.orange-form {}









.back-url {display:block; margin-bottom:50px;}

.about__contacts {
  padding-top: 130px;
  /* margin-top:80px; */
  padding-bottom: 20px;
  border-top: solid 1px #e1e1e1;
  font-family: 'Gilroy-Regular', sans-serif;
}

.about__contacts a{
  color:#272e3d;
  font-family: 'Gilroy-Regular', sans-serif;
  font-size: 20px;
}

footer .copy {
  font-family: 'Gilroy-Regular', sans-serif;
}


.about__contacts .title {
    color: #272e3d;
    font-size: 34px;
    line-height: 50px;
    font-family: 'Gilroy-Midium', sans-serif;
    padding-bottom: 85px;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
}
.contact-block__address {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 1.625;
    color: rgba(13, 21, 73, 0.6);
    font-style: normal;
}

.contact-block__hint {
    font-size: 20px;
    line-height: 1;
    color: rgba(13, 21, 73, 0.6);
}
.contact-block__phone a {
    font-size: 30px;
    line-height: 200%;
    color: #272e3d;
    letter-spacing: -.025em;
    transition: color .3s ease;
	font-family:'SF-Regular';
}

.contact-block__phone {
    margin-bottom: 46px;
}


.contact-block__email {
    margin-bottom: 58px;
}



.contact-block__title {
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 1.6;
    color: #000;
    letter-spacing: -.025em;
    font-weight: 600;
}

.contact-block__offices span {
    margin-bottom: 26px;
}




footer.light {border:0; background:transparent;}
.form .form-body, .form-group.animated-labels.input-filed .form-control {background:transparent;}



footer .confidentiality a {
color:rgba(13, 21, 73, 0.6);
padding-right:40px;
font-family: 'Gilroy-Medium', sans-serif;
font-size:20px;
}

.footer_bottom .pull-right {color:rgba(13, 21, 73, 0.4);}


.social-footer {margin-top:20px;}
.social-footer img{margin-right:10px;}



.orange-form form .form-group.animated-labels label:not(.error) {color:rgba(255, 255, 255, 0.7);}
.orange-form .form .form-header .title {color:#fff;}
.orange-form .form-header {color:rgba(255, 255, 255, 0.8); line-height:2;}
.orange-form .licence_block {color:#fff;}
.orange-form .licence_block a {color:#fff;}
.orange-form .form-control {color:#fff;}
.orange-form .btn.btn-default {background:transparent; border:1px solid #fff;}

.orange-form .wrap {width:50%; margin-left:0;}
a.scroll-to-top.RECT_GREY, a.scroll-to-top.ROUND_GREY {bottom:43px;}



.detail.news h2{font-size:32px;}
.detail.news ol li {margin:20px 0 0;}
.detail .errortext {display:none;}
.mega_fixed_menu .right_block .button .btn {height:50px;}
.body .page-top .rss {display:none;}
.contacts-wrapper .btn {padding:0; line-height:52px;}



.s-goods .sg-items .sg-itm .sgi-top .sgi-i-hdr h2 {font-size:27px;}

.all_services {border-bottom:1px solid #eee;}
.all_services h2 {display:block; margin-lefT:45px; margin-bottom:80px;}
.all_services .sgi-i-hdr  {font-size:27px;}


.sr-left .h3 {font-size:36px;}


small, .small {font-size:90%;}


.s-create-site .scl-adap-img img {
  display: none;
  max-width: 100%;
  margin: 0 auto;
}

.svg-120 {width:120px; height:120px;}
.search-page .title a {font-family: 'Gilroy-Medium'; font-size:24px;}
.search-page.item-views .item {padding:50px 0;}

.page404 .btn {margin:0 auto; display:block; height:53px; margin-bottom:70px;}
.contacts_list {margin-bottom:50px;}

.text_before_items .head-block.top {display:none!important;}
.search-page .sort {padding-bottom:80px;}

.item-views.news-items:not(.projects) .item.big_block>.wrap .body-info {background:rgba(255,255,255,.92);}
.item-views.news-items .item .body-info>.wrap {background:none;}

.item-views .item .title a {font-family: 'Gilroy-Medium'; font-size:20px;}
.h1-main {font-size:40px; padding-bottom:32px;}

.cabinet-hidden {display:none;}

/*Поиск по городам*/
.search-page.autocomplete-block {display:none;}
.popup_regions a {border-bottom:1px dashed rgba(0,0,0,0.25); font-size:16px;}
.popup_regions .current a {border-bottom:0;}
.popup_regions .block .items_block .item.current .name {font-weight:normal; color:#FB5416;}


.footer_region a{color:#999; display:block; font-family:'Gilroy-Regular', sans-serif; line-height:24px; font-size:16px;}
.footer_region a:hover{color:#fc6a34;}

.textcols {
  white-space: nowrap;
  padding-top:80px;
}
.textcols-item {
  white-space: normal;
  display: inline-block;
  width: 35%;
  vertical-align: top;
}
.textcols .textcols-item:first-child {
  margin-right: 0;
}


.vacancy_list {margin-bottom:100px!important;}
.detail.vacancy {margin-bottom:50px!important;}
/* .back-url {display:none!important;}@ */





.swiper-slide {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}



.sankcii {opacity: 0.5;}
.confirm_region .title .city {color:#000; font-weight:normal; font-size:16px;}
.confirm_region .title {padding:15px 29px 10px 29px; font-size:16px;}


.solutions section.page-top h1 {font-size:48px;}
.detail_left_block ul {margin:20px 0;}

.catalog.detail .head .previewtext {max-height:100%;}

.catalog.detail .wrapper-block-btn .btn {padding-top:14px;}
.detail .chars .char-wrapp {padding:20px 0; border:0; font-size:16px;}



.logo_and_menu-row .inline-search-show {height: 84px; padding: 0 25px 0 15px;}
.light .logo_and_menu-row .inline-search-show .svg path {fill: #fff;}

.search-page h1 {padding: 80px 0 40px 0;}
.project.item .info {padding:60px 0 10px;}
.project .task {font-family:'Gilroy-Medium'; line-height:140%; padding-right:30px; font-size:20px;}
.hc-2 h1 {font-size:52px; line-height:52px;}


/*Smart Filter*/

.sidebar .switcher span {display:none;}
.bx_filter.compact .bx_filter_section {margin-top:50px;}

.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title) {
  border-radius:0;
  padding:8px 30px 8px 20px;
  border:1px solid #eee;
}

.bx_filter.compact .bx_filter_parameters_box_title:after,
.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg {top:53%; right:15px;}

.bx_filter.compact .title .bx_filter_parameters_box_title.filter_title:before {top:75%;}

.bx_filter_parameters .text {font-size:15px;}

.bx_filter.compact .bx_filter_button_box .btn {
width:100%;
height:40px;
border-radius: 0;
line-height: 24px;
margin-bottom: 10px;
}

.bx_filter.compact .bx_filter_block:not(.limited_block) {
  padding-top:20px;
  padding-bottom:20px;
  width:300px;
}

.catalog.item-views.table .item .foot {
	margin-top:30px;
}


.create_works .item-views.front {padding: 80px 0!important;}
.create_works .item-views.front .show_all+h2 {padding-bottom: 30px;}



.section-workers {
    padding-top: 100px;
    padding-bottom: 100px;
}


.worker {
    display: flex;
    align-items: flex-start;
    font-size: calc( 0.00375 * 100vw + 14.8px);
    color: #1E1E1E;
    line-height: calc( 0.005 * 100vw + 20.4px);
    width: calc(33.3334% - 30px);
    margin: 0 15px calc( 0.0325 * 100vw + 7.6px);
}

.workers {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
	margin-top:90px;
}

.worker:before {
    content: "";
    width: calc( 0.00813 * 100vw + 12.4px);
    height: calc( 0.00813 * 100vw + 12.4px);
    border: calc( 0.0025 * 100vw + 2.2px) solid #fb5416;
    border-radius: 50%;
    display: block;
    margin-right: calc( 0.0075 * 100vw + 2.6px);
    flex-shrink: 0;
    margin-top: 2px;
}

.breadcrumb {background:none; padding-left:0;}
.mega-menu table td.dropdown.normal_dropdown .wrap .dropdown-menu li a {padding:15px 20px 15pxpx; white-space: nowrap;}


.small li:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 4px solid #fb5416;
    border-radius: 50%;
    display: inline-block;
    margin: 0 17px 0 -33px

}
.small li {margin:15px 0 0 21px;}

ul.small {padding-left: 45px;}

.item-views.partners.within:not(.type_3) .item .title {font-size: 20px; font-family: 'Gilroy-Medium';}
.vacancy_desc .properties .property .value {font-size: 18px;}


.content p, .content li, .content a {font-size: 18px; line-height: 140%;}
.section_name {color: #FB5416; font-size: 16px; margin-top: -5px!important; color: rgba(13, 21, 73, 0.5);}
.detail .period span {font-size: 16px;color: rgba(13, 21, 73, 0.5);}


.work_sol  {padding-bottom: 40px;}
.work_sol .item-views.news-items.projects.linked {padding-bottom: 120px!important;}
.work_sol .item-views.news-items.projects .item>.wrap .body-info {padding-bottom: 50px; padding-left:50px;}
.work_sol h2 {padding-bottom: 40px; padding-top: 80px;}

.work_sol .item-views.news-items .item .image  {margin: 16px 0;}
.work_sol .item-views.news-items.projects .item>.wrap:after  {top:16px; bottom:16px;}

.catalog.detail .head .previewtext,
.detail .content.wttabs {font-size: 18px; line-height: 140%;}
.mega_fixed_menu .search-button-div .svg-search {margin-top: -3px;}

.item-views.services-items.type_3 .items .item .image, .item-views.services-items.type_5 .items .item .image {width:100%; max-width:280px; height:240px;}
.item-views.services-items.type_3 .items .item .title a, .item-views.services-items.type_5 .items .item .title a {margin-bottom:5px; font-size:22px; font-family:'Gilroy-Medium';}
.catalog.item-views.table .item .price .price_new {font-family:'SF-Semibold';}
.catalog.detail .wrapper-block-btn .btn {width:240px;}
.catalog.detail .wrapper-block-btn .wrapper {width:auto;}
.project:not(.wti) .buttons-block {margin:15px 0 0; padding:30px 0 0;}
.mega_fixed_menu .svg.svg-close.arrow {display:none;}


a.scroll-to-top {right: inherit; left: 23px;}
a.scroll-to-top.RECT_WHITE, a.scroll-to-top.ROUND_WHITE {background-color: rgba(255, 255, 255, 0.0);}





.create2023 h1{font-size:58px; font-family: 'Gilroy-Semibold'; line-height:100%;}
.create2023 h1 span{font-size:38px; font-family: 'Gilroy-Regular'; opacity:0.45;}
.create2023 .s-breadcrumbs {padding-top:200px;}
.s-complex .create2023 .sc-left {padding-bottom:150px;}



.round-dig {background:#FB5416; border-radius:40px; color:#fff; padding:55px 0px 25px 50px; width:600px;}
.round-dig .item {width:49%; display:inline-block; padding:10px; margin-bottom:20px; }
.round-dig .item .title {font-size:50px;  font-family: 'Gilroy-Bold'; width:auto; display:inline-block; min-width:89px;}
.round-dig .item .description {font-size:14px; line-height:100%; text-align:left; margin-left:20px; display:inline-block;}

.offercreatecms img {display:inline-block; margin-right:15px; filter: grayscale(100%); opacity:0.3;}
.offercreate {font-size:30px; font-family: 'Gilroy-Medium'; margin-top:50px; margin-bottom:5px;}
.offercreate img {width:24px; opacity:0.4;}
.icon1 {margin-left:10px;}
.icon2 {margin-left:40px;}
/* .create_box {margin-top:100px;} */

.promo_blocks .sg-items .sg-itm .sgi-top .sgi-i-hdr{
font-size:30px;
}

.promo_blocks .sg-items .sg-itm .sgi-top .sgi-i-descr {font-size:18px;}


.item-views.news-items.projects.linked.type_4:not(.front) .item:not(.big_block) .image {
  height: 500px;
}

.mixitup-container {max-width:1300px;}


.sale_price {
display:block;
text-decoration: line-through;
font-size:90%;
color:#FB5416;
margin-left:20px;
}

.mobile-table-price {display:none;}
.news {font-size:18px; line-height: 140%;}



/*Вам нужно, если*/

.who_will {
    padding-top: 100px;
    padding-bottom: 70px;
    position: relative;
}

.who_will h2{
	font-size:52px;
	padding-bottom:50px;
}


.block_item_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	flex-basis: 50%;
}

.item_list {
    font-size: 18px;
    line-height: 130%;
	width:50%;
	margin-bottom:50px;
	position:relative;
	padding-left:70px;
}

.item_list span {
	font-family:'Gilroy-Medium', 'CodecPro-Light',  sans-serif;
    font-size: 24px;
    line-height: 130%;
	width:50%;
}
.item_list p {
	margin-top:15px;
	opacity:0.8;
	padding-right:150px;

}

.item_list:before {
	content:url(/images/check.svg);
	position:absolute;
	top:5px;
	left:0;
	width:40px;
}



/*Что включают работы*/

.include_works {
	width: 100vw;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
	background:#0D1549;
}

.include_works h2 {
	color:#fff;
	font-size:52px;
	padding-bottom:50px;
}

.include_works_wrap {
    padding-top: 80px;
    padding-bottom: 90px;
    position: relative;

	color:#fff;

}


.iw-left {
	width:50%;
}

.iw-right {
	width:50%;
}

.iw-right img {
	width:100%;
}




/*Цена с формой*/

.price_orange {
	width: 100vw;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
	/* background:#FB5416; */
	background:#0D1549;

}

.price_orange h2 {
	color:#fff;
	font-size:52px;
	padding-bottom:25px;
	line-height:120%;
}

.price_orange .time {
	font-size:24px;
}

.price_orange .price {
	color: #fff;
	font-family:'Gilroy-Semibold', sans-serif;
    font-size: 52px;
    line-height: 120%;
	margin-bottom:40px;
}

.price_orange .messengers {
	margin-top:25px;
}

.price_orange_wrap {
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
	color:#fff;
}

.price_orange .btn.btn-default {
    background: #FB5416;
    /* border: 1px solid #fff; */
	margin:0 auto;
}

.po-left {
	width:60%;
	padding-right:100px;
}

.po-right {
	text-align:center;
	width:40%;
	padding-top:40px;
	padding-bottom:20px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	background:rgba(255, 255, 255, 0.06);
    border-radius: 20px;
	/* box-shadow:rgba(255, 255, 255, 0.12) 0px 40px 100px 0px; */
}




/*Процесс работы*/



.work_process {
    padding-top: 80px;
    padding-bottom: 90px;
    position: relative;

}

.work_process h2 {
	font-size:52px;
	padding-bottom:80px;
	text-align:center;
}


.block_item_wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	flex-basis: 50%;
}


.item_wp {
    font-size: 18px;
    line-height: 130%;
	width:50%;
	margin-bottom:50px;
	position:relative;
	height:240px;
	padding:0 70px;
}
.item_wp img {
	width:100%;
	/* max-height:300px; */
	max-height:240px;
}

.item_wp span {
	font-family: 'Gilroy-Medium', 'CodecPro-Light', sans-serif;
    font-size: 28px;
    line-height: 130%;

}

.wrap80 {
	max-width: 70%;
    margin: 0 auto;
}

.wrap80color {
	width: 100vw;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
	background:#f8f9fb;
}



/*Кейсы по SEO*/


.cases_seo {
	padding-top: 80px;
    padding-bottom: 30px;
    position: relative;
}

.cs_wrap_item {
  margin-bottom:40px;
  color:#fff;
  padding:60px 80px;
  border-radius:10px;
}





.cs_wrap_color-blue {
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #0D1549 0%, #0D1549 25%, #0D1549 51%, #3f4a90 100%);
  -webkit-animation: AnimateBG 8s ease infinite;
  animation: AnimateBG 8s ease infinite;
}

.cs_wrap_color-orange {
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #FB5416 0%, #FB5416 25%, #FB5416 51%, #fbb216 100%);
  -webkit-animation: AnimateBG 8s ease infinite;
  animation: AnimateBG 8s ease infinite;
}
.cs_wrap_color-orange .top_line_2 .title {color:#fff;}
.cs_wrap_color-orange a {color:#fff;}

.cs_wrap_color-black {
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #222222 0%, #222222 25%, #222222 51%, #555555 100%);
  -webkit-animation: AnimateBG 15s ease infinite;
  animation: AnimateBG 15s ease infinite;
}

.cs_wrap_color-sky {
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #E0F5FE 0%, #E0F5FE 25%, #E0F5FE 51%, #ffffff 100%);
  -webkit-animation: AnimateBG 15s ease infinite;
  animation: AnimateBG 15s ease infinite;
}

.cs_wrap_color-sky .top_line_2 .title {color:#4795B9;}
.cs_wrap_color-sky a {color:#4795B9;}
.cs_wrap_color-sky .top_line_1, .cs_wrap_color-sky .top_line_2 {color:#333;}


.cs_wrap_color-green {
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #55984e 0%, #55984e 25%, #55984e 51%, #609f5a 100%);
  -webkit-animation: AnimateBG 15s ease infinite;
  animation: AnimateBG 15s ease infinite;
}

.cs_wrap_color-green .top_line_2 .title {color:#fff;}
.cs_wrap_color-green a {color:#fff;}
.cs_wrap_color-green .top_line_1, .cs_wrap_color-green .top_line_2 {color:#fff;}





.cs_wrap_color-brown {
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #F1E3D4 0%, #F1E3D4 25%, #F1E3D4 51%, #ffffff 100%);
  -webkit-animation: AnimateBG 15s ease infinite;
  animation: AnimateBG 15s ease infinite;
}

.cs_wrap_color-brown .top_line_2 .title {color:#8C6348;}
.cs_wrap_color-brown a {color:#8C6348;}
.cs_wrap_color-brown .top_line_1, .cs_wrap_color-brown .top_line_2 {color:#333;}





@-webkit-keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.top_line_1 {
	display:flex;
	flex-basis: 100%;
}


.cs1_item_1 {
  width:55%;
  font-size:32px;
  line-height:120%;
  font-family: 'Gilroy-Semibold', 'CodecPro-Light', sans-serif;
  padding-right:70px;
}



.cs1_item_2 {
  width:35%;
  padding-right:50px;
  font-size:16px;
  line-height:160%;
}

.cs1_item_2 span {
	opacity:0.6;
}


.cs1_item_3 {
  width:10%;
  position:relative;
}
.cs1_item_3 img {
  width:180px;
  position:absolute;
  top:0;
  right:0;
}


.cases_grafic {
	width:100%;
	background:#fff;
	border-radius:10px;
	padding:15px 10px;
	margin:40px auto;
}

.cases_grafic img {
	display:block;
	width:100%;



}



.top_line_2 {
	display:flex;
	flex-basis: 100%;
}
.top_line_2 .title {
	color:#FB5416;
	font-size:24px;
	font-family: 'Gilroy-Medium', 'CodecPro-Light', sans-serif;
	margin-bottom:15px;
	display:block;
}


.cs2_item_1 {
	width:50%;
	padding-right:50px;
	font-size:16px;
}
.cs2_item_1 p, .cs2_item_2 p {
	margin:5px 0;
	line-height:140%;
	font-size:16px;
}


.cs2_item_2 {
	width:50%;
	padding-right:50px;
	font-size:16px;
}

.cs2_item_1 span, .cs2_item_2 span{
	font-family: 'Gilroy-Medium', 'CodecPro-Light', sans-serif;
}

/*Тарифы таблица*/




.price_table_tarifs {
	padding:80px 0;
	/* margin:50px 0; */
	background:#F7F9FA;
}



.price_table_tarifs.white_ptt {
	background:#FFF;
}



.ptt_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.price_table_tarifs h2 {
	text-align:center;
	font-size:42px;
	margin-bottom:60px;
}


.ptt_item {
	width:33%;
	background:#ffffff;
	border-radius:20px;
	margin:15px;
	padding:30px 30px 60px 30px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.support_height_box .ptt_item {
	min-height:740px
}






.ptt_item .title {
	font-size:36px;
	font-family:'Gilroy-Medium', sans-serif;
	padding:20px 0 0 0;
}


.ptt_item .term {
	font-size:18px;
	padding:20px 0 20px 0;
	opacity:0.7;
	width:100%;
}

.ptt_item .price {
	font-size:48px;
	padding:40px 0 10px 0;
	font-family:'Gilroy-Semibold', sans-serif;
	border-top:1px solid rgba(0,0,0, 0.085);
}

.ptt_item .ptt_btn {
	border-bottom:1px solid rgba(0,0,0, 0.085);
	margin-bottom:30px;
}


.ptt_item .ptt_btn a {
	font-size:16px;
	margin:20px 0 40px 0;
	display:inline-block;
	border:2px solid #FB5416;
	padding:8px 24px;
	border-radius:10px;
	font-family:'Gilroy-Semibold', sans-serif;
	color:#FB5416;
}
.ptt_item .ptt_btn a:hover {
	color:#fff;
	background:#FB5416;
}




.ptt_item.dark {
	background:#0D1549;
	color:#fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.ptt_item.dark .price {
	border-top:1px solid rgba(255,255,255, 0.1);
}

.ptt_item.dark .ptt_btn {
	border-bottom:1px solid rgba(255,255,255, 0.1);
	margin-bottom:40px;
}



.ptt_ul_white li {
	font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: flex-start;
}


.ptt_ul_white li:before{
	content: "";
    background-image: url(../img/check_li.svg);
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 10px;
    transform: translateY(3px);
}




.ptt_ul_dark li {
	font-size: 16px;
    line-height: 130%;
    display: flex;
    align-items: flex-start;
}


.ptt_ul_dark li:before{
	content: "";
    background-image: url(../img/check_li_dark.svg);
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 15px;
    transform: translateY(3px);
}





.ptt_item.dark.support {
	background:#5077d8;
}


.dark.support .ptt_ul_white li:before {
	background-image:url(../img/check_li_dark.svg);
}

.dark.support.ptt_item .ptt_btn a {
	color: #fff;
	background:#FB5416;
	border:2px solid #FB5416;
}

.dark.support.ptt_item .ptt_btn a:hover {
	opacity:0.95;
}






/*RESPONSIVE
*****************************************************************************************************************************************
*****************************************************************************************************************************************
*****************************************************************************************************************************************
*/





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



  .my-container.pl-left {
    padding-left: 30px;
  }
  .s-work .sw-left .def-pag {
    left: 0px;
  }

}



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



	.wrap80color {
		width: 100vw;
		transform: translateX(-50%);
		position: relative;
		left: 50%;
		background:#f8f9fb;
	}

	.item_wp {padding:0 20px;}

  .s-goods.create_box .sg-items .sg-itm {width: calc(30% - 0px);}
  .h1-main {font-size: 36px;}
  footer .confidentiality a {font-size: 18px;  padding-right:30px;}
  .s-goods .sg-items {padding-left:30px; padding-right:30px;}
  .s-clients .sc-descr {font-size:16px;}
  .s-qual {
    padding-top: 70px;
  }
  .s-qual .sq-itm .sqi-txt {
    padding-top: 45px;
  }
  .s-qual .sq-itm .sqi-t-itm {
    margin-bottom: 60px;
  }
  .s-qual .sq-itm .sqi-t-itm .sqi-ti-hdr {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .s-what-do .swd-slider .def-pag.swiper-pagination {
    left: 15px;
  }
  .header .hd-line {
    padding-right: 0px;
  }
  .s-why .sw-bg {
    right: 15px;
  }
  .s-main-top .smt-slider .smt-itm .smt-i-descr {
    font-size: 60px;
    line-height: 70px;
  max-width:600px;
  min-height: 140px;
  }
  .s-main-top .smt-items .smt-itm .smt-i-num {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 49px;
  }
  .s-main-top .smt-items .smt-itm .smt-i-img {
    margin-bottom: 20px;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table {max-width: 450px;}
  .s-max {
    padding-left: 0px;
  }
  .s-max .sm-top .sm-left {
    padding-left: 25px;
  }

  .mega-menu table td .wrap > a {padding: 35px 20px 20px 20px;    font-size: 17px;    font-family: 'Gilroy-Medium';}
  .active .dropdown-toggle:after {top: 33px;}
  .dropdown-toggle:after {top: 33px;}


}




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



.hc-support .item_offer {font-size:15px;}
.hc-support .item_offer img {margin-bottom:15px;}



  .ptt_item .price {font-size:40px;}
  .ptt_item .title {font-size:30px;}
  .ptt_item {padding:30px 25px 60px 25px;}
  .ptt_item .term {font-size:16px;}










  .block_item_wp {max-width:80%; margin:0 auto;}

    .wrap80 {
    max-width: 100%;
  }


.iw-right img{width:100%;}
.light .dropdown-toggle:hover:after,
.dropdown-toggle:hover:after {top: 33px; right: 5px;}
  .logo_and_menu-row .burger {top:40px;}
  body{font-size: 1.5em;}
  .my-container {max-width: 1300px;}
  .s-four .sf-items {max-width: 1300px;}
  .s-create-site .my-container.flex {max-width: 1300px;}
  .region_wrapper .dropdown {font-size: 14px;}
  body .maxwidth-theme, body.fill_bg_y .contacts-page-map, body.fill_bg_y .banners-big .maxwidth-banner,      body.fill_bg_y > .body > .main, body.fill_bg_y footer {max-width: 1300px;}
  .s-create-site .my-container.flex {max-width: 1300px;}

  .my-container.pl-left {padding-left:calc((100vw - 1240px) / 2);}
  .s-work .sw-left .def-pag {left:auto;}


  .s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-num {
    font-size: 30px;
    line-height: 30px;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-hdr {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 15px;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .s-team .st-slider .sts-img {
    height: 650px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide {
    min-height: 662px;
  }
  .s-about .s-breadcrumbs {
    margin-bottom: 30px;
  }
  .s-about .sa-top {
    margin-bottom: 60px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-num {
    font-size: 100px;
    line-height: 100%;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide .sas-itm .sas-i-num {
    font-size: 80px;
    line-height: 80px;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-num::before {
    width: 250px;
    height: 250px;
    background-size: contain;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-num {
    margin-bottom: 88px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm {
    padding-top: 153px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-hdr {
    font-size: 34px;
    line-height: 54px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide .sas-itm .sas-i-hdr,
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-hdr {
    font-size: 28px;
    line-height: 44px;
    margin-bottom: 20px;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-p {
    font-size: 18px;
    line-height: 24px;
  }
  .s-lost {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-lost .sl-main .slm-right .slm-r-descr {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 15px;
  }
  .s-lost .sl-main .slm-right .slm-rc-wrap .slm-rc-p {
    left: auto;
    right: 15px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt .sbs-it-hdr {
    font-size: 40px;
    line-height: 40px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt .sbs-it-p {
    font-size: 19px;
    line-height: 24px;
  }
  .s-bs .sbs-slider .swiper-slide {
    width: 50%;
  }
  .s-bs .sbs-slider .swiper-container .swiper-button-prev,
  .s-bs .sbs-slider .swiper-container .swiper-button-next {
    width: 100px;
    height: 100px;
    bottom: 5%;
  }
  .s-bs .sbs-slider .swiper-container .swiper-button-prev::after,
  .s-bs .sbs-slider .swiper-container .swiper-button-next::after {
    background-size: contain;
    width: 40px;
    height: 40px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .s-bs .sbs-slider .swiper-container .swiper-button-prev::after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
  }
  .s-bs .sbs-slider .swiper-container {
    padding-bottom: 190px;
  }
  .s-advanc {
    padding-top: 90px;
  }
  .s-advanc .sa-block {
    margin-bottom: 70px;
  }
  .s-advanc .sa-slider .swiper-slide .sas-itm .sas-i-hdr {
    font-size: 40px;
    line-height: 40px;
  }
  .s-what-do .swd-block .swd-txt {
    margin-right: 0px;
  }
  .s-what-do .swd-block p {
    font-size: 20px;
    line-height: 24px;
  }
  .s-complex .sc-right.scr-abs img {
    max-width: auto;
  }
  .s-work {
    padding-top: 90px;
    padding-bottom: 140px;
  }
  .s-work .sw-left .def-pag {
    bottom: -120px;
  }
  .s-work .sw-right {
    padding-left: 120px;
  }
  .s-text {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .s-results .sr-slider .srs-site .srs-left {
    min-width: 400px;
    max-width: 400px;
  }
  .s-results .sr-slider .srs-site .srs-right {
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    padding-left: 45px;
    padding-right: 15px;
  }
  .s-tech {
    padding-top: 90px;
  }
  .s-do .sd-slider .sd-itm {
    padding-top: 100px;
    padding-bottom: 20px;
  }
  .s-do .sd-slider .sd-itm .sdi-top-descr {
    font-size: 30px;
    line-height: 36px;
  }
  .s-do .sd-slider .sd-itm .sdi-txt .sdi-p {
    font-size: 20px;
    line-height: 24px;
  }
  .h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .h2 {
    font-size: 40px;
    line-height: 40px;
  }
    .s-pr .spr-right {
    max-width: 380px;
    min-width: 380px;
  }
  .s-pr .spr-left {
    width: -webkit-calc(100% - 380px);
    width: calc(100% - 380px);
  }
  .s-pr .spr-right .spr-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-i-hdr {
    margin-bottom: 40px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl {
    padding-left: 50px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt .spr-bl-t-hdr {
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 10px;
  }
  .s-pr .spr-left .spr-nav {
    margin-bottom: 70px;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .spr-bs-t-pr span {
    font-size: 65px;
    line-height: 60px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt .spc-it-hdr {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-num {
    width: 30%;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt {
    width: 70%;
    padding-left: 70px;
  }
  .s-our-products {
    padding-top: 70px;
  }
  .s-our-products .sop-hdr {
    margin-bottom: 45px;
  }
  .s-our-products .sop-items .sop-itm .sop-i-txt .sop-it-hdr {
    font-size: 24px;
    line-height: 30px;
  }
  .s-create-site .scs-right .scs-r-block::before {
    width: 414px;
    height: 262px;
    background-size: contain;
  }
  .s-create-site .scs-right .scs-r-block .scs-rb-descr {
    font-size: 30px;
    line-height: 30px;
  }
  .s-create-site .scs-right .scs-r-block {
    padding-top: 55px;
    padding-left: 15px;
    padding-right: 35px;
  }
  .s-create-site .scs-left .scs-l-hdr {
    font-size: 42px;
    line-height: 50px;
    /* margin-bottom: 20px; */
  }
  .s-create-site .scs-btm .scs-itm .scs-i-big {
    font-size: 40px;
    line-height: 32px;
  }
  .s-create-site .scs-btm .scs-itm .scs-i-sm {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .s-create-site .scs-btm .scs-itm {
    max-width: 250px;
  }
  .s-create-site .scs-btm {
    padding-top: 88px;
  }
.s-price .sp-columns .sp-col .spc-itm {font-size:16px;}
.s-tech .st-slider .st-itm .sti-txt .sti-t-hdr {font-size: 22px;}
.s-tech .st-slider .st-itm .sti-txt p {font-size:14px; min-height: 55px;}
.s-tar-table .stt-table .stt-col .stt-row.stt-logo-row {min-height: 265px;}
.s-tar-table .stt-table .stt-col .stt-row .stt-r-descr, .s-tar-table .stt-table .stt-col .stt-row .stt-adap-descr {font-size: 18px; line-height: 20px;}
  .s-our-prj .sp-slider .sps-itm {
    height: 340px;
  }
  .s-our-prj .sp-slider .swiper-slide {
    width: 500px;
  }
  .s-goods .sg-items .sg-itm {
    width: calc(33.33% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .s-goods .sg-items .sg-itm .sgi-top .sgi-i-hdr {
    font-size: 24px;
    line-height: 30px;
  }
  .s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-1 {
    font-size: 24px;
    line-height: 24px;
  }
  .s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-2 {
    top: 1px;
  }
  .s-goods .sg-items {padding-left:30px; padding-right:30px; max-width:1300px;}
  .s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-hdr {font-size:24px;}
  .s-goods.create_box .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-1 {font-size:22px;}
  .s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-descr {font-size:14px;}


  .hdr-content {margin-right: 20px;}
}


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





.regionality_y .small-icons .logo_and_menu-row .inline-search-show {display: none;}


}



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



 .item-views.news-items.projects.linked.type_4:not(.front) .item:not(.big_block) .image {
  height: 100%;
}

.s-complex .create2023 {padding-bottom:0;}
.create_box .h3 {margin-top:50px;}
  body {font-size: 16px;}
  .hdr-content {display:none;}

  .logo_and_menu-row .burger {top:39px;}
  .mega-menu table td .wrap > a {padding:35px 20px 20px 20px; font-size: 18px;}
  .dropdown-toggle:after {right:5px;}
  .light .dropdown-toggle:after {right:5px;}
  .last_item:before {content:none;}
  .header_container {padding:0 30px;}
  .active .dropdown-toggle:after {right:5px;}
  .s-our-services .sos-right .sos-items .sos-itm p {min-height:115px;}
  .s-goods.create_box .sg-items .sg-itm {padding:0 20px 20px 20px;}
  .s-rates .sr-right.sr-sert .swiper-slide .sert-itm {
    padding-left: 25px;
    padding-right: 25px;
  }
  .s-rates .sr-right.sr-sert .swiper-slide .sert-itm .si-hdr {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-name {
    font-size: 21px;
    line-height: 28px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-p {
    font-size: 24px;
    line-height: 44px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-img {
    height: 340px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide {
    width: 290px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt {
    padding-top: 25px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt .srp-name,
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt .srp-status {
    font-size: 21px;
    line-height: 28px;
  }
  .s-qual .sq-itm .sqi-txt {
    padding-left: 70px;
    padding-right: 25px;
  }
  .s-qual .sq-itm {
    margin-bottom: 0px;
  }
  .s-lost .sl-main .slm-right {
    padding-left: 0px;
  }
  .s-lost .sl-main {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-lost .sl-main .slm-left {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .s-lost .sl-main .slm-left .slm-circles {
    margin-left: auto;
    margin-right: auto;
  }
  .s-lost .sl-main .slm-right {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
  .s-price .sp-top .spt-left .spt-l-hdr {
    font-size: 40px;
    line-height: 40px;
  }
  .s-price .sp-top .spt-left .spt-l-p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .s-price .sp-status {
    margin-bottom: 10px;
  }
  .s-price {
    padding-top: 45px;
  }
  .s-price .sp-columns .sp-col .spc-itm {
    padding-right: 50px;
  }
  .s-price .sp-columns .sp-col .spc-itm::after {
    right: 15px;
  }
  .s-do.img-abs .sd-slider .sd-itm .sdi-top-descr {
    margin-bottom: 40px;
  }
  .s-prom {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-prom .sp-slider .swiper-slide .sps-itm .sps-i-descr {
    font-size: 21px;
    line-height: 28px;
  }
  .s-important .si-block .sib-p {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .s-important .my-container::before {
    background-size: contain;
    width: 600px;
    height: 240px;
  }
  .s-important .si-slider .swiper-slide .sis-itm .sis-i-hdr {
    font-size: 24px;
    line-height: 30px;
  }
  .s-important .si-slider .swiper-slide .sis-itm {
    padding-right: 45px;
  }
  .s-important .si-slider .swiper-slide {
    width: 450px;
  }
  .s-important {
    padding-top: 90px;
  }
  .header .hd-line .my-container.flex {
    padding-left: 60px;
  }
  .header .hd-line .my-container.flex .hdl-mnu li {
    margin-right: 25px;
  }
  .header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn::after {
    width: -webkit-calc(100% + 18px);
    width: calc(100% + 18px);
  }
  .def-footer {
    padding-bottom: 100px;
  }
  .def-footer .df-top .dft-txt p {
    font-size: 30px;
    line-height: 40px;
  }
  .s-faq {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr {
    padding-right: 0px;
  }
  .s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr::before {
    display: none;
  }
  .s-why {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .s-why .sw-p {
    font-size: 38px;
  }
  .s-four {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-four .sf-items .sf-itm {
    height: 370px;
  }
  .s-four .sf-items .sf-itm .sfi-txt {
    padding-left: 25px;
  }
  .s-clients {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-text .st-p {
    font-size: 22px;
    line-height: 50px;
    margin-bottom: 40px;
  }
  .s-results {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-rates {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-rates .sr-left .h3 {
    margin-bottom: 15px;
  }
  .s-rates .sr-left .srl-descr {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .s-tech .st-slider .st-itm .sti-txt .sti-t-hdr {
    font-size: 21px;
    line-height: 26px;
  }  .s-tar-table .stt-table .stt-col .stt-row {
    padding-left: 25px;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-l-descr {
    font-size: 21px;
    line-height: 30px;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-price {
    font-size: 21px;
    line-height: 24px;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-descr {
    font-size: 18px;
    line-height: 16px;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-r-descr, .s-tar-table .stt-table .stt-col .stt-row .stt-adap-descr {
    font-size: 18px;
    line-height: 130%;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt {
    padding-right:100px;
  }
  /*1399*/
  .s-make-order .smo-top .smo-t-nav {
    font-size: 24px;
    line-height: 40px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
  }
  .s-our-services .sos-left {
    width: 400px;
  }
  .s-our-services .sos-right {
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
  }
  /*1399-off*/

  .active .dropdown-toggle:after {top: 32px;}
  .light .dropdown-toggle:after {top: 32px;}
}




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

.hc-audit .h1 {font-size:48px;}
.who_will h2, .include_works h2, .work_process h2, .price_orange h2 {font-size:42px;}
.po-left p br {display:none;}
.s-complex .create2023 .sc-left {padding-bottom:0;}
.round-dig {width:400px; display:none;}
.offercreate {display:block;}
.offercreatecms {display:block;}
.create2023 h1 {font-size:50px;}
/* .s-complex .create2023 .sc-left .scl-descr {max-width:100%;} */
.s-complex .create2023 .sc-left {width:100%;}




.vacancy_desc .properties>.wrap {padding-left:0;}
.vacancy_desc .properties .property.contact {width:auto;}
.vacancy_desc .properties .property.email, .vacancy_desc .properties .property.phone {width:auto;}

.s-goods {padding:60px 0;}
.s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-hdr {font-size:28px;}
.s-goods.create_box .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-1 {font-size:20px;}
.s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-hdr {margin-top:20px;}
.s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-descr {font-size:16px; padding-right:10%;}
.s-goods .sg-items .sg-itm .sgi-top .sgi-i-descr {min-height:60px;}
.s-goods.create_box .sg-items .sg-itm {padding:0 20px 20px 20px; }

.s-create-site .scs-btm .scs-itm p {font-size:16px; padding-right:20px;}
.s-price .sp-status {font-size:30px;}
.s-price .sp-top .spt-left .spt-l-hdr {font-size:30px;}
.s-results {padding-left:30px;}
.s-prom {padding-left:30px;}
.s-why {padding-top:120px; padding-bottom:120px;}
.s-why .h3{font-size:40px;}
.s-our-services .sos-right .sos-items .sos-itm .sos-i-hdr {font-size:20px;}
.s-our-services .sos-right .sos-items .sos-itm p {min-height:92px;}
.s-rates {padding-left:30px;}
.s-our-services .sos-left .h3 {margin-bottom:5px;}
.s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-hdr {font-size:24px; line-height:110%;}
.s-rates .my-container  {padding-left:0;}
.s-team .st-slider .sts-txt-wrap {padding-left:30px;}
.s-reviews .my-container {padding:0;}
.s-reviews  {padding-left:30px;}
.s-goods { max-width:1300px;margin:0 auto;}
.s-goods.create_box .sg-items .sg-itm {width:calc(48% - 0px); margin:1%;}
.s-tech .separate50 {display:none;}
.top-quote {font-size:14px;}



  .s-about .sa-top .sat-hdr {
    font-size: 60px;
    line-height: 60px;
  }
  .s-text .st-items .st-itm .sti-hdr {
    font-size: 20px;
    line-height: 24px;
  }
  .s-text .st-items .st-itm p {
    font-size: 18px;
    line-height: 130%;
  }
  .s-what-do .swd-block {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .header .hd-line .my-container.flex .hdl-mnu li span, .header .hd-line .my-container.flex .hdl-mnu li a {
    font-size: 18px;
    line-height: 16px;
  }
  .header .hd-line .my-container.flex .hdl-mnu li .hidden-mnu-btn::before {
    top: 7px;
  }
  .header .hd-line .my-container.flex .hdl-mnu li {
    margin-right: 20px;
  }
  .header .hd-line .my-container.flex .hd-right .hdr-content .hdr-phone {
    font-size: 15px;
    line-height: 18px;
  }
  .header .hd-line .my-container.flex .hd-right .hdr-content .hdr-mail {
    font-size: 18px;
    line-height: 17px;
  }
  .header .hd-line .my-container.flex .hd-right .hdr-btn-wrap {
    margin-right: 15px;
  }
  .s-why .sw-bg {
    display: none;
  }
  .s-work .sw-right {
    padding-left: 70px;
  }
  .s-work .sw-right .swiper-slide {
    width: -webkit-calc(50% - 70px);
    width: calc(50% - 70px);
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-hdr {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
    .s-max .sm-txt .smt-hdr {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .s-max .sm-middle .sm-left {
    height: 450px;
  }
  .s-max .sm-middle .sm-right .sm-txt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-our-products .sop-items .sop-itm .sop-i-txt {
    padding-right: 15px;
  }
  .s-create-site .scs-left p {
    font-size: 16px;
    line-height: 120%;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .s-create-site .scs-left p br {
    display: none;
  }
  .s-our-products .sop-items .sop-itm:nth-child(odd) {
    margin-right: 10px;
  }
  .s-our-products .sop-items .sop-itm:nth-child(even) {
    margin-left: 10px;
  }
  .s-our-products .sop-items .sop-itm {
    width: calc(50% - 10px);
  }

  .s-create-site .scs-right .scs-r-block::before {
    width: 300px;
    height: 190px;
  }

}




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

.hc-support .h1 {font-size:48px;}

.form_task .form .form-header .title {font-size:26px;}
.item_offer {font-size:14px; margin-right:15px; padding:10px 10px 0 10px;}
.form_task {max-width:360px; padding:20px 30px 10px 30px; margin-top:-60px;}
.form_task .form.inline .form-body .row {height:60px;}
.block_item_offer {margin:60px auto 60px auto;}



.header-v1 .logo_and_menu-row .logo-row .menu-only, .header-v6 .logo_and_menu-row .logo-row .menu-only, .header-v15 .logo_and_menu-row .logo-row .menu-only
{opacity: 1; }



  .sr-left .h3 {font-size:26px;}
  .desk-tarifs {font-size:14px;}
  .about__contacts{padding-top: 60px;}
  .about__contacts .footer-right {padding-top: 60px;}
  .about__contacts .title {padding-bottom: 40px; display: block;}
  footer .copy {font-size: 14px;}
  .confidentiality {display: none;}
  .orange-form .wrap {width:100%;}
  .s-why {padding-top:20px; padding-bottom:80px;}

  .s-qual .sq-itm .sqi-img img {width:100%;}

  .mega-menu table td .wrap > a {padding:35px 18px 20px 18px;}
  .s-qual .sq-itm .sqi-img {
    width: 100%;
  }


  .s-qual .sq-itm .sqi-img img {
    margin-left: auto;
    margin-right: auto;
  }
  .s-qual .sq-itm .sqi-txt {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .s-qual .sq-itm .sqi-t-itm {
    margin-bottom: 30px;
  }
  .s-qual .sq-itm .sqi-t-itm .sqi-ti-p {
    max-width: 100%;
  }
  .s-qual .sq-itm:nth-child(2) .sqi-img,
  .s-qual .sq-itm:nth-child(3) .sqi-img {
    width: 100%;
  }
  .s-qual .sq-itm.img-right .sqi-img {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .s-qual .sq-itm:nth-child(2) .sqi-txt,
  .s-qual .sq-itm:nth-child(3) .sqi-txt {
    width: 100%;
  }
  .s-lost .sl-main .slm-right .slm-rc-wrap .slm-rc-p {
    right: auto;
    left: 60%;
  }
  .s-lost .sl-hdr {
    margin-bottom: 30px;
  }
  .s-lost .sl-main .slm-left .slm-price {
    font-size: 21px;
    line-height: 25px;
  }
  .s-lost .sl-main .slm-right .slm-r-descr {
    font-size: 28px;
    line-height: 34px;
  }
  .s-lost .sl-main .slm-right .slm-r-price {
    font-size: 21px;
    line-height: 28px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-img {
    height: 500px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one {
    min-height: 500px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one .sbs-i-img {
    height: 200px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one {
    padding-bottom: 250px;
  }
  .s-price .sp-columns .sp-col {
    width: 100%;
  }
  .s-price .sp-columns .sp-col .spc-itm {
    max-width: 100%;
  }
  .s-price .sp-columns {
    padding-bottom: 30px;
  }
  .s-price .sp-columns.active {
    padding-bottom: 79px;
  }
  .s-price .sp-top {
    margin-bottom: 30px;
  }
  .s-work .sw-right .swiper-slide {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .s-price .sp-columns .spc-i-more {
    padding-top: 21px;
    padding-bottom: 24px;
  }
  .header-v1 .hd-right {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 195px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header-v1 .hd-right .hdr-btn-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0px;
    margin-top: 10px;
  }
  .logo_and_menu-row .burger {left:130px;}
  .header-v1 .logo_and_menu-row .logo-row .mega-menu .table-menu {margin-left:60px;}
  .h3 {
    font-size: 30px;
    line-height: 37px;
  }
  .s-advanc .sa-slider .swiper-slide .sas-itm .sas-i-hdr {
    font-size: 30px;
    line-height: 32px;
  }
  .s-advanc .sa-slider .swiper-slide .sas-itm .sas-i-hdr .sas-i-sm {
    font-size: 30px;
    line-height: 30px;
  }
  .s-advanc .sa-slider .swiper-slide .sas-itm {
    min-height: 63px;
  }
  .def-footer .df-middle .dfm-list {
    max-width: 700px;
  }
  .s-tech .st-slider .swiper-slide {
    width: 50%;
  }
  .s-tech .st-slider .swiper-pagination {
    display: block;
  }
  .header .hd-line .my-container.flex .hd-right {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 200px;
  }
  .header .hd-line .my-container.flex .hd-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header .hd-line .my-container.flex .hd-right .hdr-btn-wrap {
    width: 100%;
    margin-right: 0px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-top: 10px;
  }
  .s-goods .sg-items .sg-itm {
    width: calc(50% - 30px);
  }
    .s-pr .my-container.flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-pr .spr-left {
    width: 100%;
  }
  .s-pr .spr-right {
    min-width: 1px;
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    background: transparent;
  }
  .s-pr .spr-right::after {
    display: none;
  }
  .s-pr .spr-right .spr-block {
    position: relative;
    max-width: 480px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .s-pr .spr-right .spr-block .spr-b-hdr {
    text-align: left;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .btn {
    margin-right: auto;
  }
  .s-pr {
    padding-bottom: 45px;
  }

  .s-main-top .smt-slider {
    margin-bottom: 100px;
  }
    .s-max .sm-btm {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-max .sm-btm .smb-itm {
    width: 50%;
    margin-bottom: 30px;
  }
  .s-max .sm-btm .smb-itm:last-child {
    margin-bottom: 0px;
  }
  .s-our-products .sop-items .sop-itm .sop-i-img {
    min-width: 150px;
    max-width: 150px;
    min-height: 198px;
  }
  .s-our-products .sop-items .sop-itm .sop-i-txt {
    width: calc(100% - 150px);
    padding-top: 25px;
    padding-bottom: 25px;
  }
.partners-wrapper {grid-template-columns: repeat(4, minmax(100px, 1fr));}
.h2 {font-size:28px; line-height:28px;}
.s-do .sd-slider .sd-itm .sdi-top-descr {font-size:24px;line-height:24px;}
.s-do .sd-slider .sd-itm .sdi-top-descr {margin-bottom:30px;}
}


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

.block_item_offer {flex-wrap:wrap;}
.hc-support .item_offer {width:48%; text-align:left; margin:5px;}




.ptt_list {flex-wrap:wrap;}
.ptt_item {width:33%; min-height:710px; margin:10px 0;}
.ptt_item:nth-child(3n) {min-height:100%;}
.price_table_tarifs h2 {font-size:24px; margin-bottom:30px;}
.price_table_tarifs {padding-top:40px;}

.cs1_item_1 {font-size:24px; padding-right:25px;}
.cs1_item_2 {padding-right:25px;}

.cs_wrap_item {padding:50px 30px;}



  .item-views.news-items.projects.linked .item .title {font-size: 20px;}
  .tags-cases {display:none;}
  .wrap-project {height:60px;}
  .s-do .sd-slider .sd-itm .sdi-img img {padding-right:50px;}
  .s-complex .sc-right img {margin-top:-80px;}
  .h1 {font-size:44px; line-height:44px;}
  .s-complex .sc-left .scl-descr {font-size:18px; line-height:20px;}


  .s-breadcrumbs ul li a, .s-breadcrumbs ul li span {font-size:14px;}
  .s-our-services .sos-left {
    width: 100%;
    margin-bottom: 30px;
  }
  .s-our-services .sos-left br {
    display: none;
  }
  .s-our-services .sos-right {
    width: 100%;
  }
  .s-our-services {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .hdr-btn-wrap{display:none;}
}



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

.ptt_item {width:100%; min-height:710px; margin:10px 0;}
.top_line_1 {flex-basis:100%; flex-wrap:wrap;}

.cs1_item_1 {width:100%; margin-bottom:20px; max-width:80%; order:2;}
.cs1_item_2 {width:100%; margin-bottom:20px; order:3;}
.cs1_item_3 {width:100%; order:1;}

.top_line_2 {flex-basis:100%; flex-wrap:wrap;}



.cs2_item_1 {width:100%; margin-bottom:20px;}
.cs2_item_2 {width:100%; margin-bottom:20px;}

.cases_grafic img {margin:20px 0;}

.iw-right img {display:none;}
.iw-left {width:100%;}
.iw-right {display:none;}

.hc-audit .sc-left {padding-right:0;}
.hc-audit .s-breadcrumbs ul {display:block; text-align:center;}

.block_item_list {flex-basis:100%;}
.item_list {width:100%;}

.price_orange .my-container.flex {flex-basis:100%; flex-wrap:wrap;}
.po-left {width:100%; padding-right:0; order:1; text-align:center; }
.po-right {width:100%; order:2; margin-bottom:20px; box-shadow:none; border:0; background:none;}
.price_orange_wrap {padding:50px 0 20px 0;}

.work_process h2 {padding-bottom:40px;}

.block_item_offer {flex-basis:100%; flex-wrap:wrap; margin:60px auto 60px auto;}
.item_offer {width:100%; font-size:16px; padding:20px 60px; text-align:center; margin:0 auto;}

.block_item_wp {flex-basis:100%;}
.item_wp {width:100%; height:auto;}


.item_wp img {max-height:auto; height:auto;}

.order_wp1 {order:1;}
.order_wp2 {order:2;}
.order_wp3 {order:4;}
.order_wp4 {order:3;}
.order_wp5 {order:5;}
.order_wp6 {order:6;}
.order_wp7 {order:8;}
.order_wp8 {order:7;}


.promo_blocks .sg-items .sg-itm .sgi-top .sgi-i-hdr {font-size:22px;}
.promo_blocks .sg-items .sg-itm .sgi-top .sgi-i-descr {font-size:16px;}

.s-complex .create2023 .sc-right-create {text-align:center; display:block; width:100%;}

.create2023 .s-breadcrumbs {padding-top:50px; opacity:0;}

.solutions section.page-top h1 {font-size: 30px;}
  .search-page h1 {padding: 0;}

  .s-create-site .scl-adap-img img{display:block; max-width:400px; width:100%;}
  .s-create-site .scs-l-hdr br{display:none;}

  .s-text h3{line-height:120%;}
  .s-results .sr-slider .srs-site .srs-right .srs-table {max-width:100%; padding-right:30px;}
  .s-tar-table .my-container {padding-bottom:0;}
  .color-head {margin-top: -170px;}
  .seo-tarifs .h3,
  .s-tar-table {text-align:center;}
  .contact-block__address {font-size: 16px;}
  .stt-table, .fa-check {text-align:center;}
  .s-tar-table .stt-table .stt-col .stt-row .stt-price {width:100%; padding-left:0;}
  .s-tar-table .stt-table .stt-col .stt-row {padding-left:0;}
  .s-tar-table .stt-table .stt-col .stt-row .stt-adap-descr {font-size:16px; line-height:1.5; opacity:0.65;}
  .s-tar-table .stt-table .stt-col .stt-row .stt-descr {width:100%; font-size:16px; line-height:1.5;}


  .s-goods .sg-items .sg-itm .sgi-top .sgi-i-descr {min-height:80px;}
  .front_tizers .props .value {padding-top:5px;}
  .s-complex .sc-left .scl-descr {max-width:80%; margin:20px auto 40px auto;}
  .top-quote {max-width:80%; margin:20px auto; padding:20px 30px;}
  .s-main-top .smt-word {top:-100%;}
  .s-why .sw-p input.sw-inp-1 {width:100%; margin:5px 0;}
  .s-why .sw-p input.sw-inp-2 {width:100%; margin:5px 0;}
  .s-why .sw-p button {width:100%; margin:0 auto; margin:5px 0;}
  .s-why .sw-p {max-width:80%; margin:0 auto;}
  .s-why .h3 {text-align:center; font-size:30px;}
  .call-box .sc-descr {text-align:center; margin-bottom:20px;}
  .yes {display:none;}
  .s-main-top {padding-top:340px;}
  .s-our-services .sos-right .sos-items .sos-itm p {min-height:auto;}
  #mobileheader {height:0;}
  .s-results .sr-slider .srs-site .srs-left .h1 {left:0;}
  .s-prom .def-arrows {margin-left:0px;}
  .s-prom .sp-slider .swiper-slide .sps-itm .sps-i-num{margin-bottom:40px;}
  .sps-itm p {padding-right:30px;}
  .s-our-prj {padding:0; padding-bottom:20px;}
  .s-our-prj .scroll-icn {top:65px;}
  .call-box {max-width:600px;}

  .s-about {padding-top:240px; text-align:center;}
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm {padding-top:65px;}
  .s-create-site .scs-left .scs-l-hdr {font-size:44px;}
  .s-complex.s-create-site {margin:0; padding-top:220px;}
  .s-create-site .scs-right {display:none;}


  .s-do .sd-slider .sd-itm .sdi-img {min-height:360px;}
  .s-do .sd-slider .sd-itm .sdi-img img {padding-top:0; padding-right:80px;}
  .mega-menu {display:none;}
  .bg-full .s-breadcrumbs {display:none;}


.s-complex {padding-top:120px;}
.s-complex.hc {padding-top:240px;}



  .burger.pull-left {display:none;}

  .header-v1 .hd-right {position:absolute;}
  .logo_and_menu-row .logo-row {max-width:150px;}
  #mobileheader .burger {height:auto;position:absolute; top:-35px; right:15px; z-index:500;}




  .s-reviews .sr-slider .swiper-slide {
    width: 100%;
  }
  .s-reviews .h3 {
    margin-bottom: 30px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-p {
    font-size: 21px;
    line-height: 34px;
    width: 100%;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a {
    margin-bottom: 80px;
  }
  .s-reviews {
    padding-bottom: 45px;
  }
  .s-team .st-slider .sts-img {
    height: 500px;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt {
    padding-top: 45px;
    width: 100%;
    padding-bottom: 45px;
  }
  .s-team .st-slider .sts-txt-wrap {
    width: 100%;
  }
  .s-about .sa-top .sat-p {
    padding-left: 0px;
    font-size: 18px;
    line-height: 24px;
  }
  .s-about .sa-top .sat-hdr {
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 20px;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm {
    padding-left: 25px;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide {
    min-height: 1px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-button-next {
    right: 5%;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-button-prev {
    left: 5%;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-num,
  .s-about .sa-slider-wrap .sa-slider .swiper-slide .sas-itm .sas-i-num {
    font-size: 80px;
    line-height: 80px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm,
  .s-about .sa-slider-wrap .sa-slider .swiper-slide .sas-itm {
    padding-bottom: 45px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-num,
  .s-about .sa-slider-wrap .sa-slider .swiper-slide .sas-itm .sas-i-num {
    margin-bottom: 70px;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-p {
    opacity: 1;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide {
    width: 100%;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-button-prev, .s-about .sa-slider-wrap .sa-slider .swiper-button-next {
    top: 32%;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-num::before {
    height: 200px;
    width: 200px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-slide.swiper-slide-active .sas-itm .sas-i-hdr {
    font-size: 28px;
    line-height: 34px;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm .sas-i-p {
    font-size: 16px;
  max-width:80%;
  margin:0 auto;
  }
  .s-bs .my-container.pl-left {
    padding-left: 0px;
    padding-right: 0px;
  }
  .s-bs .sbs-slider .swiper-slide {
    width: 70%;
  }
  .s-price .sp-top .spt-left {
    width: 100%;
  }
  .s-price .sp-top .spt-right {
    width: 100%;
    padding-top: 0px;
    margin-bottom: 30px;
  }
  .s-cases {
    padding-top: 20px;
  }
  .s-cases .sc-content .scc-items .my-container.flex .scc-itm {
    width: -webkit-calc(50% - 22px);
    width: calc(50% - 22px);
  }
  .s-what-do .swd-block .def-arrows {
    margin-left: auto;
    margin-right: auto;
  }
  .s-complex {
    min-height: 1px;
  }
  .s-work .sw-right .swiper-slide {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .s-work .sw-right .swiper-slide .swr-itm br {
    display: none;
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-num {
    display: none;
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-txt .swr-it-col p {
    max-width: 100%;
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-hdr {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 33px;
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-txt {
    max-width: 600px;
    width: 100%;
  }
  .scroll-icn {
    display: block;
  }
  .s-rates .sr-right {
    position: relative;
  }
  .s-rates .scroll-icn {
    top: 15px;
  }
  .s-do.img-abs .sd-slider .sd-itm .sdi-img {
    position: relative;
    margin-bottom: 0px;
  }
  .s-do.img-abs .sd-slider .sd-itm .sdi-txt {
    padding-bottom: 0px;
  }
  .s-do.img-abs .sd-slider .def-pag.swiper-pagination {
    bottom: 45px;
  }
  .s-prom .sp-slider .swiper-slide {
    width: 50%;
  }
  .s-important .my-container::before {
    display: none;
  }
  .s-important {
    padding-top: 45px;
    padding-bottom: 45px;
  padding-left:30px;
  }
  .s-important .si-block {
    margin-bottom: 50px;
  }
  .s-text .st-items .st-itm {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .s-text .st-items .st-itm:last-child {
    margin-bottom: 0px;
  }
  .s-advanc {
    padding-top: 45px;
  }
  .s-advanc .sa-slider .swiper-slide {
    width: 50%;
  }
  .s-advanc .sa-slider .swiper-pagination {
    display: block;
    margin-bottom:20px;
  }
  .s-what-do .swd-slider .def-pag.swiper-pagination {
    left: 40px;
  }
  .s-what-do .swiper-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    top: auto;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
  }
  .s-what-do .swiper-pagination::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border: 1px dashed #FB5416;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .s-what-do .swiper-pagination-progressbar {
    background: transparent;
  }
  .s-what-do .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #FB5416;
    z-index: 1;
    top: -1px;
    height: 2px;
  }
  .s-what-do .swd-block {
    padding-top: 90px;
    padding-bottom: 90px;
    text-align: center;
  }
  .s-what-do .swd-block .swd-txt {
    text-align: center;
  }
  .s-what-do .swd-block .swd-co-descr {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .header .hd-line .my-container.flex .hd-right {
    display: none;
  }
  .header .hd-line .my-container.flex .hdl-mnu {
    display: none;
  }
  .header .hd-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-left: 39px;
    padding-right: 39px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .header .hd-line .hdl-logo {
    position: relative;
    left: 0;
    top: 0;
  }
  .header .hd-line .my-container.flex {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
    width: auto;
    display: block;
    margin-left: 0px;
    margin-right: 0px;
  }
  .header {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .header .hd-line .my-container.flex .hdl-burger {
    position: relative;
  }
  .s-do .sd-slider .def-arrows,
  .s-work .sw-left .def-arrows {
    display: none;
  }
  .def-footer .df-top .my-container.flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .def-footer .df-top .dft-txt {
    width: 100%;
  }
  .def-footer .df-top .dft-contacts {
    width: 100%;
    text-align: left;
  }
  .def-footer .df-top .dft-contacts .custom-select {
    margin-left: 0px;
    margin-right: auto;
  }
  .def-footer .df-middle .my-container.flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .def-footer .df-middle .dfm-list {
    max-width: 100%;
    width: 100%;
  }
  .def-footer .df-middle .dfm-bg-list {
    text-align: left;
    width: 100%;
  }
  .def-footer .df-middle .dfm-list ul {
    margin-bottom: 30px;
  }
  .def-footer .df-middle {
    margin-bottom: 0px;
    padding-bottom: 30px;
  }
  .def-footer {
    padding-bottom: 0px;
  }
  .s-four .sf-items .sf-itm {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
  .s-four .sf-items {
    padding-left: 30px;
    padding-right: 30px;
  }
  .s-clients {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .s-clients .h3 {
    margin-bottom: 5px;
  }
  .s-clients .sc-slider {
    margin-bottom: 26px;
  }
  .s-clients .def-arrows {
    display: none;
  }
  .s-clients .swiper-pagination {
    display: block;
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .s-work {
    padding-top: 9px;
    padding-bottom: 30px;
  }
  .s-work .sw-left .h3 {
    margin-bottom: 39px;
  }
  .s-work .sw-left .swl-descr {
    margin-bottom: 124px;
  }
  .s-work .my-container.flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-work .sw-left {
    min-width: 1px;
    max-width: 100%;
    width: 100%;
  }
  .s-work .sw-right {
    padding-left: 0px;
    width: 100%;
    padding-top: 44px;
  }
  .s-results .sr-hdr {
    margin-bottom: 71px;
  }
  .s-results .sr-slider .srs-site .srs-left .h1 {
    font-size: 30px;
    line-height: 37px;
  }
  .s-results .sr-slider .srs-site .srs-left {
    padding-top: 46px;
  }
  .s-results .sr-slider .srs-site .srs-left .h1 {
    margin-bottom: 7px;
  }
  .s-results .sr-slider .srs-site .srs-left .srs-l-a {
    margin-bottom: 12px;
    display: inline-block;
  }
  .s-results .sr-slider .srs-site .srs-left .srs-l-tags {

      margin-top:20px;
  }
  .s-results .sr-slider .srs-site {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-results {
    padding-top: 59px;
  }
  .s-results .swiper-pagination {
    display: block;
    position: relative;
  }
  .s-results .sr-slider .srs-site .srs-bg {
    display: none;
  }
  .s-results .sr-slider .srs-site .srs-right {
    padding-right: 30px;
    padding-left: 0px;
    width: 100%;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table {
    margin-left: auto;
    margin-right: auto;
  }
  .s-results .def-arrows {
    margin-bottom: 30px;
  }
  .s-results .sr-slider .srs-site .srs-left {
    min-width: 1px;
    max-width: 100%;
    width: 100%;
  z-index:10;
  }
  .s-rates .my-container.flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-rates .sr-left {
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 9px;
    margin-bottom: 20px;
  }
  .s-rates .sr-left br {
    display: none;
  }
  .s-rates .sr-left .def-arrows {
    display: none;
  }
  .s-rates {
    padding-top: 55px;
  }
  .s-rates .sr-left .h3 {
    margin-bottom: 5px;
  }
  .s-rates .sr-left .srl-descr {
    font-size: 16px;
    line-height: 120%;
    min-height: 80px;
  }
  .s-rates .sr-right {
    width: 100%;
  }
  .s-rates .swiper-pagination {
    display: block;
  }
  .s-work .sw-left .def-pag {
    bottom: 0;
    width: 100%;
    position: relative;
  }
  .s-work .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height: 1px;
    background: #FB5416;
  }
  .s-tech .st-slider .swiper-pagination::before,
  .s-rates .swiper-pagination::before,
  .s-results .swiper-pagination::before,
  .s-work .sw-left .swiper-pagination::before,
  .s-clients .swiper-pagination::before,
  .s-what-do .swiper-pagination::before {
    display: none;
  }
  .s-tech .st-slider .swiper-pagination,
  .s-rates .swiper-pagination,
  .s-results .swiper-pagination,
  .s-work .sw-left .swiper-pagination,
  .s-clients .swiper-pagination,
  .s-what-do .swiper-pagination {
    width:calc(100% - 16px);
  height: 10px;
    background: rgba(207, 208, 219, 0.5);
  }

  .s-tech .st-slider .swiper-pagination {width:100%;}
  .s-tech .swiper-container {padding:10px 0;}


  .s-tech .st-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
  .s-rates .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
  .s-results .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
  .s-work .sw-left .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
  .s-clients .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
  .s-what-do .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    top: 0;
    height: 10px;
    border-radius: 5px;
  }

  .s-do .sd-slider .sd-itm .sdi-txt {
    width: 100%;
  }
  .s-do .sd-slider .sd-itm .sdi-txt .sdi-top-descr {
    display: none;
  }

  .s-do .sd-slider .sd-itm .sdi-img .sdi-top-descr {

  display:none;
  }
  .s-do .sd-slider .sd-itm .sdi-img img {
    max-width: 290px;
  }
  .s-do .sd-slider .sd-itm .sdi-txt .h2 {
    margin-bottom: 19px;
  }
  .s-do .sd-slider .def-pag.swiper-pagination {
    /* width: 340px; */
    width: 100%;
    height: 10px;
    /* bottom: 50px; */
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .s-do .sd-slider .def-pag.swiper-pagination::before {
    left: 0;
    width: 100%;
    margin-top: 0px;
    top: 0px;
  }
  .s-do .sd-slider .swiper-pagination-progressbar {
    background: transparent;
  }
  .s-do .sd-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #FB5416;
    z-index: 1;
    top: 0px;
  height:1px;
    border-radius: 5px;
  }
  .main-wrapper {
    padding-left: 0px;
  }
  .main-wrapper::after {
    display: none;
  }
  .my-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .s-complex .sc-right {
    display: none;
  }
  .s-complex .sc-left {
    width: 100%;
    text-align: center;
  }
  .s-complex .sc-left .scl-items {
    text-align: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .s-complex .sc-left .scl-adap-img {
    display: block;
    max-width: 400px;
    margin-left: auto;
    margin-bottom: 30px;
    margin-right: auto;
	margin-top:30px;
  }
  .s-complex .sc-left .btn {
    margin-left: auto;
    margin-right: auto;
  }
  .s-reviews .sr-slider .swiper-slide {
    width: 50%;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt {
    width: 100%;
  }
  .s-process-create .spc-items .spc-itm .spc-i-num {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
  }
  .s-process-create .spc-hdr {
    margin-bottom: 50px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt {
    padding-right: 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt ul li {
    font-size: 20px;
    line-height: 24px;
    padding-left: 25px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt ul li::before {
    top: 7px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt p {
    font-size: 20px;
    line-height: 24px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt .spc-it-hdr {
    font-size: 24px;
    line-height: 30px;
  }
  .s-process-create .spc-items .spc-itm {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-max .sm-middle .sm-left {
    display: none;
  }
  .s-max .sm-middle .sm-right {
    width: 100%;
  }
  .s-max .sm-top .sm-right {
    width: 100%;
    height: 240px;
    margin-bottom: 30px;
  }
  .s-max .sm-top .sm-left {
    width: 100%;
    margin-bottom: 30px;
  }
  .s-max .sm-top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-max {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-tech.st-mobile .my-container.flex .st-mobile {
    display: none;
  }
  .s-tech.st-mobile .my-container.flex .st-slider {
    width: 100%;
  }
  .s-our-products .sop-items .sop-itm:nth-child(even) {
    margin-left: 0px;
  }
  .s-our-products .sop-items .sop-itm:nth-child(odd) {
    margin-right: 0px;
  }
  .s-our-products .sop-items .sop-itm {
    margin-bottom: 30px;
    width: 100%;
  }
  .s-create-site .scs-left {
    width: 100%;
  }
  .s-create-site .scs-right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    padding-left: 0px;
  }
  .s-create-site .scs-right .scs-r-block {
    min-height: 150px;
  }
  .s-create-site .scs-btm {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative;
    left: -15px;
  }
  .s-create-site .scs-btm .scs-itm {
    width: 50%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
    .s-pr .spr-left .spr-nav .spr-n-items .spr-ni {
    font-size: 21px;
    line-height: 21px;
    margin-right: 30px;
  }
    .s-main-top::after {
    display: none;
  }
  .s-main-top .smt-circle-wrap {
    display: none;
  }
  .s-main-top .smt-items .smt-itm {
    max-width: 220px;
  }
  .s-main-top .smt-word {
    font-size: 400px;
    line-height: 300px;
  }
  .s-main-top .smt-slider .smt-itm .smt-i-descr {
    font-size: 60px;
    line-height: 60px;
  }
    .s-our-prj .sop-top .st-hdr {
    font-size: 28px;
    line-height: 34px;
  }
  .s-our-prj .sop-top .st-center {
    font-size: 30px;
    line-height: 120%;
  font-family:'Gilroy-Semibold', sans-serif;
  }
  .s-our-prj .sop-top .st-center span {
    font-size: 24px;
    line-height: 24px;
  }
  .s-tar-table .stt-table .stt-col:nth-child(1) {
    display: none;
  }
  .s-tar-table .stt-table .stt-col:nth-child(2) {
    width: 33.33%;
  }
  .s-tar-table .stt-table .stt-col:nth-child(3) {
    width: 33.33%;
  }
  .s-tar-table .stt-table .stt-col:nth-child(4) {
    width: 33.33%;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-adap-descr {
    display: block;

  }
.partners-wrapper {grid-template-columns: repeat(3, minmax(100px, 1fr));}
}

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

.hc-support .item_offer {width:100%;}
.hc-support .item_offer img {display:none;}
.support_height_box .ptt_item {min-height:100%;}

.ptt_item {width:100%; min-height:100%;}



.mobile-table-price .seo-tarifs {display:block;}
.seo-tarifs {display:none;}

.create_box {margin-top:0;}
.offercreatecms img {max-width:30%;}
	.s-complex .create2023 {padding-top:180px;}
	.ic-quote {padding-bottom:30px;}
   .item-views.services-items.type_3 .items .item .title a, .item-views.services-items.type_5 .items .item .title a {font-size:16px; line-height:120%;}
   .item-views.services-items.type_3 .items .item .image, .item-views.services-items.type_5 .items .item .image {height:auto;}
   ul.small {padding-left: 10px;}
   .worker {width: 45%;}
   .section-workers {padding-top: 60px; padding-bottom: 20px;}
   .workers {margin-top: 50px;}
   #mobilemenu .dropdown {position:relative; overflow-y:scroll; height:auto; max-height:700px;}
   #mobilemenu .expanded>.dropdown {top:-150px;}

   html,body{overflow-x:auto;} /*Глюк*/
  .h1-main {font-size:28px; padding-bottom:20px;}
  .qa-icn .qa-content {bottom:-15px;}
   section.page-top h1 {font-size:40px; padding-bottom:20px;}
  .s-clients .sc-descr {margin-bottom:0;}
  .mixitup-container .head-block .item-link .title span, .mixitup-container .head-block.top .item-link .title .btn-inline {border-radius:0; background:#fff;}
  .sections.head-block.top .item-link.active .title span {border-radius:0; color:#fff; background:#FB5416;}
  .mixitup-container .sections.head-block.top .item-link.active .title .btn-inline {color:#fff;}
  .s-breadcrumbs {display:none;}
  .sp-status br {display:none;}
  .scl-hdr br {display:none;}
  .stt-row a {margin: 0 auto; display:block;}
  .s-goods .sg-items {padding-left:0; padding-right:0;}
  .create_box .s-goods .sg-items {padding-left:30px; padding-right:30px; width:100%;}
  .orange-form .form-header {line-height: 120%;}
  .form .form-header .title {margin-bottom: 15px;}
  .s-goods.create_box .sg-items .sg-itm {width:100%; max-width:100%; margin:10px 30px;}
  .s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price {width:50%;}
  .s-goods .sg-items .sg-itm .sgi-top .sgi-i-descr {min-height:100%;}

  .orange-digit {font-size:32px; margin-bottom:10px;}
  .front_tizers .props .title {font-size:18px;}
  .sc-descr span{border:0;}
  .contact-block {margin-top:20px!important;}
  .logo-row .logo img {width:100px; margin-top:-25px;}

  .s-do .my-container .h3,
  .s-prom .my-container .h3,
  .s-tech .my-container .h3
  {margin-left:-20px; margin-bottom:20px;}

  .s-tech .separate50 {display:none;}
    /* .btn-line  {margin-top:-35px;} */
  .s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr {line-height:120%;}
  .s-faq .sf-items .sf-itm .sfi-top {padding-bottom:15px;}
  .s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr {font-size:18px;}
  #mobileheader .burger {top:-30px;}
  .top-quote img {display:block; margin:5px auto;}

  .s-prom .def-arrows {margin-left:-20px;}
  .form.popup {padding-left:30px; padding-right:30px;}
  .form .form-header .title {text-align:left;}

  .s-rates .sr-right.sr-sert .swiper-slide {
    width: 280px;
  }
  .s-rates .sr-right.sr-sert .swiper-slide .sert-itm .si-hdr {
    font-size: 20px;
    line-height: 24px;
  }
  .s-rates .sr-right.sr-sert .swiper-slide .sert-itm .si-date {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 60px;
  }
  .s-rates .sr-right.sr-sert .swiper-slide .sert-itm {
    min-height: 272px;
  }
  .s-team .st-slider .sts-img {
    height: 340px;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-num {
    font-size: 24px;
    line-height: 24px;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-hdr {
    font-size: 24px;
    line-height: 34px;
  }
  .s-qual .sq-itm .sqi-t-itm .sqi-ti-hdr {
    font-size: 21px;
    line-height: 28px;
  }
  .s-qual .sq-itm .sqi-t-itm br {
    display: none;
  }
  .s-qual {
    padding-top: 0px;
  }
  .s-lost .sl-main .slm-left .slm-circles {
    display: none;
  }
  .s-lost .sl-main .slm-right {
    max-width: 100%;
    width: 100%;
  }
  .s-bs .sbs-slider .swiper-container .swiper-button-prev,
  .s-bs .sbs-slider .swiper-container .swiper-button-next {
    width: 50px;
    height: 50px;
  }
  .s-bs .sbs-slider .swiper-container .swiper-button-prev::after,
  .s-bs .sbs-slider .swiper-container .swiper-button-next::after {
    width: 20px;
    height: 20px;
  }
  .s-bs .sbs-slider .swiper-container {
    padding-bottom: 112px;
  }
  .s-bs .sbs-slider .swiper-slide {
    width: 100%;
  }
  .s-price .sp-status {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 120%;
    font-family: 'Gilroy-Semibold';
  }
  .about__contacts .title {
    font-size: 24px;
    line-height: 120%;
    font-family: 'Gilroy-Semibold';
  }

.contact-block__phone a {    font-size: 24px;}


  .s-price .sp-top .spt-left .spt-l-hdr {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 15px;
  }
  .s-price .sp-columns .sp-col .spc-itm {
    font-size: 15px;
    line-height: 21px;
  }
  .s-cases .sc-content .scc-filters .my-container.flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-cases .sc-content .scc-filters .my-container.flex .scc-fil-itm {
    margin-right: 25px;
  }
  /* .s-line::after { */
    /* display: none; */
  /* } */
  .anim-txt {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
  }
  .s-results .sr-slider .srs-site .srs-right .srs-r-top .srs-t-descr {
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 5px;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-r-top {
    margin-bottom: 30px;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr span .qa-icn {
    top: 3px;
    right: auto;
    left: 0;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr span .qa-icn .qa-content {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    left: 0px;
  z-index:20;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table.srs-two .srs-tb-itm .srs-tb-descr span {
    padding-right: 0px;
    padding-left: 20px;
  }
  .s-prom .sp-slider .swiper-slide {
    width: 80%;
  }
  .s-important .si-slider .swiper-slide {
    width: 100%;
  }
  .s-important .si-slider .swiper-slide .sis-itm {
    padding-right: 25px;
  }
  .s-prom {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-advanc .sa-block p {
    font-size: 20px;
    line-height: 24px;
  }

 .s-advanc .sa-block p br{display:none;}

  .s-advanc .sa-slider .swiper-slide {
    width: 100%;
  }
  .def-footer {
    padding-top: 76px;
  }
  .def-footer .df-middle .dfm-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .def-footer .df-middle .dfm-list ul {
    width: 50%;
  }
  .def-footer .df-top .dft-txt p {
    font-size: 40px;
    margin-bottom: 44px;
    line-height: 50px;
  }
  .def-footer .df-top .dft-contacts {
    padding-top: 80px;
  }
  .def-footer .df-top .dft-contacts .dft-c-num {
    margin-bottom: 7px;
  }
  .def-footer .df-top .dft-contacts .dft-c-descr {
    display: none;
  }
  .def-footer .df-top {
    margin-bottom: 37px;
  }
  .s-faq {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  .s-faq .sfi-btm {
    padding-top: 11px;
  }
  .s-faq .sfi-btm .sfi-btn-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-faq .sfi-btm .sfi-btn-wrap .btn.arr-icn {
    margin-bottom: 33px;
  }
  .s-why {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-why .sw-p {
    line-height: 60px;
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-txt {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-work .sw-right .swiper-slide .swr-itm .swr-i-txt .swr-it-col p {
    margin-bottom: 20px;
    max-width: 100%;
  }
  .s-text .st-p {
    font-size: 20px;
    line-height: 40px;
  }
  .s-text {
    padding-top: 40px;
  }
  .s-text .st-p.small {
    margin-bottom: 18px;
  }
  .s-tech {
    padding-top: 60px;
  padding-left:16px;
  padding-right:16px;
  }
  .s-tech .st-top {
    margin-bottom: 43px;
  }
  .s-tech .st-slider .st-itm .sti-txt .sti-t-hdr {
    margin-bottom: 0px;
  }
  .s-tech .st-slider .st-itm {
    margin-bottom: 30px;
  }
  .s-tech .st-slider .swiper-slide {
    width: 100%;
  }
  .h1 {
    font-size: 40px;
    line-height: 42px;
  }
  .h2 {
    font-size: 40px;
    line-height: 120%;
  }


    .s-do .h2 {font-size:24px; line-height:24x;}
  .s-do .h2 br{display:none;}
  .s-do .sd-slider .sd-itm .sdi-txt .sdi-p {font-size:16px;}
  .s-do .sd-slider .sd-itm .sdi-img img {max-width:200px;}
  .s-do .sd-slider .sd-itm .sdi-img img {padding-right:40px;}



  .s-breadcrumbs ul li a, .s-breadcrumbs ul li span {
    font-size: 18px;
    line-height: 16px;
  }
  .s-breadcrumbs ul li {
    margin-right: 25px;
  }
  .s-breadcrumbs ul li::after {
    right: -15px;
  fill:rgba(13, 21, 73, 0.5);
  }

    .light .s-breadcrumbs ul li::after {
    right: -15px;
  fill:#ffffff;
  }

  .s-breadcrumbs ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-breadcrumbs {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt .spr-bl-t-hdr {
    font-size: 20px;
    line-height: 18px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt p {
    font-size: 12px;
    line-height: 16px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-price .spr-bl-pr-descr {
    font-size: 20px;
    line-height: 18px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl {
    padding-right: 80px;
  }
   .s-make-order .smo-top .smo-t-nav {
    font-size: 21px;
    line-height: 32px;
  }
  .s-make-order .smo-top .smo-t-nav.active::after {
    height: 3px;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row {
    margin-bottom: 0px;
  }
  .def-inp textarea {
    min-height: 45px;
  }
  .def-inp input,
  .def-inp textarea {
    font-size: 20px;
    line-height: 130%;
    padding-bottom: 12px;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-three,
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-two {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .def-inp:nth-child(1) {
    margin-right: 0px;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .def-inp {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .def-inp:last-child {
    margin-bottom: 0px;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-two .smo-btn-wrap {
    padding-top: 0px;
  }
  .s-make-order .smo-wrap-content .smo-content {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-three .def-inp {
    max-width: 100%;
    margin-bottom: 30px;
    width: 100%;
  }
  .s-make-order .smo-wrap-content .smo-content .smo-row.smo-three .def-select {
    margin-bottom: 30px;
  }
  .s-our-services .sos-right .sos-items .sos-itm {
    width: 100%;
  }
  .s-our-services .sos-right .sos-items .sos-itm:last-child {
    margin-bottom: 0px;
  }
  .s-our-services .sos-right .sos-items .sos-itm .sos-i-hdr {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 5px;
  }
  .s-our-services .sos-right .sos-items .sos-itm p {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 20px;
  }
  .s-our-services .sos-right .sos-items .sos-itm:nth-child(odd) {
    padding-right: 0px;
  }
  .s-main-top {
    padding-top: 200px;
  }
  .s-main-top .smt-word {
    display: none;
  }
  .s-main-top .smt-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-main-top .smt-items .smt-itm {
    width: 50%;
    max-width: 50%;
    margin-bottom: 50px;
  }
  .s-main-top .smt-items .smt-itm:last-child {
    margin-bottom: 0px;
  }
  .s-main-top .smt-slider .smt-itm .smt-i-descr {
    font-size: 40px;
    line-height: 50px;
  min-height:140px;
  margin-top:60px;
  }
  .s-main-top .smt-slider {
    margin-bottom: 50px;
  }
  .def-file .df-file-descr {
    font-size: 18px;
    line-height: 16px;
  }
  .s-reviews .sr-slider .swiper-slide {
    width: 100%;
  }
  .s-process-create .spc-hdr {
    font-size: 28px;
    line-height: 34px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt .spc-it-img {
    position: relative;
    margin-bottom: 20px;
  }
  .s-process-create .spc-items .spc-itm .spc-i-txt {
    padding-left: 0px;
  }
  .s-max .sm-btm .smb-itm {
    width: 100%;
  }
  .s-max .sm-btm .smb-itm .smb-i-txt .smb-it-hdr {
    font-size: 21px;
    line-height: 28px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt {
    padding-right: 0px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-a {
    margin-right: 5px;
  }
  .s-max .sm-top .sm-left {
    padding-left: 20px;
    padding-right: 20px;
  }
  .s-max .sm-middle .sm-right {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-max .sm-middle .sm-right .sm-txt {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
  }
  .s-max .sm-middle .sm-right .sm-txt:last-child {
    margin-bottom: 0px;
  }
  .s-max .sm-middle .sm-right .sm-txt p,
  .s-max .sm-middle .sm-right .sm-txt .smt-hdr {
    max-width: 100%;
  }
  .s-tech.st-mobile .my-container.flex .st-slider .swiper-slide {
    width: 100%;
  }
  .s-our-products .sop-hdr {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .s-our-products {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-our-products .sop-items .sop-itm .sop-i-img {
    display: none;
  }
  .s-our-products .sop-items .sop-itm .sop-i-txt {
    width: 100%;
    padding-left: 15px;
  }
  .s-our-products .sop-items .sop-itm .sop-i-txt .sop-it-hdr {
    font-size: 21px;
    line-height: 28px;
  }
  .s-create-site .scs-btm {
    /* left: 16px; */
	padding:60px; text-align:center;
  }
  .s-create-site .scs-btm .scs-itm {
    width: 100%;
    margin-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .s-create-site .scs-btm .scs-itm:last-child {
    margin-bottom: 0px;
  }
  .s-create-site .scs-left .scs-l-hdr {
    font-size: 40px;
    line-height: 42px;
  text-align:center;
  }
  .s-create-site {
    padding-top: 240px!important;
  }
.st-slider {margin-left:-16px; margin-right:-16px;}
.sts-txt {padding:40px 20px;}
.s-rates .sr-right {margin-right:-16px;}
.pl-left {margin-right:-16px;}
.pl-left {}
.swiper-pagination-progressbar {width:calc(100% - 3px);}
.zayvka div:nth-child(1), .vopros div:nth-child(1) {display:block;}
.zayvka div:nth-child(2), .vopros div:nth-child(2) {display:block;}
.def-inp textarea {min-width:100%;}
.s-make-order .smo-wrap-content .smo-content {padding-top:0;}

  .s-tar-table .stt-table .stt-col:nth-child(2),
  .s-tar-table .stt-table .stt-col:nth-child(3),
  .s-tar-table .stt-table .stt-col:nth-child(4) {
    width: 100%;
  }
  .s-tar-table .stt-table {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-tar-table .stt-table .stt-col .stt-row {
    min-height: 1px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-tar-table .stt-table .stt-col .stt-row.stt-logo-row {
    min-height: 1px;
  }
  .s-tar-table .stt-table .stt-col {
    margin-bottom: 30px;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-logo-wrap {
    width: 100%;
    text-align: center;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-logo-wrap .stt-logo {
    min-height: 1px;
    margin-bottom: 20px;
  }
  .s-tar-table .stt-table .stt-col .stt-row .stt-logo-wrap .stt-logo img {
    margin-left: auto;
    margin-right: auto;
  }
  .s-goods .sg-items .sg-itm {
    width: calc(100% - 30px);
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

}




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

.cs1_item_1 {max-width:100%; font-size:20px;}
.cs1_item_3 img {display:block; position:relative; margin-bottom:30px;}
.top_line_2 .title {font-size:20px;}


.hc-audit .h1 {font-size:42px;}
.who_will h2, .include_works h2, .work_process h2, .price_orange h2 {font-size:34px; line-height:120%;}

.item_list p {padding-right:50px;}
.work_process {padding-top: 40px; padding-bottom: 45px;}
.work_process h2 {padding-bottom:20px;}

.sale_price {display:none;}
.s-goods.create_box .sg-items .sg-itm {border-radius:30px; border-top:1px solid rgb(0 0 0 / 4%); padding: 20px 40px 25px 35px;}
.offercreate span {display:block; text-align:center; margin-bottom:20px;}
.offercreate {font-size:24px; padding-bottom:30px;}
.icon1, .icon2 {margin-left:0;}

.worker {width: 100%;}
.s-rates .sr-right .sr-itm .sri-top .sri-t-hdr {line-height:120%;}
.s-rates .sr-right .swiper-slide {width:95%;}
.back-url {padding:0 20px;}
.vacancy_list {margin-bottom:60px!important;}
.textcols-item {width:50%;}
.s-results .sr-slider .srs-site .srs-right .srs-table {padding-right:0;}
.s-results .sr-slider .srs-site .srs-right {padding-right:10px;}
.s-about .sa-top {padding-top:60px;}
.color-head.bg-full {margin-top: 0px;}
.s-main-top .smt-items .smt-itm {width:100%; max-width:100%;}
.s-do .sd-slider .sd-itm .sdi-img {width:0; min-height:300px;}
.s-do .sd-slider .sd-itm .sdi-img img {display:none;}
.properties .btn {height:57px;}




.s-our-prj .sop-top .st-hdr {
    margin-bottom: 30px;
  }
  .s-our-prj .sp-slider .swiper-slide {
    width: 100%;
  }
  .s-our-prj .sp-slider .sps-itm {
    height: 320px;
  }
  .s-our-prj .sop-top .def-arrows {
    max-width: 290px;
  }
    .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl {
    padding-top: 45px;
    padding-right: 0px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt {
    width: -webkit-calc(100% - 125px);
    width: calc(100% - 125px);
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-price {
    min-width: 125px;
    max-width: 125px;
    text-align: right;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-tumb {
    top: 0px;
    right: 0;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-icn {
    top: 45px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-tumb .spr-bl-t-icn img {
    margin-left: auto;
    margin-right: 0px;
  }
  .s-pr .spr-left .spr-items .spr-itm {
    margin-bottom: 30px;
  }
    .s-lost .sl-main .slm-right .slm-rc-wrap {
    display: none;
  }
  .s-lost .sl-hdr {
    font-size: 24px;
    line-height: 34px;
  }
  .s-lost {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-cases .sc-content .scc-items .my-container.flex .scc-itm {
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
  }
  .s-cases .sc-content {
    padding-bottom: 20px;
  }

body {font-size:16px;}
body h1 {font-size:36px;}
body h2 {font-size:32px;}
.color-head .s-breadcrumbs {display:none;}
body:not(.with_decorate) .project:not(.wti) .info {padding:40px 0;}
.main-wrapper {margin-top:-81px;}
section.page-top h1 {margin-bottom:40px; margin-top:-100px;}
.partners h1 {margin-top:-100px;}
.project .task {line-height:120%; font-size: 20px;}
section.page-top.title_v3, section.page-top.title_v4 {padding-top:50px;}
.logo-box .lazyloaded {width:95px; height:60px;  margin-left:16px;}
#mobileheader {height:80px; z-index:1000;}
#mobileheader .burger {width:40px; height:40px; }
.mobileheader-custom {padding-top:10px;}
.s-create-site.bg-full {margin-top:-25px;}
.s-create-site .scs-right {display:none;}
.burger svg {fill:#000;}
.light svg {fill:#FB5416;}
.front_tizers .props .item {margin-bottom:20px;}
.s-main-top {margin-top:-140px!important;}
.case_maket img {max-width:90%;}
.case_text img {max-width:90%;}
/* .s-main-top .smt-slider .smt-itm .smt-i-descr {padding-top:140px;} */
section.page-top.title_v3 {padding-top:0;}
.svg.svg-close {width:30px; height:30px; margin-top:0;}
#mobilemenu .top-info, body #mobilemenu .logo-wrapper {border:0;}
#mobilemenu .wrapper_rel {margin-top:30px;}
.s-our-prj {padding-top: 0;}
.mobilemenu-v1 .logo img {height:80px;}
.partners-wrapper {grid-template-columns: repeat(2, minmax(100px, 1fr));}
.partners-wrapper > div > img {width:80%; grid-template-rows: repeat(2, auto); display:block; margin:0 auto;}
.s-our-services .sos-left .h3 {margin-bottom: 10px!important;}
.s-our-services .sos-right .sos-items .sos-itm {margin:25px 0px;}
.s-our-services .sos-left {display:none;}
.news-items .item {padding:0;}

  .s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .s-results {padding-right: 30px;}


}




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

.price_orange .time {font-size:20px;}
.item_wp {padding:0; margin-bottom:25px;}
.item_list p {padding-right:10px;}
.item_list span {font-size:20px;}
.item_list:before {width:25px;}
.item_list {padding-left:45px;}
.create2023 h1 {font-size:32px;}
.create2023 h1 span {font-size:28px;}
.offercreate span {text-align:left;}
.s-complex.hc-audit {padding-bottom:0;}
.item_offer {padding:20px;}
.hc-audit .h1 {font-size:36px;}
.who_will h2, .include_works h2, .work_process h2, .price_orange h2 {font-size:30px;}
.who_will {padding:60px 0 20px 0;}
.who_will h2,.include_works h2 {padding-bottom:20px;}
.item_wp span {font-size:20px;}
.item_list {font-size:16px; margin-bottom:30px;}

.offercreatecms img {display:none;}
.s-complex .create2023 .sc-left {padding-bottom:0;}


  .sfi-btn-wrap .btn-line {margin-top:30px;}
  .s-main-top {padding-top: 140px;}
  .s-faq .sfi-btm .sfi-btn-wrap .btn.arr-icn {width:100%;}
  .s-goods.create_box .sg-items .sg-itm .sgi-btm .sgi-b-price .sgi-bp-descr-1 {font-size:26px;}
  .s-create-site .scs-left .scs-l-hdr {text-align:left;}
  .s-price img {max-width:32%; margin-right:0;}
  .s-price .sp-top {margin-bottom:10px;}
  .s-about {padding-top:20px;}
  .btn-with-arr::before {top:6px;}
  .s-tar-table .stt-table .stt-col .stt-row {padding-top:10px; padding-bottom:10px;}
  .hc .mobmargin {padding-top:120px;}
  .s-complex.hc {padding-top:20px;}
  #mobileheader {padding-top:140px;}
  .s-create-site {padding-top:180px!important;}
  .s-why .sw-p input.sw-inp-1,.s-why .sw-p input.sw-inp-2 {width:100%;}
  .s-why .sw-p {max-width:100%;}
  .s-why {padding:0 0 50px 0;}
  .forma-box {margin:0;}
  .s-why .sw-p button{width:100%; margin:0 auto; padding:0;}
  .s-why .sw-p button:after{content:none;}
  .yes {display:none;}
  .my-container.pl-left {margin-left:0; padding-left:0;}
  .def-arrows {margin: 0;}
  .s-complex .sc-left .scl-descr {max-width:100%;}
  .s-complex .sc-left .scl-items .scl-itm {font-size:14px; width:100%; padding-left:40px;}
  .s-complex .sc-left .scl-items .scl-itm::after {content:none;}
  .s-complex .sc-left .scl-items .scl-itm {margin-bottom:15px;}
  .s-complex .sc-left .scl-descr {font-size:16px;}
  .s-complex .sc-left .scl-items {flex-direction:column;}
  .s-complex .sc-left .scl-items br {display:none;}
  .s-complex .sc-left .btn {margin-left:0;}
  .s-prom {padding-left:30px;}
  .s-prom .def-arrows {margin-left:-10px;}
  .s-prom .h3 {padding-left:10px;}
  .sps-itm p {font-size:16px;}
  .s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-descr {font-size:14px; line-height:120%;}
  .s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-i-hdr {font-size:24px;}
  .form .form-header .title {font-size:24px; text-align:left!important;}
    .s-our-prj .sop-top .st-center {font-size: 24px;}
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-img {
    margin-bottom: 20px;  }

  .top-quote {max-width:100%; margin:10px auto; padding:20px;}
  .top-quote img{ display:inline;}



  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .s-reviews .sr-slider .swiper-slide .srs-itm .srs-i-txt .srs-it-p {
    font-size: 18px;
    line-height: 28px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide {
    width: 260px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-img {
    height: 400px;
  }
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt .srp-name,
  .s-rates .sr-right.sr-spec .swiper-slide .sr-prof .srp-txt .srp-status {
    font-size: 20px;
    line-height: 24px;
  }
  .s-team .st-slider .sts-img {
    height: 240px;
  }
  .s-team .st-slider .sts-txt-wrap .sts-txt .sts-t-hdr {
    font-size: 21px;
    line-height: 28px;
  }
  .s-about .sa-slider-wrap .sa-slider .sas-itm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-button-next {
    right: 15px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-button-prev {
    left: 15px;
  }
  .s-about .sa-slider-wrap .sa-slider .swiper-button-prev, .s-about .sa-slider-wrap .sa-slider .swiper-button-next {
    top: 28%;
  }
  body {
    overflow-x: hidden;
  }
  .my-container {
   height:100%;
  }
  .my-container2 {
   overflow-x: hidden;
  }

  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-img {
    width: 100%;
    height: 300px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one {
    padding-top: 0px;
    padding-bottom: 250px;
    min-height: 1px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt {
    max-width: 100%;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt .orange {
    display: block;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm .sbs-i-txt {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .s-bs .sbs-slider .swiper-slide .sbs-itm.sbs-one {
    max-width: 100%;
  }
  .s-text {
    padding-bottom: 45px;
  }
  .s-do .sd-slider .sd-itm .sdi-img {
    min-height: 1px;
  }
  .s-faq {
    padding-top: 70px;
  }
  .h3 {
    font-size: 24px;
    line-height: 120%;
  }
  .s-prom .sp-slider .swiper-slide {
    width: 100%;
  }
  .s-important .si-block .sib-p {
    font-size: 15px;
    line-height: 21px;
  }
  .s-prom .sp-slider .swiper-slide .sps-itm .sps-i-descr {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .s-prom .sp-slider .swiper-slide .sps-itm .sps-i-img {
    height: 62px;
    margin-bottom: 46px;
    opacity: 1;
  }
  .s-prom .sp-slider .swiper-slide .sps-itm .btn {
    opacity: 1;
  }
  .s-rates .sr-right .sr-itm.sr-with-img .sri-price-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .def-footer .df-middle .dfm-list ul li {
    display: none;
  }
  .def-footer .df-middle .dfm-list ul li.dfm-hdr {
    display: block;
    cursor: pointer;
  }
  .def-footer .df-middle .dfm-list ul {
    margin-bottom: 20px;
  }
  .def-footer .df-middle .dfm-list ul.active li {
    display: block;
  }
  .s-do .sd-slider .sd-itm .sdi-img img {
    display: none;
  }
  .s-do .sd-slider .sd-itm .sdi-img {
    margin-bottom: 20px;
  }
  .def-footer .df-middle .dfm-list ul {
    width: 100%;
  }
  .s-four {
    padding-top: 80px;
    padding-bottom: 55px;
  }
  .s-four .sf-items .sf-itm {
    height: 210px;
  }
  .s-four .sf-items .sf-itm .sfi-txt {
    display: none;
  }
  .s-four .sf-btn-wrap {
    padding-top: 33px;
  }
  .s-results .sr-slider .srs-site .srs-left {
    text-align: left;
  }
  .s-results .sr-slider .srs-site .srs-left .srs-l-tags {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-results .sr-slider .srs-site .srs-left .srs-l-tags .srs-l-tg {
    margin-bottom: 10px;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr:nth-child(2) {
    min-width: 63px;
    max-width: 63px;
  }
  .s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr:nth-child(1) {
    max-width: 150px;
    min-width: 150px;
  }

  .s-rates {
    padding-bottom: 56px;
  }
  .s-do .sd-slider .sd-itm {
    padding-top: 65px;
    text-align: left;
    padding-bottom: 65px;
  }
  .s-do .sd-slider .def-pag.swiper-pagination {
    bottom: 20px;
    top: auto;
    max-width: 100%;
    left: 0px;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    width: 100%;
  }
  .s-do .sd-slider .sd-itm .sdi-img img {
    max-width: 210px;
    margin-left: 0;
  }
  .s-complex .sc-left {
    text-align: left;
  margin-top:50px;
  }
  .s-complex {
    padding-top: 8px;
    padding-bottom: 34px;
  }
  .s-complex .sc-left .scl-adap-img {
    /* max-width: 285px; */
    margin-bottom: 25px;
  }
  .s-complex .sc-left .scl-hdr {
    margin-bottom: 34px;
  }
  .s-complex .sc-left .scl-descr {
    margin-bottom: 23px;
  }
  .s-complex .sc-left .scl-items .scl-itm {
    margin-right: 45px;
  }
  .s-complex .sc-left .scl-items .scl-itm::after {
    right: -22px;
  }
  .s-complex .sc-left .scl-items {
    margin-bottom: 29px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }  .s-pr .spr-left .spr-nav .spr-n-items .spr-ni {
    margin-right: 0px;
    width: 100%;
  }
  .s-pr .spr-left .spr-nav {
    margin-bottom: 50px;
  }
  .s-pr .spr-left {
    padding-top: 45px;
  }
  .s-pr .spr-left .spr-nav .spr-n-hdr {
    margin-bottom: 20px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-i-hdr {
    margin-bottom: 20px;
  }
  .s-pr .spr-right .spr-block {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    max-width: 100%;
  }
  .s-pr .spr-right .spr-block .spr-b-hdr {
    margin-bottom: 20px;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .spr-bs-t-pr span {
    font-size: 40px;
    line-height: 35px;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-total .spr-bs-t-pr {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-1 {
    width: 100%;
    margin-bottom: 10px;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-row .sbr-bs-descr-2 {
    width: 100%;
    text-align: left;
  }
  .s-pr .spr-right .spr-block .spr-b-services .spr-bs-total {
    padding-top: 20px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-icn {
    display: none;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl {
    padding-left: 0px;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-txt {
    width: 100%;
  }
  .s-pr .spr-left .spr-items .spr-itm .spr-blocks .spr-bl .spr-bl-price {
    max-width: 100%;
    min-width: 100%;
    padding-top: 20px;
  }
  .s-make-order .smo-top .smo-t-nav {
    font-size: 18px;
    line-height: 24px;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
    text-align: center;
  }
  .s-make-order .smo-top .smo-t-nav:nth-child(1) {
    padding-left: 0px;
    padding-right: 0px;
  }
  .s-complex .sc-left .scl-hdr {font-weight:normal; font-family:'Gilroy-Semibold', sans-serif; letter-spacing:0;}
.smt-i-img {display:none;}
.smt-i-num {display:none!important;}

  .s-goods {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-goods .sg-items .sg-itm .sgi-top .sgi-i-hdr {
    font-size: 21px;
    line-height: 24px;
  }
  .s-goods .sg-items .sg-itm .sgi-top .sgi-i-descr {
    font-size: 14px;
    line-height: 16px;
  }
  .s-goods .sg-items .sg-itm {
    padding-left: 30px;
    padding-right: 30px;
  }
  .s-goods .sg-items .sg-itm .sgi-btm {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-goods .sg-items .sg-itm .sgi-btm .sgi-b-price {
    width: 50%;
  }

  .s-goods .btn-arrow {width:50%;}
  .s-goods.create_box .sg-items .sg-itm .sgi-top .sgi-img img {margin-left:-1%;}

}


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

  .contacts-wrapper .btn {padding:0; line-height:46px;}
    .s-price .sp-top .spt-left .spt-l-hdr {font-size:24px;}
    .s-price .sp-top .spt-left .spt-l-p {font-size:16px; line-height:120%;}
    .s-price .sp-columns {padding-bottom:20px;}
  .s-price .sp-status {font-size:24px; font-family:'Gilroy-Semibold';}
  .btn {font-size:12px; height:50px;}
  .def-footer .df-top .dft-txt p {
    font-size: 30px;
    line-height: 40px;
  }
  .s-faq .sf-items .sf-itm .sfi-top .sfi-t-descr,
  .s-faq .sfi-btm .sfi-b-descr {
    font-size: 16px;
    line-height: 20px;
  }
  .s-faq .sfi-btm {
    padding-top: 0px;
    padding-left: 0px;
  }
  .s-why .sw-p {
    font-size: 30px;
    line-height: 50px;
  }
.s-results .sr-slider .srs-site .srs-right .srs-table .srs-tb-itm .srs-tb-descr {font-size:14px;}
.s-price {padding:40px 0;}


  .s-rates .sr-right .sr-itm {
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-rates .sr-right .swiper-slide {
    min-width: 290px;
	width:90%;
  }
  .s-complex .sc-left .scl-items .scl-itm {
    margin-right: 0px;
    padding-right: 15px;
  }
  .s-complex .sc-left .scl-items .scl-itm::after {
    right: 21px;
  }
  .h2 {
    font-size: 30px;
    line-height: 120%;
  }
  .h1 {
    font-size: 32px;
    line-height: 35px;
  }


}

/*Конец*/

.footer_box {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: left;
	margin-top:60px;
}

.footer_box .wad {
	margin-top:-8px;
	max-height:54px;
	margin-right:20px;
}



.policy_link{
  font-size: 14px;
  display: block;
  width: fit-content;
  margin-top: 24px;
  margin-left: auto;
  color: #999999;
  transition: all 0.3s ease;
  &:hover{
    color: #fb5416;
  }
}

footer .confidentiality a:last-of-type {
	padding-right: unset;
}