.our-specialization-page .section-services { padding-top: 122px; padding-bottom: 50px; }

.our-specialization-page .section-services:before { top: 12px; height: 420px; }

.our-specialization-page .section-services .letter { width: 331px; margin-left: -46px; }

.our-specialization-page .section-services .subtitle { left: -79px; }

.our-specialization-page .section-services .serv-list { overflow: inherit; float: right; width: -webkit-calc(100% - 295px); width: calc(100% - 295px); }

.our-specialization-page .section-services .serv-list li { position: relative; padding-bottom: 13px; padding-left: 3%; padding-right: 3%; }

.our-specialization-page .section-services .serv-list li:before { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.2s; transition: 0.2s; width: 100%; height: -webkit-calc(100% + 50px); height: calc(100% + 50px); }

.our-specialization-page .section-services .serv-list li .serv-link { position: absolute; right: 0; bottom: 0; width: 53px; height: 9px; content: ''; display: inline-block; vertical-align: middle; margin: 0 15px 0 0; background: url("../img/icons.png") no-repeat -110px 0px; opacity: 0; border-bottom: 0; -webkit-transition: 0.1s; transition: 0.1s; }

.our-specialization-page .section-services .serv-list li .serv-link:hover { right: 3px; }

.our-specialization-page .section-services .serv-list li:hover:before { box-shadow: -4px 17px 46px rgba(0, 0, 0, 0.09); }

.our-specialization-page .section-services .serv-list li:hover .serv-link { opacity: 1; border-bottom: none; }

.our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link { right: 30px; }

.our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link:hover { right: 33px; }

.our-specialization-page .section-services .serv-list li:nth-child(3) p, .our-specialization-page .section-services .serv-list li:nth-child(4) p { max-width: 270px; }

.our-specialization-page .section-services .serv-list li:nth-child(5) p { letter-spacing: 1.3px; }

.our-specialization-page .section-services .serv-list li:nth-child(6) p { letter-spacing: 1.2px; }

.our-specialization-page .section-form.section-feedback { padding-top: 131px; padding-bottom: 265px; overflow: visible; }

.our-specialization-page .section-form.section-feedback:after { position: static; background: none; width: auto; height: auto; }

.our-specialization-page .section-form.section-feedback .wrapper:after { content: ''; position: absolute; top: -109px; left: -377px; width: 482px; height: 425px; background: url("../img/dash-bg-reg.png?ver1.0") repeat; }

.our-specialization-page .section-form.section-feedback .subtitle { display: block; position: relative; z-index: 2; }

.our-specialization-page .section-form.section-feedback .subtitle:before { margin-right: 25px; -webkit-transition: 0.1s; transition: 0.1s; }

.our-specialization-page .section-form.section-feedback .subtitle h2 { -webkit-transition: 0.1s; transition: 0.1s; }

