@media only screen and (min-width:768px){.dsn-portfolio.port-classic .portfolio-item:nth-of-type(2){margin-top:80px;margin-top:calc(var(--dsn-row-item, 0px) + 80px)}}.portfolio-item{overflow:hidden;position:relative}.portfolio-item .inner-img{height:70vh}.port-classic .portfolio-item .inner-img{height:80vh}.portfolio-item .item-border{background-color:transparent;border:1px solid transparent;border-radius:8px;bottom:0;left:0;position:absolute;right:0;top:0;transition:transform .6s,all .6s cubic-bezier(.08,.03,.22,.87);z-index:1}.portfolio-item .info-text{bottom:0;left:50%;padding:25px 15px 30px;position:absolute;top:auto;transform:translate(-50%,10px);transition:transform .5s cubic-bezier(.08,.03,.22,.87);width:100%;z-index:2}.portfolio-item .info-text .btn-portfolio{color:var(--font-color);font-size:13px;letter-spacing:2px;position:relative;text-transform:uppercase;transition:opacity .6s ease}.portfolio-item:hover .info-text{transform:translate(-50%,-15px) scale(1.05)}.portfolio-item:hover .info-text .btn-portfolio{opacity:1}.portfolio-item:hover .item-border{background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.8)}.dsn-filtering{position:relative;z-index:2}.dsn-filtering .filtering-wrap{border-bottom:2px solid var(--assistant-color);margin:auto;position:relative;text-align:center;width:inherit}@media only screen and (max-width:575px){.dsn-filtering .filtering-wrap{border-bottom:0}}.dsn-filtering .filtering-wrap .filtering{margin-bottom:-2px;overflow:auto;position:relative}.dsn-filtering .filtering-wrap .filtering button{background-color:inherit;color:var(--heading-color);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin:0 30px 0 0;padding:0 5px 18px;text-transform:uppercase;transition:all .15s ease-in-out;transition-duration:.6s;width:auto}.dsn-filtering .filtering-wrap .filtering button:before{display:none}@media only screen and (max-width:575px){.dsn-filtering .filtering-wrap .filtering button{margin-right:10px}}.dsn-filtering .filtering-wrap .filtering button.active{border-bottom:2px solid var(--heading-color);font-weight:700}.cover-section{width:100%}.cover-section .title-cover{font-size:6vw;font-weight:600;opacity:.12;pointer-events:none;position:absolute;text-transform:uppercase;width:100%;will-change:trnsform,opacity;z-index:1}.footer{position:relative}.footer .dsn-col-footer .footer-title{color:var(--heading-color);font-size:15px;letter-spacing:2px;margin-bottom:25px;padding-bottom:10px;position:relative;text-transform:uppercase}.footer .dsn-col-footer .footer-title:after{background-color:var(--heading-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:15px}.footer .dsn-col-footer ul.col-menu li{font-size:14px;font-weight:600;overflow:hidden}.footer .dsn-col-footer ul.col-menu li:not(:last-child){margin-bottom:5px}.footer .dsn-col-footer ul.col-menu li a{font-weight:600}.footer .dsn-col-footer .col-contact p{font-size:12px;font-weight:600;margin-bottom:10px}.footer .dsn-col-footer .col-contact p strong{color:var(--heading-color)}.footer .dsn-col-footer .col-contact p span{margin-left:5px;margin-right:5px}.footer a,.footer p{font-feature-settings:"pnum";color:var(--font-color);font-family:var(--heading-font);font-size:11px;font-variant-numeric:proportional-nums;font-weight:700;letter-spacing:4px;line-height:1.6;margin-bottom:0}.footer .copyright{border-top:1px solid var(--border-color);font-size:14px;letter-spacing:2.67px}.footer .copyright p,.footer a,.footer p{text-transform:uppercase}.footer .copyright .copyright-text{color:var(--font-color);font-weight:500;margin-top:5px}.footer .copyright .copyright-text a{color:#a56433;margin-left:5px}.social-one:not(.social-network) li{display:inline-block;list-style:none;margin-right:5px}.social-one:not(.social-network) li a{align-items:center;border:1px solid var(--border-color);border-radius:50%;color:var(--heading-color);display:flex;height:35px;justify-content:center;letter-spacing:0;position:relative;text-align:center;transition:transform .2s ease-in-out;width:35px}.social-one:not(.social-network) li a svg{fill:var(--heading-color);cursor:pointer;position:relative;transition:transform .2s ease-in-out;width:8px;z-index:2}.social-one:not(.social-network) li a:hover svg{color:var(--heading-color);transform:rotate(1turn)}.main-social{align-items:center;bottom:30px;display:flex;left:50px;position:absolute;z-index:2}.main-social .social-icon{transition-duration:.6s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.main-social .social-icon svg,.main-social .social-network li svg{fill:var(--heading-color);cursor:pointer;height:16px;width:16px}.main-social .social-icon:after{background-color:var(--heading-color);content:"";height:1px;left:35px;opacity:.2;position:absolute;top:8px;transition:width .5s .3s;width:0}.main-social .social-network{align-items:center;display:flex;margin-left:75px;overflow:hidden;will-change:transform}.main-social .social-network li{font-size:16px;margin-right:30px;opacity:0;transform:translateY(5px) rotate(10deg);transform-origin:top left;transition:.5s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden}.main-social .social-network li a{width:100%}.main-social:hover .social-icon:after{transition-delay:0s;width:40px}.main-social:hover .social-network li{opacity:1;transform:none;transition-delay:calc(30ms*var(--item-index) + .25s);visibility:visible}.style_hn2__p5jAL,.style_hn__piFQY{overflow:hidden;padding:150px 0;position:relative}.style_hn2__p5jAL{padding:150px 0 120px}.style_sd__5GOW\+{color:var(--heading-color);font-size:12px;font-weight:500;height:15px;letter-spacing:2px;margin-top:30px;text-transform:uppercase}.style_bcd__gF5im{background-image:url(/static/media/circle-dotted.ca331becd60c072a54ad.png);background-repeat:no-repeat;background-size:contain;bottom:0;height:30vw;left:0;pointer-events:none;position:absolute;width:100%}.style_ht__mIsHt{line-height:1.2;max-width:950px}.style_hd__Veuj3{font-size:14px;letter-spacing:5px;line-height:1.3em;position:relative;text-transform:uppercase}.style_hd__Veuj3:before{background:var(--heading-color);content:"";height:1px;left:-50px;position:absolute;top:50%;transform:translateX(-100%);width:150px}