.trans-all,body.page-design #page-design-features .grid .item .bottom svg{transition:all ease-in-out var(--transitions-time)}.trans-link{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time),opacity ease-in-out var(--transitions-time)}.trans-bgc-c{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time)}.trans-bgc{transition:background-color ease-in-out var(--transitions-time)}.trans-c,body.page-design #page-design-features .grid .item h4{transition:color ease-in-out var(--transitions-time)}.trans-op{transition:opacity ease-in-out var(--transitions-time)}.trans-p{transition:padding ease-in-out var(--transitions-time)}@keyframes draw-svg{to{stroke-dashoffset:0}}@keyframes fill-logo-bg{0%{fill:#a4be7b}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#a4cd62}to{fill:#aaba26}}@keyframes fill-logo-home-bg{0%{fill:#cfe0e7}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#cff0cf}to{fill:#fff}}@keyframes fill-logo-marketing-bg{0%{fill:#70ced3}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#70deba}to{fill:#41dbd6}}@keyframes fill-logo-graphic-bg{0%{fill:#abbde3}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#abcdca}to{fill:#b7b9f6}}#header.page-design .logo svg{fill:#fd3d54}#header.page-design #main-nav a.active1:not(.first),#header.page-design #main-nav ul>li>span.active1:not(.first){color:#fd3d54}#header.page-design #languages a.active1,#header.page-design address .tel{color:#fd3d54}#header.page-design address .tel:after{background-color:#fd3d54}#header.page-design address .tel:hover{color:var(--font-color-on-corporate-background)}#header.page-design address .tel:hover svg{fill:var(--font-color-on-corporate-background)}#header.page-design #menu-mobile>div span{background:#fd3d54}#header.page-design #menu-mobile>div:before,#header.page-design #menu-mobile>div:after{background:#fd3d54}body.page-design .floating-btn .ico{background-color:#fd3d54}body.page-design .floating-btn .text{border-color:#fd3d54}body.page-design .floating-btn:hover{color:#fd3d54}body.page-design #main-nav ul li:hover>a,body.page-design #main-nav ul li:focus>a{color:#fd3d54}body.page-design #main-nav ul li:hover>a.hasubmenu,body.page-design #main-nav ul li:focus>a.hasubmenu{color:#fff;background-color:var(--main-header-color)}body.page-design #submenu-mobile>div a.active1,body.page-design #submenu-mobile>div a:hover{color:#fd3d54}body.page-design #page-design header{background-image:url(../../../images/page-developer-header.webp);background-repeat:no-repeat;background-size:cover;position:relative}body.page-design #page-design header h1{z-index:10}body.page-design #page-design header h2{z-index:20}body.page-design #page-design header .divider{z-index:30;fill:#eceded}body.page-design #page-design header .animated-button{margin-top:2.0625rem;align-self:start;color:#fd3d54;background-color:var(--font-color-on-corporate-background);border-color:#fd3d54}body.page-design #page-design header .animated-button:hover{color:var(--font-color-on-corporate-background);background-color:#fd3d54}body.page-design #page-design header .animated-button:after{background-color:#fd3d54}body.page-design #page-design header:before{display:none}body.page-design #page-design .page-top-text{text-align:center;padding-bottom:100px}body.page-design #page-design .page-top-text h3{color:var(--font-color)}body.page-design #page-design .content{color:var(--font-color);background:#eceded}body.page-design #page-design .content:last-of-page{padding-top:50px}body.page-design #page-design .page-icon-text h3{color:#fd3d54}body.page-design #page-design .page-icon-text .top{color:#fd3d54;justify-content:left;align-content:center}body.page-design #page-design .page-icon-text .top h3{color:#fd3d54}body.page-design #page-design .page-icon-text .top svg:last-child{padding-top:10px}body.page-design #page-design .page-icon-text .top:hover,body.page-design #page-design .page-icon-text .top:hover h3{color:var(--font-color)}body.page-design #page-design .page-icon-text .top:hover svg{fill:var(--font-color)}body.page-design #page-design #banner{background-color:#333237}body.page-design #page-design #banner .container{position:relative;overflow:hidden;display:flex;justify-content:flex-end}body.page-design #page-design #banner .text{max-width:40%;padding-top:95px;padding-bottom:140px;padding-right:var(--padding-container)}body.page-design #page-design #banner .text h3{color:#bdedc3;font-size:33px;line-height:45px;font-weight:600}body.page-design #page-design #banner .text p{font-size:20px;color:#c6c7c8}body.page-design #page-design #banner .img{position:absolute;height:auto;top:0;left:10px;z-index:2}body.page-design #page-design #banner .img_1 img{width:257px;height:auto}body.page-design #page-design #banner .img_2{left:280px}body.page-design #page-design #banner .img_2 img{width:259px;height:auto}body.page-design #page-design #banner .img_3{left:550px;top:50%;transform:translateY(-50%)}body.page-design #page-design #banner .img_3 img{width:449px;height:auto}body.page-design #page-design #portfoli-list-block .animated-button{color:#fd3d54;border-color:#fd3d54;background:transparent}body.page-design #page-design #portfoli-list-block .animated-button:after{background-color:#fd3d54}body.page-design #page-design #portfoli-list-block .animated-button:hover{color:var(--font-color-on-corporate-background)}body.page-design #page-design .timeline{display:flex;justify-content:center;align-items:center;overflow:hidden;padding-top:100px;padding-bottom:30px}body.page-design #page-design .timeline .content{background-color:inherit;position:relative;padding:0 var(--padding-container)}body.page-design #page-design .timeline .item{max-width:950px;margin:auto;display:flex;padding-bottom:20px}body.page-design #page-design .timeline .item>.line{content:"";background-color:#fd3d54;width:100%;height:3px;position:absolute;right:100%;margin-top:25px}body.page-design #page-design .timeline .item .left{display:flex;flex-direction:column;align-items:center;margin-right:25px}body.page-design #page-design .timeline .item .left .line{content:"";background-color:#fd3d54;width:3px;position:relative;flex:1}body.page-design #page-design .timeline .item .left .line .dot{content:"";background-color:#fff;border:3px solid #fd3d54;border-radius:50%;height:17px;width:17px;position:absolute;top:0;right:0;left:0;transform:translate(-7px)}body.page-design #page-design .timeline .item .right{padding-bottom:100px;margin-left:25px}body.page-design #page-design .timeline .item span{font-size:30px;color:#58585a;white-space:nowrap;margin-bottom:35px}body.page-design #page-design .timeline .item svg{width:auto;height:75px;fill:#fd3d54;margin-bottom:10px}body.page-design #page-design .timeline .item h3{text-transform:uppercase;font-size:35px;line-height:1.43;font-weight:var(--font-bold)}body.page-design #page-design .timeline .item p{text-align:justify}body.page-design #page-design #parallax{position:relative;background:#eceded;background:linear-gradient(0deg,#eceded,#fd3d54);padding-bottom:var(--padding-container)}body.page-design #page-design #parallax .divider{fill:#fff;width:100%;height:200px}body.page-design #page-design #parallax .container{display:grid;grid-template-columns:50% auto;gap:150px}body.page-design #page-design #parallax .text{text-align:center;padding:0 35px}body.page-design #page-design #parallax .text h3{text-transform:uppercase;font-size:35px;line-height:1.43;font-weight:var(--font-bold)}body.page-design #page-design #parallax .text h4{font-size:28px;line-height:1.36;font-weight:var(--font-regular);margin-top:30px}body.page-design #page-design #parallax #immo-home-logos-slider{margin-top:50px}body.page-design #page-design #parallax #immo-home-logos-slider .slick-slide{margin:0 30px}body.page-design #page-design #parallax #immo-home-logos-slider .slick-list{margin:0 -30px}body.page-design #page-design #parallax .img img{margin-top:-250px;max-width:100%;height:auto}body.page-design #page-design #parallax .img img.isInViewport{animation:fadeInRight;animation-duration:var(--transitions-time-2)}body.page-design #page-design .banner{background-image:url(../../../images/page-developer-banner.webp);background-repeat:no-repeat;background-size:cover;position:relative;color:var(--font-color-on-corporate-background);text-align:right}body.page-design #page-design .banner .divider{fill:#fff;width:100%;height:140px;transform:rotateY(180deg)}body.page-design #page-design .banner .container{max-width:calc(1460px + var(--padding-container) * 2);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-top:40px;padding-bottom:100px}body.page-design #page-design .banner h3{font-size:34px;line-height:1.47;font-weight:var(--font-semibold);max-width:800px}body.page-design #page-design .banner h4{font-size:28px;line-height:1.36;font-weight:var(--font-regular);margin-top:50px}body.page-design #page-design .banner a{margin-top:30px;color:#fd3d54;border-color:#fd3d54;background-color:var(--font-color-on-corporate-background)}body.page-design #page-design .banner a:hover{color:var(--font-color-on-corporate-background);background-color:#fd3d54}body.page-design #page-design .banner a:after{background-color:#fd3d54}body.page-design #page-design-bottom{padding-top:80px}body.page-design #page-design-bottom .page-icon-text h3{color:var(--font-color)}body.page-design #page-design-bottom .page-icon-text .top:hover,body.page-design #page-design-bottom .page-icon-text .top:hover h3{color:#fd3d54}body.page-design #page-design-bottom .page-icon-text .top:hover svg{fill:#fd3d54}body.page-design #page-design-features{padding-top:90px;padding-bottom:90px}body.page-design #page-design-features h3{font-size:36px;font-weight:var(--font-bold);margin-bottom:50px}body.page-design #page-design-features .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px}body.page-design #page-design-features .grid .item{display:flex;align-items:start;flex-direction:column;background:#eceded;padding:20px}body.page-design #page-design-features .grid .item .top{display:flex;flex-direction:column;grid-gap:15px}body.page-design #page-design-features .grid .item .top svg{max-width:3.75rem;width:100%;height:45px;display:inline-block;fill:#fd3d54;margin:0;margin-right:1.875rem}body.page-design #page-design-features .grid .item h4{color:#fd3d54;font-size:23px;line-height:30px;font-weight:var(--font-semibold)}body.page-design #page-design-features .grid .item p:first-of-type{margin-top:1em}body.page-design #page-design-features .grid .item a{margin-top:3em;padding:.5rem 1rem;background:#fd3d54;border-color:#fd3d54;color:var(--font-color-on-corporate-background)}body.page-design #page-design-features .grid .item .content{flex:1;margin-bottom:1em}body.page-design #page-design-features .grid .item.descantia{background:#fd3d54}body.page-design #page-design-features .grid .item.descantia svg{fill:var(--font-color-on-corporate-background)}body.page-design #page-design-features .grid .item.descantia .top{width:100%;align-items:center;justify-content:center;height:83px}body.page-design #page-design-features .grid .item.descantia .top svg{min-width:0;max-width:100%;width:auto;height:40px;margin:0;justify-self:start}body.page-design #page-design-features .grid .item.descantia .content{background:transparent;color:var(--font-color-on-corporate-background)}body.page-design #page-design-features .grid .item.descantia .bottom{color:var(--font-color-on-corporate-background)}body.page-design #page-design-features .grid .item.descantia:hover .bottom{color:var(--font-color)}body.page-design #page-design-features .grid .item .bottom{display:flex;width:100%}body.page-design #page-design-features .grid .item:hover h4{color:var(--font-color)}body.page-design #page-design-features .grid .item:hover .bottom{color:#fd3d54}body.page-design #page-design-features .grid .item:hover .bottom svg{transform:translate(200%)}body.page-design #page-design #contact-block{background-color:#fd3d54}body.page-design #page-design #contact-block form input[type=submit]:hover{color:#fd3d54}body.page-design #page-design #contact-block form .accepta,body.page-design #page-design #contact-block form .accepta a{color:var(--font-color-on-corporate-background)}body.page-design #page-design #contact-block form .jcf-checkbox span{border-color:#fd3d54}body.page-design #page-design #contact-block form .jcf-checkbox span.form_error{display:none}@media only screen and (max-width:1024px){body.page-design #page-design-features{padding-top:calc(var(--padding-container) * 2);padding-bottom:calc(var(--padding-container) * 2)}body.page-design #page-design-features h3{font-size:26px}}
