/*
Theme Name: Versorgungsregion (APG) Oberbaselbiet
Theme URI: https://www.foxcomputers.ch
Author: Fox Computers
Author URI: https://www.foxcomputers.ch
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: > 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: vrob

VROB WordPress Theme © 2011-2023 Fox Computers
VROB is distributed under the terms of the GNU GPL
*/

@font-face {
    font-family: 'InterLight';
    src: url('fonts/Inter-Light.woff2') format('woff2'),
        url('fonts/Inter-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InterRegular';
    src: url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InterSemiBold';
    src: url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InterBold';
    src: url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InterBlack';
    src: url('fonts/Inter-Black.woff2') format('woff2'),
        url('fonts/Inter-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

* {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    outline:none;
    box-sizing: border-box;
}
body {
    line-height:1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    text-decoration-skip-ink:auto
}
a[href^="tel"] {
    color:inherit;
    text-decoration:none
}
ol,ul {
    list-style:none
}
blockquote, q {
    quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none
}
q {
    display:inline;
    font-style:italic
}
q:before {
    content:'"';
    font-style:normal
}
q:after {
    content:'"';
    font-style:normal
}
input[type="search"] {
    -webkit-appearance:textfield
}
sup,sub {
    font-size:80%
}
sup {
    vertical-align:super
}
sub {
    vertical-align:sub
}
ins {
    text-decoration:underline
}
del, strike, s {
    text-decoration:line-through
}
img {
    max-width:100%;
    height:auto;
}
strong {
    font-family: 'InterBold';
    font-weight: normal !important;
}
.wp-caption, .wp-caption-text, .gallery-caption {
    display: none;
}
.alignright {
    float:right;
    margin:0 0 20px 20px;
}
.alignleft {
    float:left;
    margin:0 20px 20px 0;
}
.aligncenter {
    display: block;
    margin:0 auto 20px auto;
}

#header {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    background:#fff;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0);
    transition:all .4s ease;
    z-index: 9999;
}
#header.shrink {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    transition:all .4s ease;
}
#header #header-inner {
    margin:0 auto;
    padding:18px 56px 18px 56px;
    max-width:1920px;
    font-size:0;
    position: relative;
    transition:all .4s ease;
}
#header.shrink #header-inner {
    padding:12px 56px 12px 56px;
    transition:all .4s ease;
}
#logo {
    display: inline-block;
}
#header #logo img {
    display: block;
    width:303px;
    height:76px;
    transition:all .4s ease;
}
#header.shrink #logo img {
    width:223px;
    height:56px;
    transition:all .4s ease;
}

#menu {
    position: absolute;
    top:50%;
    right:56px;
    transform: translateY(-50%);
}
#menu ul {
    text-align: right;
    font-size:0;
}
#menu ul li {
    display: inline-block;
    margin-left:56px;
}
#menu ul li a {
    font-family: 'InterBold';
    font-size:26px;
    line-height:32px;
    letter-spacing:0.52px;
    color:#333;
    text-transform: uppercase;
    text-decoration: none;
}
#menu ul li a:hover, #menu ul li.current-menu-item a {
    color:#CFD600;
}
#menu ul li .sub-menu {
    display: none;
}

#container {
    padding-top:112px;
}
#container.shrink {
    padding-top:80px;
}

.sb-item.white {
    background:#fff;
}
.sb-item.grey {
    background:#f1f1f1;
}
.sb-item.green {
    background:#f6f7cc;
}

#header-img img, .sbi-ifull img {
    display: block;
}
.sbi-com, .sbi-tfull {
    margin:0 auto;
    max-width:1092px;
    padding:146px 56px 118px 56px;
}
.sbi-com-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top:20px;
}
.sbi-com-items .sbi-com-item {
    width:calc(20% - 106px);
    margin:0 53px 38px 53px;    
}
.sbi-com-items .sbi-com-item img {
    display: block;
    margin:0 auto;
}

