.portfolio{margin-top:4rem}.portfolio .filter{margin-bottom:6rem}.portfolio .filter .tags{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.portfolio .filter .tags .tag{display:flex;align-items:center;justify-content:center;padding:.9rem 1.7rem;color:#212121;text-decoration:none;background-color:#f8f8f8;border-radius:.8rem}.portfolio .filter .tags .tag.active{color:#fff;background-color:#fe5000}.portfolio .filter .search{display:flex;margin-bottom:4rem}.portfolio .filter .search .input{width:100%;max-width:none;box-shadow:none;border:.1rem solid #fe5000;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.portfolio .filter .search .btn{font-weight:500;border-top-left-radius:0;border-bottom-left-radius:0}.portfolio-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}.portfolio-items .portfolio-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:2rem;box-shadow:0 .2rem 1.4rem 0 rgba(33,33,33,.1);border-radius:1rem}.portfolio-items .portfolio-item .image{display:block;width:calc(100% + 4rem);margin:-2rem -2rem 2rem}.portfolio-items .portfolio-item .image img{display:flex;width:100%;border-radius:1rem 1rem 0 0;object-fit:cover}.portfolio-items .portfolio-item .name{display:block;margin-bottom:2rem;color:#212121;font-size:2.4rem;line-height:1.2}.portfolio-items .portfolio-item .btn-more{margin-top:auto}.portfolio-items .portfolio-item:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}.portfolio-items .portfolio-item:hover .name{text-decoration:none}.portfolio-items .pagination{grid-column:span 3}.portfolio-item .btn-more,.portfolio-photos .btn-more{margin-top:auto;font-weight:400;border:.1rem solid #fe5000;color:#fe5000}.portfolio-item .btn-more:hover,.portfolio-photos .btn-more:hover{color:#fff;background-color:#fe5000}.portfolio-item .btn-question,.portfolio-photos .btn-question{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;height:3.2rem;padding:0 1rem;background-color:#fe5000;color:#fff;border:none;border-radius:1rem;cursor:pointer;z-index:1}.portfolio-item .btn-question:after,.portfolio-photos .btn-question:after{content:'\f086';font-family:'Font Awesome 6 Pro'}.portfolio-item .actions,.portfolio-item .buttons,.portfolio-photos .actions,.portfolio-photos .buttons{position:absolute;top:2rem;right:2rem;display:flex;gap:1rem}.portfolio-item .actions>*,.portfolio-item .buttons>*,.portfolio-photos .actions>*,.portfolio-photos .buttons>*{box-shadow:0 0 .4rem 0 rgba(0,0,0,.2)}.portfolio-item .actions>:after,.portfolio-item .buttons>:after,.portfolio-photos .actions>:after,.portfolio-photos .buttons>:after{font-family:'Font Awesome 6 Pro'}.portfolio-item .actions .btn-favorite,.portfolio-item .buttons .btn-favorite,.portfolio-photos .actions .btn-favorite,.portfolio-photos .buttons .btn-favorite{width:initial;font-size:1.2rem;font-weight:700}.portfolio-item .actions .btn-favorite:after,.portfolio-item .buttons .btn-favorite:after,.portfolio-photos .actions .btn-favorite:after,.portfolio-photos .buttons .btn-favorite:after{margin-left:.4rem;content:'\f004';font-size:1.6rem;font-weight:400}.portfolio-item .actions .btn-favorite:empty:after,.portfolio-item .buttons .btn-favorite:empty:after,.portfolio-photos .actions .btn-favorite:empty:after,.portfolio-photos .buttons .btn-favorite:empty:after{margin-left:0}.portfolio-item .actions .btn-favorite[data-favorite-id]:after,.portfolio-item .buttons .btn-favorite[data-favorite-id]:after,.portfolio-photos .actions .btn-favorite[data-favorite-id]:after,.portfolio-photos .buttons .btn-favorite[data-favorite-id]:after{font-weight:600}.portfolio-item .actions .btn-buy:after,.portfolio-item .buttons .btn-buy:after,.portfolio-photos .actions .btn-buy:after,.portfolio-photos .buttons .btn-buy:after{content:'\f07a'}.portfolio-item .actions .btn-buy[data-cart-id]:after,.portfolio-item .buttons .btn-buy[data-cart-id]:after,.portfolio-photos .actions .btn-buy[data-cart-id]:after,.portfolio-photos .buttons .btn-buy[data-cart-id]:after{font-weight:600}.portfolio-item .actions .btn-delete:after,.portfolio-item .buttons .btn-delete:after,.portfolio-photos .actions .btn-delete:after,.portfolio-photos .buttons .btn-delete:after{content:'\f2ed'}.portfolio-item .actions a,.portfolio-item .actions button,.portfolio-item .buttons a,.portfolio-item .buttons button,.portfolio-photos .actions a,.portfolio-photos .actions button,.portfolio-photos .buttons a,.portfolio-photos .buttons button{display:flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;min-width:3.2rem;min-height:3.2rem;background-color:#fff;color:#fe5000;border:none;border-radius:1rem;cursor:pointer}.portfolio-page header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;max-width:100rem;width:100%;margin-bottom:2rem}.portfolio-page header h1{margin-bottom:0}.portfolio-page .top-block{display:flex;gap:3rem}.portfolio-page .top-block .additional-photos{display:flex;flex-direction:column}.portfolio-page .top-block .additional-photos img{object-fit:cover;border-radius:1rem}.portfolio-page .top-block .additional-photos img:not(:last-child){margin-bottom:2rem}.portfolio-page .top-block .team{min-width:37rem;padding:2rem;box-shadow:0 .2rem 1rem 0 rgba(33,33,33,.1);border-radius:1rem}.portfolio-page .top-block .team .title{display:flex;align-items:center;padding-bottom:2rem;margin-bottom:2rem;font-size:2rem;border-bottom:.1rem solid #eee}.portfolio-page .top-block .team .title:before{content:'\f500';margin-right:1rem;color:#fe5000;font-family:'Font Awesome 6 Pro';font-size:2.4rem;font-weight:0;line-height:1}.portfolio-page .top-block .team .team-items{scrollbar-width:thin;scrollbar-color:dark;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;max-height:39rem;overflow-y:scroll}.portfolio-page .top-block .team .team-items::-webkit-scrollbar{width:.2rem}.portfolio-page .top-block .team .team-items::-webkit-scrollbar-track{background-color:#f8f8f8}.portfolio-page .top-block .team .team-items::-webkit-scrollbar-thumb{background-color:#fe5000}.portfolio-page .top-block .team .team-items .team-item{font-size:1.8rem}.portfolio-page .top-block .team .team-items .team-item .post{font-size:1.4rem;font-weight:400;color:#b8b8b8}.portfolio-page .portfolio-photos{position:relative;max-width:100rem}.portfolio-page .portfolio-photos .btn-answer{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;height:3.2rem;padding:0 1rem;color:#fff;background-color:#fe5000;border:none;border-radius:1rem;cursor:pointer;z-index:1}.portfolio-page .portfolio-photos .actions,.portfolio-page .portfolio-photos .buttons{position:absolute;top:2rem;right:2rem;display:flex;gap:1rem;z-index:1}.portfolio-page .portfolio-photos .actions .pdf,.portfolio-page .portfolio-photos .actions button,.portfolio-page .portfolio-photos .buttons .pdf,.portfolio-page .portfolio-photos .buttons button{display:flex;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;min-width:3.2rem;min-height:3.2rem;background-color:#fff;color:#fe5000;border:none;border-radius:1rem;cursor:pointer}.portfolio-page .portfolio-photos .actions .btn-favorite,.portfolio-page .portfolio-photos .buttons .btn-favorite{width:initial}.portfolio-page .portfolio-photos .carousel-portfolio{border-radius:1rem}.portfolio-page .portfolio-photos .carousel-portfolio:not(.faze-carousel) img:not(:first-of-type){display:none}.portfolio-page .portfolio-photos .carousel-portfolio img{box-shadow:0 .2rem 1.4rem 0 rgba(33,33,33,.1);border-radius:1rem;object-fit:cover}.portfolio-page .portfolio-photos .carousel-portfolio.faze-carousel .faze-carousel-controls .faze-carousel-arrows .faze-carousel-arrow{top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;height:3.6rem;width:3.6rem;background-color:#fff;box-shadow:0 .2rem 1.4rem 0 rgba(33,33,33,.1);border-radius:50%}.portfolio-page .portfolio-photos .carousel-portfolio.faze-carousel .faze-carousel-controls .faze-carousel-arrows .faze-carousel-arrow:after{position:static;width:auto;height:auto;font-family:'Font Awesome 6 Pro';font-size:1.4rem;line-height:1;color:#fe5000;border:none;transform:translate(0) rotate(0)}.portfolio-page .portfolio-photos .carousel-portfolio.faze-carousel .faze-carousel-controls .faze-carousel-arrows .faze-carousel-arrow-prev{left:2rem}.portfolio-page .portfolio-photos .carousel-portfolio.faze-carousel .faze-carousel-controls .faze-carousel-arrows .faze-carousel-arrow-prev:after{content:'\f053'}.portfolio-page .portfolio-photos .carousel-portfolio.faze-carousel .faze-carousel-controls .faze-carousel-arrows .faze-carousel-arrow-next{right:2rem}.portfolio-page .portfolio-photos .carousel-portfolio.faze-carousel .faze-carousel-controls .faze-carousel-arrows .faze-carousel-arrow-next:after{content:'\f054'}.portfolio-page .description{display:flex;flex-direction:column;gap:5rem;margin:6rem 0}.portfolio-page .description .param .title{display:flex;align-items:center;margin-bottom:3rem;font-size:2.4rem}.portfolio-page .description .param .title:before{margin-right:1.5rem;width:3.2rem;font-size:3.2rem;color:#fe5000;font-family:'Font Awesome 6 Pro'}.portfolio-page .description .param.solution .title::before{content:'\f058'}.portfolio-page .description .param.task .title::before{content:'\e489';font-size:3.6rem}.portfolio-page .description .param.client .title::before{content:'\f058'}.portfolio-page .description .param .value{font-size:1.8rem;color:#3f3f3f}.portfolio-page .quote{display:grid;grid-template-columns:12rem 1fr;grid-template-rows:8rem 1fr;gap:0 3rem;padding:3rem;margin-bottom:6rem;border:.1rem solid #fe5000;border-radius:1rem}.portfolio-page .quote .image-container{position:relative;top:-6rem;display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;background-color:#fff;box-shadow:0 .2rem 1.4rem 0 rgba(33,33,33,.1);border-radius:1rem}.portfolio-page .quote .info .name{font-size:1.8rem}.portfolio-page .quote .info .post{color:#b8b8b8;font-size:1.4rem}.portfolio-page .quote .text{grid-column:2/-1;font-size:1.8rem;font-weight:400;font-style:italic}.portfolio-page .tags{display:flex;gap:1rem;flex-wrap:wrap}.portfolio-page .tags .tag{padding:1rem 1.5rem;background-color:#f8f8f8;border-radius:.8rem;color:#3f3f3f}.page-home body>header{margin-bottom:0}.page-home .carousel-full{background-color:#fe5000}.heading{margin-top:5rem!important}.useful{margin-top:5rem}.useful .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:3rem}.useful .title .h2{margin-bottom:0}.useful .title .tabs{display:flex;flex-direction:row;align-items:center}.useful .title .tabs .tab{padding:.7rem 2rem;color:#212121;font-size:1.6rem;line-height:1;background-color:#f8f8f8;border-radius:.6rem;user-select:none}.useful .title .tabs .tab.faze-active,.useful .title .tabs .tab:hover{color:#fff;background-color:#fe5000;cursor:pointer}.useful .title .tabs .tab:not(:last-child){margin-right:1rem}.useful .articles-items{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem}.useful .articles-items,.useful .articles-items>*{min-width:0;min-height:0}.useful .articles-items article{flex-direction:column}.useful .articles-items article .image{display:flex;justify-content:center}.useful .articles-items article .image img{display:flex;width:auto;max-width:100%;height:17.5rem;border-radius:1rem}.useful .articles-items article .name{display:block;margin-top:2rem;color:#212121;font-size:1.8rem;font-weight:500;line-height:1.1}.useful .articles-items article .name:hover{text-decoration:none}.useful .articles-items article .more{display:block;margin-top:auto;padding-top:2rem}.useful[data-faze~=tab]:not(.faze-tab-initialized) .title .tabs .tab:first-child{color:#fff;background-color:#fe5000}.useful[data-faze~=tab]:not(.faze-tab-initialized) .articles-items article:nth-child(-n+4){display:block!important}.selections{margin-top:5rem}.selections .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:3rem}.selections .title .h2{margin-bottom:0}.selections .selections-items{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem}.selections .selections-items a{display:flex;height:14rem;border-radius:1rem}.selections .selections-items a .name{margin-top:2rem;margin-left:2rem;color:#212121;font-size:2.4rem}.selections .selections-items a[data-big=YES]{grid-row:span 2;height:auto;min-height:14rem}.selections .selections-items a:hover{text-decoration:none}.why{margin-top:5rem}.why .h2{margin-bottom:3rem}.why .why-items{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3rem}.why .why-items .why-item{padding:2.4rem 3rem;background-color:#f2f2f2;border-radius:1rem}.why .why-items .why-item .name{width:10rem;margin-top:1.6rem;font-size:2.4rem;line-height:1.1}.why .why-items .why-item .text{margin-top:1.6rem;color:#9f9f9f;line-height:1.2}.reviews{margin-top:5rem}.reviews .title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:3rem}.reviews .title .h2{display:flex;flex-direction:row;align-items:center;margin-bottom:0}.reviews .title .h2:before{content:'';display:block;width:3.2rem;height:3.2rem;margin-right:1rem;background:url('/i/img/ver4/common/smile.png') center center no-repeat}.reviews .more,.reviews .more-mobile{display:flex;flex-direction:row;align-items:center}.reviews .more img,.reviews .more-mobile img{margin-left:2rem}.reviews .more-mobile{display:none}.reviews .reviews-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}.reviews .reviews-items .reviews-item{padding:3rem;border-radius:1rem;box-shadow:0 0 1.4rem 0 rgba(0,0,0,.1)}.reviews .reviews-items .reviews-item header{display:flex;flex-direction:row;align-items:center}.reviews .reviews-items .reviews-item header .info{margin-left:2rem}.reviews .reviews-items .reviews-item header .info .name{margin-bottom:.8rem;font-size:1.6rem;font-weight:700;line-height:1}.reviews .reviews-items .reviews-item header .info .date{color:#b8b8b8;line-height:1}.reviews .reviews-items .reviews-item header .info .rating{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.reviews .reviews-items .reviews-item header .info .rating .stars{margin:0 1rem}.reviews .reviews-items .reviews-item .text{margin-top:2rem;color:#b8b8b8}.special{margin-top:5rem}.special .title .h2{margin-bottom:3rem}.special .special-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem}.special .special-items .special-item{display:flex;flex-direction:column;align-items:flex-start;min-height:35rem;padding:3rem;border-radius:1rem}.special .special-items .special-item .name{font-size:3rem;font-weight:700;line-height:1.2}.special .special-items .special-item .text{display:flex;flex-direction:column;align-items:flex-start;height:100%;max-width:25rem;margin-top:2rem;color:#3f3f3f}.special .special-items .special-item .btn{margin-top:auto}.carousel-products{margin-top:5rem}.subscribe{margin:10rem 0 -10rem;padding:2.6rem 0;background:url('/i/img/ver4/subscribe/envelope_background.png') center center no-repeat;background-size:cover}.subscribe .container-centered{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.subscribe .container-centered .info{display:flex;flex-direction:row;align-items:center}.subscribe .container-centered .info .subtitle,.subscribe .container-centered .info .title{color:#fff;font-weight:400;line-height:1}.subscribe .container-centered .info .title{margin-bottom:1rem;font-size:3rem}.subscribe .container-centered .info:before{content:'';display:block;width:6.4rem;min-width:6.4rem;height:6.4rem;min-height:6.4rem;margin-right:2.6rem;background:url('/i/img/ver4/subscribe/envelope.png') center center no-repeat}.subscribe .container-centered form{max-width:45rem;color:#fff}.subscribe .container-centered form .group{display:flex;flex-direction:row}.subscribe .container-centered form .group .input{margin-right:2rem}.subscribe .container-centered form .caption{margin-top:1rem}.subscribe .container-centered form .caption,.subscribe .container-centered form .caption a{color:#fff;font-size:1.2rem;font-weight:400}.recent{margin-top:5rem}