.our-specialization-page .section-form.section-feedback .subtitle:hover:before { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.our-specialization-page .section-form.section-feedback .post-right-links { position: absolute; top: 114px; font-size: 14px; color: #000; right: -448px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.our-specialization-page .section-form.section-feedback .post-right-links__link { margin: 0 40px; color: #000; border-bottom: 1px solid #000; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; }

.box-process { position: relative; padding-top: 170px; }

.box-process:after { content: ''; width: -webkit-calc(100% - 60px); width: calc(100% - 60px); max-width: 1160px; height: 1px; background-color: #a3a3a3; position: absolute; bottom: 65px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.box-process .wrapper { max-width: 1420px; }

.box-process .post-right-links { position: absolute; top: 36.5%; font-size: 14px; color: #000; right: -79px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.box-process .post-right-links__link { margin: 0 40px; color: #000; border-bottom: 1px solid #000; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; }

.box-process__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 210px; }

.box-process__item:nth-child(odd) { padding-bottom: 215px; }

.box-process__item:nth-child(odd) .box-process__photo { margin-left: 48px; margin-top: -5px; }

.box-process__item:nth-child(odd) + .box-process__item .box-process__photo { margin-top: -65px; }

.box-process__item:nth-child(odd) + .box-process__item .box-process__content { margin-right: 180px; }

.box-process__photo { margin-top: 10px; }

.box-process__content { position: relative; max-width: 605px; width: 100%; }

.box-process__content_left { text-align: left; margin-right: 98px; }

.box-process__content_right { text-align: justify; margin-left: 185px; }

.box-process__content p { font-size: 16px; line-height: 2; margin-bottom: 0; }

.box-process__content b { text-transform: uppercase; }

.box-process__number { position: absolute; left: 0; top: -125px; font-family: Gilroy; font-size: 324px; font-weight: 700; line-height: 1; opacity: 0.1; }

.box-process__title { font-family: Gilroy; font-size: 45px; font-weight: 700; color: #000; padding-top: 9px; padding-bottom: 32px; line-height: 1.2; }

.box-process__list { list-style: none; }

.box-process__li { text-indent: 15px; position: relative; line-height: 2.3; }

.box-process__li:before { content: ''; width: 10px; height: 1px; background: #000; vertical-align: middle; position: absolute; left: 1px; top: 15px; }

.arhitecture-page .section-portfolio:before { display: none; }

.arhitecture-page .section-feedback { padding-top: 98px; padding-bottom: 213px; overflow: visible; }

.arhitecture-page .section-feedback .wrapper:after { content: ''; position: absolute; top: -109px; left: -377px; width: 482px; height: 425px; background: url("../img/dash-bg-reg.png?ver1.0") repeat; }

.arhitecture-page .section-feedback:after { position: static; background: none; width: auto; height: auto; }

.arhitecture-page .section-feedback .subtitle { display: block; position: relative; z-index: 2; }

.arhitecture-page .section-feedback .subtitle:before { margin-right: 33px; -webkit-transition: 0.1s; transition: 0.1s; }

.arhitecture-page .section-feedback .subtitle h2 { -webkit-transition: 0.1s; transition: 0.1s; }

.arhitecture-page .section-feedback .subtitle:hover:before { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

@media screen and (min-width: 1150px) { .our-specialization-page .section-services .serv-list li { width: 33.33%; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1):before { left: 45%; width: -webkit-calc(100% - 55px); width: calc(100% - 55px); }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link { right: 45px; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link:hover { right: 48px; } }

@media screen and (min-width: 1279px) { .our-specialization-page .section-services .serv-list li:nth-child(3n+1):before { width: 100%; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link { right: 20px; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link:hover { right: 23px; } }

@media only screen and (max-width: 1840px) { .box-process .post-right-links { right: -135px; } }

@media only screen and (max-width: 1700px) { .box-process .post-right-links { right: -200px; } }

@media only screen and (max-width: 1580px) { .box-process .post-right-links { right: -250px; } }

@media only screen and (max-width: 1550px) { .our-specialization-page .section-form.section-feedback { padding-bottom: 100px; }
  .our-specialization-page .section-form.section-feedback .post-right-links { right: -310px; }
  .arhitecture-page .section-feedback { padding-top: 50px; padding-bottom: 100px; } }

@media only screen and (max-width: 1480px) { .our-specialization-page .section-services .letter { width: 275px; }
  .our-specialization-page .section-services .subtitle { left: -15px; }
  .our-specialization-page .section-services .serv-list { width: -webkit-calc(100% - 205px); width: calc(100% - 205px); margin-right: -50px; } }

@media only screen and (max-width: 1465px) { .box-process .post-right-links { right: -265px; } }

@media screen and (max-width: 1279px) { .our-specialization-page .section-services { padding-top: 56px; }
  .our-specialization-page .section-services .letter { margin-left: -20px; }
  .our-specialization-page .section-services .subtitle { left: -88px; }
  .our-specialization-page .section-services .serv-list li:before { width: -webkit-calc(100% - 50px); width: calc(100% - 50px); left: 49%; }
  .our-specialization-page .section-services .serv-list li .serv-link { right: 30px; }
  .our-specialization-page .section-services .serv-list li .serv-link:hover { right: 33px; }
  .our-specialization-page .section-form.section-feedback .post-right-links { right: -310px; } }

@media screen and (max-width: 1250px) { .box-process__item:nth-child(odd) .box-process__photo { margin-left: 0; }
  .box-process__item:nth-child(odd) + .box-process__item .box-process__content { margin-right: 30px; }
  .box-process__content_left { margin-right: 30px; }
  .box-process__content_right { margin-left: 30px; } }

@media screen and (max-width: 1230px) { .our-specialization-page .section-form.section-feedback .post-right-links { display: none; } }

@media screen and (max-width: 1150px) { .our-specialization-page .section-services .serv-list { width: -webkit-calc(100% - 235px); width: calc(100% - 235px); margin-right: -20px; }
  .our-specialization-page .section-services .serv-list li { padding-left: 1%; padding-right: 1%; }
  .our-specialization-page .section-services .serv-list li:before { width: 100%; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1):before { left: 46%; } }

@media screen and (max-width: 1023px) { .our-specialization-page .section-services .subtitle { position: static; }
  .our-specialization-page .section-services .serv-list { width: 100%; margin-right: auto; margin-top: 30px; }
  .our-specialization-page .section-services .serv-list li { padding-left: 0; padding-right: 0; }
  .our-specialization-page .section-services .serv-list li:before { width: -webkit-calc(100% + 30px); width: calc(100% + 30px); height: -webkit-calc(100% + 40px); height: calc(100% + 40px); }
  .our-specialization-page .section-services .serv-list li .serv-link { right: 0; bottom: -5px; }
  .our-specialization-page .section-services .serv-list li .serv-link:hover { right: 3px; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) { padding-bottom: 13px; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1):before { width: -webkit-calc(100% + 30px); width: calc(100% + 30px); left: 50%; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link { right: 0; bottom: -5px; }
  .our-specialization-page .section-services .serv-list li:nth-child(3n+1) .serv-link:hover { right: 3px; }
  .our-specialization-page .section-services .serv-list li:nth-child(3) p, .our-specialization-page .section-services .serv-list li:nth-child(4) p { max-width: 100%; }
  .our-specialization-page .section-form.section-feedback .wrapper:after { display: none; }
  .arhitecture-page .section-feedback .wrapper:after { display: none; } }

@media only screen and (max-width: 991px) { .box-process { padding-top: 140px; }
  .box-process__item { padding-bottom: 150px; }
  .box-process__item:nth-child(odd) { padding-bottom: 150px; }
  .box-process__content p { line-height: 1.5; }
  .box-process__number { font-size: 250px; }
  .box-process__title { font-size: 30px; padding-bottom: 15px; }
  .box-process__li { line-height: 1.5; }
  .box-process__li:before { top: 10px; } }

@media only screen and (max-width: 950px) { .our-specialization-page .section-form.section-feedback { padding-top: 0; } }

@media only screen and (max-width: 767px) { .our-specialization-page .section-services .letter { width: 200px; }
  .box-process__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; }
  .box-process__item:nth-child(odd) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-flow: column-reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse; }
  .box-process__item:nth-child(odd) .box-process__photo { margin-top: 30px; }
  .box-process__item:nth-child(odd) + .box-process__item .box-process__photo { margin-top: 30px; }
  .box-process__photo { text-align: center; margin-top: 30px; }
  .box-process__content { max-width: 100%; }
  .box-process__content_left { margin-right: 0; }
  .box-process__content_right { margin-left: 0; }
  .arhitecture-page .section-portfolio { padding-top: 10px; } }

@media only screen and (max-width: 639px) { .our-specialization-page .section-services { padding-top: 35px; }
  .our-specialization-page .section-services .letter { width: 100px; margin-left: 5px; }
  .our-specialization-page .section-services .serv-list { float: none; width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }
  .our-specialization-page .section-services .serv-list li { margin-bottom: 50px; }
  .our-specialization-page .section-form.section-feedback .subtitle:hover h2 { color: rgba(0, 0, 0, 0.5); }
  .arhitecture-page .section-feedback .subtitle:hover h2 { color: rgba(0, 0, 0, 0.5); } }

@media only screen and (max-width: 580px) { .box-process { padding-top: 90px; }
  .box-process__item { padding-bottom: 85px; }
  .box-process__item:nth-child(odd) { padding-bottom: 85px; }
  .box-process__number { top: -60px; font-size: 150px; }
  .arhitecture-page .section-feedback { padding-top: 0; } }

/*# sourceMappingURL=style2.css.map */