.sbi-iltr-inner, .sbi-tlir-inner {
    display: flex;
    flex-wrap: wrap;
    min-height:100vh;
}
.sbi-iltr-inner .sbi-iltr-img, .sbi-iltr-inner .sbi-iltr-text, .sbi-tlir-inner .sbi-tlir-img, .sbi-tlir-inner .sbi-tlir-text {
    width:50%;
}
.sbi-tlir-inner .sbi-tlir-img {
    order:2;
}
.sbi-tlir-inner .sbi-tlir-text {
    order:1;
}
.sbi-iltr-inner .sbi-iltr-text, .sbi-tlir-inner .sbi-tlir-text {
    padding:112px 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sbi-iltr-inner .sbi-iltr-text .sbi-iltr-text-inner, .sbi-tlir-inner .sbi-tlir-text .sbi-tlir-text-inner {
    max-width:740px;
}

.sbi-form {
    margin:0 auto;
    padding:146px 56px;
    max-width:1072px;
}

.sbi-acc {
    margin:0 auto;
    padding:146px 56px;
    max-width:1072px;
}
.sbi-acc-items {
    padding-top:16px;
}
.sbi-acc-items .sbi-acc-item:nth-child(1) {
    border-top:1px solid #707070;
}
.sbi-acc-items .sbi-acc-item {
    border-bottom:1px solid #707070;
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger {
    padding:19px 48px 22px 0;
    position: relative;
    cursor: pointer;
    transition: all .4s ease;
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator {
    position: absolute;
    top:50%;
    right:0;
    width:32px;
    height:32px;
    transform: translateY(-50%);
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator:before {
    position: absolute;
    top:50%;
    left:0;
    content:"";
    width:100%;
    height:3px;
    background:#333;
    transform: translateY(-50%);
}
.sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator:after {
    position: absolute;
    top:0;
    left:50%;
    content:"";
    width:3px;
    height:100%;
    background:#333;
    transform: translateX(-50%) rotate(0deg);
    opacity:1;
    transition: all .4s ease;
}
.sbi-acc-items .sbi-acc-item.active .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator:after {
    opacity:0;
    transition: all .4s ease;
}
.sbi-acc-item-toggle {
    display: none;
}

.sbi-gallery {
    margin:0 auto;
    padding:146px 56px 114px 56px;
    max-width:1436px;
}
.sbi-gallery-items {
    display: flex;
    flex-wrap: wrap;
    margin:0 -16px;
}
.sbi-gallery-items .sbi-gallery-item {
    width:calc(33.333% - 32px);
    margin:0 16px 32px 16px;
}
.sbi-gallery-items .sbi-gallery-item img {
    display: block;
}

.sbi-video {
    margin:0 auto;
    padding:146px 56px;
    max-width:1072px;
}
.plyr__control, .plyr__volume, .plyr__progress {
    --plyr-color-main: #CFD600;
}
.plyr__controls {
    font-family: 'InterLight';
}
.plyr__control.plyr__control--overlaid {
    padding:32px !important;
}
.plyr__control.plyr__control--overlaid svg {
    width: 64px !important;
    height: 64px !important;
    transition: all .3s ease;
}

.sbi-button {
    text-align: left;
    font-size:0;
    padding-top:4px;
}
.sbi-tfull .sbi-button {
    text-align: center;
    margin-bottom:28px;
}
.sbi-button a {
    font-family: 'InterBold';
    font-size:24px;
    line-height:32px; 
    color:#fff;
    text-decoration: none;
    background:#CFD600;
    padding:14px 42px 13px 42px;
    border-radius:30px;
    display: inline-block;
    transition:all .4s ease;
}
.sbi-button a:hover {
    background:#383838;
    transition:all .4s ease;
}

.sbi-cta {
    padding:116px 56px;
}
.sbi-cta-button {
    text-align: center;
    font-size:0;
}
.sbi-cta-button a {
    font-family: 'InterSemiBold';
    font-size:34px;
    line-height:42px; 
    color:#fff;
    text-decoration: none;
    background:#CFD600;
    padding:22px 68px 21px 68px;
    border-radius:44px;
    display: inline-block;
    border:2px solid #CFD600;
    transition:all .4s ease;
}
.sbi-cta-button a:hover {
    background:transparent;
    color:#CFD600;
    transition:all .4s ease;
}
.sbi-cta-img {
    position: relative;
}
.sbi-cta-img img, .sbi-ifull img {
    display: block;       
}
.sbi-cta-img-caption {
    position: absolute;
    bottom:56px;
    left:56px;
    width:642px;
    padding:58px 72px 52px 72px;
    background:rgba(255,255,255,.9);
    border-top-left-radius:100px;
    border-bottom-right-radius:100px;
}
.sbi-cta-img {
    text-align: left;
    font-size:0;
}
.sbi-cta-img a {
    font-family: 'InterBold';
    font-size:24px;
    line-height:40px; 
    color:#fff;
    text-decoration: none;
    background:#CFD600;
    padding:9px 28px 12px 28px;
    border-radius:30px;
    display: inline-block;
    transition:all .4s ease;
}
.sbi-cta-img a:hover {
    background:#383838;
    transition:all .4s ease;
}

.sbi-offer {
    margin:0 auto;
    padding:32px 56px 146px 56px;
    max-width:1052px;
}
.sbi-offer .sbi-offer-step-1, .sbi-offer .sbi-offer-step-2-text {
    margin:0 auto 48px auto;
    max-width:760px;
}
.sbi-offer .sbi-offer-step-1 {
    padding-bottom:38px;
    border-bottom:1px solid #ccc;
}
.sbi-offer .sbi-offer-items {
    padding-top:56px;
}
.sbi-offer .sbi-offer-items .sbi-offer-item {
    padding-bottom:38px;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.bgreen {
    border-bottom:1px solid #CFD600;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.green {
    border-bottom:1px solid #2ECC71;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.blue {
    border-bottom:1px solid #3498DB;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.lila {
    border-bottom:1px solid #9B59B6;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.red {
    border-bottom:1px solid #E40428;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.orange {
    border-bottom:1px solid #EE8F12;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.turquise {
    border-bottom:1px solid rgb(26, 188, 156);
}
.sbi-offer .sbi-offer-items .sbi-offer-item.rosa {
    border-bottom:1px solid rgb(253, 167, 223);
}
.sbi-offer .sbi-offer-items .sbi-offer-item.anthrazit {
    border-bottom:1px solid rgb(52, 73, 94);
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-title {
    padding-top:38px;
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-title span.ctitle {
    font-family: 'InterRegular';
    font-size:16px;
    line-height:18px;
    color:#707070;
    margin-bottom:8px;
    padding:3px 12px 4px 12px;
    border-radius:20px;
    border:1px solid #707070;
    display: inline-block;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.bgreen .sbi-offer-item-title span.ctitle {
    color:#CFD600;
    border:1px solid #CFD600;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.green .sbi-offer-item-title span.ctitle {
    color:#2ECC71;
    border:1px solid #2ECC71;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.blue .sbi-offer-item-title span.ctitle {
    color:#3498DB;
    border:1px solid #3498DB;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.lila .sbi-offer-item-title span.ctitle {
    color:#9B59B6;
    border:1px solid #9B59B6;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.red .sbi-offer-item-title span.ctitle {
    color:#E40428;
    border:1px solid #E40428;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.orange .sbi-offer-item-title span.ctitle {
    color:#EE8F12;
    border:1px solid #EE8F12;
}
.sbi-offer .sbi-offer-items .sbi-offer-item.turquise .sbi-offer-item-title span.ctitle {
    color:rgb(26, 188, 156);
    border:1px solid rgb(26, 188, 156);
}
.sbi-offer .sbi-offer-items .sbi-offer-item.rosa .sbi-offer-item-title span.ctitle {
    color:rgb(253, 167, 223);
    border:1px solid rgb(253, 167, 223);
}
.sbi-offer .sbi-offer-items .sbi-offer-item.anthrazit .sbi-offer-item-title span.ctitle {
    color:rgb(52, 73, 94);
    border:1px solid rgb(52, 73, 94);
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-topic-title {
    display: none;
}
.sbi-offer .sbi-offer-items .sbi-offer-item:nth-child(1) .sbi-offer-item-topic-title {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sbi-offer-item.bgreen .sbi-offer-item-topic-title {
    background:#CFD600;
}
.sbi-offer-item.green .sbi-offer-item-topic-title {
    background:#2ECC71;
}
.sbi-offer-item.blue .sbi-offer-item-topic-title {
    background:#3498DB;
}
.sbi-offer-item.lila .sbi-offer-item-topic-title {
    background:#9B59B6;
}
.sbi-offer-item.red .sbi-offer-item-topic-title {
    background:#E40428;
}
.sbi-offer-item.orange .sbi-offer-item-topic-title {
    background:#EE8F12;
}
.sbi-offer-item.turquise .sbi-offer-item-topic-title {
    background:rgb(26, 188, 156);
}
.sbi-offer-item.rosa .sbi-offer-item-topic-title {
    background:rgb(253, 167, 223);
}
.sbi-offer-item.anthrazit .sbi-offer-item-topic-title {
    background:rgb(52, 73, 94);
}
.sbi-offer-item .sbi-offer-item-topic-title img {
    height:40px;
    width:auto;
    margin:0 10px;
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner {
    display: flex;
    flex-wrap: wrap;
    margin:0 -28px;
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner .sbi-offer-item-desc {
    width:calc(100% - 436px);
    margin:0 28px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner .sbi-offer-item-desc .sbi-offer-item-desc-tags {
    padding-top:32px;
}
.sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner .sbi-offer-item-address {
    width:324px;
    margin:0 28px;
    text-align: right;
}
.sbi-offer-item-desc-text-button, .sbi-offer-item-address-button {
    text-align: left;
    font-size:0;
}
.sbi-offer-item-address-button {
    text-align: right;
}
.sbi-offer-item-desc-text-button a, .sbi-offer-item-address-button a {
    display: inline-block;
    font-family: 'InterBold';
    font-size:18px;
    line-height:24px; 
    color:#fff;
    text-decoration: none;
    text-transform: uppercase;
    background:#707070;
    padding:5px 14px 6px 14px;
    border-radius:20px;
    border:1px solid #707070;
    transition:all .4s ease;
}
.sbi-offer-item-desc-text-button a:hover, .sbi-offer-item-address-button a:hover {
    color:#707070;
    background:#fff;
    transition:all .4s ease;
}
.bgreen .sbi-offer-item-desc-text-button a {
    background:#CFD600;
    border:1px solid #CFD600;
}
.bgreen .sbi-offer-item-desc-text-button a:hover {
    color:#CFD600;
    background:#fff;
}
.green .sbi-offer-item-desc-text-button a {
    background:#2ECC71;
    border:1px solid #2ECC71;
}
.green .sbi-offer-item-desc-text-button a:hover {
    color:#2ECC71;
    background:#fff;
}
.blue .sbi-offer-item-desc-text-button a {
    background:#3498DB;
    border:1px solid #3498DB;
}
.blue .sbi-offer-item-desc-text-button a:hover {
    color:#3498DB;
    background:#fff;
}
.lila .sbi-offer-item-desc-text-button a {
    background:#9B59B6;
    border:1px solid #9B59B6;
}
.lila .sbi-offer-item-desc-text-button a:hover {
    color:#9B59B6;
    background:#fff;
}
.red .sbi-offer-item-desc-text-button a {
    background:#E40428;
    border:1px solid #E40428;
}
.red .sbi-offer-item-desc-text-button a:hover {
    color:#E40428;
    background:#fff;
}
.orange .sbi-offer-item-desc-text-button a {
    background:#EE8F12;
    border:1px solid #EE8F12;
}
.orange .sbi-offer-item-desc-text-button a:hover {
    color:#EE8F12;
    background:#fff;
}
.bgreen .sbi-offer-item-address-button a {
    color:#CFD600;
    background:#fff;
    border:1px solid #CFD600;
}
.bgreen .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:#CFD600;
}
.green .sbi-offer-item-address-button a {
    color:#2ECC71;
    background:#fff;
    border:1px solid #2ECC71;
}
.green .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:#2ECC71;
}
.blue .sbi-offer-item-address-button a {
    color:#3498DB;
    background:#fff;
    border:1px solid #3498DB;
}
.blue .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:#3498DB;
}
.lila .sbi-offer-item-address-button a {
    color:#9B59B6;
    background:#fff;
    border:1px solid #9B59B6;
}
.lila .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:#9B59B6;
}
.red .sbi-offer-item-address-button a {
    color:#E40428;
    background:#fff;
    border:1px solid #E40428;
}
.red .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:#E40428;
}
.orange .sbi-offer-item-address-button a {
    color:#EE8F12;
    background:#fff;
    border:1px solid #EE8F12;
}
.orange .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:#EE8F12;
}
.turquise .sbi-offer-item-address-button a {
    color:rgb(26, 188, 156);
    background:#fff;
    border:1px solid rgb(26, 188, 156);
}
.turquise .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:rgb(26, 188, 156);
}
.rosa .sbi-offer-item-address-button a {
    color:rgb(253, 167, 223);
    background:#fff;
    border:1px solid rgb(253, 167, 223);
}
.rosa .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:rgb(253, 167, 223);
}
.anthrazit .sbi-offer-item-address-button a {
    color:rgb(52, 73, 94);
    background:#fff;
    border:1px solid rgb(52, 73, 94);
}
.anthrazit .sbi-offer-item-address-button a:hover {
    color:#fff;
    background:rgb(52, 73, 94);
}

.facetwp-facet {
    margin-bottom:0 !important;
}
.facetwp-facet-topics .facetwp-radio:nth-child(1), .facetwp-counter {
    display: none !important;
}
.facetwp-facet-topics {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin:0 -16px;
}
.facetwp-facet-topics .facetwp-radio {
    background: #ccc;
    width:calc(33.333% - 32px);
    margin:0 16px 32px 16px !important;
    border-top-left-radius:24px;
    border-bottom-right-radius:24px;
    min-height:110px;
    padding:18px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.facetwp-facet-topics .facetwp-radio .facetwp-display-value {
    font-family: 'InterBold';
    font-size:28px;
    line-height:36px; 
    color:#fff;
    text-align: center;
    padding:0 !important;
}
.facetwp-facet-topics .facetwp-radio.color-bgreen {
    background: linear-gradient(180deg, rgba(207,214,0,1) 0%, rgba(163,168,3,1) 100%);
    border:1px solid #CFD600;
}
.facetwp-facet-topics .facetwp-radio.color-green {
    background: linear-gradient(180deg, rgba(46,204,113,1) 0%, rgba(34,148,82,1) 100%);
    border:1px solid #2ECC71;
}
.facetwp-facet-topics .facetwp-radio.color-blue {
    background: linear-gradient(180deg, rgba(52,152,219,1) 0%, rgba(35,109,158,1) 100%);
    border:1px solid #3498DB;
}
.facetwp-facet-topics .facetwp-radio.color-lila {
    background: linear-gradient(180deg, rgba(155,89,182,1) 0%, rgba(122,59,149,1) 100%);
    border:1px solid #9B59B6;
}
.facetwp-facet-topics .facetwp-radio.color-red {
    background: linear-gradient(180deg, rgba(228,4,40,1) 0%, rgba(164,6,31,1) 100%); 
    border:1px solid #E40428;  
}
.facetwp-facet-topics .facetwp-radio.color-orange {
    background: linear-gradient(180deg, rgba(238,143,18,1) 0%, rgba(201,117,7,1) 100%);
    border:1px solid #EE8F12;
}
.facetwp-facet-topics .facetwp-radio.color-turquise {
    background: linear-gradient(180deg, rgba(26, 188, 156,1) 0%, rgba(22, 160, 133,1) 100%);
    border:1px solid rgba(26, 188, 156,1);
}
.facetwp-facet-topics .facetwp-radio.color-rosa {
    background: linear-gradient(180deg, rgba(253, 167, 223,1) 0%, rgba(217, 128, 250,1) 100%);
    border:1px solid rgba(253, 167, 223,1);
}
.facetwp-facet-topics .facetwp-radio.color-anthrazit {
    background: linear-gradient(180deg, rgba(52, 73, 94,1) 0%, rgba(44, 62, 80,1) 100%);
    border:1px solid rgba(52, 73, 94,1);
}

.facetwp-facet-topics .facetwp-radio.checked.color-bgreen, .facetwp-facet-topics .facetwp-radio.checked.color-green, .facetwp-facet-topics .facetwp-radio.checked.color-blue, .facetwp-facet-topics .facetwp-radio.checked.color-lila, .facetwp-facet-topics .facetwp-radio.checked.color-red, .facetwp-facet-topics .facetwp-radio.checked.color-orange, .facetwp-facet-topics .facetwp-radio.checked.color-turquise, .facetwp-facet-topics .facetwp-radio.checked.color-rosa, .facetwp-facet-topics .facetwp-radio.checked.color-anthrazit{
    background: #fff;
}
.facetwp-facet-topics .facetwp-radio.checked.color-bgreen .facetwp-display-value {
    color:#CFD600;
}
.facetwp-facet-topics .facetwp-radio.checked.color-green .facetwp-display-value {
    color:#2ECC71;
}
.facetwp-facet-topics .facetwp-radio.checked.color-blue .facetwp-display-value {
    color:#3498DB;
}
.facetwp-facet-topics .facetwp-radio.checked.color-lila .facetwp-display-value {
    color:#9B59B6;
}
.facetwp-facet-topics .facetwp-radio.checked.color-red .facetwp-display-value {
    color:#E40428;
}
.facetwp-facet-topics .facetwp-radio.checked.color-orange .facetwp-display-value {
    color:#EE8F12;
}
.facetwp-facet-topics .facetwp-radio.checked.color-turquise .facetwp-display-value {
    color:rgb(26, 188, 156);
}
.facetwp-facet-topics .facetwp-radio.checked.color-rosa .facetwp-display-value {
    color:rgb(253, 167, 223);
}
.facetwp-facet-topics .facetwp-radio.checked.color-anthrazit .facetwp-display-value {
    color:rgb(52, 73, 94);
}
.fs-wrap {
    width: 100% !important;
}
.fs-label-wrap {
    background-color: #CFD600 !important;
    border:none !important;
    border-radius:24px;
}
.fs-open .fs-label-wrap {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.fs-label-wrap .fs-label {
    font-family: 'InterBold';
    font-size:32px;
    line-height:32px; 
    color:#fff;
    padding: 13px 88px 13px 42px !important;
    cursor: pointer !important;
}
.fs-dropdown {
    background-color: #CFD600 !important;
    border:none !important;
    border-bottom-left-radius:24px;
    border-bottom-right-radius:24px;
}
.fs-search {
    display: none !important;
}
.fs-option, .fs-search, .fs-optgroup-label {
    padding:4px 42px !important;
}
.fs-option-label {
    font-family: 'InterRegular';
    font-size:26px;
    line-height:32px; 
    color:#fff;
}
.fs-wrap.single .fs-option.selected {
    background-color: #a3a803 !important;
}
.fs-arrow {
    border-left: 24px solid transparent !important;
    border-right: 24px solid transparent !important;
    border-top: 24px solid #fff !important;
    right: 42px !important;
    cursor: pointer !important;
}

#post-e404 {
    margin:0 auto;
    padding:96px 32px;
    max-width:960px;
    text-align: center;
}

#content h1, #content h2 {
    font-family: 'InterBlack';
    font-size:48px;
    line-height:68px; 
    color:#707070;
    text-align: center;
    margin-bottom:32px;
}
#content .sbi-cta h1, #content .sbi-cta h2 {
    margin-bottom:56px;
}
span.tgreen {
    color:#CFD600;
}
span.tred {
    color:#E40428;
}
#content .sbi-cta-img-caption h1, #content .sbi-cta-img-caption h2 {
    font-family: 'InterBold';
    font-size:34px;
    line-height:42px; 
    color:#383838 !important;
    text-align: left;
    margin-bottom:16px;
}
#content .sbi-tlir-text-inner h1, #content .sbi-tlir-text-inner h2, #content .sbi-iltr-text-inner h1, #content .sbi-iltr-text-inner h2 {
    font-size:34px;
    line-height:42px; 
    text-align: left;
}
#content .sbi-offer-ctitle h1, #content .sbi-offer-ctitle h2 {
    margin-bottom:72px;
}
#content h3 {
    font-family: 'InterSemiBold';
    font-size:24px;
    line-height:32px; 
    color:#707070;
    margin-bottom:8px;
}
#content .sbi-com h3 {
    font-size:16px;
    line-height:24px; 
    margin-bottom:0;
    padding-top:8px;
    text-align: center;
}
#content .sbi-offer-item-title h3 {
    font-family: 'InterBold';
    font-size:32px;
    line-height:40px; 
    color:#707070;
    margin-bottom:24px;
}
#content .bgreen .sbi-offer-item-title h3 {
    color:#CFD600;
}
#content .green .sbi-offer-item-title h3 {
    color:#2ECC71;
}
#content .blue .sbi-offer-item-title h3 {
    color:#3498DB;
}
#content .lila .sbi-offer-item-title h3 {
    color:#9B59B6;
}
#content .red .sbi-offer-item-title h3 {
    color:#E40428;
}
#content .orange .sbi-offer-item-title h3 {
    color:#EE8F12;
}
#content .sbi-acc-item-trigger h3 {
    margin-bottom:0;
}
#content .sbi-offer-title h2, #content .sbi-offer-title h3 {
    font-family: 'InterBold';
    font-size:32px;
    line-height:48px; 
    text-align: center;
    margin-bottom:48px;
}
#content .sbi-offer-step-1 h4, #content .sbi-offer-step-2 h4 {
    font-family: 'InterBold';
    font-size:24px;
    line-height:30px;
    color:#707070;
}
#content .sbi-offer-item-topic-title h5 {
    font-family: 'InterBold';
    font-size:28px;
    line-height:36px;
    color:#fff;
    text-align: right;
    padding:10px 20px;
}
#content p {
    font-family: 'InterRegular';
    font-size:20px;
    line-height:28px;
    color:#707070;
    margin-bottom:28px;
}
#content p.lead {
    font-family: 'InterSemiBold';
    font-size:24px;
    line-height:32px;
    text-align: center;
}
#content .sbi-cta-img-caption p {
    font-size:24px;
    line-height:30px; 
    color:#383838 !important;
    margin-bottom:24px;
}
#content .sbi-offer-step-1 p, #content .sbi-offer-step-2 p {
    font-size:24px;
    line-height:30px;
    margin-bottom:48px;
}
#content .sbi-offer-item-desc-tags p {
    font-family: 'InterSemiBold';
    font-size:18px;
    line-height:26px;
    margin-bottom:0;
}
#content p a, #content ul li a, #content ol li a {
    color:#707070;
    text-decoration: none;
    border-bottom:1px solid #707070;
}
#content p a:hover, #content ul li a:hover, #content ol li a:hover {
    color:#707070;
    border-bottom:1px solid transparent;
}
#content ul, #content ol {
    margin-bottom:28px;
    padding-left:20px;
}
#content ul li {
    font-family: 'InterRegular';
    font-size:20px;
    line-height:28px;
    color:#707070;
    list-style: disc;
}
#content ol li {
    font-family: 'InterRegular';
    font-size:20px;
    line-height:28px;
    color:#707070;
    list-style: decimal;
}

