@font-face {
  font-family: 'NEXA Light';
  src: url("../fonts/Nexa-Light.woff2") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NEXA Bold';
  src: url("../fonts/Nexa-Bold.woff2") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'NEXA Bold cyr';
  src: url("../fonts/Nexa-Bold5.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Noah Regular Italic';
  src: url("../fonts/Noah-RegularItalic.otf") format("opentype"), url("../fonts/Noah-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Noah Bold Italic';
  src: url("../fonts/Noah-BoldItalic.otf") format("opentype"), url("../fonts/Noah-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Noah Regular';
  src: url("../fonts/Noah-Regular.otf") format("opentype"), url("../fonts/Noah-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Noah Bold';
  src: url("../fonts/Noah-Bold.otf") format("opentype"), url("../fonts/Noah-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* line 2, ../sass/services/services-top.scss */
.header:not(.white) .hLogo, .header:not(.white) .hMenu {
  filter: invert(1) brightness(2);
}
/* line 6, ../sass/services/services-top.scss */
.header:not(.white) .hNav > ul > li > a {
  filter: invert(1) brightness(2);
}
/* line 11, ../sass/services/services-top.scss */
.header:not(.white) .hLang .polylang--list {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

/* line 19, ../sass/services/services-top.scss */
.ServiceTop {
  position: relative;
  color: #fff;
}
/* line 23, ../sass/services/services-top.scss */
.ServiceTop .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 30, ../sass/services/services-top.scss */
.ServiceTop .bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 37, ../sass/services/services-top.scss */
.ServiceTop .bg:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.65;
}
/* line 50, ../sass/services/services-top.scss */
.ServiceTop .container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  padding-top: var(--header-height);
  min-height: clamp(432px, 100vh, 1080px);
  padding-bottom: clamp(15px, 3.5vw, 65px);
}
@media (orientation: portrait) {
  /* line 50, ../sass/services/services-top.scss */
  .ServiceTop .container {
    min-height: calc(100vw * 11 /16);
  }
}
/* line 71, ../sass/services/services-top.scss */
.ServiceTop .top {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  padding-top: clamp(15px, 3vw, 85px);
}
/* line 81, ../sass/services/services-top.scss */
.ServiceTop .top .site-text {
  width: 415px;
}
/* line 87, ../sass/services/services-top.scss */
.ServiceTop .mid .site-text {
  margin-top: 20px;
}
/* line 92, ../sass/services/services-top.scss */
.ServiceTop .bot {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/* line 102, ../sass/services/services-top.scss */
.ServiceTop .bot .pointer {
  cursor: pointer;
}
@media (hover: hover) {
  /* line 106, ../sass/services/services-top.scss */
  .ServiceTop .bot .pointer:hover {
    opacity: 0.7;
  }
}
/* line 112, ../sass/services/services-top.scss */
.ServiceTop .bot .desc {
  position: relative;
  width: 415px;
}

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  /* line 123, ../sass/services/services-top.scss */
  .ServiceTop .top .site-text {
    width: 340px;
  }
  /* line 129, ../sass/services/services-top.scss */
  .ServiceTop .mid .site-text {
    margin-top: 15px;
  }
  /* line 135, ../sass/services/services-top.scss */
  .ServiceTop .bot .desc {
    width: 340px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 147, ../sass/services/services-top.scss */
  .ServiceTop .top .site-text {
    width: 270px;
  }
  /* line 153, ../sass/services/services-top.scss */
  .ServiceTop .mid .site-text {
    margin-top: 15px;
  }
  /* line 159, ../sass/services/services-top.scss */
  .ServiceTop .bot .desc {
    width: 270px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 170, ../sass/services/services-top.scss */
  .ServiceTop .container {
    min-height: initial;
    height: calc(var(--vh, 1vh) * 100);
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (orientation: portrait) {
  /* line 170, ../sass/services/services-top.scss */
  .ServiceTop .container {
    min-height: initial;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 180, ../sass/services/services-top.scss */
  .ServiceTop .top {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
    padding-top: 60px;
  }
  /* line 188, ../sass/services/services-top.scss */
  .ServiceTop .top .site-text {
    width: 100%;
  }
  /* line 193, ../sass/services/services-top.scss */
  .ServiceTop .mid {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
    padding-top: 40px;
  }
  /* line 201, ../sass/services/services-top.scss */
  .ServiceTop .mid .site-title.fz80 {
    font-size: 40px;
  }
  /* line 205, ../sass/services/services-top.scss */
  .ServiceTop .mid .site-text {
    margin-top: 15px;
  }
  /* line 210, ../sass/services/services-top.scss */
  .ServiceTop .bot {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    -o-order: 3;
    order: 3;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 222, ../sass/services/services-top.scss */
  .ServiceTop .bot .scroll {
    margin-top: 40px;
  }
  /* line 226, ../sass/services/services-top.scss */
  .ServiceTop .bot .desc {
    -webkit-order: -1;
    -moz-order: -1;
    -ms-order: -1;
    -o-order: -1;
    order: -1;
    width: 100%;
    padding-top: 10px;
  }
}
/* line 1, ../sass/service-post/service-post-desc.scss */
.ServicePostDesc {
  position: relative;
}
/* line 4, ../sass/service-post/service-post-desc.scss */
.ServicePostDesc .site-title {
  width: 916px;
  max-width: 100%;
}
/* line 9, ../sass/service-post/service-post-desc.scss */
.ServicePostDesc .content {
  position: relative;
  width: 500px;
  margin-left: 46%;
  margin-top: calc(5.2vw * 16 / 9);
}
/* line 16, ../sass/service-post/service-post-desc.scss */
.ServicePostDesc .site-text {
  margin-bottom: calc(0.9vw * 16 / 9);
}
/* line 19, ../sass/service-post/service-post-desc.scss */
.ServicePostDesc .site-text:nth-last-child(1) {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 28, ../sass/service-post/service-post-desc.scss */
  .ServicePostDesc .content {
    width: 440px;
    margin-left: 25%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 39, ../sass/service-post/service-post-desc.scss */
  .ServicePostDesc .content {
    width: 100%;
    margin-left: 0%;
    margin-top: calc(5.2vw * 16 / 9);
  }
  /* line 45, ../sass/service-post/service-post-desc.scss */
  .ServicePostDesc .site-text {
    margin-bottom: 15px;
  }
  /* line 48, ../sass/service-post/service-post-desc.scss */
  .ServicePostDesc .site-text:nth-last-child(1) {
    margin-bottom: 0;
  }
}
/* line 1, ../sass/contacts/contacts-content.scss */
.ContactsContent {
  position: relative;
}
/* line 4, ../sass/contacts/contacts-content.scss */
.ContactsContent .top, .ContactsContent .mid, .ContactsContent .bot {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 18, ../sass/contacts/contacts-content.scss */
.ContactsContent .top video, .ContactsContent .top img, .ContactsContent .mid video, .ContactsContent .mid img, .ContactsContent .bot video, .ContactsContent .bot img {
  display: block;
  width: 100%;
}
/* line 22, ../sass/contacts/contacts-content.scss */
.ContactsContent .top video.video3, .ContactsContent .top img.video3, .ContactsContent .mid video.video3, .ContactsContent .mid img.video3, .ContactsContent .bot video.video3, .ContactsContent .bot img.video3 {
  width: 65%;
}
/* line 28, ../sass/contacts/contacts-content.scss */
.ContactsContent .left {
  position: relative;
  width: 52%;
}
/* line 33, ../sass/contacts/contacts-content.scss */
.ContactsContent .left .site-title span {
  display: block;
  font-family: 'NEXA Light';
}
/* line 38, ../sass/contacts/contacts-content.scss */
.ContactsContent .left .site-title b {
  display: block;
}
/* line 44, ../sass/contacts/contacts-content.scss */
.ContactsContent .right {
  position: relative;
  width: 450px;
  max-width: calc(48% - 50px);
}
/* line 49, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .adr, .ContactsContent .right .contacts {
  margin-top: 40px;
  line-height: 1.2;
}
/* line 53, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .adr .icon, .ContactsContent .right .contacts .icon {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  gap: 0 10px;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/* line 63, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .adr .icon img, .ContactsContent .right .contacts .icon img {
  display: block;
  width: auto;
  height: 30px;
}
@media (hover: hover) {
  /* line 73, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .adr:hover {
    opacity: 0.7;
  }
}
/* line 79, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .contacts {
  line-height: 1.4;
}
/* line 82, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .contacts a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: bottom;
  padding-right: 10px;
}
/* line 89, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .contacts a i {
  display: block;
  transition: 0.3s ease all;
}
/* line 94, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .contacts a b {
  font-family: 'Noah Bold';
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.3s ease all;
}
@media (hover: hover) {
  /* line 105, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .contacts a:hover i {
    opacity: 0;
    transform: translateY(-100%);
  }
  /* line 110, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .contacts a:hover b {
    opacity: 1;
    top: 0;
  }
}
/* line 119, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .social {
  margin-top: 75px;
}
/* line 123, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .social-list {
  position: relative;
  margin-top: 40px;
  line-height: 1.3;
}
/* line 128, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .social-list a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: bottom;
  padding-right: 10px;
}
/* line 135, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .social-list a span {
  display: block;
  transition: 0.3s ease all;
}
/* line 140, ../sass/contacts/contacts-content.scss */
.ContactsContent .right .social-list a b {
  font-family: 'Noah Bold';
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.3s ease all;
}
@media (hover: hover) {
  /* line 151, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social-list a:hover span {
    opacity: 0;
    transform: translateY(-100%);
  }
  /* line 156, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social-list a:hover b {
    opacity: 1;
    top: 0;
  }
}
/* line 166, ../sass/contacts/contacts-content.scss */
.ContactsContent .top, .ContactsContent .bot {
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/* line 170, ../sass/contacts/contacts-content.scss */
.ContactsContent .top .site-text.fz22, .ContactsContent .bot .site-text.fz22 {
  left: 1.12;
  margin-top: 40px;
}
/* line 176, ../sass/contacts/contacts-content.scss */
.ContactsContent .mid, .ContactsContent .bot {
  margin-top: 115px;
}

@media only screen and (min-width: 1300px) and (max-width: 1479px) {
  /* line 185, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .adr, .ContactsContent .right .contacts {
    margin-top: 35px;
  }
  /* line 189, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social {
    margin-top: 65px;
  }
  /* line 193, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social-list {
    margin-top: 35px;
  }
  /* line 199, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top .site-text.fz22, .ContactsContent .bot .site-text.fz22 {
    margin-top: 35px;
  }
  /* line 204, ../sass/contacts/contacts-content.scss */
  .ContactsContent .mid, .ContactsContent .bot {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  /* line 215, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .adr, .ContactsContent .right .contacts {
    margin-top: 30px;
  }
  /* line 219, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social {
    margin-top: 50px;
  }
  /* line 223, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social-list {
    margin-top: 30px;
  }
  /* line 229, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top .site-text.fz22, .ContactsContent .bot .site-text.fz22 {
    margin-top: 30px;
  }
  /* line 234, ../sass/contacts/contacts-content.scss */
  .ContactsContent .mid, .ContactsContent .bot {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 246, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top video.video3, .ContactsContent .mid video.video3, .ContactsContent .bot video.video3 {
    width: 100%;
  }
  /* line 252, ../sass/contacts/contacts-content.scss */
  .ContactsContent .left {
    width: 100%;
  }
  /* line 256, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right {
    width: 100%;
    max-width: 100%;
  }
  /* line 260, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .adr, .ContactsContent .right .contacts {
    margin-top: 25px;
  }
  /* line 264, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social {
    margin-top: 40px;
  }
  /* line 268, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social-list {
    margin-top: 25px;
  }
  /* line 274, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top .site-text.fz22, .ContactsContent .bot .site-text.fz22 {
    margin-top: 25px;
  }
  /* line 279, ../sass/contacts/contacts-content.scss */
  .ContactsContent .mid, .ContactsContent .bot {
    margin-top: 60px;
  }
  /* line 282, ../sass/contacts/contacts-content.scss */
  .ContactsContent .mid .right, .ContactsContent .bot .right {
    margin-top: 60px;
  }
  /* line 288, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top .right {
    display: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 301, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top video.video3, .ContactsContent .mid video.video3, .ContactsContent .bot video.video3 {
    width: 100%;
  }
  /* line 307, ../sass/contacts/contacts-content.scss */
  .ContactsContent .left {
    width: 100%;
  }
  /* line 311, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right {
    width: 100%;
    max-width: 100%;
  }
  /* line 315, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .adr, .ContactsContent .right .contacts {
    margin-top: 25px;
  }
  /* line 319, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social {
    margin-top: 40px;
  }
  /* line 323, ../sass/contacts/contacts-content.scss */
  .ContactsContent .right .social-list {
    margin-top: 25px;
  }
  /* line 329, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top .site-text.fz22, .ContactsContent .bot .site-text.fz22 {
    margin-top: 25px;
  }
  /* line 334, ../sass/contacts/contacts-content.scss */
  .ContactsContent .mid, .ContactsContent .bot {
    margin-top: 60px;
  }
  /* line 337, ../sass/contacts/contacts-content.scss */
  .ContactsContent .mid .right, .ContactsContent .bot .right {
    margin-top: 60px;
  }
  /* line 343, ../sass/contacts/contacts-content.scss */
  .ContactsContent .top .right {
    display: none;
  }
}
/* line 1, ../sass/service-post/service-post-how.scss */
.ServicePostHow {
  position: relative;
}
/* line 4, ../sass/service-post/service-post-how.scss */
.ServicePostHow .result {
  position: relative;
  counter-reset: section;
  margin-top: calc(1.3vw * 16 / 9);
}
/* line 10, ../sass/service-post/service-post-how.scss */
.ServicePostHow .row {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 15px;
}
/* line 22, ../sass/service-post/service-post-how.scss */
.ServicePostHow .row:before {
  counter-increment: section;
  content: counter(section);
  color: #263247;
  line-height: 0.8;
  font-size: calc(4.4vw * 16 / 9);
}
/* line 31, ../sass/service-post/service-post-how.scss */
.ServicePostHow .content {
  position: relative;
  width: 400px;
  min-width: 54%;
}
/* line 36, ../sass/service-post/service-post-how.scss */
.ServicePostHow .content .site-text {
  width: 400px;
  max-width: 100%;
  margin-bottom: 25px;
}
/* line 41, ../sass/service-post/service-post-how.scss */
.ServicePostHow .content .site-text.fz20 {
  margin-bottom: 0;
}
/* line 46, ../sass/service-post/service-post-how.scss */
.ServicePostHow .content .over {
  margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) and (max-width: 1479px) {
  /* line 56, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .content .site-text {
    margin-bottom: 20px;
  }
  /* line 60, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .content .over {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 71, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 78, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .row:before {
    font-size: 56px;
    margin-bottom: 20px;
  }
  /* line 84, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .content {
    width: 100%;
    min-width: 100%;
  }
  /* line 88, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .content .site-text {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 93, ../sass/service-post/service-post-how.scss */
  .ServicePostHow .content .over {
    margin-bottom: 15px;
  }
}
/* line 1, ../sass/services/services-process.scss */
.ServiceProcess {
  position: relative;
}
/* line 4, ../sass/services/services-process.scss */
.ServiceProcess .list {
  position: relative;
  counter-reset: section;
  border-top: 1px solid #000;
  margin-top: calc(1.75vw * 16 / 9);
}
/* line 11, ../sass/services/services-process.scss */
.ServiceProcess li {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  border-bottom: 1px solid #000;
  padding: calc(1.3vw * 16 / 9) 0;
}
/* line 23, ../sass/services/services-process.scss */
.ServiceProcess li .global-link {
  cursor: pointer;
}
/* line 27, ../sass/services/services-process.scss */
.ServiceProcess li:before {
  counter-increment: section;
  content: "(" counter(section) ")";
}
/* line 32, ../sass/services/services-process.scss */
.ServiceProcess li:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: rgba(44, 60, 76, 0.1);
  transition: height 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: -1;
}
/* line 46, ../sass/services/services-process.scss */
.ServiceProcess li.no-hover .over {
  width: calc(100% - 500px - 50px);
}
/* line 50, ../sass/services/services-process.scss */
.ServiceProcess li.no-hover .more {
  width: 500px;
  min-width: initial;
}
@media (hover: hover) {
  /* line 58, ../sass/services/services-process.scss */
  .ServiceProcess li:hover:not(.no-hover):after {
    height: 100%;
  }
}
/* line 65, ../sass/services/services-process.scss */
.ServiceProcess .name {
  display: inline-block;
  margin-left: clamp(15px, 3vw, 55px);
  margin-right: 15px;
}
/* line 71, ../sass/services/services-process.scss */
.ServiceProcess .more {
  margin-left: auto;
  min-width: max-content;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 82, ../sass/services/services-process.scss */
  .ServiceProcess li.no-hover .over {
    width: calc(100% - 300px - 50px);
  }
  /* line 86, ../sass/services/services-process.scss */
  .ServiceProcess li.no-hover .more {
    width: 300px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 98, ../sass/services/services-process.scss */
  .ServiceProcess .list {
    margin-top: 30px;
  }
  /* line 102, ../sass/services/services-process.scss */
  .ServiceProcess li {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 0;
  }
  /* line 110, ../sass/services/services-process.scss */
  .ServiceProcess li:before {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
  }
  /* line 119, ../sass/services/services-process.scss */
  .ServiceProcess li.no-hover .over {
    width: 100%;
  }
  /* line 123, ../sass/services/services-process.scss */
  .ServiceProcess li.no-hover .more {
    width: 100%;
  }
  /* line 129, ../sass/services/services-process.scss */
  .ServiceProcess .over {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    -o-order: 2;
    order: 2;
    width: 100%;
  }
  /* line 138, ../sass/services/services-process.scss */
  .ServiceProcess .name {
    margin: 0;
    margin-top: 10px;
  }
  /* line 143, ../sass/services/services-process.scss */
  .ServiceProcess .more {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    -o-order: 3;
    order: 3;
  }
}
/* line 13, ../sass/architecture-post.scss */
body {
  padding-top: 0;
}
