

@media only screen and (max-width:991px){
.rotated-title{margin-top: 0;padding-right: 20px;}
.rotated-title::after{top: 15px;bottom: 8px;width: 1px;}
body .container-fluid,body .container{padding-left: 20px;padding-right: 20px;}
body .row{margin-left:-13px;margin-right: -13px;}
body.portfolio .request-meeting{margin-top: 80px;}
body.portfolio footer{margin-top: 56px;}
h1{font-size: 18px;}
h2{font-size: 18.5px;line-height: 1.5;}
h3{font-size: 14.5px;font-weight: 500;}
p{font-size: 13px;}
a,button{font-size: 16px;}
.btn-medium{padding: 20.5px 62px;}
input[type="text"]{font-size: 16px;}
.img-deco img{min-width: 100%;}

 body.nav-is-open{background-color: #000 !important;overflow: hidden !important;}  
 body.nav-is-open > *:not(.navbar){opacity: 0;} 
.navbar{padding: 32px 0;display: flex;align-items: start;width: 100%;}
.navbar .col-12{display: block;}
.navbar.is-open{height: 100vh;background-color: #000 !important;min-height: 100vh;}
.navbar.is-open .navbar-brand img{filter: brightness(0) invert(1);;}
.navbar.is-open .navbar-toggler{visibility: hidden;opacity: 0;}
.navbar .navbar-nav .nav-item .nav-link{color: #808080}
.navbar .navbar-nav .nav-item{margin-left: 0;margin-right: 0;}
.navbar .navbar-nav{margin-left: 0;margin-bottom: 0 !important;margin-top: 25px;width: 100%;}
.navbar .nav-lang{display: none;}
body.invert .navbar .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3Csvg width='56' height='40' viewBox='0 0 56 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='13' width='51' height='2' fill='white'/%3E%3Crect x='19' y='25' width='34' height='2' fill='white'/%3E%3C/svg%3E%0A") !important;}
.navbar .navbar-nav .nav-item{display: flex;margin:2.5px 0;}
.navbar .navbar-nav .nav-item:first-child{margin-top: 0;}
.navbar .navbar-nav .nav-item:last-child{margin-bottom: 0;}
.navbar .navbar-nav .nav-item .nav-link.active::after{content: '';position: absolute;bottom: 10px;left: 0;right: 0;height: 1px;background-color: #808080;opacity: 1;width: 100%;}
.navbar .navbar-nav .nav-item .nav-link.active::before{display: none;}
.navbar .btn-small{margin-left: 0;width: 100%;margin-right:0;justify-content: center;text-align: center;padding:20px 20px;margin-top: 20px;min-width: 100%;}
.navbar .btn-small:hover{background-color: #fff !important;}
.navbar .btn-small:hover .btn-cut-over{background-color: #fff !important;}
.navbar .btn-small:hover .btn-cut-text{color: #000;}
.navbar .btn-small .btn-cut-text{justify-content: center;color: #fff;}
.navbar .btn-small{background-color: #000;border: 1px solid #eee;}
.navbar .btn-small::before,.navbar .btn-small::after{display: none;}
.navbar .navbar-collapse{width: 100%;height:auto;}
.navbar .collapsing{overflow: unset !important;display: none;}
.navbar.is-open .navbar-collapse{display: block !important;}
.navbar .mobile-content{width: 100%;margin-top: 36px;position: relative;padding-top: 27px;}
.navbar .mobile-content::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background-color: #7f7f7f;}
.navbar .mobile-content > *{color: #fff;}
.navbar .mobile-content .nav-link{font-size: 14px;margin-top: 5px;}
.navbar .mobile-content h2{margin-bottom: 20px;}
.navbar .close-btn{position: fixed;bottom: 0;right: 0;width: 200px;height: 200px;width: 0;height: 0;border-style: solid;border-width: 0 0 200px 200px;border-color: transparent transparent #fff transparent;}
.navbar .close-btn img{width: 43px;height: 42px;position: fixed;right: 40px;bottom: 40px;min-width: 43px;cursor: pointer;}



.navbar .navbar-toggler{padding: 0;width: 56px;height: 40px;border:0;border-radius: 0;margin-left: auto;margin-right: 0;float: right;}
.navbar .navbar-toggler .navbar-toggler-icon{width:56px;height:40px;background-image: url("data:image/svg+xml,%3Csvg width='56' height='40' viewBox='0 0 56 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='13' width='51' height='2' fill='black'/%3E%3Crect x='19' y='25' width='34' height='2' fill='black'/%3E%3C/svg%3E%0A") !important;}
.navbar .navbar-toggler:hover,.navbar .navbar-toggler:focus{box-shadow: none;}
.navbar .row{width: 100%;margin-left: auto;margin-right: auto;}
.navbar .row > div{padding: 0;}
body.project .navbar{background-color: rgba(0,0,0,0);}
body.project .navbar.add-bg-mobile{background-color: #F5F5F1;}


.presentation-banner{padding-left: 0 !important;margin-top: 129px;overflow: hidden;}
.presentation-banner .container-fluid{padding-right: 0 !important;}
.presentation-banner .img-deco::before{border-width: 125px 0 0 125px;}
.presentation-banner .img-deco::after{border-width: 0 125px 125px 0;}
.presentation-banner .presentation-texts{display: none;}
.presentation-banner .presentation-texts > div{position: relative;}
.presentation-banner .splide__slide{display: grid;}
.presentation-banner .splide__slide > *:not(.img-deco){display: inline-block;}
.presentation-banner .presentation-tag{order: 1;height: 23px;}
.presentation-banner .presentation-title{order: 2;height: 84px;margin-bottom: 5px;}
.presentation-banner .img-deco{order:3;}
.presentation-banner .presentation-descr{order:4;margin-top: 95px;height: 90px;-webkit-transition: all 0.1s;transition: all 0.1s;-webkit-transform: scaleX(0.85);transform: scaleX(0.85);}
.presentation-banner .btn-white{order: 5;margin-top: 25px;-webkit-transition: all 0.1s;transition: all 0.1s;margin-right: -21px;-webkit-transform: scaleX(0.85);transform: scaleX(0.85);}
.presentation-banner .splide__slide.is-active .presentation-descr{-webkit-transform: scaleX(1);transform: scaleX(1);}

.presentation-banner .splide__slide.is-active .btn-white{-webkit-transform: scaleX(1);transform: scaleX(1);}
.presentation-banner .splide__pagination--line{display: flex;bottom: auto;padding: 0;transition: all 0.3s;-webkit-transition: all 0.3s;left: 2px;right: 34px;flex-direction: row;justify-content: flex-start;}
.presentation-banner .splide__pagination--line li{flex: 1 1 auto;padding:0 7px;}
.presentation-banner .splide__pagination--line li:first-child{padding-left: 0;}
.presentation-banner .splide__pagination--line li:last-child{padding-right: 0;}
.presentation-banner .splide__pagination--line li button{width: 100%;height: 15px;border-radius: 0;margin:0;padding: 0;background: rgba(0,0,0,0) !important;}
.presentation-banner .splide__pagination--line li button::after{content: '';position: absolute;left: 0;right: 0;height: 3px;top:auto;bottom: auto;background-color: #fff;}
.presentation-banner .splide__pagination--line li button.is-active{width: 100%;height: 15px;border-radius: 0;margin:0;padding: 0;transform: scale(1);-webkit-transform: scale(1);}
.presentation-banner .splide__pagination--line li button.is-active::after{background-color: #000;}

.short-story{margin-top: 100px;}
.short-story .col-lg-1{position: absolute !important;left: 0;top: 0;}
.short-story .row{position: relative;}
.short-story .short-story-row{display: flex;}
.short-story .short-story-row .story-mtitle{order: 1;}
.short-story .short-story-row .story-img{order: 2;padding-left: 50px;}
.short-story .short-story-row .story-texts{order: 3;margin-top: 31px;}
.short-story .story-descr{margin-top: 32px;}
.short-story .img-deco::before {border-width: 100px 0 0 100px;}
.short-story .img-deco::after {border-width: 0 100px 100px 0;}
.short-story .story-descr-bordered{margin-top: 33px;}
.short-story .btn-medium{position: relative !important;width: 100%;left: auto !important;right: auto;margin-top: 46px;}
.short-story .img-deco:hover::before, .short-story .img-deco:hover::after{opacity: 1 !important;}




.our-offer{margin-top: 100px;}
.offer-box{padding-right: 50px;padding: 70px 55px !important;margin-bottom: 49px;}
.offer-box .offer-descr br{display: none;}
.our-offer .col-lg-5 .offer-box:first-child{padding-left: 50px;width: auto;margin-left: 40px;width: calc(100% - 37px);width:-webkit-calc(100% - 37px);}
.offer-box.offer-box-1::before, .offer-box.offer-box-4::before{border-width: 75px 0 0 75px;}
.offer-box.offer-box-1::after, .offer-box.offer-box-4::after{border-width: 0 75px 75px 0;}
.offer-box.offer-box-2::before, .offer-box.offer-box-3::before, .offer-box.offer-box-5::before{border-width: 75px 75px 0 0;}
.offer-box.offer-box-2::after, .offer-box.offer-box-3::after, .offer-box.offer-box-5::after{border-width: 0 0 75px 75px;}
.offer-box .offer-descr{margin-top: 26px;}






.request-meeting{margin-top: 50px;padding-top: 50px;padding-bottom: 50px;}
.request-meeting-form .col-lg-1{display: none;}
.video-content .play-button{width: 40px;height: 40px;left: 35px;bottom: 35px;}
.request-meeting .video-content{margin-top: 0;}
.request-meeting .request-meeting-form{margin-top: 48px;}
.request-meeting .request-meeting-subtitle{text-align: center;padding:0 40px;margin-bottom: 0;}
.request-meeting .date-picker{margin-top: 44px;}
.request-meeting .form-content{margin-top: 40px;}
.request-meeting .form-input-cut{margin-bottom: 46px;}
.request-meeting .radio-square{margin-top: 38px;}
.radio-square .form-check{width: 100%;}
.radio-square .form-check{padding-right: 0px;padding-left: 0;}
.radio-square .form-check .radio-square-btn{font-size: 16px;font-weight: 600;}
.radio-square .form-check{margin-bottom: 35px;}
.radio-square label.error{bottom: 20px !important;}
.request-meeting button[type="submit"]{text-align: center;}
.request-meeting .form-tc{padding: 0 40px;margin-top: -8px;text-align: center;}
body.contact .request-meeting{padding-top: 140px;padding-bottom: 47px;}



.date-picker > span .ui-datepicker-inline .ui-widget-header{font-size: 18px;font-weight: 600;}
.date-picker > span .ui-datepicker-inline{max-width: 100%;padding:17px 20px 10px 20px;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-prev, .date-picker > span .ui-datepicker-inline .ui-datepicker-next{top: 5px;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar thead tr th span{font-size: 16px;font-weight: 600;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar tr td a{font-size: 16px;font-weight: 600;width: 32px;height: 32px;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar tbody tr td{padding: 4px 0;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar{margin-bottom: 26px;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar thead{margin-bottom: -10px;}
.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar tbody tr td{padding: 0 0;}
.date-picker > span .ui-datepicker-inline .ui-timepicker-div.ui-timepicker-oneLine::before{height: 15px;}
.date-picker > span .ui-datepicker-inline .ui-timepicker-div.ui-timepicker-oneLine{padding-top: 40px;}
.date-picker > span .ui-datepicker-inline .ui-timepicker-div.ui-timepicker-oneLine select{font-size: 16px;padding:7px 30px 7px 12px}
.date-picker > span .ui-datepicker-inline .ui-timepicker-div.ui-timepicker-oneLine dl{padding: 0 7px;}




.checkbox-custom + .checkbox-custom-label::before, .radio-custom + .radio-custom-label::before{width: 37px;height: 37px;}
.checkbox-custom:checked + .checkbox-custom-label::before {background: url(https://upload.wikimedia.org/wikipedia/commons/b/bd/Font_Awesome_5_solid_check.svg) no-repeat right 6px center / 25px, #fff !important;}
.checkbox-custom-label, .radio-custom-label{padding-left: 85px;}



.recent-project{padding-left: 0 !important;overflow: hidden;margin-top: 100px;}
.recent-project .container-fluid{padding-right: 0 !important;}
.recent-project .row{display: flex;}
.recent-project .project-img{padding-right: 0 !important;position: relative;}
.recent-project .splide__placeholder{top: -24px;}
.recent-project .project-img{order: 1;}
.recent-project .project-img .splide{position: relative;z-index: 2;}
.recent-project .img-deco{padding-left: 37px;}
.recent-project .project-text{order: 2;margin-top: 40px;display: grid;padding-right: 32px;}
.recent-project .project-text .short-descr{order: 1;margin-top: 4px;} 
.recent-project .project-text .short-descr > *{font-size: 18px;}
.recent-project .project-text .project-title{order:2;margin-top: 44px;}
.recent-project .project-text .project-descr{order: 3;margin-top: 39px;}
.recent-project .project-text .btn-white{order: 4;}
.recent-project .project-text > :not(.rotated-title){margin-left: 0;margin-right: 0;}
.recent-project .rotated-title{display: none;}
.recent-project .project-img .rotated-title{display: flex;margin-top: 7px;}
.recent-project .btn-white{position: relative;width: 100%;margin-top: 47px;left: 0;}
.recent-project .splide__pagination{padding-right: 33px;max-width: 100%;margin-top: 44px;}
.recent-project .splide__pagination li:first-child{padding-left: 0;}
.recent-project .splide__pagination li:last-child{padding-right: 0;}
.recent-project .splide__pagination li:first-child button .splide__numb{top: -28px;}








.our-partners{margin-top: 100px;}
.our-partners .row{position: relative;}

.our-partners .partners-row > div{padding-left: 4.5px;padding-right: 4.5px;}
.our-partners .rotated-title{margin-top: 10px;}
.partner-box .partner-descr{font-weight: 500;margin-top: 9px;font-size: 14px;line-height: 1.5;}
.our-partners .partners-row > div:nth-child(3n+3){padding-right: 4.5px;}
.our-partners .partners-row > div:nth-child(3n+1){padding-left: 4.5px;}
.our-partners .col-lg-1{position: absolute !important;top: 0;left: 0;}
.our-partners .col-lg-11{padding-left: 60px;padding-right: 20px;}




.showcase-projects{padding-left: 0 !important;overflow: hidden;margin-top: 50px;position: relative;}
.showcase-projects .row{position: relative;}
.showcase-projects .col-lg-1{position: absolute !important;left: 0;top: 0;}
.showcase-projects .col-12{padding-left: 52px;}
.showcase-projects .container{padding-right: 7px !important;}
.showcase-projects .row{display: flex;}
.showcase-projects .col-lg-11{padding-right: 0;}
.showcase-projects .rotated-title{margin-top: 6px;}
.showcase-projects .showcase-project .img-deco::before{opacity: 1;border-width: 100px 0 0 100px;left: -1px;}
.showcase-projects .showcase-project .img-deco::after{opacity: 1;border-width: 0 100px 100px 0;right: -1px;}
.showcase-project .sp-over{opacity: 1;transform: scale(1);-webkit-transform: scale(1);}





footer{text-align: center;overflow: hidden;margin-top: 110px;}
footer .footer-logo{position: relative;}
footer .footer-logo img{width: 162px;}
footer .footer-logo::after{content: '';position: absolute;left: -400%;right: -400%;bottom:-31px;background-color: #ddd;height: 1px;}
footer .footer-descr{margin-top: 30px;font-weight: 500;font-size: 13px;padding: 0 30px;}
footer .widget-col{display: none;}
footer .footer-social a{margin-right: 30px;margin:0 24px;}
footer .footer-social a img{max-width: 18px;height: auto;}
footer .btn-black{width: 100%;margin-top: 55px;justify-content: center;}
footer .footer-links a{margin-bottom: 0px;text-align: center;}
footer .row-2{margin-top: 30px;}
footer .footer-social{padding: 23px 0 27px 0;position: relative;margin-top: 28px;}
footer .footer-social::before{content: '';position: absolute;left: -100%;right: -100%;top:0;background-color: #ddd;height: 1px;}
footer .footer-social::after{content: '';position: absolute;left: -100%;right: -100%;bottom:0;background-color: #ddd;height: 1px;}
footer .footer-tc a{display: none;}
footer .row-3{padding-top: 16px !important;padding-bottom: 19px !important;margin-top: 0 !important;}
footer .row-3::after{display: none;}
footer .row-3 p{justify-content: center;}
body.contact footer{margin-top: 94px;}
body.inspiration footer{margin-top: 65px;}



.portfolio-items{margin-top: 180px;}
.portfolio-items .portfolio-item .item-texts{position: relative;top: 0;left: 0;}
.portfolio-item{margin-top: 40px;display: inline-block;}
.portfolio-item .item-texts .item-tag{font-weight: 500;margin-top: 0px;}
.portfolio-item .img-placeholder::before{border-color: #f5f5f1 transparent transparent transparent;border-width: 70px 70px 0 0 !important;left: 0px;top: 0px;right: auto;bottom: auto;}
.portfolio-item .img-placeholder::after{border-color: transparent transparent #f5f5f1 transparent;border-width: 0 0 70px 70px !important;right: 0px;bottom: 0px;left: auto;top: auto;}
.portfolio-items .portfolio-item .item-texts{margin-top: 6px;}
.portfolio-item .item-texts .item-tag br{display: none;}
.portfolio-item:hover::after{background-color: rgba(0,0,0,0);}
.portfolio-item .item-texts > *{color: #000 !important;}
.portfolio-item:hover .item-texts > *{color: #000 !important;}
.portfolio-item .img-placeholder::after{border-width: 0 70px 70px 0;}
.portfolio-item .img-placeholder{height: 210px;}
.portfolio-item.half .item-texts{width: 100%;bottom: auto;padding-left: 0;}
.portfolio-item.half .img-placeholder{width: 100%;}
.portfolio-items .ps-6{padding-left: 13px;}
.portfolio-items .pe-6{padding-right: 13px;}
.portfolio-items .row-btn{margin-top: 100px;margin-top: 70px;}
.portfolio-items .row-btn button{width: 100%;}
.how-to-start{margin-top: 100px;}
.how-to-start .row .col-lg-6:first-child {padding-left: 50px;width: 100%;}
.how-to-start .row{height: auto !important;}
.how-to-start .row .col-lg-6:first-child .start-box{padding-bottom: 80px;}
.how-to-start .row .col-lg-6{position: relative !important;left: 0 !important;right: 0 !important;top: auto !important;bottom: auto !important;}
.how-to-start .start-row > .col-lg-6:first-child{order: 1 !important;}
.how-to-start .start-row > .col-lg-6:nth-child(2){order: 2 !important;}
.how-to-start .start-row > .col-lg-6:nth-child(3){order: 4 !important;}
.how-to-start .start-row > .col-lg-6:nth-child(4){order: 3 !important;}
.start-box{padding-right: 50px;padding-left: 50px;margin-bottom: 43px;}
.start-box .start-descr{margin-top: 24px;}
.start-box.start-box-1{margin-bottom: 43px;}
.start-box.start-box-2{height: 210px;}
.start-box.start-box-3 {padding-top: 72px;padding-bottom: 72px;}
.start-box.start-box-4{padding-bottom: 82px;}
.start-box.start-box-1::after, .start-box.start-box-4::after{border-width: 0 75px 75px 0;}
.start-box.start-box-1::before, .start-box.start-box-4::before{border-width: 75px 0 0 75px;}
.start-box.start-box-2::before, .start-box.start-box-3::before, .start-box.start-box-5::before{border-width: 75px 75px 0 0;}
.start-box.start-box-2::after, .start-box.start-box-3::after, .start-box.start-box-5::after{border-width: 0 0 75px 75px;}
.how-to-start .col-lg-11 .col-lg-6:nth-child(1), .how-to-start .col-lg-11 .col-lg-6:nth-child(4), .how-to-start .col-lg-11 .col-lg-6:nth-child(5), .how-to-start .col-lg-11 .col-lg-6:nth-child(8){padding-right: 13px;}
.how-to-start .col-lg-11 .col-lg-6:nth-child(2), .how-to-start .col-lg-11 .col-lg-6:nth-child(3), .how-to-start .col-lg-11 .col-lg-6:nth-child(6), .how-to-start .col-lg-11 .col-lg-6:nth-child(7){padding-left: 13px;}

.contact-details{margin-top: 110px;}
.contact-details .rotated-title{margin-top: 13px;}
.contact-details .cd-box > h2{margin-bottom: 2px;}
.contact-details .cd-box{margin-bottom: 53px;}
.contact-map{margin-top: 47px;}
.contact-map .cm-actions{position: relative;display: inline-block;margin-top: 26px;}
.contact-map .cm-actions .cm-tag{flex:0 0 auto;width: 100%;height: 64px;display: flex;align-items: center;justify-content: center;}
.contact-map .cm-actions a{width: calc(50% - 5.5px);width: -webkit-calc(50% - 8px);height: 64px;margin-left: 0;float: left;margin-top: 26px;}
.contact-map .cm-actions a:last-child{margin-left: 11px;}
.contact-map .cm-wrapper{height: 250px;}
.accordion .accordion-button{padding:0 0 5px 0;}
.accordion .accordion-item{border-bottom: 2px solid #b2b2b0 !important;margin-top: 5px;}
.accordion .accordion-item .accordion-button::after{margin-right: 0;}
.accordion .accordion-body{padding: 5px 0 33px 0;}
.faq{margin-top: 90px;}
.faq .rotated-title{position: relative;padding-right: 0;right: auto;white-space: initial;-webkit-transform: rotate(0deg);transform: rotate(0deg);transform-origin: initial;margin-bottom: 20px;}
.faq .rotated-title::after{display: none;}



.inspiration-grid{margin-top: 128px;}
.inspiration-grid .container{padding-left: 10px !important;padding-right: 10px !important;}
.inspiration-box .img-deco::before,.inspiration-box .img-deco::after{display: none;}
.inspiration-grid .w-100-resp{width: 100% !important;min-width: 100% !important;}
.inspiration-grid .col-wide{width: 50% !important;padding-right: 0 !important;}
.inspiration-grid .col-slim{width: 50% !important;padding-right: 7.5px !important;padding-left: 7.5px !important;}
.inspiration-grid .col-wide > .row > .col-lg-12{display: none;}
.inspiration-grid > .container > .row > .col-lg-12{display: flex;}
.inspiration-grid .row-btn{margin-top: 30px;}
.inspiration-grid .row-btn .btn-medium{width: 100%;background-color: #F5F5F1;border: 1px solid #757575;}
.inspiration-grid .row-btn .btn-medium::before{bottom: -1px;right: -2px;}
.inspiration-grid .row-btn .btn-medium::after{top: -1px;left: -2px;}
.inspiration-grid .row-btn .btn-medium .border-left{position: absolute;top: 14px;left: -7px;height: 1px;width: 41px;background-color:  #757575;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.inspiration-grid .row-btn .btn-medium .border-right{position: absolute;bottom: 14px;right: -7px;height: 1px;width: 41px;background-color:  #757575;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.inspiration-box.add-text{align-items: start;}
.inspiration-box.add-banner::before{width: 117.5px;right: -18.5px;top: 39.5px;}
.inspiration-box.add-banner::after{border-width: 0 85px 85px 0;}
.inspiration-box.add-banner .btn-medium{font-size: 12px;padding: 17px 30px;position: relative;}
.inspiration-box.add-banner .btn-medium::before{border-width: 0 0 20px 20px;}
.inspiration-box.add-banner .btn-medium::after{border-width: 20px 20px 0 0;}
.inspiration-banner{display: none;}




.process-details{padding-top: 150px;padding-bottom: 40px;}
.process-details .row{display: flex;}
.process-details .row .col-lg-6{order:1;}
.process-details .row .col-lg-5{order:2;}
.process-details .pd-texts{padding-right: 0;}
.process-details .pd-texts h2{margin-top: 27px;}
.process-details .pd-texts h3{margin-top: 22px;font-weight: 500;font-style: italic;}
.process-steps{padding-top:40px;padding-bottom: 55px;}
.process-steps .col-1{display: none;}
.process-steps .process-step{padding: 50px 0 51px 50px;margin-top: 12px;}
.process-step{display: inline-block;}
.process-step::before{border-width: 75px 0 0 75px;}
.process-step .ps-icon{width: 23px;float: left;margin-right: 23px;}
.process-step .ps-icon img{width: 23px;max-width: 23px;}
.process-step .ps-title{width: auto;float: left;}
.process-step .ps-descr{width: 100%;margin-top: 46px;}
.process-step .ps-descr > *{font-weight: 500;}

.process-tip{padding-top: 50px;}
.process-tip .col-12 > :not(.img-deco){margin-left: 0;width: 100% !important;}
.process-tip .img-placeholder{height: 285px;}
.process-tip .img-deco::before{border-width:100px 0 0 100px;}
.process-tip .img-deco::after{border-width:0 100px 100px 0;}
.process-tip .img-deco{margin-top: 40px;}
.process-tip h3{font-weight: 500;margin-top: 39px;}
.process-tip .pt-decoration{padding-top: 0;margin-top: 23px;}
.process-tip .pt-decoration::before{display: none;}
body.process .request-meeting{padding-top: 108px;padding-bottom: 100px;}


.inspiration-grid img{height: auto !important;}
.inspiration-box{display: flex;}

.who-we-are{padding-top: 150px;padding-bottom: 78px;}
.who-we-are .img-deco::before{border-width: 30px 0 0 30px;}
.who-we-are .img-deco::after{border-width: 0 30px 30px 0;}
.who-we-are .col-12.col-lg-11{padding-left: 110px;}
.who-we-are .wwa-texts h3{margin-top: 22px;}
.who-we-are .wwa-texts{margin-top: 70px;}
.who-we-are .wwa-texts .wwa-decoration{margin-top: 70px;}
.who-we-are .wwa-texts .wwa-decoration::before{top: -34px;}



.about-testimonial{padding-top: 56px;padding-bottom:32px;margin-right: 20px;position: relative;}
.about-testimonial .col-lg-7{padding-left: 55px;padding-right: 33px;}
.about-testimonial .splide__slide{padding: 0 2px !important;}
.about-testimonial .at-texts{margin-top: 91px;margin-left: 0;}
.about-testimonial .testimonial-content{font-size: 14px;line-height: 1.65;}
.about-testimonial .splide__pagination{width: calc(100% + 20px);width: -webkit-calc(100% + 20px);margin-top: 0;position: absolute;bottom: auto;transition: all 0.3s;-webkit-transition: all 0.3s;}
.about-testimonial .splide__pagination li:first-child button .splide__numb{display: none;}
.about-testimonial .testimonial-content::before,.about-testimonial .testimonial-content::after{display: none;}
.about-testimonial .img-deco::before{border-width: 40px 0 0 40px;}
.about-testimonial .img-deco::after{border-width: 0 40px 40px 0;}
.about-testimonial .testimonial-author{margin-top: 30px;}
.about-testimonial::before{content: '';border-color: transparent transparent #F5F5F1 transparent;position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 0 40px 40px;right: 0;bottom: 0;z-index: 2;}

.about-video{padding-top: 50px;}
.about-video .av-texts{margin-top: 50px;}
.about-video .av-texts h3{margin-top: 25px;}
body.about .our-offer{margin-top: 98px;}
body.project .about-video .video-content{margin-top: 5px;}
body.project .about-video .av-texts{max-width: 100%;margin-top: 97px;}
body.project .about-video .av-texts h3{margin-top: 38px;}
body.project .about-video .av-texts .av-decoration{margin-top: 50px;padding-top: 43px;}


.who-we-are.st-2{padding-top: 0px;margin-top: 0px;}
.who-we-are.st-2 .wwa-texts h3{font-weight: 500;position: relative;}
.who-we-are.st-2 .wwa-texts h3:nth-child(2)::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background-color: #000;}
.who-we-are.st-2 .wwa-texts h3:nth-child(2){padding-top: 40px;}
.who-we-are.st-2 .col-12.col-lg-11 .col-11{padding-right: 0;}

.horizontal-projects{margin-top: 10px;}
.horizontal-projects::before{display: none;}
.horizontal-projects::after{width: 18%;}
.horizontal-projects .container-fluid{padding-left: 20px;padding-right: 0px;}
.horizontal-projects .horizontal-project .hp-descr{margin-top: 15px;}
.horizontal-projects .horizontal-project .hp-info{margin-top: 15px;}



.single-project-banner{padding-top: 0;}
.single-project-banner .container{padding-left: 0 !important;padding-right: 0 !important;overflow: hidden;}
.single-project-banner .splide__pagination{width: auto;margin-left: 20px;margin-right: 20px;margin-top: 33px;}
.single-project-banner .splide-sp-pagination{bottom: 24px;left: 18px;}
.single-project-descr .spd-badge img{width: 90px;height: 90px;right: 15px;top: 16px;}
.single-project-descr > .container > .row > .col-lg-11{padding-left: 120px;}
.single-project-descr h2{margin-bottom: 27px;}
.single-project-descr h3{margin-top: 14px;}
.single-project-descr .rotated-title{margin-top: 70px;}
.single-project-descr .spd-decoration{margin-top: 50px;padding-top: 39px;}



.project-testimonials{margin-top: 95px;padding-left: 0 !important;}
.project-testimonials .container-fluid{padding-left: 45px;padding-top: 50px;}
.project-testimonials .splide__pagination{margin-right: 20px;margin-top: 40px;}
.project-testimonials .splide__pagination .splide__numb{display: none;}
.project-testimonials h3{margin-top: 95px;height: auto;overflow: initial;display: flex;-webkit-line-clamp:initial;font-weight: 400;}
.project-testimonials h2{margin-top: 40px;}
.project-testimonials .container-fluid::before{border-width: 70px 0 0 70px;}


.materials-overview{margin-top: 95px;}
.materials-overview .title{margin-bottom: 47px;}
.materials-overview .add-material::before{left: 10px;width: 1px;height: 25px;top: 3px;}
.materials-overview .add-material{padding-left: 45px;margin-top: 28px;}
.materials-overview .materials-list{margin-top: 50px;}
.materials-overview .materials-list span{width: 50%;padding: 5px;margin-top: 40px;}
.materials-overview .materials-list span:nth-child(2n+1){padding-left: 0;}
.materials-overview .materials-list span:nth-child(2n+2){padding-right: 0;}
.materials-overview .materials-list span a img{min-width: 100%;}

.message-form{margin-top: 100px;padding-top: 10px;}
.message-form .request-meeting-title{font-size: 14.5px;font-weight: 400;text-align: center;line-height: 1.6;max-width: 70%;margin-left: auto;margin-right: auto;}
.message-form .request-meeting-title{margin-bottom: 50px;}
.message-form .request-meeting-subtitle{margin-top: -40px;}
.message-form .radio-square .form-check label{justify-content: center;padding-left: 15px;padding-right: 15px;}
body.project .inspiration-banner{display: flex;}
body.project .inspiration-banner .inspiration-box .img-deco .insp-banner-img{height: 285px;}
body.project .inspiration-banner .inspiration-box .img-deco::before{display: flex;border-width: 100px 0 0 100px;}
body.project .inspiration-banner .inspiration-box .img-deco::after{display: flex;border-width: 0 100px 100px 0;}
body.project .inspiration-banner{margin-top: 95px;}
body.project footer{margin-top: 105px;}
}
/* END 991 */



















@media only screen and (min-width:992px) and (max-width:1599px){
    body .container{max-width: 93%;}
    h1{font-size: 22px;font-weight: 600;line-height:1.4;}
    h2{font-size: 22px;font-weight: 500;line-height:1.5;}
    h3{font-size: 15.5px;font-weight: 500;line-height: 1.6;}
    p{font-size: 14px;font-weight: 500;line-height: 1.6;}
    a,button{font-size: 16px;}
    .navbar .row{margin-left: auto;margin-right: auto;width: 100%;}
    .navbar .navbar-nav{margin-left: 10px;}
    .navbar .navbar-nav .nav-item{margin:0 8px;}
    .navbar .navbar-nav .nav-item .nav-link{font-size: 15px;}
    .navbar .btn-small{margin-left: 19px;}
    .btn-small {padding: 15px 25px;}
    .btn-medium {padding: 22px 40px;}
    .navbar .navbar-brand img{min-width: 133px;width: 133px;}
    .img-deco::before,.short-story .img-deco::before{border-width: 160px 0 0 160px;}
    .img-deco::after,.short-story .img-deco::after{border-width: 0 160px 160px 0;}
    .presentation-banner .presentation-texts > div h3{margin-top: 17px;}
    .presentation-banner .presentation-title{-webkit-line-clamp:4;}
    .presentation-banner .presentation-descr{height: 100px;}
    .presentation-banner .presentation-title{height: 134px;}
    .short-story .story-texts .btn-white{position: relative;left: 0;margin-top: 40px;}
    .short-story .story-descr{margin-top: 27px;}
    .offer-box{padding-left: 45px;padding-right: 60px;}
    .offer-box.offer-box-1{padding-top: 55px;padding-bottom: 155px;}
    .offer-box.offer-box-2 {padding-top: 115px;padding-bottom: 82px;}
    .offer-box.offer-box-3 {padding-top: 179px;padding-bottom: 27px;}
    .offer-box.offer-box-4 {padding-top: 60px;padding-bottom: 156px;}
    .offer-box.offer-box-5 {padding-top: 174px;padding-bottom: 35px;}
    .request-meeting{padding-top: 150px;}
    .request-meeting .form-content{margin-left: 0 !important;}
    .request-meeting .request-calendar{width: 50% !important;}
    input[type="text"]{padding:19px 15px 19px 43px;}
    .date-picker > span .ui-datepicker-inline .ui-widget-header{font-size: 22px;}
    .date-picker > span .ui-datepicker-inline .ui-datepicker-calendar thead tr th span,.date-picker > span .ui-datepicker-inline .ui-datepicker-calendar tr td a,.radio-square .form-check .radio-square-btn,.date-picker > span .ui-datepicker-inline .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label,.date-picker > span .ui-datepicker-inline .ui-timepicker-div.ui-timepicker-oneLine select,input[type="text"]{font-size: 15.5px;}
    .date-picker > span .ui-datepicker-inline{padding: 16px 40px 16px 40px;}
    .radio-square-subtitle{margin-top: 22px;}
    .radio-square{margin-top: 15px;}
    .request-meeting .form-tc{margin-top: 10px;}
    .request-meeting button[type="submit"]{margin-top: 23px;}
    .recent-project .project-text > :not(.rotated-title){margin-left: 78px;margin-right: 10px;}
    .recent-project .btn-white{position: relative;left: 0;margin-right: 0;margin-top: 35px;}
    .recent-project .project-text .project-descr{margin-right: 0;}
    footer .footer-social a{margin-right: 25px;}
    .process-tip .col-12 > :not(.img-deco){margin-left: 8.5%;width: 91.5%;width: 91.5%;}
    .process-details .pd-texts{padding-right: 10%;}
    .process-step{padding: 48px 0 51px 55px;}


}



@media only screen and (min-width:1300px) and (max-width:1599px){
    .navbar .navbar-brand img {min-width: 150px;width: 150px;}
    .navbar .navbar-nav{margin-left: 45px;}
}



@media only screen and (min-width:992px) and (max-width:1360px){
    .portfolio-item.half .item-texts{padding-left: 30px;bottom: 0;}
    .portfolio-items .ps-6{padding-left: 25px;}
    .portfolio-items .pe-6{padding-right: 25px;}
}



@media only screen and (max-height:663px){
    .navbar .navbar-nav{margin-top: 10px;}
    .navbar .btn-small{margin-top: 20px;padding: 15px 10px;}
    .navbar .mobile-content{padding-top: 20px;margin-top: 30px;}
    .navbar .navbar-nav .nav-item{margin: 0 0;}

}


@media only screen and (min-width: 992px){
body.invert .navbar .navbar-nav .nav-item .nav-link{color: #fff;}

body.invert .navbar .nav-lang a:hover,body.invert .navbar .nav-lang .active-lang{color: #fff;}
body.invert .navbar .btn-small::before{border-color: transparent transparent #000 transparent;}
body.invert .navbar .btn-small::after{border-color: #000 transparent transparent transparent;}
body.invert .navbar .btn-white .btn-cut-over{background-color: #303030;}

.inspiration-grid .col-wide > .row > .col-lg-12{display: flex;}
.inspiration-grid > .container > .row > .col-lg-12{display: none;}
.about-testimonial .splide__pagination{top: auto !important;}
}




@media only screen and (min-width:768px) and (max-width:991px){
    .inspiration-box.add-text{justify-content: start;}
    .inspiration-box.add-text h1 br{display: none;}
}