.form-elements {
    display: flex;
    flex-wrap: wrap;
    margin:0 -12px;
}
.form-elements .form-element {
    width:calc(50% - 24px);
    margin:0 12px 24px 12px;
}
.form-elements .form-element-full, .form-elements .form-element-submit {
    width:calc(100% - 24px);
    margin:0 12px 24px 12px;
}
.form-elements .form-element-submit {
    display: flex;
    justify-content: flex-end;
}
.wpcf7-text {
    font-family: 'InterSemiBold';
    font-size:20px;
    line-height:28px;
    color:#707070;
    width:100%;
    border-radius:24px;
    padding:12px 24px;
    border:1px solid #707070;
    -webkit-appearance:none;
    appearance:none;
}
.wpcf7-textarea {
    font-family: 'InterSemiBold';
    font-size:20px;
    line-height:28px;
    color:#707070;
    min-width:100%;
    max-width:100%;
    border-radius:24px;
    padding:12px 24px;
    border:1px solid #707070;
    -webkit-appearance:none;
    appearance:none;
}
.wpcf7-select {
    width:100%;
}
.wpcf7-submit {
    font-family: 'InterBold';
    font-size:24px;
    line-height:32px;
    color:#fff;
    text-align: center;
    background:#CFD600;
    border-radius:30px;
    padding:14px 36px 13px 36px;
    order:2;
    min-width:256px;
    -webkit-appearance:none;
    appearance:none;
    cursor: pointer;
    transition:all .4s ease;
}
.wpcf7-submit:hover {
    background:#383838;
    transition:all .4s ease;
}
.wpcf7-spinner {
    order:1;
}
.wpcf7-not-valid-tip {
    color:#dc3232 !important;
    font-family: 'InterBold';
    font-size:14px;
    line-height:18px;
    display: block;
    padding:4px 24px 0 24px;
}
.wpcf7-not-valid {
    border:1px solid #dc3232 !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 1em 0 !important;
	padding: 12px 16px !important;
    font-family: 'InterBold';
    font-size:20px;
    line-height:28px;
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
	border:1px solid #46b450 !important;
    color:#46b450 !important;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border:1px solid #dc3232 !important;
    color:#dc3232 !important;
}
.wpcf7-list-item label {
    position: relative;
}
.wpcf7-radio, .wpcf7-checkbox {
    padding:13px 0;
    display: block;
}
.wpcf7-list-item label input[type="checkbox"], .wpcf7-list-item label input[type="radio"] {
    opacity: 0;
    position: absolute;
}
.wpcf7-list-item label .wpcf7-list-item-label {
    position: relative;
    display: inline-block;
    padding-left: 32px;
    padding-right:24px;
    font-family: 'InterSemiBold';
    font-size:20px;
    line-height:28px;
    color:#707070;
    cursor: pointer;
}
.wpcf7-list-item label .wpcf7-list-item-label::before, .wpcf7-list-item label .wpcf7-list-item-label::after {
    position: absolute;
    content: "";
    display: inline-block;
}
.wpcf7-list-item label .wpcf7-list-item-label::before{
    height: 22px;
    width: 22px;   
    border: 1px solid #707070;
    left: 0px;
    top: 2px;
}
.wpcf7-list-item label .wpcf7-list-item-label::after {
    height: 18px;
    width: 18px;
    left: 3px;
    top: 5px;
    background:#707070;
}
.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label::after {
    border-radius:50%;
}
.wpcf7-list-item label input[type="checkbox"] + .wpcf7-list-item-label::after, .wpcf7-list-item label input[type="radio"] + .wpcf7-list-item-label::after {
    content: none;
}
.wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label::after, .wpcf7-list-item label input[type="radio"]:checked + .wpcf7-list-item-label::after {
    content: "";
}
.wpcf7-list-item {
    margin: 0 !important;
}

