@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
body {font-family: 'Open Sans', sans-serif;}
h1, .h1 {
    font-size: 1.875rem;
    color:#0176a2;
    font-weight: 700;
}
h2, .h2 {
    font-size: 1.625rem;
    color: #b41221;
    font-weight: 700;
}
.site-header {
    margin-bottom: 1rem;
    background-color: #000;
    color: #fff;
    font-size: .875rem;
}
footer {font-size: .875rem;}
footer, footer a {color: #fff; text-decoration: none;}
footer a:hover {color: #ededed;}
.site-footer {
    padding: 0 0 3rem 0;
    margin-top: 2rem;
    background: url("imgs/bg-footer.jpg") no-repeat center center; }
.site-info {background: #000; color:#FFF;}
.site-content {
    word-break: break-word;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.site-header h1 {font-size: 1.5rem; font-weight: 600; line-height: 1.2;}
.site-header h1 a {color: rgba(255,255,255,0.75); }
.site-header h1 a:hover {color: #fff; text-decoration: none;}
.lh-1 {line-height: 1;}
.head-slogan {background: rgba(255,255,255,0.5) ; color: #0176a2;}
.elementor-button, .btn {border-radius: 0 !important; text-transform: uppercase; font-weight: 600; width: 220px !important;}
.elementor-element.elementor-button-danger .elementor-button {background: #b41221!important;}
.elementor-element.elementor-button-info .elementor-button {background: #fee914!important; color:#000;}
.btn-primary {background: #f2f2f2 url("imgs/ico-juris.png") no-repeat 20px center; border: solid 2px #bfbfbf; color: #424242; padding-left: 3rem; }
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(180,118,33,0.5);
}
.btn.close {   width: auto !important;    background: #000;    padding: 4px 8px 4px 9px;    border-radius: 50% !important;    color: #fff;    font-size: 1.4rem;}