.portfolio-container{min-height:500px}.portfolio-container .portfolio-filters{display:flex;flex-wrap:wrap;gap:5px 9px;justify-content:center;margin-top:20px}.portfolio-container .portfolio-filters .portfolio-filter{background-color:#f1f1f1;border-radius:5px;color:#333;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.portfolio-container .portfolio-filters .portfolio-filter.active,.portfolio-container .portfolio-filters .portfolio-filter:hover{background-color:#333;color:#fff}.portfolio-container .portfolio-items{--gallery-rows:4;display:grid;gap:20px;grid-template-columns:repeat(var(--gallery-rows,4),1fr);margin-top:20px}.portfolio-container .portfolio-items .portfolio-item{display:block}.portfolio-container .portfolio-items .portfolio-item a:hover{cursor:pointer;text-decoration:none}.portfolio-container .portfolio-items .portfolio-item:first-child{margin-top:100px}@media screen and (max-width:575.98px){.portfolio-container .portfolio-items .portfolio-item:first-child{margin-top:unset}}.portfolio-container .portfolio-items .portfolio-item .btn{font-size:100%!important;margin-top:40px}.portfolio-container .portfolio-items .portfolio-item .btn:not(.btn-text-only){height:unset}.portfolio-container .portfolio-items .portfolio-item .btn:not(.btn-text-only) span{display:block;font-size:16px;padding:12px 32px}.portfolio-container .portfolio-items .portfolio-image{margin-bottom:20px}.portfolio-detail{margin-top:100px!important}@media screen and (max-width:991.98px){.portfolio-detail{margin-top:20px!important;padding:10px!important}}@media screen and (max-width:767.98px){.portfolio-detail{margin-top:10px!important;padding:15px!important}}.portfolio-detail .portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:50px}.portfolio-detail .portfolio-tags .portfolio-tag a{align-items:center;background:#8c8c8c;border-radius:20px;color:#fff;gap:12px;justify-content:center;padding:4px 20px}.portfolio-detail .portfolio-tags .portfolio-tag a:hover{background:#bababa;text-decoration:none}.portfolio-image{aspect-ratio:843/1000}@media screen and (max-width:991.98px){.portfolio-image img{object-fit:cover;object-position:top}}.portfolio-details-buttons{margin-top:30px!important}.portfolio-details-buttons a:hover{text-decoration:underline!important}@media screen and (max-width:991.98px){.col-12:has(.portfolio-image){order:-1}}.detail_quotes{padding:150px 0!important}@media screen and (max-width:991.98px){.detail_quotes{padding:100px 0!important}}@media screen and (max-width:767.98px){.detail_quotes{padding:50px 0!important}}.portfolio-container .portfolio-items{margin-top:75px;--gallery-rows:3}@media screen and (max-width:567.98px){.portfolio-container .portfolio-items{margin-top:30px}}.portfolio-container .portfolio-item:first-of-type h3{font-family:Berling-RegIta,serif;font-size:48px;font-weight:400}@media screen and (max-width:575.98px){.portfolio-container .portfolio-item:first-of-type h3{font-size:36px}}.portfolio-container .portfolio-item a .portfolio-image{overflow:hidden}.portfolio-container .portfolio-item a img{transition:transform .5s}.portfolio-container .portfolio-item a:hover img{transform:scale(1.1)}.portfolio-container .portfolio-item .portfolio-content{font-size:13px;margin-bottom:20px}.portfolio-container .portfolio-item .portfolio-content a:not(.btn){background-color:#fff;border:2px solid #000;color:#000;padding:10px 20px}.portfolio-container .portfolio-item .portfolio-content a:not(.btn).btn-text-only{background-color:transparent;border:none;line-height:normal;margin-top:unset;padding:0!important}.portfolio-container .portfolio-item .portfolio-content a:not(.btn).btn-text-only span{padding:0}.portfolio-container .portfolio-item .portfolio-content a:not(.btn):hover{background-color:#000;color:#fff}.portfolio-container .portfolio-item .portfolio-content h1,.portfolio-container .portfolio-item .portfolio-content h2,.portfolio-container .portfolio-item .portfolio-content h3{margin:0}.portfolio-container .portfolio-filters{justify-content:start}.portfolio-container .portfolio-filters .btn{height:unset}.portfolio-container .portfolio-filters .btn-primary{background:rgba(60,59,59,.06);border:none;border-radius:20px!important;color:#3c3b3b;font-family:FrutigerLTPro-BoldCn,Arial,sans-serif;font-size:13px;padding:6px 20px 4px;white-space:nowrap}.portfolio-container .portfolio-filters .btn-primary.active{background:rgba(60,59,59,.6);color:#fff}.portfolio-container .portfolio-filters .btn-primary:hover{background:rgba(60,59,59,.2)}.btn-container{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:0 auto;padding:0;width:100%}.btn-container.start{justify-content:flex-start}.btn-container.end{justify-content:flex-end}.btn-container.center{justify-content:center}.btn-container a{align-items:center;display:flex}.btn-container a.btn-grow{flex-grow:1}.btn-container a.icon-before{flex-direction:row}.btn-container a.icon-before i{transition:all .2s ease-in-out}.btn-container a.icon-before:focus i,.btn-container a.icon-before:hover i{transform:translateX(-5px)}.btn-container a.icon-after{flex-direction:row-reverse}.btn-container a.icon-after i{transition:all .2s ease-in-out}.btn-container a.icon-after:focus i,.btn-container a.icon-after:hover i{transform:translateX(5px)}.btn-container a.icon-spaced{justify-content:space-between}.btn-container a.btn-text-center{justify-content:center}.btn-container a.btn-text-start{justify-content:flex-start}.btn-container a.btn-text-end{justify-content:flex-end}.btn{border-radius:0;border-style:solid;border-width:1px;padding:10px 15px;transition:all .3s ease-in-out}.btn-primary{background-color:#3498db;border-color:#3498db;color:#fff;text-decoration:none}.btn-primary a{color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:transparent;border-color:#3498db;color:#3498db;text-decoration:none}.btn-secondary{background-color:#2ecc71;border-color:#2ecc71;color:#fff;text-decoration:none}.btn-secondary a{color:#fff}.btn-secondary:focus,.btn-secondary:hover{background-color:transparent;border-color:#2ecc71;color:#2ecc71;text-decoration:none}.btn-outline{background-color:transparent;border:2px solid #3498db;color:#3498db;text-decoration:none}.btn-outline:focus,.btn-outline:hover{background-color:#3498db;color:#fff}.btn-text-only{background-color:transparent;border:none;color:#333;padding:0;text-decoration:none}.btn-text-only a{text-decoration:underline}.btn-text-only:focus,.btn-text-only:hover{background-color:transparent;text-decoration:underline}.btn-close{color:#aaa;font-size:30px;position:absolute;right:5px;text-decoration:none;top:0}.btn-close:hover{color:#919191}#cookieman-modal [data-bs-toggle=collapse][data-bs-target="#cookieman-settings"]{padding-right:40px}#cookieman-modal [data-bs-toggle=collapse][data-bs-target="#cookieman-settings"]:after{right:15px}#cookieman-modal [data-bs-toggle=collapse][data-bs-target="#cookieman-settings"]:focus:after,#cookieman-modal [data-bs-toggle=collapse][data-bs-target="#cookieman-settings"]:hover:after{background-color:#2ecc71}@media (max-width:767.98px){#cookieman-modal .modal-footer{flex-direction:column}}.btn{line-height:normal}.btn-primary{background-color:#fff;border:1px solid #000;color:#000;padding:12px 32px}.btn-primary:focus,.btn-primary:hover{background-color:#000;border:1px solid #000;color:#fff}