﻿:root,[data-bs-theme=light]{--bs-orange:#f4623a;--bs-primary:#f4623a;--bs-primary-rgb:244,98,58;--bs-link-color:#f4623a;--bs-link-hover-color:#c34e2e;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-font-sans-serif:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-family:Merriweather,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}.text-for-bg-primary{color:#fff;}.text-for-bg-primary-75{color:rgba(255,255,255,.75);}.text-for-bg-primary-50{color:rgba(255,255,255,.5);}.alert-info{background-color:#f4623a;color:rgba(255,255,255,.75);}html{height:100%;scroll-padding-top:calc(4.5rem - 1px);}body{width:100%;height:100%;}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}footer{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity));color:rgba(255,255,255,.75)!important;font-size:small;text-align:center;padding-top:3rem;padding-bottom:3rem;}footer a{color:rgba(255,255,255,.75)!important;text-decoration:none;}footer a:hover{text-decoration:underline;}footer .author{font-size:x-small;}.btn{--bs-btn-font-family:Merriweather Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;}.popover{font-family:"Merriweather",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.fi-2x{transform:scale(1.5);}.juris{font-weight:bold;}.page-section{padding:3rem 0;}@media(min-width:1200px){.page-section{padding:8rem 0;}}.text-white-75{color:rgba(255,255,255,.75)!important;}.btn-xl{padding:1.25rem 2.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;border:0;border-radius:10rem;}hr.divider{height:.2rem;max-width:3.25rem;margin:2rem auto;background-color:#f4623a;opacity:1;}hr.divider-light{background-color:#f9af9b;}#mainNav{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff;transition:background-color .2s ease;}#mainNav .navbar-brand{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;color:#212529;}#mainNav .navbar-nav .nav-item .nav-link{color:#6c757d;font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;font-size:.9rem;padding:.75rem 0;}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active{color:#f4623a;}#mainNav .navbar-nav .nav-item .nav-link.active{color:#f4623a!important;}@media(min-width:992px){#mainNav{box-shadow:none;background-color:transparent;}#mainNav .navbar-brand{color:rgba(255,255,255,.7);}#mainNav .navbar-brand:hover{color:#fff;}#mainNav .navbar-nav .nav-item .nav-link{color:rgba(255,255,255,.7);padding:0 1rem;}#mainNav .navbar-nav .nav-item .nav-link:hover{color:#fff;}#mainNav .navbar-nav .nav-item:last-child .nav-link{padding-right:0;}#mainNav.navbar-shrink{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff;}#mainNav.navbar-shrink .navbar-brand{color:#212529;}#mainNav.navbar-shrink .navbar-brand:hover{color:#f4623a;}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{color:#212529;}#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover{color:#f4623a;}}header.masthead{padding-top:10rem;padding-bottom:5.5rem;background:linear-gradient(to bottom,rgba(92,77,66,.5) 0%,rgba(92,77,66,0) 100%),url("/img/bg-masthead.jpg");background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;}header.masthead h1,header.masthead .h1{font-size:2.25rem;}@media(min-width:992px){header.masthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0;}header.masthead p{font-size:1.15rem;}header.masthead h1,header.masthead .h1{font-size:3rem;}}@media(min-width:1200px){header.masthead h1,header.masthead .h1{font-size:3.5rem;}}.about,.clients,.privacy{background-color:#f4623a;color:rgba(255,255,255,.85);}.about a,.clients a,.privacy a{color:#fff;}.about a:hover,.clients a:hover,.privacy a:hover{background-color:#f7886a;}.about{background-color:#fff;color:#000;}.privacy{background:linear-gradient(to bottom,rgba(244,98,58,.9) 0%,rgba(244,98,58,.5) 100%),url("/img/porto1.jpg");color:rgba(255,255,255,.95)!important;background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;}.services a{color:#000;}.services a:hover{background-color:#f7886a;}.contacts a{color:#000;text-decoration:none;}.contacts a:hover{text-decoration:underline;}.portfolio .container-fluid,.portfolio .container-sm,.portfolio .container-md,.portfolio .container-lg,.portfolio .container-xl,.portfolio .container-xxl{max-width:1920px;}.portfolio .container-fluid .portfolio-box,.portfolio .container-sm .portfolio-box,.portfolio .container-md .portfolio-box,.portfolio .container-lg .portfolio-box,.portfolio .container-xl .portfolio-box,.portfolio .container-xxl .portfolio-box{position:relative;display:block;}@media(max-width:576px){.portfolio .container-fluid .portfolio-box,.portfolio .container-sm .portfolio-box,.portfolio .container-md .portfolio-box,.portfolio .container-lg .portfolio-box,.portfolio .container-xl .portfolio-box,.portfolio .container-xxl .portfolio-box{border:1px solid transparent;}}.portfolio .container-fluid .portfolio-box .portfolio-box-caption,.portfolio .container-sm .portfolio-box .portfolio-box-caption,.portfolio .container-md .portfolio-box .portfolio-box-caption,.portfolio .container-lg .portfolio-box .portfolio-box-caption,.portfolio .container-xl .portfolio-box .portfolio-box-caption,.portfolio .container-xxl .portfolio-box .portfolio-box-caption{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;position:absolute;bottom:0;opacity:0;color:#fff;background:rgba(244,98,58,.9);transition:opacity .25s ease;text-align:center;}.portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-category,.portfolio .container-sm .portfolio-box .portfolio-box-caption .project-category,.portfolio .container-md .portfolio-box .portfolio-box-caption .project-category,.portfolio .container-lg .portfolio-box .portfolio-box-caption .project-category,.portfolio .container-xl .portfolio-box .portfolio-box-caption .project-category,.portfolio .container-xxl .portfolio-box .portfolio-box-caption .project-category{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.85rem;font-weight:600;text-transform:uppercase;}.portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-name,.portfolio .container-sm .portfolio-box .portfolio-box-caption .project-name,.portfolio .container-md .portfolio-box .portfolio-box-caption .project-name,.portfolio .container-lg .portfolio-box .portfolio-box-caption .project-name,.portfolio .container-xl .portfolio-box .portfolio-box-caption .project-name,.portfolio .container-xxl .portfolio-box .portfolio-box-caption .project-name{font-size:1.2rem;}.portfolio .container-fluid .portfolio-box:hover .portfolio-box-caption,.portfolio .container-sm .portfolio-box:hover .portfolio-box-caption,.portfolio .container-md .portfolio-box:hover .portfolio-box-caption,.portfolio .container-lg .portfolio-box:hover .portfolio-box-caption,.portfolio .container-xl .portfolio-box:hover .portfolio-box-caption,.portfolio .container-xxl .portfolio-box:hover .portfolio-box-caption{opacity:1;}