.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}@font-face { font-display: swap; font-family: 'Poppins'; font-style: normal; font-weight: 300; src: url(//autoplan.pl/wp-content/themes/autokapital3/assets/fonts/poppins-v24-latin_latin-ext-300.woff2) format('woff2');}
@font-face { font-display: swap; font-family: 'Poppins'; font-style: normal; font-weight: 400; src: url(//autoplan.pl/wp-content/themes/autokapital3/assets/fonts/poppins-v24-latin_latin-ext-regular.woff2) format('woff2');}
@font-face { font-display: swap; font-family: 'Poppins'; font-style: normal; font-weight: 500; src: url(//autoplan.pl/wp-content/themes/autokapital3/assets/fonts/poppins-v24-latin_latin-ext-500.woff2) format('woff2');}
@font-face { font-display: swap; font-family: 'Poppins'; font-style: normal; font-weight: 600; src: url(//autoplan.pl/wp-content/themes/autokapital3/assets/fonts/poppins-v24-latin_latin-ext-600.woff2) format('woff2');}
@font-face { font-display: swap; font-family: 'Poppins'; font-style: normal; font-weight: 700; src: url(//autoplan.pl/wp-content/themes/autokapital3/assets/fonts/poppins-v24-latin_latin-ext-700.woff2) format('woff2');}
@font-face { font-display: swap; font-family: 'Poppins'; font-style: normal; font-weight: 800; src: url(//autoplan.pl/wp-content/themes/autokapital3/assets/fonts/poppins-v24-latin_latin-ext-800.woff2) format('woff2');}
html, body { font-family: 'Poppins', sans-serif; color: #000; }
img { object-fit: cover; }
a { text-decoration: none; color: inherit; }
.wp-block-heading { margin: 0.5rem 0; } .navbar-toggler { box-shadow: none !important; background: #ffffff; border-radius: 8px; width: 40px; height: 40px; padding: 11px 10px; transition: all 0.3s; }
.navbar-toggler span { display: block; height: 2px; margin-bottom: 5px; border-radius: 1px; background: #707070; width: 20px; transition: all 0.4s; }
.navbar-toggler span:nth-child(1) {  transform-origin: -4px 7px; }
.navbar-toggler span:nth-child(2) { width: 15px; transform-origin: 10px -7px; }
.navbar-toggler:not(.collapsed) { background: #ffffff; box-shadow: 0px 0px 0px 2px #e3d8d8 !important; }
.navbar-toggler:not(.collapsed) span { background: #707070; }
.navbar-toggler:not(.collapsed) span:nth-child(1) { transform: rotate(45deg); width: 10px; }
.navbar-toggler:not(.collapsed) span:nth-child(2) { transform: rotate(-45deg); width: 10px; }
.navbar-toggler:not(.collapsed) span:nth-child(3) { opacity: 0; }
.nav-tabs { --bs-nav-tabs-border-width: 0; --bs-nav-link-font-weight: 500; --bs-nav-link-padding-y: 0.9rem; --bs-nav-link-padding-x: 1.8rem; --bs-nav-tabs-link-active-color: #212529; }
.navbar-nav > li > a { font-size: 16px; font-weight: 500; color: #000000; }
.navbar-nav > li:nth-child(-n+3) > a { width: 100px;}
.text-primary { color: #212529!important; }
.text-info { color: #1E3566!important; }
.text-blue { color: #10214C!important; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800!important; }
.fs-1 { font-size: 2.25rem!important; }
.fs-6 { font-size: 0.8rem!important; }
.fs-14 { font-size: 0.875rem!important; }
.fs-18 { font-size: 1.125rem!important; }
.fs-22 { font-size: 1.375rem!important; }
.fs-1-2 { font-size: 1.1rem!important; }
.ls-1 { letter-spacing: 1px; }
.cursor-pointer { cursor: pointer; }
.bg-primary { background-color: #FDEEE3!important; }
.bg-secondary { background-color: #F1F1F1!important; }
.bg-light { background-color: #F2FAFF!important; }
.bg-info { background-color: #FAFAFA!important; }
.bg-border { background-color: #D8F39F; }
.bg-dark { background-color: #F3F3F3!important; }
.bg-blue { background-color: #C1EAFF!important; }
.bg-blue-dark { background-color: #10214C!important; }
.bg-green { background-color: #F5FFE0!important; }
.bg-gray { background-color: #E5E5E5!important; }
.bg-gray-2 { background-color: #DDDDDD!important; }
.bg-white-opacity { background-color: #ffffff82!important; }
.bg-image-1 { background-image: url(https://autoplan.pl/wp-content/themes/autokapital3/assets/img/background-loan.webp); background-size: cover; background-position: center; background-repeat: no-repeat; }
.padding-custom-1 { padding: 1.5rem 0 7.5rem 0; }
.padding-custom-2 { padding: 2.25rem 2rem 0 2rem; }
.padding-custom-3 { padding: 2.125rem 1.5rem; }
.padding-custom-4 { padding:  1.563rem  1.937rem; }
.padding-custom-5 { padding-top: 3.125rem; padding-bottom: 4.375rem; }
.margin-custom-1 { margin: 2.5rem 0 13.5rem 0; }
.w-fit-content { width: fit-content; }
.btn-primary { background-color: #D50000; color: #FFFFFF; font-size: 1.25rem; padding: 13px 25px; border: none; line-height: 24px; font-weight: 500; border-radius: 0;}
.btn-primary:hover { transform: scale(1.02); background-color: #f11515!important; }
.btn-secondary { background-color: #FFFFFF; color: #000000; font-size: 1.125rem; padding: 13px 25px; border: none; font-weight: 800; border-radius: 0;  }
.btn-secondary:hover { transform: scale(1.02); background-color: #FFFFFF!important; color: #000000!important; }
button[disabled] { background-color: #cccccc!important; color: #666666!important; }
.btn { transition: all 0.3s; }
.btn:disabled { background-color: #cccccc!important; color: #666666!important; }
.icon-information { width: 90px; height: 90px; background: #C1EAFF; border-radius: 50%; padding: 1.25rem;}
.icon-telephone { width: 42px; height: 42px; border-radius: 50%; background-color: #99D420; }
.rounded-background { position: absolute; top: 0; left: 0; width: 100%; height: 650px; border-bottom-left-radius: 50% 30%; border-bottom-right-radius: 50% 30%; z-index: -1;}
.image-card { position: absolute; top: 3%; right: -9%; }
.image-cash { bottom: 0; right: -15%; }
.image-car-money { bottom: -6%; }
.top-banner-shape { background-color: #C1E2FF; height: 220px; position: absolute; top: 0; left: 0; width: 100%; z-index: -1; pointer-events: none; display: none; }
.top-banner-shape::before { content: ""; position: absolute; right: 0; bottom: 0; width: 36%; height: 42%; background: linear-gradient(to top left, transparent calc(50% - 15px), #DAEEFF calc(50% - 15px) calc(50% + 15px), transparent calc(50% + 15px)); z-index: 0; }
.top-banner-shape::after { content: ""; position: absolute; right: 0; bottom: 0; width: 36%; height: 42%; background: #ffffff; clip-path: polygon(100% 0, 0 100%, 100% 100%); z-index: 1; }
.image-blog { width: 356px!important; height: 208px!important; transition: transform 0.4s ease; will-change: transform;}
.image-blog:hover { transform: scale(1.06); }
.accordion-item { border: none!important; border-bottom: 1px solid #C7C7C7!important; }
.accordion-body { padding: 0.2rem 1.5rem!important; }
.accordion-button:not(.collapsed) { background-color: transparent!important; }
.accordion-button:focus { box-shadow: none; border-bottom: 1px solid #C7C7C7!important; }
.accordion-button { border-bottom: 1px solid #C7C7C7; }
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-icon); }
.list-purchase { list-style: none; padding: 0; margin-bottom: 0!important; }
.profit-arrow { background: linear-gradient(to right, #EEEEEE 45%, #F7F7F7 45%); position: relative; }
.profit-arrow:after { content: ""; position: absolute; top: 0; right: 55%; bottom: 0; width: 50px; background: #F7F7F7; clip-path: polygon(100% 50%, 0 0, 100% 0, 100% 100%, 0 100%); }
.grid-profit { display: grid!important; grid-template-rows: repeat(4, 1fr); }
.transform-scale-1 { transform: scale(1.15); }
.transform-scale-2 { transform: scale(1.05); }
.contact-form-content p, .regulations p { margin-bottom: 1rem; }
.loan_form { padding: 2rem!important; }
.form-title { font-size: 1.5rem!important; font-weight: 600!important; margin-bottom: 0.3rem; }
.form-check-label { font-size: 14px; }
.btn.active { background-color: #D500002B!important; border: 1px solid #D50000!important; }
.form-check-input:checked { background-color: #D50000!important; border-color: #D50000!important; }
.form-separate-label { color: #10214C!important;  font-size: 16px; letter-spacing: 0.5px; font-weight: 500; text-transform: uppercase;}
.form-separate-label > strong { font-weight: 800!important; text-transform: uppercase; }
.btn-outline-secondary { border-radius: 44px!important; border: 1px solid #D3D3D3!important; font-size: 0.89rem!important; color: #212529!important; }
.btn-outline-secondary:hover { background-color: #D500002B!important; border: 1px solid #D50000!important; }
.form-radio { display: flex; align-items: center; gap: 0.6rem; }
.required, .optional, .help-block { font-size: 0.89rem; font-weight: 600!important;}
.form-control { border-radius: 0!important;  padding: 1rem; padding-bottom: 0.8rem; margin-top: 5px; font-size: 1.125rem; background-color: #E5E5E5; font-weight: 700;}
.form-control::placeholder { color: #000000; }
.form-control:focus { border: 1px solid transparent!important; -webkit-box-shadow: 0px 0px 1px 1px rgba(235, 235, 235, 1); -moz-box-shadow: 0px 0px 1px 1px rgba(235, 235, 235, 1); box-shadow: 0px 0px 1px 1px rgba(235, 235, 235, 1); }
.form-footer .btn-primary { width: 100%!important; font-weight: 600!important;  font-size: 16px!important; padding: 1.05rem 0!important; text-transform: uppercase; letter-spacing: 0.5px; }
.btn-light { width: 100%!important; font-weight: 600!important;  font-size: 16px!important; padding: 1rem 0!important; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 40px!important;
border: 1px solid #eee; margin-top: 23px; }
.form-body { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 5px;}
.form-body > * { flex: 0 0 100%; }
.form-group-half { flex: 0 0 49%; }
.form-group-quarter { flex: 0 0 23%; }
.form-switch .form-check-input:focus:checked { -webkit-box-shadow: 0px 0px 3px 1px rgb(212, 32, 32); -moz-box-shadow: 0px 0px 3px 1px rgb(212, 32, 32); box-shadow: 0px 0px 3px 1px rgb(212, 32, 32); --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important; background-image: var(--bs-form-switch-bg)!important; }
.form-switch .form-check-input:focus { -webkit-box-shadow: 0px 0px 3px 1px rgb(212, 32, 32); -moz-box-shadow: 0px 0px 3px 1px rgb(212, 32, 32); box-shadow: 0px 0px 3px 1px rgb(212, 32, 32); --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23aaa'/%3e%3c/svg%3e")!important; background-image: var(--bs-form-switch-bg)!important; }
.errors { color: #dc3545; font-size: 15px; padding: 0; list-style: none;}
.wpcf7-acceptance { font-size: 0.75rem; }
.wpcf7-acceptance label { display: flex; align-items: start; gap: 14px; }
.form-wrapper { background-image: url(https://autoplan.pl/wp-content/themes/autokapital3/assets/img/img-citroen.webp); background-repeat: no-repeat; background-size: 50% auto; background-position: right bottom; z-index: -1; min-height: 400px; }
.form-wrapper .card p {
margin-bottom: 16px;
}
#agent-calculator td {
padding: 0.3rem 1rem;
color: #495057;
font-weight: 600;
font-size: 13px;
}
#agent-calculator th {
padding: 0.3rem 1rem;
font-weight: 700;
margin-bottom: 0.2rem;
font-size: 13px;
}
#agent-calculator table th:last-child {
width: 162px; 
}
label[for="person-amount"], label[for="person-contribution"] {
display: flex;
justify-content: space-between;
}
input[type='range']#person-amount, input[type='range']#person-contribution {
-webkit-appearance: none;
appearance: none;
width: 100%;
border: 1px solid #ddd;
border-radius: 10px;
background-color: #eeeeee;
padding: 0!important;
height: 10px!important;
margin: 0.4rem 0rem;
}
input[type='range']#person-amount::-webkit-slider-runnable-track, input[type='range']#person-contribution::-webkit-slider-runnable-track {
margin-bottom: 10px;
border-radius: 10px;
cursor: pointer;
padding: 0!important;
height: 10px!important;
}
input[type='range']#person-amount::-webkit-slider-thumb, input[type='range']#person-contribution::-webkit-slider-thumb {
-webkit-appearance: none;
height: 22px;
width: 22px;
border-radius: 50%;
background: #D50000;
} input[type='range']#person-amount::-moz-range-track, input[type='range']#person-contribution::-moz-range-track {
border-radius: 10px;
padding: 0!important;
height: 10px!important;
}
input[type='range']#person-amount::-moz-range-thumb, input[type='range']#person-contribution::-moz-range-thumb {
height: 20px;
width: 20px;
border-radius: 50%;
background: #D50000;
border: none;
cursor: pointer;
} input[type='range']#person-amount::-ms-track, input[type='range']#person-contribution::-ms-track {
padding: 0!important;
height: 10px!important;
border-radius: 3px;
}
input[type='range']#person-amount::-ms-thumb, input[type='range']#person-contribution::-ms-thumb {
height: 22px;
width: 22px;
border-radius: 50%;
background: #D50000;
cursor: pointer;
}
#verify p {
text-align: start!important;
padding-bottom: 1rem;
}
.description {
font-size: 0.8rem;
margin-bottom: 0.8rem;
}
#amount-value, #contribution-value { 
margin-left: 5px;
} .card {
border: none!important;
padding: 2.25rem 3rem!important;
border-radius: 0;
box-shadow: 0px 0px 50px 0px #0000001C!important;
margin-bottom: 1rem!important;
max-width: 900px;
} .wpcf7 form .wpcf7-response-output {
border-radius: 41px;
margin-top: -14px;
} .dots { color: #2D4476!important; } #productsTable {
margin-top: 1rem;
min-height: 112px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
background-color: #D50000;
}
.nav-link {
color: #D50000;
}
.nav-link:focus, .nav-link:hover {
color: #D50000;
} .downloads .card{ 
max-width: 850px!important;
}
.downloads h5 {
text-transform: uppercase;
font-size: 1.1rem;
}
.downloads-table {
background-image: none;
display: flex;
margin-top: -2rem;
}
.downloads ul {
padding-left: 1.2rem;
line-height: 12px;
}
.downloads-table .wp-block-column {
padding: 1rem;
}
.post-content tr {
display: flex;
}
.post-content td {
padding: 1rem;
}
.post-content li {
margin-bottom: 0.5rem;
}
.post-content a {
text-decoration: underline;
}
.collapsible {
cursor: pointer;
text-decoration: underline;
}
.content {
display: none;
transition: max-height 0.2s ease-out;
} .about-numbers .stat-card { background-color: #ffffff; border: 1px solid #E6EEF5; padding: 1.25rem; }
.about-pillars .pillar-card { background: #F7FBFF; min-height: 100%; }
.about-list li,
.about-steps li { font-weight: 600; margin-bottom: 0.8rem; }
.about-list li:last-child,
.about-steps li:last-child { margin-bottom: 0; }
.about-partners-grid .partner-card { border: 1px solid #E6EEF5; border-radius: 16px; background: #ffffff; padding: 1.25rem; display: flex; align-items: center; justify-content: center; min-height: 120px; }
.about-partners-grid .partner-card img { max-width: 100%; max-height: 70px; object-fit: contain; }
.about-content .rich-text { border-radius: 24px; }
.about-image-card { min-height: 360px; display: flex; align-items: flex-end; justify-content: center; }
.about-image-card img { max-width: 100%; max-height: 100%; width: auto; height: auto; }  @keyframes ak-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes ak-fade-in-up {
from { opacity: 0; transform: translateY(18px); }
to { opacity: 1; transform: none; }
}
@keyframes ak-fade-in-right {
from { opacity: 0; transform: translateX(24px); }
to { opacity: 1; transform: none; }
}
.fade-in,
.fade-in-up,
.fade-in-right { opacity: 0; }
.inview.fade-in { animation: ak-fade-in 1s ease forwards; will-change: opacity; }
.inview.fade-in-up { animation: ak-fade-in-up 1.1s ease forwards; will-change: opacity, transform; }
.inview.fade-in-right { animation: ak-fade-in-right 1.1s ease forwards; will-change: opacity, transform; } .delay-100 { animation-delay: .1s; }
.delay-200 { animation-delay: .2s; }
.delay-300 { animation-delay: .3s; }
.delay-400 { animation-delay: .4s; }
.delay-500 { animation-delay: .5s; }
.delay-600 { animation-delay: .6s; }
.delay-700 { animation-delay: .7s; }
.delay-800 { animation-delay: .8s; }
@media (prefers-reduced-motion: reduce) {
.fade-in, .fade-in-up, .fade-in-right, .inview.fade-in, .inview.fade-in-up, .inview.fade-in-right {
animation: none !important; transition: none !important;
opacity: 1 !important;
transform: none !important;
}
} @media print {
#agent-calculator > p, #agent-calculator .form-group > p {
font-size: 10px;
}
#agent-calculator {
padding: 0!important;
}
.container {
max-width: initial;
padding: 0!important;
}
.container > .col-12 > p {
font-size: 10px;
}
.col-12.col-lg-5 {
margin: 0 !important;
border: none !important;
margin-top: 16px !important;
}
.col-12.col-lg-5 .py-4, .pt-5 {
border-bottom: none !important;
padding: 0 !important;
}
img[alt="AutoKapital"] {
transform: scale(0.8);
}
}
@media only screen and (max-width: 576px) {
.rounded-background { height: 850px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; z-index: -1;}
.image-blog { width: 300px;}
.fs-7 { font-size: 13px; }
.navbar-nav > li > a { text-align: center;}
.fs-mobile-18 { font-size: 1.125rem!important; }
.fs-mobile-16 { font-size: 1rem!important; }
}
@media only screen and (min-width: 768px) {
.p-md-6 { padding: 15px 150px!important; }
}
@media (min-width: 992px) {
.contact-band { position: relative; overflow: visible; z-index: 1; margin-top: 6rem; margin-bottom: 8.5rem; }
.contact-band .card-overlap { position: relative; z-index: 2; margin-top: -30px; margin-bottom: -85px; }
.contact-band .col-overlap-bottom { position: relative; z-index: 2; margin-bottom: -95px; }
.cta-band { position: relative; overflow: visible; z-index: 1; margin-top: 80px; margin-bottom: 80px; }
.cta-band .keys-overlap { position: relative; z-index: 2; margin-top: -8px; margin-bottom: -79px; }
.focus-band { position: relative; overflow: visible; z-index: 1; margin-bottom: 8rem;}
.focus-band .focus-overlap { position: relative; z-index: 2; margin-bottom: -100px; }
.cash-mazda-band { position: relative; overflow: visible; }
.cash-mazda-band .mazda-overlap-left img { margin-left: -83px; }
.top-banner-shape { display: block; }
.top-banner-shape { height: 500px; }
.top-banner-shape::after { width: 100%; height: 30%; }
.top-banner-shape::before { width: 100%; height: 30%; }
}
@media only screen and (max-width: 768px) {
.profit-arrow { background: #F7F7F7; }
.profit-arrow:after { clip-path: polygon(0 0, 0 0, 0 0, 0 0, 0 0)!important; }
.bg-sm-light { background-color: #F2FAFF; }
.padding-custom-1 { padding: 1.5rem 0 1.5rem 0; }
.padding-custom-2 { padding: 1.5rem 1rem 0 1rem; }
.padding-custom-4 { padding: 1.5rem 1rem; }
.padding-custom-5 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.btn-secondary { width: 100%; }
.about-image-card { min-height: 260px; }
}
@media only screen and (max-width: 992px) {
.navbar-nav > li:nth-child(-n+3) > a { width: auto; }
.navbar-nav > li > a { font-size: 16px; font-weight: 600;}
.margin-custom-1 { margin: 0; }
.contact-band { padding-top: 3rem; padding-bottom: 3rem; }
.cta-band { padding-top: 3rem; padding-bottom: 3rem; margin-top: 3rem; }
.grid-profit { grid-template-rows: unset!important; }
}
@media only screen and (max-width: 530px) {
.loan_form { padding: 1.5rem!important; }
.form-radio { flex-wrap: wrap; }
.table-buy { font-size: 10px; }
.loan-hero .fs-1 { font-size: 1.7rem!important; }
.loan-hero img { width: 150%; margin-left: 0!important; }
.card-mobile { padding: 0!important; background-color: none!important;  }
}
@media only screen and (max-width: 768px) {
.form-group-half { flex: 0 0 100%; }
.form-group-quarter { flex: 0 0 100%; }
.downloads-table { flex-wrap: wrap; }
}.text-success { color: #8fcd11!important; }
.text-decoration-none { text-decoration: none!important; }
.text-wrap-icon { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.navbar-nav > li:nth-child(-n+3) > a { width: auto; }
.navbar-nav > li:nth-child(2) > a { width: 60px;}
.navbar-nav > li:nth-child(2) { margin-right: 20px; }
.navbar-nav > li:last-child { padding: 0.5rem 1.5rem;  background-color: #E30613; height: fit-content!important; transition: all 0.2s; }
.navbar-nav > li:last-child > a { color: #fff; font-size: 17px; text-align: center;  font-weight: 700; padding: 0;  }
.navbar-nav > li:last-child:hover { scale: 1.03; }
.navbar-nav { gap: 16px; }
.bg-light-blue { background-color: #E1F7FF; }
.lh-05 { line-height: 0.5; }
.mt--1 { margin-top: -10px; }
.fs-7 { font-size: 15px; }
.fs-8 { font-size: 17px; }
.fs-17 { font-size: 1.063rem; }
.fs-22 { font-size: 1.375rem;    }
.fs-25 { font-size: 1.5rem; }
.fw-500 { font-weight: 500; }
.p-custom-1 { padding: 1.5rem 1.25rem; }
.p-custom-2 { padding-top: 4.3rem; padding-bottom: 3.625rem; }
.h-95 { height: 95%!important; }
.btn-more { outline: none; font-size: 14px; padding: 0.2rem 0.5rem; background-color: #fff; border: 1px solid #ccc; border-radius: 2rem; transition: all 0.2s; }
.btn-more:hover { background-color: #444; color: #fff; }
.btn-more path {  transition: all 0.2s; }
.btn-more:hover path { stroke: #fff!important; }
.addtoany_shortcode img { width: 22px!important; height: 20px!important; margin-bottom: 4px; }
.addtoany_list a:hover img, .addtoany_list a:hover span { opacity: 1; }
.select-container { position: relative; }
.loading-indicator { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.8); }
.form-body { gap: 8px!important; }
.carousel-item { height: 400px; }
.required { font-size: 1.063rem; }
.form-control { padding: 0.75rem 1rem; font-size: 1.065rem; font-weight: 400; }
.label-mobile-inv { display: block; visibility: hidden; }
.offer-card .offer-thumb .image-blog { display: block; box-sizing: border-box; border: 8px solid transparent; transition: all 220ms ease; }
.offer-card:hover .offer-thumb .image-blog { border-color: #C1EAFF; transform: scale(1.02); }
.image-blog { width: 100%!important; height: 270px!important; object-fit: cover!important; }
.offer-thumb { position: relative; }
.offer-thumb .image-main { transition: all 220ms ease; }
.offer-thumb .image-hover { position: absolute; inset: 0; width: 100%!important; height: 100%!important; object-fit: cover!important; opacity: 0; transition: all 220ms ease; }
.offer-card:hover .offer-thumb .image-hover { opacity: 1; } .modal { position: fixed; align-items: center; justify-content: center; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.4); }
.modal .btn:hover { color: var(--bs-btn-hover-color)!important; background-color: var(--bs-btn-hover-bg)!important; border-color: var(--bs-btn-hover-border-color)!important; }
.accordion-item { border-bottom: none!important; border-top: none!important; box-shadow: none!important; } 
.accordion-item * { border-top: none!important; border-bottom: none!important; box-shadow: none!important; }
.accordion-item *:focus { border: none!important; box-shadow: none!important; }
.accordion-body { padding: 1rem!important; } .a2a_i[href="/#pinterest"],.a2a_i[href="/#reddit"],.a2a_i[href="/#google_gmail"],.a2a_i[href="/#pocket"],.a2a_i[href="/#tumblr"],.a2a_i[href="/#amazon_wish_list"],.a2a_i[href="/#aol_mail"],.a2a_i[href="/#balatarin"],.a2a_i[href="/#bibsonomy"],.a2a_i[href="/#bitty_browser"],.a2a_i[href="/#blogger"],.a2a_i[href="/#blogmarks"],.a2a_i[href="/#bookmarks_fr"],.a2a_i[href="/#box_net"],.a2a_i[href="/#buffer"],.a2a_i[href="/#diary_ru"],.a2a_i[href="/#diaspora"],.a2a_i[href="/#digg"],.a2a_i[href="/#diigo"],.a2a_i[href="/#douban"],.a2a_i[href="/#draugiem"],.a2a_i[href="/#evernote"],.a2a_i[href="/#fark"],.a2a_i[href="/#flipboard"],.a2a_i[href="/#folkd"],.a2a_i[href="/#google_classroom"],.a2a_i[href="/#hacker_news"],.a2a_i[href="/#hatena"],.a2a_i[href="/#houzz"],.a2a_i[href="/#instapaper"],.a2a_i[href="/#kakao"],.a2a_i[href="/#kindle_it"],.a2a_i[href="/#known"],.a2a_i[href="/#line"],.a2a_i[href="/#livejournal"],.a2a_i[href="/#mail_ru"],.a2a_i[href="/#mastodon"],.a2a_i[href="/#mendeley"],.a2a_i[href="/#meneame"],.a2a_i[href="/#mewe"],.a2a_i[href="/#microsoft_teams"],.a2a_i[href="/#mixi"],.a2a_i[href="/#myspace"],.a2a_i[href="/#odnoklassniki"],.a2a_i[href="/#outlook_com"],.a2a_i[href="/#papaly"],.a2a_i[href="/#pinboard"],.a2a_i[href="/#plurk"],.a2a_i[href="/#print"],.a2a_i[href="/#printfriendly"],.a2a_i[href="/#pusha"],.a2a_i[href="/#qzone"],.a2a_i[href="/#rediff"],.a2a_i[href="/#refind"],.a2a_i[href="/#sina_weibo"],.a2a_i[href="/#sitejot"],.a2a_i[href="/#skype"],.a2a_i[href="/#slashdot"],.a2a_i[href="/#sms"],.a2a_i[href="/#snapchat"],.a2a_i[href="/#stocktwits"],.a2a_i[href="/#svejo"],.a2a_i[href="/#symbaloo_bookmarks"],.a2a_i[href="/#threema"],.a2a_i[href="/#trello"],.a2a_i[href="/#twiddla"],.a2a_i[href="/#typepad_post"],.a2a_i[href="/#viber"],.a2a_i[href="/#vk"],.a2a_i[href="/#wechat"],.a2a_i[href="/#wordpress"],.a2a_i[href="/#wykop"],.a2a_i[href="/#xing"],.a2a_i[href="/#yahoo_mail"],.a2a_i[href="/#yummly"]{display:none!important;}
#a2apage_full_services > .a2a_i {border: none; color: #000!important;}
#a2apage_full_services > .a2a_i:hover {background-color: #eee!important; color: #000!important;}
#a2apage_full_services > i[class="a2a_i"]:hover { background-color: #fff!important; }
#a2apage_find_container { background-color: #fff!important; border: 1px solid #ccc!important;}
#a2apage_find { color: #333!important;}
#a2apage_find_icon > svg > path {fill: #333!important;}
.a2a_full_header, .a2a_full_services, .a2a_menu_find_container { background-color: #fff; }
a.a2a_i, i.a2a_i { border-width: 0px!important; }
.a2a_full_footer { display: none; }
@media print {
.navbar { padding: 0!important; margin-bottom: -20px;}
.container-fluid.pt-5, .container-fluid.mt-5.bg-secondary, .container.py-4, .navbar-toggler { display: none;}
.w-100.bg-white.rounded-5 { margin-top: -32px; }
.print-table { width: 100%; font-size: 0.7rem!important; }
#agent-calculator { margin-top: -16px; }
#agent-calculator td { padding: 0.1rem 0.3rem!important; }
#agent-calculator td, #agent-calculator th { font-size: 0.7rem!important; }
.transform-scl-1 { transform: scale(0.9); }
.transform-scl-2 { transform: scale(0.8); }
.mt-print-0 { margin-top: 0; }
.mt-print-1 { margin-top: 10px; }
.mt-print--1 { margin-top: -52px; }
.mt-print--2 { margin-top: -22px; }
.mb-print-1 { margin-bottom: 5px; }
.mb-print--1 { margin-bottom: -30px; }
.mb-print--2 { margin-bottom: -12px; }
.p-print-0 { padding: 0!important; margin: 0!important; }
.fs-print-1 { font-size: 1.25rem!important; }
.fs-print-2 { font-size: 1rem!important; }
.fs-print-3 { font-size: 0.8rem!important; }
.fs-print-4 { font-size: 0.7rem!important; }
.fs-print-4 { font-size: 0.7rem!important; }
.input-print-1 { padding: 0.1rem 0.3rem!important; font-size: 14px!important; }
.flex-print-row { flex-direction: row!important; }
.fw-print-400 { font-weight: 400!important; }
.fw-print-500 { font-weight: 500!important; }
.lh-print-1 { line-height: 2.2!important; }
.w-print-25 { width: 25%!important; }
}
@media only screen and (min-width: 992px ) {
.mt--2 { margin-top: -63px; }
}
@media only screen and (max-width: 992px) {
.p-custom-3 { padding-top: 2rem; padding-bottom: 2rem; }
.navbar-nav > li:nth-child(2) > a { width: 100%;}
.carousel-item { height: auto!important; }
}
@media only screen and (max-width: 768px) {
.label-mobile-inv { display: none; }
.p-custom-2 { padding-top: 3rem; padding-bottom: 3rem; }
.accordion-button { padding-left: 0.5rem!important; padding-right: 0.5rem!important; }
.mobile-container { padding: 0!important; box-shadow: none!important; background-color: transparent!important; }
}