#pre-footer {
    max-width:1920px;
    margin:0 auto;
    padding:100px;
}
#pre-footer-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin:0 -24px;
}
#pre-footer-items .pre-footer-item {
    width:3.866666666666667%;
    margin:0 1.4%;
}
#pre-footer-items .pre-footer-item img {
    display: block;
    width:100%;
    height:auto;
}

#footer {
    background:#F1F1F1;
    padding:56px;
}
#footer-inner {
    margin:0 auto;
    max-width:1024px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#footer-address-block {
    display: flex;
    align-items: center;
}
#footer-address-logo {
    margin-right:30px;
}
#footer-address-logo img {
    display: block;
    width:100px;
    height:auto;
}
#footer-address-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#footer-address-text h3 {
    font-family: 'InterBold';
    font-size:20px;
    line-height:28px;
    color:#707070;
}
#footer-address-text p {
    font-family: 'InterRegular';
    font-size:20px;
    line-height:28px;
    color:#707070;
}
#footer-address-text p a {
    color:#707070;
    text-decoration: none;
    border-bottom:1px solid transparent;
}
#footer-address-text p a:hover {
    border-bottom:1px solid #707070;
}
#fmenu ul {
    text-align: right;
}
#fmenu ul li {
    margin-bottom:4px;
}
#fmenu ul li a {
    font-family: 'InterBold';
    font-size:20px;
    line-height:28px;
    color:#707070;
    text-decoration: none;
    border-bottom:1px solid transparent;
}
#fmenu ul li a:hover {
    border-bottom:1px solid #707070;
}

#menu-trigger {
    position: absolute;
    top:50%;
    right:26px;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
}
#mobile-menu {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#CFD600;
    transform: translateX(100%);
    transition:all .8s ease;
    display: none;
    z-index: 999999;
}
#mobile-menu.mopen {
    transform: translateX(0);
    transition:all .8s ease;
}
#mobile-menu #mobile-menu-close {
    position: absolute;
    top:24px;
    right:26px;
    cursor: pointer;
}
#mobile-menu #mobile-menu-inner {
    padding:132px 26px 68px 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:100%;
    max-height:100%;
    overflow-y:scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
#mobile-menu #mobile-menu-inner::-webkit-scrollbar {
    display: none;
}
#mmenu ul li {
    padding:10px 0;
}
#mmenu ul li a {
    font-family: 'InterBold';
    font-size:36px;
    line-height:46px;
    color:#fff;
    text-decoration: none;
}
#mmenu ul li.current-menu-item a {
    color:#a3a803;
}
#mfmenu ul li {
    padding:5px 0;
}
#mfmenu ul li a {
    font-family: 'InterBold';
    font-size:20px;
    line-height:28px;
    color:#fff;
    text-decoration: none;
}
#mfmenu ul li.current-menu-item a {
    color:#a3a803;
}

@media only screen and (max-width:1440px) {
    .sbi-cta-img-caption {
        bottom: 56px;
        left: 56px;
        width: 480px;
        padding: 38px 48px;
        border-top-left-radius: 64px;
        border-bottom-right-radius: 64px;
    }
    #content .sbi-cta-img-caption h1, #content .sbi-cta-img-caption h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 16px;
    }
    #content .sbi-cta-img-caption p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 24px;
    }
    .sbi-cta-img a {
        font-size: 20px;
        line-height: 36px;
        padding: 9px 28px 12px 28px;
    }
}
@media only screen and (max-width:1080px) {
    #header {
        box-shadow: 0 0 30px 0 rgba(0,0,0,0);
    }
    #header.shrink {
        box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    }
    #header #header-inner, #header.shrink #header-inner {
        padding:12px 26px 12px 26px;
    }
    #header #logo img, #header.shrink #logo img {
        width:223px;
        height:56px;
    }
    #menu {
        right:26px;
    }
    #menu ul li {
        margin-left:26px;
    }
    #menu ul li a {
        font-size:18px;
        line-height:24px;
        letter-spacing:0.36px;
    }
    #container, #container.shrink {
        padding-top:80px;
    }
    .sbi-com, .sbi-tfull {
        padding: 44px 30px;
    }
    .sbi-cta {
        padding: 64px 30px;
    }
    #footer {
        padding: 44px 30px;
    }
    #content h1, #content h2 {
        font-size:40px;
        line-height:60px; 
        margin-bottom:32px;
    }
    #content .sbi-cta h1, #content .sbi-cta h2 {
        margin-bottom:42px;
    }
    #content .sbi-offer-ctitle h1, #content .sbi-offer-ctitle h2 {
        margin-bottom: 48px;
    }
    #content .sbi-cta-img-caption h1, #content .sbi-cta-img-caption h2, #content .sbi-tlir-text-inner h1, #content .sbi-tlir-text-inner h2, #content .sbi-iltr-text-inner h1, #content .sbi-iltr-text-inner h2 {
        font-size:26px;
        line-height:34px;
    }
    .sbi-cta-button a {
        font-size:30px;
        line-height:38px; 
        padding:18px 48px 17px 48px;
        border-radius:38px;
    } 
    #content h3, #content p.lead {
        font-size:20px;
        line-height:28px;
    }
    #content .sbi-com h3 {
        font-size:16px;
        line-height:24px; 
    }
    
    #content .sbi-offer-item-title h3 {
        font-size:28px;
        line-height:36px; 
        margin-bottom:16px;
    }
    #content .sbi-offer-title h2, #content .sbi-offer-title h3 {
        font-size:28px;
        line-height:38px; 
        margin-bottom:32px;
    }
    #content .sbi-offer-step-1 h4, #content .sbi-offer-step-2 h4 {
        font-size:20px;
        line-height:26px;
    }
    #content .sbi-offer-item-topic-title h5 {
        font-size:24px;
        line-height:32px;
    }
    #content p, #content ul li, #content ol li {
        font-size:18px;
        line-height:26px;
        margin-bottom:26px;
    }
    #content ul, #content ol {
        margin-bottom:26px;
    }
    #content .sbi-offer-step-1 p, #content .sbi-offer-step-2 p {
        font-size:20px;
        line-height:26px;
        margin-bottom:32px;
    }
    #content .sbi-offer-item-desc-tags p {
        font-size:16px;
        line-height:24px;
        margin-bottom:0;
    }
    .sbi-com-items .sbi-com-item {
        width: calc(25% - 106px);
        margin: 0 53px 38px 53px;
    }
    .sbi-offer-item-desc-text-button a, .sbi-offer-item-address-button a {
        font-size:16px;
    }
    .facetwp-facet-topics .facetwp-radio .facetwp-display-value {
        font-size:24px;
        line-height:32px; 
    }
    .fs-label-wrap .fs-label {
        font-size: 24px;
        line-height: 24px;
        padding: 10px 56px 10px 24px !important;
    }
    .fs-option-label {
        font-size: 18px;
        line-height: 24px;
    }
    .fs-option, .fs-search, .fs-optgroup-label {
        padding: 2px 24px !important;
    }
    .fs-arrow {
        border-left: 16px solid transparent !important;
        border-right: 16px solid transparent !important;
        border-top: 16px solid #fff !important;
        right: 24px !important;
    }
    .facetwp-facet-topics .facetwp-radio {
        min-height: 88px;
        padding: 12px !important;
    }
    .sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-title {
        padding-top: 24px;
    }
    .sbi-offer .sbi-offer-items .sbi-offer-item {
        padding-bottom: 28px;
    }
    .wpcf7-text {
        font-size:18px;
        line-height:26px;
        padding:8px 16px;
    }
    .wpcf7-textarea {
        font-size:18px;
        line-height:26px;
        padding:8px 16px;
    }
    .wpcf7-submit {
        font-size:20px;
        line-height:28px;
        padding:10px 24px 9px 24px;
        min-width:180px;
    }
    .wpcf7 form .wpcf7-response-output {
        font-size:18px;
        line-height:26px;
    }
    .wpcf7-radio, .wpcf7-checkbox {
        padding:10px 0;
    }
    .wpcf7-list-item label .wpcf7-list-item-label {
        padding-left: 32px;
        padding-right:24px;
        font-size:16px;
        line-height:24px;
    }
    .sbi-button a {
        font-size: 18px;
        line-height: 26px;
        padding: 8px 24px;
    }
    .sbi-com, .sbi-tfull {
        max-width:1032px;
        padding:56px 26px 28px 26px;
    }
    .sbi-iltr-inner .sbi-iltr-text, .sbi-tlir-inner .sbi-tlir-text {
        padding:56px 26px 32px 26px;
    }
    .sbi-iltr-inner .sbi-iltr-text .sbi-button, .sbi-tlir-inner .sbi-tlir-text .sbi-button {
        margin-bottom:26px;
    }
    .sbi-acc, .sbi-video, .sbi-form  {
        padding:56px 26px;
        max-width:1012px;
    }
    .sbi-gallery {
        padding:56px 26px 30px 26px;
        max-width:1376px;
    }
    .sbi-cta {
        padding:88px 26px;
    }
    .sbi-offer {
        padding:32px 26px 56px 26px;
        max-width:992px;
    }
    .facetwp-facet-topics .facetwp-radio {
        width: calc(33.333% - 26px);
        margin: 0 13px 26px 13px !important;
    }
    #pre-footer {
        padding: 56px;
    }
    .sbi-cta-img-caption {
        bottom: 26px;
        left: 26px;
        width: 480px;
        padding: 28px 38px;
        border-top-left-radius: 48px;
        border-bottom-right-radius: 48px;
    }
    #content .sbi-cta-img-caption h1, #content .sbi-cta-img-caption h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 12px;
    }
    #content .sbi-cta-img-caption p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 26px;
    }
    .sbi-cta-img a {
        font-size: 18px;
        line-height: 26px;
        padding: 9px 28px 10px 28px;
    }
    .sbi-gallery-items {
        margin:0 -13px;
    }
    .sbi-gallery-items .sbi-gallery-item {
        width:calc(33.333% - 26px);
        margin:0 13px 26px 13px;
    }
}
@media only screen and (max-width:1023px) {
    .alignright, .alignleft {
        display: block;
        margin:0 auto 20px auto;
    } 
}
@media only screen and (max-width:920px) {
    .sbi-com-items .sbi-com-item {
        width: calc(25% - 64px);
        margin: 0 32px 38px 32px;
    }
    #footer-inner {
        display: block;
    }
    #footer-address-block {
        justify-content: center;
    }
    #fmenu {
        padding-top:32px;
    }
    #fmenu ul {
        text-align: center;
    }
}
@media only screen and (max-width:810px) {
    .sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner .sbi-offer-item-desc {
        width:calc(100% - 56px);
        margin-bottom:24px;
    }
    .sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner .sbi-offer-item-desc .sbi-offer-item-desc-tags {
        padding-top:24px;
    }
    .sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-inner .sbi-offer-item-address {
        width:calc(100% - 56px);
        text-align: left;
        padding-top:24px;
        border-top:1px solid #f1f1f1;
    }
    .sbi-offer-item-address-button {
        text-align: left;
    }
    #pre-footer {
        padding: 56px 56px 32px 56px;
    }
    #pre-footer-items .pre-footer-item {
        width: 7.733333333333334%;
        margin: 0 1.4% 24px 1.4%;    
    }
    .sbi-iltr-inner, .sbi-tlir-inner {
        min-height:1px;
    }
    .sbi-iltr-inner .sbi-iltr-img, .sbi-iltr-inner .sbi-iltr-text, .sbi-tlir-inner .sbi-tlir-img, .sbi-tlir-inner .sbi-tlir-text {
        width:100%;
    }
    .sbi-tlir-inner .sbi-tlir-img {
        order:1;
    }
    .sbi-tlir-inner .sbi-tlir-text {
        order:2;
    }
    .sbi-iltr-inner .sbi-iltr-img, .sbi-tlir-inner .sbi-tlir-img {
        aspect-ratio:16/9;
    }
    .form-elements .form-element {
        width: calc(100% - 24px);
    }
    .sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator {
        width:24px;
        height:24px;
    }
    .sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator:before {
        height:2px;
    }
    .sbi-acc-items .sbi-acc-item .sbi-acc-item-trigger span.sbi-acc-item-trigger-indicator:after {
        width:2px;
    }
}
@media only screen and (max-width:767px) {
    #menu {
        display: none;
    }
    #menu-trigger, #mobile-menu {
        display: block;
    }
    .sbi-com-items .sbi-com-item {
        width: calc(33.333% - 64px);
    }
    .facetwp-facet-topics .facetwp-radio {
        width: calc(50% - 26px);
        margin: 0 13px 26px 13px !important;
    }
    .sbi-offer .sbi-offer-items {
        padding-top: 32px;
    }
    #footer-address-logo {
        display: none;
    }
    #footer-address-block {
        text-align: center;
    }
    .sbi-cta-img-caption {
        position: inherit;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 28px 26px 32px 26px;
        border-top-left-radius:0;
        border-bottom-right-radius:0;
        background:#f1f1f1;
        text-align: center;
    }
    #content .sbi-cta-img-caption h1, #content .sbi-cta-img-caption h2 {
        text-align: center;
    }
    .plyr__control.plyr__control--overlaid {
        padding:24px !important;
    }
    .plyr__control.plyr__control--overlaid svg {
        width: 48px !important;
        height: 48px !important;
    }
}
@media only screen and (max-width:568px) {
    .sbi-com-items .sbi-com-item {
        width: calc(50% - 64px);
    }
    .facetwp-facet-topics .facetwp-radio .facetwp-display-value {
        font-size: 22px;
        line-height: 30px;
    }
    .sbi-gallery-items .sbi-gallery-item {
        width: calc(50% - 26px);
    }
    #pre-footer {
        padding: 26px 26px 10px 26px;
    }
    #pre-footer-items .pre-footer-item {
        margin: 0 1.4% 16px 1.4%;    
    }
}
@media only screen and (max-width:480px) {
    #content h1, #content h2 {
        font-size:32px;
        line-height:42px; 
    }
    .sbi-cta-button a {
        font-size:22px;
        line-height:30px; 
        border-radius:28px;
        padding: 12px 48px 11px 48px;
    } 
    #content h3, #content p.lead {
        font-size: 20px;
        line-height: 28px;
    }
    #content p, #content ul li, #content ol li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .sbi-com, .sbi-tfull {
        padding: 44px 20px;
    }
    .sbi-cta {
        padding: 64px 20px;
    }
    #header #header-inner, #header.shrink #header-inner {
        padding:10px 20px;
    }
    #footer {
        padding: 44px 20px;
    }
    #content .sbi-cta h1, #content .sbi-cta h2 {
        margin-bottom: 32px;
    }
    #header #logo img, #header.shrink #logo img {
        width: 167px;
        height: 42px;
    }
    #container, #container.shrink {
        padding-top: 62px;
    }
    .sbi-offer .sbi-offer-items .sbi-offer-item .sbi-offer-item-title span.ctitle {
        font-size: 12px;
        line-height: 16px;
    }
    #content .sbi-offer-item-title h3 {
        font-size: 24px;
        line-height: 32px;
    }
    #content .sbi-offer-item-topic-title h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .facetwp-facet-topics .facetwp-radio {
        width: calc(100% - 26px);
    }
    #content .sbi-offer-ctitle h1, #content .sbi-offer-ctitle h2 {
        margin-bottom: 32px;
    }
    .sbi-offer .sbi-offer-step-1 {
        padding-bottom: 24px;
    }
    .sbi-offer .sbi-offer-step-1, .sbi-offer .sbi-offer-step-2-text {
        margin: 0 auto 32px auto;
    }
    .sbi-offer .sbi-offer-items {
        padding-top: 16px;
    }
}
@media only screen and (max-width:412px) {
    .sbi-com-items .sbi-com-item {
        width: calc(50% - 48px);
        margin: 0 24px 38px 24px;
    }
}
@media only screen and (max-width:374px) {
    .sbi-com-items .sbi-com-item {
        width: calc(100% - 48px);
    }
    #content h1, #content h2 {
        font-size:28px;
        line-height:38px; 
    }
    .sbi-cta-button a {
        font-size:18px;
        line-height:24px; 
        border-radius:32px;
    } 
    #content h3, #content p.lead {
        font-size: 18px;
        line-height: 26px;
    }
}