@charset "UTF-8";
[icon="telephone-internet-tv"]:before { content: ""; }

[icon="travel-insurance"]:before { content: ""; }

[icon="property-insurance"]:before { content: ""; }

[icon="life-insurance"]:before { content: ""; }

[icon="full-insurance"]:before { content: ""; }

[icon="supplementary-insurance"]:before { content: ""; }

[icon="additional-insurance"]:before { content: ""; }

[icon="document-link"]:before { content: ""; }

[icon="document-download"]:before { content: ""; }

[icon="wild-animals"]:before { content: ""; }

[icon="delivery-truck-envelope"]:before { content: ""; }

[icon="car-shield"]:before { content: ""; }

[icon="car"]:before { content: ""; }

[icon="motorcycle"]:before { content: ""; }

[icon="truck"]:before { content: ""; }

[icon="tractor"]:before { content: ""; }

[icon="vessels"]:before { content: ""; }

[icon="user-shield"]:before { content: ""; }

[icon="safe-shopping"]:before { content: ""; }

[icon="ondelivery"]:before { content: ""; }

[icon="give-advice"]:before { content: ""; }

[icon="give-alot"]:before { content: ""; }

[icon="give-phone"]:before { content: ""; }

[icon="credit-card"]:before { content: ""; }

[icon="check-circle"]:before { content: ""; }

[icon="bulb-info"]:before { content: ""; }

[icon="chevron-down"]:before { content: ""; }

[icon="arrow-up"]:before { content: ""; }

[icon="arrow-right"]:before { content: ""; }

[icon="arrow-left"]:before { content: ""; }

[icon="arrow-down"]:before { content: ""; }

[icon="plus"]:before { content: ""; }

[icon="minus"]:before { content: ""; }

[icon="menu"]:before { content: ""; }

[icon="service"]:before { content: ""; }

[icon="hamburger"]:before { content: ""; }

[icon="grid-view"]:before { content: ""; }

[icon="list-view"]:before { content: ""; }

[icon="compare-view2"]:before { content: ""; }

[icon="compare-view"]:before { content: ""; }

[icon="alert-triangle"]:before { content: ""; }

[icon="note"]:before { content: ""; }

[icon="offer"]:before { content: ""; }

[icon="document-download1"]:before { content: ""; }

[icon="document-link1"]:before { content: ""; }

[icon="log-out"]:before { content: ""; }

[icon="back"]:before { content: ""; }

[icon="time"]:before { content: ""; }

[icon="speedmeter"]:before { content: ""; }

[icon="quick-time"]:before { content: ""; }

[icon="sand-clock"]:before { content: ""; }

[icon="phone"]:before { content: ""; }

[icon="phone1"]:before { content: ""; }

[icon="no-print"]:before { content: ""; }

[icon="mobile-internet"]:before { content: ""; }

[icon="mobile-plans"]:before { content: ""; }

[icon="megaphone"]:before { content: ""; }

[icon="installment-payment"]:before { content: ""; }

[icon="fax"]:before { content: ""; }

[icon="message"]:before { content: ""; }

[icon="email-message"]:before { content: ""; }

[icon="map"]:before { content: ""; }

[icon="internet-globe"]:before { content: ""; }

[icon="link"]:before { content: ""; }

[icon="eco-leaf"]:before { content: ""; }

[icon="info-fill"]:before { content: ""; }

[icon="info-outline"]:before { content: ""; }

[icon="message-circle"]:before { content: ""; }

[icon="messenger"]:before { content: ""; }

[icon="facebook"]:before { content: ""; }

[icon="instagram"]:before { content: ""; }

[icon="linkedin"]:before { content: ""; }

[icon="twitter"]:before { content: ""; }

[icon="whatsapp"]:before { content: ""; }

[icon="viber"]:before { content: ""; }

[icon="youtube"]:before { content: ""; }

[icon="attachment"]:before { content: ""; }

[icon="camera"]:before { content: ""; }

[icon="camera-off"]:before { content: ""; }

[icon="compose"]:before { content: ""; }

[icon="emoji"]:before { content: ""; }

[icon="mobile"]:before { content: ""; }

[icon="search"]:before { content: ""; }

[icon="circle"]:before { content: ""; }

[icon="check-mark"]:before { content: ""; }

[icon="music-note"]:before { content: ""; }

[icon="movie"]:before { content: ""; }

[icon="star"]:before { content: ""; }

[icon="star-border"]:before { content: ""; }

[icon="star-half"]:before { content: ""; }

[icon="agent"]:before { content: ""; }

[icon]:before, [icon]:after, .k02-success:after, .k02-error:after, .k02-group-search:before, .k02-testimonials-slider-section .owl-nav .owl-prev, .k02-testimonials-slider-section .owl-nav .owl-next { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'kompare' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] .k02-counter { height: 14px; padding: 0 4px; font-size: 10px; font-weight: 700; border-radius: 15px; }

a { color: #6A0098; }

a:hover { color: #6A0098; opacity: 0.6; text-decoration: none; }

a.k02-card-link { color: inherit; text-decoration: none; }

.k02-icon-xs { font-size: 16px; }

.k02-icon-s { font-size: 20px; }

.k02-icon-m { font-size: 24px; }

.k02-icon-l { font-size: 48px; }

.k02-title { font-family: "Poppins", sans-serif; font-size: 64px; font-weight: 700; line-height: 80px; }

h1 { font-family: "Poppins", sans-serif; font-size: 48px; font-weight: 700; line-height: 1.3; }

h2 { font-family: "Poppins", sans-serif; font-size: 40px; font-weight: 700; line-height: 56px; }

h3 { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }

h4 { font-family: "Poppins", sans-serif; font-size: 28px; font-weight: 700; line-height: 40px; }

h5 { font-family: "Poppins", sans-serif; font-size: 22px; line-height: 1.45; font-weight: 700; }

h6 { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 700; line-height: 24px; }

.k02-subtitle { display: block; font-family: "Poppins", sans-serif; font-size: 18px; line-height: 1.33; font-weight: 600; }

.k02-subtitle .k02-link-txt-normal { font-size: 18px; }

@media (max-width: 1200px) { .k02-subtitle { font-size: 17px; } }

@media (max-width: 768px) { .k02-subtitle { font-size: 15px; } }

@media (max-width: 576px) { .k02-subtitle { font-size: 14px; } }

.k02-section-subheading { display: block; font-family: "Open sans", sans-serif; font-size: 28px; line-height: 1.42; font-weight: 700; margin-bottom: 40px; }

@media (max-width: 1200px) { .k02-section-subheading { font-size: 25px; } }

@media (max-width: 991px) { .k02-section-subheading { font-size: 23px; margin-bottom: 30px; } }

@media (max-width: 768px) { .k02-section-subheading { font-size: 19px; } }

@media (max-width: 576px) { .k02-section-subheading { font-size: 17px; } }

.k02-btn-txt { font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 800; line-height: 32px; }

.k02-link-txt-normal { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; color: #6A0098; cursor: pointer; font-weight: 400; text-decoration: none; opacity: 0.6; }

.k02-link-txt-normal:hover { opacity: 0.6; }

.k02-link-txt-mid { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 600; line-height: 24px; color: #6A0098; text-decoration: underline; cursor: pointer; }

.k02-link-txt-mid:hover { color: #58007f; }

.k02-link-text-big { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 600; line-height: 24px; color: #6A0098; cursor: pointer; text-decoration: none; position: relative; }

.k02-link-text-big:after { content: '>'; position: relative; top: 2px; right: -9px; font-size: 23px; font-family: monospace; }

.k02-link-text-big:hover { color: #58007f; border-bottom: 2px solid; padding-bottom: 1px; }

label { font-family: "Poppins", sans-serif; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16px; color: #999999; }

.k02-price-tag-l { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 600; line-height: 48px; }

.k02-price-tag-m { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 600; line-height: 32px; }

.k02-price-tag-s { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; }

.k02-content-l { font-family: "Open sans", sans-serif; font-size: 18px; line-height: 26px; font-weight: 400; margin: 0; }

.k02-content-n { font-family: "Open sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }

.k02-content-m { font-family: "Open sans", sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; }

.k02-content-s { font-family: "Open sans", sans-serif; font-size: 12px; font-weight: 400; line-height: 17px; }

.k02-fw-500 { font-weight: 500; }

.k02-fw-600 { font-weight: 600; }

@media (max-width: 1200px) { h1 { font-size: 40px; }
  h2 { font-size: 36px; line-height: 50px; }
  h3 { font-size: 29px; line-height: 42px; }
  h4 { font-size: 25px; line-height: 36px; }
  h5 { font-size: 22px; line-height: 1.36; }
  h6 { font-size: 19px; line-height: 23px; }
  .k02-link-text-big, .k02-link-txt-normal { font-size: 17px; line-height: 22px; } }

@media (max-width: 992px) { h2 { font-size: 28px; line-height: 40px; }
  h3 { font-size: 25px; line-height: 36px; }
  h4 { font-size: 23px; line-height: 32px; }
  h5 { font-size: 20px; line-height: 25px; }
  h6 { font-size: 18px; line-height: 21px; } }

@media (max-width: 768px) { h1 { font-size: 35px; }
  h4 { font-size: 19px; line-height: 28px; }
  h5 { font-size: 17px; line-height: 23px; }
  h6 { font-size: 16px; line-height: 20px; }
  .k02-link-text-big { font-size: 15px; line-height: 19px; }
  .k02-content-n { font-size: 14px; line-height: 21px; }
  .k02-link-txt-normal { font-size: 14px; } }

@media (max-width: 576px) { h2 { font-size: 23px; line-height: 29px; }
  h4 { font-size: 17px; line-height: 25px; }
  h5 { font-size: 16px; line-height: 21px; }
  h6 { font-size: 14px; line-height: 19px; }
  .k02-link-text-big, .k02-link-txt-normal { font-size: 14px; line-height: 17px; }
  .k02-content-n { font-size: 13px; line-height: 20px; } }

@media (max-width: 480px) { h6 { font-size: 15px; max-width: inherit; }
  .k02-content-l { font-size: 17px; line-height: 25px; } }

@media (max-width: 400px) { h5 { font-size: 15px; line-height: 19px; }
  h6 { font-size: 13px; line-height: 18px; }
  .k02-content-n { font-size: 12px; line-height: 18px; } }

.k02-btn { position: relative; display: inline-block; color: white; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; background-color: #AFAFAF; border: 1px solid #AFAFAF; border-radius: 30px; white-space: nowrap; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.k02-btn a { color: white; }

.k02-btn a:hover { color: white; }

.k02-btn:after { margin-left: 7px; }

.k02-btn.k02-icon-right [icon] { position: relative; top: 1px; margin-left: 4px; }

.k02-btn.k02-icon-left [icon] { position: relative; margin-right: 8px; }

.k02-btn.loading, .k02-btn.is-loading { cursor: default; pointer-events: none; }

.k02-btn.loading:after, .k02-btn.is-loading { content: ""; position: absolute; border-radius: 100%; right: 3px; top: 41%; width: 0px; height: 0px; margin-top: -3px; border: 3px solid rgba(255, 255, 255, 0.5); border-left-color: #FFF; border-top-color: #FFF; animation: spin .6s infinite linear, grow .3s forwards ease-out; }

.k02-btn.k02-btn-secondary.loading:after, .k02-btn.k02-btn-secondary.is-loading { border-left-color: #F4910F; border-top-color: #F4910F; }

.k02-btn[disabled] { color: #b3b3b3 !important; cursor: not-allowed; }

.k02-btn[disabled]:hover { background-color: #cccccc; }

@keyframes spin { to { transform: rotate(359deg); } }

@keyframes grow { to { width: 20px;
    height: 20px;
    margin-top: -6px;
    right: 20px; } }

.k02-btn-primary { background-color: #F4910F; border: 1px solid #F4910F; }

.k02-btn-primary:hover { color: #fff; background-color: #C3740C; border: 1px solid #C3740C; }

.k02-btn-primary:active { box-shadow: inset 2px 4px 6px 0 rgba(0, 0, 0, 0.38); }

.k02-btn-primary:not(:disabled):not(.disabled).active, .k02-btn-primary:not(:disabled):not(.disabled):active { background-color: #dc8513; border-color: transparent; }

.k02-btn-primary:not(:disabled):not(.disabled).active:focus, .k02-btn-primary:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

.k02-btn-primary:focus { background-color: #dc8513; border-color: transparent; box-shadow: none; }

.k02-btn-primary.disabled, .k02-btn-primary[disabled] { background-color: #cccccc; border: 1px solid #cccccc; box-shadow: none; }

.k02-btn-secondary { background-color: white; border: 3px solid #F4910F; color: #F4910F; }

.k02-btn-secondary a { color: #F4910F; }

.k02-btn-secondary a:hover { color: #F4910F; }

.k02-btn-secondary:hover { background-color: #F2F2F2; }

.k02-btn-secondary:focus { border-color: #dc8513; color: #dc8513; }

.k02-btn-secondary.disabled, .k02-btn-secondary[disabled] { color: #cccccc; border: 3px solid #cccccc; }

.k02-btn-base-colour { background-color: #6A0098; border: 1px solid #6A0098; }

.k02-btn-base-colour:hover { color: #fff; background-color: #4c006d; border: 1px solid #4c006d; }

.k02-btn-base-colour:active { box-shadow: inset 2px 4px 6px 0 rgba(0, 0, 0, 0.38); }

.k02-btn-base-colour:not(:disabled):not(.disabled).active, .k02-btn-base-colour:not(:disabled):not(.disabled):active { background-color: #590080; border-color: transparent; }

.k02-btn-base-colour:not(:disabled):not(.disabled).active:focus, .k02-btn-base-colour:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

.k02-btn-base-colour:focus { background-color: #590080; border-color: transparent; box-shadow: none; }

.k02-btn-base-colour.disabled, .k02-btn-base-colour[disabled] { background-color: #cccccc; border: 1px solid #cccccc; }

.k02-btn-base-outline { background-color: transparent; border-color: #6A0098; box-shadow: 0 0 0 2px #6A0098 inset; color: #6A0098; }

.k02-btn-base-outline a { color: #6A0098; }

.k02-btn-base-outline a:hover { color: #6A0098; }

.k02-btn-base-outline:hover { background-color: #F2F2F2; }

.k02-btn-base-outline:focus { border-color: #590080; color: #590080; }

.k02-btn-base-outline.disabled, .k02-btn-base-outline[disabled] { color: #cccccc; border: 3px solid #cccccc; }

.k02-btn-lg { padding: 12px 64px; font-size: 21px; font-weight: 800; line-height: 32px; }

.k02-btn-lg.loading { padding-right: 78px; padding-left: 50px; }

.k02-btn-md { padding: 12px 48px; font-size: 18px; font-weight: 800; line-height: 24px; }

.k02-btn-md.loading { padding-right: 58px; padding-left: 38px; }

.k02-btn-sm { padding: 12px 36px; font-size: 14px; font-weight: 800; line-height: 18px; }

.k02-btn-sm.loading { padding-right: 46px; padding-left: 26px; }

.k02-btn-square { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; }

.k02-btn-square:before { font-size: 21px; }

.k02-btn-square.k02-btn-primary { background-color: #F4910F; }

.k02-btn-square.k02-btn-primary:before { color: white; }

@media (max-width: 576px) { .k02-btn-lg { padding: 12px 35px; font-size: 20px; min-width: 140px; } }

@media (max-width: 480px) { .k02-btn-lg { padding: 10px 30px; font-size: 16px; } }

@media (max-width: 400px) { .k02-btn-lg { padding: 10px 26px; font-size: 15px; } }

.k02-demo-card { width: 800px; }

.k02-card { position: relative; background-color: white; border-radius: 16px; display: flex; }

.k02-card.k02-card-grey { background-color: #E6E6E6; }

.k02-product-card-horizontal { align-items: center; justify-content: space-between; padding: 45px 70px; }

.k02-product-card-horizontal img { width: 37% !important; }

.k02-product-card-horizontal .k02-card-content { width: 50%; }

.k02-card-subtitle { font-size: 18px; line-height: 24px; text-transform: uppercase; color: #F4910F; font-family: "Open sans", sans-serif; font-weight: 500; margin-bottom: 15px; }

.k02-card-title { font-size: 32px; line-height: 40px; font-family: "Poppins", sans-serif; font-weight: 700; margin-bottom: 35px; }

.k02-card-horizontal { position: relative; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; max-width: 840px; padding: 30px; border: 1px solid transparent; }

.k02-card-horizontal.k02-badge-space { padding-left: 160px; }

.k02-card-horizontal .k02-badge { position: absolute; width: 80px; height: 72px; top: -8px; left: 40px; background: #6A0098; clip-path: polygon(0% 0%, 100% 0, 100% 71%, 50% 100%, 0% 71%); }

.k02-card-horizontal .k02-badge h3, .k02-card-horizontal .k02-badge h1 { font-weight: 700; color: white; margin: 0; text-align: center; }

.k02-card-horizontal .k02-badge h3 { font-size: 20px; line-height: 24px; padding-top: 10px; }

.k02-card-horizontal .k02-badge h1 { font-size: 22px; line-height: 32px; }

.k02-card-horizontal .k02-card-content img { margin-bottom: 30px; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper { justify-content: space-between; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper .k02-content_n span { color: #F4910F; cursor: pointer; font-size: 19px; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper .k02-content_n span:hover { color: #df830a; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] { color: #6A0098; position: relative; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] .k02-counter { color: white; position: absolute; top: 1px; right: -3px; background-color: #EE292B; }

.k02-card-horizontal .k02-card-content h6, .k02-card-horizontal .k02-card-content p { margin: 0; }

.k02-card-horizontal .k02-card-content h6 { margin-top: 30px; margin-bottom: 8px; }

.k02-card-horizontal .k02-card-content h6:first-child { margin-top: 0; }

.k02-card-vertical-highlight { width: 50%; position: relative; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; padding: 24px; border: 1px solid transparent; margin-right: 24px; display: flex; flex-direction: column; justify-content: space-between; }

.k02-card-vertical-highlight:last-child { margin-right: 0; }

.k02-card-vertical-highlight:hover { box-shadow: 0px 0px 12px #F4910F; }

.k02-card-vertical-highlight img { width: 100%; margin-bottom: 24px; }

.k02-card-vertical-highlight .k02-card-link { margin-top: 30px; }

.k02-user-info-card { max-width: 360px; padding: 0 16px 50px; background-color: white; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border: 1px solid #cccccc; border-radius: 16px; position: relative; display: inline-block; margin-right: 20px; }

.k02-user-info-card .k02-card-header-wrapper { position: relative; top: -25px; width: 310px; padding: 8px 0; text-align: center; background-color: white; border: 1px solid #cccccc; border-radius: 16px; margin: auto; }

.k02-user-info-card .k02-card-header-wrapper h5 { margin: 0; }

.k02-user-info-card h6 { margin: 10px 0 8px 0; }

.k02-user-info-card p { margin: 8px 0 16px 0; }

.k02-user-info-card hr { width: 128px; border-bottom: 1px solid #F4910F; border-top: 0; margin-bottom: 22px; }

.k02-user-info-card.k02-small { max-width: 265px; }

.k02-user-info-card.k02-small .k02-card-header-wrapper { width: 232px; }

.k02-user-info-card.k02-small .k02-flex-wrapper img { margin-right: 5px; }

.k02-user-info-card.k02-small .k02-flex-wrapper .k02-content-n { margin: 0; }

.k02-user-info-card.k02-small hr { width: 64px; }

.k02-card-banner { display: inline-block; background-color: white; width: 290px; border-radius: 4px; cursor: pointer; }

.k02-card-banner.k02-inline-flex-wrapper { align-items: center; }

.k02-card-banner.k02-inline-flex-wrapper .k02-content-n { margin: 0 20px; }

.k02-card-banner.k02-mid { padding: 7px 17px; line-height: 1px; }

.k02-card-default-padding { padding: 40px; }

.k02-card-shadow { box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1); }

.k02-card-icon { width: 50px; margin: auto; margin-bottom: 30px; }

.k02-card-center-text { width: 320px; margin: auto; }

.k02-card-small { margin: 8px; }

.k02-payment-box, .k02-delivery-box { display: flex; justify-content: space-between; background-color: white; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); border-radius: 4px; padding: 15px 50px; min-width: 740px; }

.k02-payment-box .k02-flex-col-wrapper { margin-right: 20px; }

.k02-payment-box.k02-collapsed .k02-box-details { display: none; }

.k02-delivery-box .k02-inline-flex-wrapper img { margin-left: 30px; }

.k02-delivery-box .k02-inline-flex-wrapper img:first-child { margin-left: 0; }

.k02-img-circle { width: 96px; height: 96px; padding: 27px; display: inline-block; background: white; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 50%; margin-bottom: 20px; }

.k02-img-circle img { width: 42px; }

.k02-board { position: relative; padding: 32px 32px 150px; border-radius: 16px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); background-color: white; border: 1px solid transparent; }

.k02-board:hover { border: 1px solid #F4910F; }

.k02-board .k02-subtitle { margin-bottom: 30px; }

.k02-board .k02-card-horizontal { position: absolute; padding: 32px 50px; align-items: start; }

.k02-board .k02-card-horizontal img { width: 90px; margin-right: 30px; }

.k02-board .k02-card-horizontal .k02-subtitle { text-align: left; margin-bottom: 30px; }

.k02-board .k02-card-horizontal .k02-subtitle:last-child { margin-bottom: 0; }

.k02-board .k02-card-horizontal .k02-subtitle p { margin: 0; }

.k02-card-service-large, .k02-card-service-small { padding: 24px; border: 1px solid #CCCCCC; border-radius: 16px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); background-color: white; }

.k02-card-service-small { width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: space-between; margin-right: 24px; align-items: center; }

.k02-card-service-small > * { flex: auto; }

.k02-card-service-small img { flex: inherit; }

.k02-card-service-small:last-child { margin-right: 0; }

.k02-card-service-small h6 { text-align: center; margin-top: 15px; display: flex; align-items: center; justify-content: center; width: 120px; }

.k02-card-service-small p { text-align: center; margin-top: 15px; display: flex; align-items: center; justify-content: center; }

.k02-card-service-small[onclick] { border: 1px solid #F4910F; }

.k02-card-service-large { width: 360px; position: relative; padding-top: 220px; overflow: hidden; }

.k02-card-service-large img { position: absolute; top: 0; left: 0; width: 100%; }

.k02-card-layers { background-color: #F0E6F5; border-radius: 16px; position: relative; padding: 32px 45px; margin-bottom: 20px; }

.k02-card-layers:before, .k02-card-layers:after { content: ''; position: absolute; width: 100%; height: 100%; border-radius: 16px; }

.k02-card-layers:before { left: 8px; top: 8px; background-color: #E1CCEA; z-index: -1; }

.k02-card-layers:after { left: 16px; top: 16px; background-color: #D2B3E0; z-index: -2; }

.k02-card-layers img { width: 30%; margin-right: 70px; }

.k02-card-layers .k02-card-content h1 { margin-bottom: 16px; }

.k02-cards-4 .k02-cards-col { display: flex; justify-content: space-between; margin-right: 24px; width: 50%; }

.k02-cards-4 .k02-cards-col:last-child { margin-right: 0; }

.k02-cards-4 .k02-cards-col .k02-card-vertical-highlight { width: 50%; }

.k02-cards-2.highlight .k02-card-vertical-highlight, .k02-cards-3.highlight .k02-card-vertical-highlight, .k02-cards-4.highlight .k02-card-vertical-highlight { border: 1px solid #F4910F; }

.k02-highlight-box { padding: 24px; border-radius: 12px; display: flex; flex-direction: column; gap: 24px; }

.k02-highlight-box .k02-highlight-heading { font-size: 20px; font-weight: 700; line-height: 24px; }

.k02-highlight-box-content { font-size: 16px; font-weight: 300; line-height: 24px; }

.k02-highlight-box.k02-info { background-color: #CEEFF7; }

.k02-highlight-box.k02-warning { background-color: #FFC; }

.k02-highlight-box.k02-alert { background-color: #FDE7E8; }

.k02-highlight-box.k02-success { background-color: #C5F7E2; }

.k02-highlight-box.k02-success::after { content: none; }

.k02-highlight-box.grey { background: #E6E6E6; }

.k02-demo-copy-code { position: absolute; right: -50px; top: 0; border: none; font-size: 40px; display: flex; justify-content: center; align-items: center; color: #6a0098; background-color: transparent; }

@media (max-width: 1440px) { .k02-product-card-horizontal .k02-card-content { width: 55%; } }

@media (max-width: 1200px) { .k02-card-vertical-highlight { width: 465px; }
  .k02-card-service-small { padding: 20px; margin-right: 10px; }
  .k02-card-service-small:last-child { margin-right: 0; }
  .k02-card-service-small img { width: 70px; margin: 0 auto; }
  .k02-product-card-horizontal { padding: 40px 60px; }
  .k02-product-card-horizontal .k02-card-content { width: 57%; } }

@media (max-width: 992px) { .k02-card-vertical-highlight { width: 360px; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between { flex-direction: column; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between .k02-cards-col { margin-right: 0; margin-bottom: 24px; }
  .k02-card-service-small h6 { width: inherit; }
  .k02-product-card-horizontal { padding: 35px 50px; }
  .k02-card-subtitle { font-size: 16px; }
  .k02-card-title { font-size: 29px; line-height: 37px; margin-bottom: 30px; } }

@media (max-width: 768px) { .k02-card-horizontal .k02-card-content .k02-flex-wrapper { flex-direction: column; align-items: flex-start; }
  .k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] { display: flex; align-self: flex-start; }
  .k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] .k02-counter { left: 12px; right: inherit; }
  .k02-product-card-horizontal { padding: 35px; flex-direction: column; text-align: center; }
  .k02-product-card-horizontal img { display: none; }
  .k02-product-card-horizontal .k02-card-content { width: 90%; }
  .k02-card-vertical-highlight { width: 100%; }
  .k02-card-vertical-highlight .k02-card-link { margin-top: 20px; }
  .k02-cards-small-5 .k02-flex-wrapper.k02-space-between, .k02-cards-small-4 .k02-flex-wrapper.k02-space-between { justify-content: center; flex-wrap: wrap; }
  .k02-cards-small-5 .k02-flex-wrapper.k02-space-between .k02-card-service-small, .k02-cards-small-4 .k02-flex-wrapper.k02-space-between .k02-card-service-small { max-width: 155px; margin: 10px; min-height: 199px; } }

@media (max-width: 576px) { .k02-board { padding: 32px 32px 100px; }
  .k02-board .k02-card-horizontal { padding: 15px 30px; }
  .k02-board .k02-card-horizontal img { width: 85px; }
  .k02-card-vertical-highlight { text-align: left; padding: 15px; }
  .k02-card-vertical-highlight img { margin-bottom: 15px; } }

@media (max-width: 480px) { .k02-card-vertical-highlight { margin-right: 10px; padding: 15px 10px; }
  .k02-product-card-horizontal .k02-card-content { width: 100%; }
  .k02-cards-small-5 .k02-center .k02-heading, .k02-cards-small-4 .k02-center .k02-heading { width: inherit; }
  .k02-cards-small-5 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small, .k02-cards-small-4 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small { max-width: 44%; }
  .k02-cards-small-5 .k02-flex-wrapper.k02-space-between { justify-content: flex-start; }
  .k02-card-service-small { margin: inherit; margin-right: 15px; margin-bottom: 15px; } }

@media (max-width: 400px) { .k02-board .k02-card-horizontal { padding: 10px 20px; width: calc(100% - 25px); }
  .k02-board .k02-card-horizontal img { width: 70px; margin-right: 20px; }
  .k02-cards-small-5 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small, .k02-cards-small-4 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small { width: 43%; }
  .k02-cards-small-3 .k02-flex-wrapper.k02-space-between { flex-direction: column; width: 70%; margin: auto; }
  .k02-cards-small-3 .k02-flex-wrapper.k02-space-between .k02-card-service-small { margin-right: 0; margin-bottom: 15px; } }

*, *:focus { outline: none; }

.k02-form-group { position: relative; }

label { height: 16px; font-family: "Poppins", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; color: #323232; }

.k02-form-control { display: block; width: 100%; padding: 16px; font-size: 17px; line-height: 1.5; color: #323232; font-family: "Poppins", sans-serif; font-style: normal; box-sizing: border-box; background-color: #f3f3f3; background-clip: padding-box; border: 1px solid #f3f3f3; border-radius: 8px; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.k02-form-control:focus { outline: 1px solid #6A0098 !important; background-color: white; color: #323232; }

.k02-form-control.k02-demo-focus { outline: 1px solid #6A0098; box-shadow: 0px 0px 12px #F4910F; }

input.k02-form-control { height: 56px; }

select.k02-form-control { padding: 17px 46px 17px 16px; font-weight: 500; font-size: 12px; line-height: 17px; letter-spacing: 0.08em; text-transform: uppercase; border: solid 1px #ccc; height: 56px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-overflow: ''; background: url("../icons/icon-font/chevron_down.svg") no-repeat right 15px top 50%; background-size: 20px 20px; }

select.k02-form-control::-ms-expand { display: none; }

.k02-form-group select.k02-form-control { background-color: white; border-color: #ededed; }

.k02-form-group input { display: block; background-color: white; border: solid 1px #ededed; transition: all .3s ease; padding: 30px 16px 12px; }

.k02-form-group label { height: 16px; margin: 0; position: absolute; top: 22px; left: 17px; z-index: 2; cursor: text; transition: all .3s ease; pointer-events: none; }

.k02-form-group input:focus + label, .k02-form-group input:valid + label { font-size: 11px; top: 9px; color: #b0b0b0; }

.k02-form-group.k02-move-label label { font-size: 11px; top: 9px; color: #b0b0b0; }

.k02-form-control.disabled, [disabled], input[disabled] { background-color: #cccccc; color: #b3b3b3; border-color: #cccccc; cursor: default; }

.k02-form-control.disabled::placeholder, [disabled]::placeholder, input[disabled]::placeholder { color: #b1adad; }

.k02-success, .k02-error { position: relative; }

.k02-success input, .k02-error input { padding-right: 60px; }

.k02-success:after, .k02-error:after { font-size: 31px; position: absolute; right: 16px; top: 12px; }

.k02-success:after { content: ""; color: #52C22A; }

.k02-error input { border-color: #EE292B; }

.k02-error:after { content: ""; color: #EE292B; top: 12px; }

.k02-group-license.k02-error:after { top: 14px; }

.k02-form-hint { font-size: 12px; margin: 5px 0; font-weight: 500; line-height: 16px; font-family: "Open sans", sans-serif; color: #747373; }

.k02-invalid-feedback, .k02-invalid-feedback-general { width: 100%; font-size: 14px; font-weight: 400; line-height: 19px; color: #EE292B; margin-top: 5px; }

.k02-invalid-feedback-general { margin-bottom: 10px; margin-bottom: 10px; background: #fed8d8; padding: 6px 12px; border-radius: 5px; border: 1px solid #f7cfcf; }

.k02-license-plate-wrapper { max-width: 400px; margin: auto; }

.k02-group-license .k02-form-control { height: 64px; padding: 6px 16px 6px 46px; font-size: 40px; line-height: 1.25; font-weight: 600; text-transform: uppercase; background: #fff; border-color: #000; border-radius: 7px; }

.k02-group-license .k02-form-control:focus { border-color: #6A0098; }

.k02-group-license .k02-code { width: 33px; padding: 37px 1px 0; color: #fff; font-weight: 500; font-size: 16px; line-height: 17px; letter-spacing: 0.04em; text-align: center; text-transform: uppercase; background: #003CAA url("../icons/extra_small/stars.svg") no-repeat 50% 6px; border-radius: 5px 0 0 5px; position: absolute; top: 2px; bottom: 2px; left: 2px; }

.k02-group-license.k02-error:after { top: 15px; }

.k02-group-search .k02-form-control { padding-left: 50px; }

.k02-group-search label { padding-left: 35px; }

.k02-group-search:before { content: ""; position: absolute; left: 10px; top: 13px; color: #6A0098; font-size: 31px; }

.k02-group-phone .iti { width: 100%; font-family: "Poppins", sans-serif; }

.k02-group-phone .iti--separate-dial-code .iti__selected-flag { background: none; border-right: 1px solid #ededed; }

.k02-group-phone .iti__selected-dial-code { color: #323232; font-size: 14px; }

.k02-group-phone .iti__country-list { z-index: 5; }

.k02-group-phone input { padding: 14px 16px 14px 52px; }

.k02-group-phone label { margin: 0; left: 100px; margin: 0; top: 50%; transform: translateY(-50%); }

input:focus .k02-group-phone label { opacity: 0; visibility: hidden; }

.k02-dropdown .dropdown-menu { width: 100%; }

.k02-dropdown button { display: block; width: 100%; height: 56px; text-align: left; background-color: white; color: #323232; }

.k02-dropdown button:after { position: absolute; right: 15px; top: 26px; }

.k02-vehicle-type { position: relative; }

.k02-vehicle-type .k02-form-control { padding: 17px 46px 17px 16px; font-weight: 500; font-size: 12px; line-height: 17px; letter-spacing: 0.08em; text-transform: uppercase; color: #323232; border-color: #ededed; background: #fff url("../icons/icon-font/chevron_down.svg") no-repeat right 15px top 50%; background-size: 20px 20px; -webkit-text-fill-color: #323232; opacity: 1; cursor: pointer; }

.k02-vehicle-type ul { padding: 0; margin: 0; list-style: none; position: absolute; top: 59px; left: 0; right: 0; z-index: 5; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; color: #323232; background: #fff; border: solid 1px #ccc; border-radius: 4px; display: none; }

.k02-vehicle-type ul li { padding: 18px 16px; border-radius: 0 0 4px 4px; cursor: pointer; border-top: solid 1px #ccc; }

.k02-vehicle-type ul li:first-child, .k02-vehicle-type ul li.active:first-child + li { border-top: none; border-radius: 4px 4px 0 0; }

.k02-vehicle-type ul li:hover { background: #f6f6f6; }

.k02-toggle { display: inline-block; vertical-align: top; }

.k02-toggle span { display: block; position: relative; margin: 0; padding-right: 44px; min-height: 24px; cursor: pointer; }

.k02-toggle span::before { content: ""; position: absolute; top: 0; left: 0; width: 44px; height: 24px; border-radius: 12px; background-color: #cccccc; transition: all 0.3s ease; }

.k02-toggle span::after { content: ""; position: absolute; top: 4px; left: 4px; width: 16px; height: 16px; border-radius: 50%; background: #fff; transition: all 0.3s ease; }

.k02-toggle input[type="checkbox"]:checked + span::before { background-color: #6A0098; }

.k02-toggle input[type="checkbox"]:checked + span::after { left: 24px; }

.k02-toggle.k02-toggle-accent input[type="checkbox"]:checked + span::before { background-color: #F4910F; }

.k02-toggle input[type="checkbox"] { position: absolute; opacity: 0; }

.k02-form-check-input { -webkit-appearance: none; appearance: none; background-color: white; margin: 0; font: inherit; color: currentColor; width: 20px; height: 20px; display: grid; place-content: center; padding: initial !important; }

.new-offer .k02-form-check-input, .agent-help .k02-form-check-input { background-color: transparent; }

.k02-form-check-input:focus { outline: none !important; }

.k02-form-check-input[type="radio"] { border: 2px solid #6A0098; border-radius: 50%; cursor: pointer; }

.k02-form-check-input[type="radio"]:before { content: ""; width: 0.65em; height: 0.65em; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 10px 10px #52C22A; background-color: CanvasText; }

.k02-form-check-input[type="radio"]:checked::before { transform: scale(1); }

.k02-form-check-input[type="radio"][disabled] { border: 2px solid #cccccc; background-color: inherit; }

.k02-form-check-input[type="checkbox"] { cursor: pointer; border: none; background-position: 0 0; background-repeat: no-repeat; background-image: url("../icons/extra_small/check_unchecked.svg"); }

.k02-form-check-input[type="checkbox"]:checked { background-image: url("../icons/extra_small/check_checked.svg"); }

.k02-form-check-input[type="checkbox"][disabled] { background-image: url("../icons/extra_small/check_disabled.svg"); background-color: inherit; }

.k02-form-check-input[type="checkbox"]:checked[disabled] { background-image: url("../icons/extra_small/check_checked.svg"); opacity: 0.4; }

.k02-form-check-input[type="checkbox"]:before { content: ""; width: 0.65em; height: 0.65em; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 10px 10px #52C22A; background-color: CanvasText; }

.k02-form-check-input[type="checkbox"].inverted { background-image: url("../icons/extra_small/check_unchecked_invert.svg"); background-color: transparent; }

.k02-form-check-input[type="checkbox"].inverted:checked { background-image: url("../icons/extra_small/check_checked_invert.svg"); }

.k02-form-check-input[type="toogle"] { cursor: pointer; background-image: url("../icons/extra_small/toggle_unchecked.svg"); background-repeat: no-repeat; height: 24px; width: 40px; border: none; }

.k02-form-check-input[type="toogle"][checked] { background-image: url("../icons/extra_small/toggle_checked.svg"); }

.k02-form-check-input[type="toogle"][disabled] { background-image: url("../icons/extra_small/toggle_disabled.svg"); background-color: inherit; }

.k02-form-check-input[type="toogle"]:before { content: ""; width: 0.65em; height: 0.65em; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 10px 10px #52C22A; background-color: CanvasText; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

label.k02-check-wrapper { display: flex; align-items: flex-start; margin-top: 20px; margin-bottom: 10px; height: auto; cursor: pointer; }

label.k02-check-wrapper input { display: inline-table; vertical-align: bottom; margin-right: 10px; }

label.k02-check-wrapper span { display: inline-table; font-size: 15px; line-height: 18px; width: 90%; }

label.k02-check-wrapper span a { color: #6A0098; font-weight: 400; font-size: 15px; line-height: 22px; }

label.k02-check-wrapper span a:hover { opacity: 0.6; }

label.k02-check-wrapper.k02-checkbox-accept { text-transform: none; letter-spacing: 0; }

label.k02-check-wrapper.k02-checkbox-accept span { line-height: 21px; }

.k02-demo-check-parent-wrapper { width: 500px; }

.k02-demo-check-parent-wrapper.k02-flex-wrapper { justify-content: space-between; }

.k02-demo-check-wrapper { display: inline-flex; padding: 20px; border: 1px dashed; height: 155px; flex-direction: column; justify-content: space-around; }

.k02-demo-check-wrapper .k02-form-check-input { margin-bottom: 5px; }

.k02-demo-check-wrapper .k02-form-check-input:last-child { margin-bottom: 0; }

.k02-flex-wrapper .k02-form-group { width: 100%; margin-right: 5px; }

.k02-flex-wrapper .k02-form-group:last-child { margin-right: 0; }

.k02-form-section .k02-form-wrapper { position: relative; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border: 1px solid transparent; border-radius: 16px; max-width: 700px; margin: auto; padding: 50px 80px; }

.k02-form-section .k02-form-wrapper .k02-form-row { margin-bottom: 15px; }

.k02-form-section .k02-form-wrapper .k02-form-control { background-color: #f3f3f3; border: solid 1px #ccc; }

.k02-form-section .k02-form-wrapper .k02-form-check-input { border: none; background-color: white; }

.k02-form-section .k02-form-wrapper.k02-one-input { padding: 80px 150px; }

.k02-form-section .k02-form-tabs { margin-bottom: 24px; display: flex; }

.k02-form-section .k02-form-tabs button { margin-right: 10px; flex: 1; padding: 12px; }

.k02-form-section .k02-form-tabs button.selected { background-color: #6A0098; border: 1px solid #6A0098; }

.k02-form-section .k02-form-question { font-size: 12px; font-family: "Open sans", sans-serif; }

.k02-form-section .k02-card-horizontal { max-width: 700px; margin: auto; margin-bottom: 35px; }

.k02-form-section .k02-dropdown button { background-color: #f3f3f3; }

.k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address { display: flex; margin-bottom: 15px; gap: 15px; }

.k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address .k02-form-group:nth-child(1) { flex-basis: 66.666%; }

.k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address .k02-form-group:nth-child(2) { flex-basis: 33.333%; }

@media (max-width: 680px) { .k02-form-section.k02-form-section-telco .k02-form-wrapper { padding: 50px 40px; } }

@media (max-width: 576px) { .k02-form-section.k02-form-section-telco .k02-form-wrapper { padding: 30px 20px; }
  .k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address { flex-direction: column; gap: 10px; } }

@media (max-width: 480px) { .k02-form-section.k02-form-section-telco .k02-form-wrapper { padding: 50px 20px; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); } }

.k02-loader-wrapper { z-index: 98; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: rgba(106, 0, 152, 0.92); }

.k02-loader-wrapper.k02-form-loader { position: absolute; background-color: rgba(255, 255, 255, 0.96); border-radius: 16px; }

.k02-loader-wrapper.k02-form-loader .k02-loader-txt { color: #111; }

.k02-loader-wrapper.k02-element-loader { position: relative; background-color: transparent; padding: 40px 0; }

.k02-loader-wrapper.k02-element-loader .k02-loader-txt { color: #111; }

.k02-loader-wrapper .loader-out { display: inline-block; width: 60px; }

.k02-loader-wrapper .loader, .k02-loader-wrapper .loader:before, .k02-loader-wrapper .loader:after { background-color: transparent; width: 1em; height: 1em; border-radius: 50%; }

.k02-loader-wrapper .loader { animation: flicker 1.5s infinite; }

.k02-loader-wrapper .loader:before { position: absolute; content: " "; left: 1.3em; top: 0; animation: flicker_sub 1.5s infinite; animation-delay: 0.25s; }

.k02-loader-wrapper .loader:after { position: absolute; content: " "; left: 2.6em; top: 0; animation: flicker_sub 1.5s infinite; animation-delay: 0.5s; }

.k02-loader-wrapper .k02-loader-txt { margin: 20px 0; font-family: "Poppins", sans-serif; font-size: 22px; font-weight: 700; line-height: 32px; max-width: 65%; text-align: center; color: white; }

.k02-form-range input[type=range] { -webkit-appearance: none; appearance: none; width: 100%; height: 8px; cursor: pointer; outline: none; margin: 11px 0; background: #E6E3E8; }

.k02-form-range input[type="range"]:focus { outline: none; }

.k02-form-range input[type=range]::-webkit-slider-runnable-track { height: 8px; }

.k02-form-range input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; height: 27px; width: 30px; border-radius: 50%; background-image: url("../img/bg-range-slider.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid #6A0098; margin-top: -10px; }

.k02-form-range input[type=range]::-moz-range-track { height: 8px; }

.k02-form-range input[type=range]::-moz-range-thumb { -webkit-appearance: none; appearance: none; height: 27px; width: 30px; border-radius: 50%; background-image: url("../img/bg-range-slider.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid #6A0098; margin-top: -10px; }

.k02-form-range input[type=range]::-ms-track { height: 8px; }

.k02-form-range input[type=range]::-ms-thumb { -webkit-appearance: none; appearance: none; height: 27px; width: 30px; border-radius: 50%; background-image: url("../img/bg-range-slider.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid #6A0098; margin-top: -10px; }

.k02-form-range .k02-range-value { display: flex; justify-content: space-between; align-items: center; color: #6A0098; font-size: 14px; line-height: 1.2; font-weight: 400; }

@keyframes flicker { from { background-color: #F4910F; }
  15% { transform: translateY(-40%); }
  60% { transform: translateY(20%); }
  to { background-color: transparent; } }

@keyframes flicker_sub { from { background-color: #F4910F; }
  15% { transform: translateY(-35%); }
  60% { transform: translateY(12.5%); }
  to { background-color: transparent; } }

@media (max-width: 680px) { .k02-form-section .k02-form-wrapper { padding: 80px 110px; }
  .k02-form-control { font-size: 15px; } }

@media (max-width: 576px) { .k02-form-section .k02-form-wrapper { padding: 50px; }
  .k02-form-section .k02-form-wrapper, .k02-form-section .k02-form-wrapper.k02-one-input { padding: 30px; }
  .k02-form-section .k02-form-tabs button { font-size: 15px; } }

@media (max-width: 480px) { .k02-form-section .k02-form-wrapper .k02-form-row { margin-bottom: 10px; }
  .k02-form-section .k02-form-wrapper .k02-btn-primary { width: 100%; margin-top: 20px; }
  .k02-form-section .k02-form-wrapper, .k02-form-section .k02-form-wrapper.k02-one-input { padding: 0; background: none; box-shadow: none; }
  .k02-form-control { background-color: white; } }

.k02-form-check { display: flex; align-items: center; }

.k02-form-check label { margin-bottom: 0; }

.k02-form-check input { margin-top: 0; margin-right: 8px; }

.k02-modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; background-color: rgba(0, 0, 0, 0.68); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.k02-modal .k02-modal-content { background-color: white; border-radius: 16px; max-height: 92%; position: fixed; top: 50%; left: 50%; right: auto; bottom: auto; transform: translate(-50%, -50%); z-index: 990; padding: 45px 35px; overflow: auto; box-shadow: 0px 0px 9px -1px #353535; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.k02-modal .k02-modal-content.k02-modal-s { max-width: 500px; min-width: 400px; }

.k02-modal .k02-modal-content.k02-modal-m { max-width: 700px; min-width: 550px; }

.k02-modal .k02-modal-content.k02-modal-l { max-width: 90%; min-width: 86%; }

.k02-alert-modal { position: fixed; left: 20px; bottom: 20px; width: 550px; padding: 40px 40px 25px; z-index: 99999; background-color: white; border-radius: 16px; box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.18); }

.k02-modal-banner { margin-bottom: 23px; }

.k02-modal-banner img { width: 185px; }

.k02-modal-heading { margin-bottom: 16px; }

.k02-modal-banner, .k02-modal-heading { position: relative; }

.k02-modal-banner [icon="plus"], .k02-modal-heading [icon="plus"] { position: absolute; top: -25px; right: -15px; width: 28px; height: 28px; cursor: pointer; border-radius: 50%; transform: rotate(45deg); display: flex; align-items: center; justify-content: center; }

.k02-modal-banner [icon="plus"]:hover, .k02-modal-heading [icon="plus"]:hover { color: #4c4c4c; background: #e0e0e0; }

.k02-modal-banner [icon="plus"]:before, .k02-modal-heading [icon="plus"]:before { font-size: 30px; line-height: 5px; }

.k02-modal-title { display: block; font-family: "Poppins", sans-serif; font-size: 28px; line-height: 1.4; font-weight: 700; margin-bottom: 8px; }

.k02-modal-title:last-child { margin-bottom: 0; }

@media (max-width: 1200px) { .k02-modal-title { font-size: 24px; } }

@media (max-width: 767px) { .k02-modal-title { font-size: 18px; } }

.k02-modal-text { margin-bottom: 23px; }

.k02-modal-actions { display: flex; justify-content: flex-start; align-items: center; }

.k02-modal-actions button { margin-right: 5px; }

@media (max-width: 576px) { .k02-modal .k02-modal-content.k02-modal-s, .k02-modal .k02-modal-content.k02-modal-m, .k02-modal .k02-modal-content.k02-modal-l { min-width: 90%; }
  .k02-modal .k02-modal-banner img { width: 155px; align-self: flex-start; display: flex; } }

footer { background-color: #323232; padding-top: 70px; padding-bottom: 30px; color: white; margin-top: 0; }

footer p { text-align: inherit; }

footer .k02-section { padding: 20px 0; }

footer .k02-links-wrapper { display: flex; flex-direction: column; padding-bottom: 40px; border-bottom: 1px dashed #6F6F6F; margin-bottom: 40px; }

footer .k02-links-wrapper .k02-links-cols { display: flex; justify-content: space-between; }

footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper { display: flex; flex-direction: column; margin-right: 70px; }

footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links { margin-left: 0; min-width: 230px; max-width: 230px; }

footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links .link { margin-bottom: 8px; }

footer .k02-links-wrapper .k02-links-cols .k02-company-info { display: flex; flex-direction: column; justify-content: space-between; min-width: 160px; }

footer .k02-links-wrapper .docs { align-items: center; margin-top: 45px; justify-content: space-between; }

footer .k02-links-wrapper .docs .k02-links-horizontal { display: flex; }

footer .k02-links-wrapper .docs .k02-links-horizontal a { font-size: 13px; line-height: 16px; color: white; margin-right: 30px; margin-left: 0; }

footer .k02-links-wrapper .docs .copy { min-width: 160px; }

footer .k02-links-wrapper .title { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 15px; }

footer .k02-links-wrapper .link { margin-bottom: 5px; color: white; font-weight: 400; line-height: 18px; font-size: 13px; }

footer .k02-links-wrapper .link a { color: white; text-decoration: none; font-weight: 400; line-height: 16px; margin-bottom: 2px; display: inline-block; font-size: 13px; }

footer .k02-links-wrapper .link a:hover { opacity: 0.6; }

footer .legal .legal-item, footer .legal a.legal-item, footer .legal a { font-size: 13px; color: white; }

footer .legal .trustprofilePopup img { width: 135px !important; }

footer .hanfa { margin-top: 20px; width: 170px; cursor: pointer; }

footer .k02-link-txt-normal { color: white; opacity: 0.6; }

footer .k02-link-txt-normal:hover { color: #F4910F; opacity: 1; }

footer .k02-social-links { gap: 32px; }

footer .k02-social-links a { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 14px; line-height: 1; color: white; cursor: pointer; }

footer .k02-social-links a:hover { opacity: 0.6; }

footer .k02-card-small-wrapper { margin: 15px auto 5px; }

footer .k02-copy { display: flex; align-content: center; }

footer .k02-copy .k02-content-n { display: flex; align-content: center; }

footer .k02-copy .k02-content-n .k02-copy-sign { font-size: 22px; margin-right: 5px; }

footer.k02-small-footer { padding: 50px 0; background-color: #323232; }

footer.k02-small-footer .k02-payment { margin: 0 0 22px; }

footer.k02-small-footer .k02-payment .k02-card-small { margin: 0 10px 0 0; width: 55px; }

footer.k02-small-footer .k02-content-s { margin-bottom: 10px; }

footer.k02-small-footer .k02-copy-text { display: flex; align-items: center; margin-top: 25px; font-family: "Poppins", sans-serif; }

footer.k02-small-footer .k02-copy-text .k02-copy-sign { font-size: 25px; margin-right: 7px; }

footer.k02-small-footer a { color: white; opacity: 0.5; }

footer.k02-small-footer a:hover { opacity: 1; }

@media (max-width: 1200px) { .k02-small-footer a { font-size: inherit; line-height: inherit; } }

@media (max-width: 1180px) { footer .k02-content { width: inherit; padding: 15px 30px; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-horizontal a { margin-right: 20px; }
  footer .legal .legal-item { margin-right: 30px; }
  footer .legal .legal-item:last-child { margin-right: 0; } }

@media (max-width: 992px) { footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper { margin-right: 35px; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links { min-width: 170px; max-width: 170px; margin-right: 25px; } }

@media (max-width: 840px) { footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links { min-width: 140px; max-width: 140px; } }

@media (max-width: 768px) { footer { padding-top: 40px; }
  footer .k02-links-wrapper .k02-links-cols { flex-direction: column; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper { margin-right: inherit; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-flex-wrapper { flex-direction: column; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-flex-wrapper .k02-links { min-width: inherit; max-width: inherit; margin-right: 0; margin-bottom: 30px; }
  footer .k02-links-wrapper .k02-links-cols .k02-company-info { min-width: inherit; max-width: 170px; }
  footer .k02-links-wrapper .docs { flex-direction: column; align-items: flex-start; }
  footer .k02-links-wrapper .docs .k02-links-horizontal { flex-direction: column; margin-top: 0; margin-bottom: 30px; }
  footer .k02-links-wrapper .docs .k02-links-horizontal a { margin-right: 0; margin-bottom: 10px; }
  footer .legal { flex-direction: column; }
  footer .legal .legal-item { margin-right: 10px; margin-bottom: 40px; }
  .k02-small-footer .k02-content { width: 88%; } }

@media (max-width: 480px) { footer.k02-small-footer .k02-payment { flex-wrap: wrap; margin: 0; padding: 0 0 12px; }
  footer.k02-small-footer .k02-payment .k02-card-small { width: 45px; margin: 0 10px 10px 0; } }

:root { --spacing: ; }

body { font-family: "Open sans", sans-serif; background-color: #f3f3f3; min-height: 100vh; margin: 0; display: flex; flex-direction: column; }

.relative { position: relative; }

ul { overflow-wrap: inherit; }

@font-face { font-family: "kompare"; src: url("../font/kompare-icon/fonts/kompare.eot?pb85an"); src: url("../font/kompare-icon/fonts/kompare.eot?pb85an#iefix") format("embedded-opentype"), url("../font/kompare-icon/fonts/kompare.ttf?pb85an") format("truetype"), url("../font/kompare-icon/fonts/kompare.woff?pb85an") format("woff"), url("../font/kompare-icon/fonts/kompare.svg?pb85an#kompare") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[icon]:before, [icon]:after, .k02-success:after, .k02-error:after, .k02-group-search:before, .k02-testimonials-slider-section .owl-nav .owl-prev, .k02-testimonials-slider-section .owl-nav .owl-next { font-family: 'kompare' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

a { color: #6A0098; }

a:hover { color: #6A0098; opacity: 0.6; text-decoration: none; }

a.k02-card-link { color: inherit; text-decoration: none; }

p { margin-bottom: inherit; }

[hidden] { display: none !important; }

.k02-show-flex { display: flex !important; }

.overflowHidden { overflow: hidden; }

.k02-relative { position: relative; }

.k02-pointer { cursor: pointer; }

.pointer { cursor: pointer; }

.k02-no-decoration { text-decoration: none; }

.help_wrap_mob { display: inline; }

.k02-mb-40 { margin-bottom: 40px; }

.k02-mt-40 { margin-top: 40px; }

.k02-left { text-align: left; }

.empty-label { padding: 0; margin: 0; width: 0; }

.k02-icon-xs { font-size: 16px; }

.k02-icon-s { font-size: 20px; }

.k02-icon-m { font-size: 24px; }

.k02-icon-l { font-size: 48px; }

.k02-primary-fg { color: #6A0098; }

.k02-accent-fg { color: #F4910F; }

.k02-accent-dark-fg { color: #C3740C; }

.k02-white-bg { background-color: white; }

.k02-text-fg { color: #323232; }

.k02-error-fg { color: #EE292B; }

.k02-success-fg { color: #52C22A; }

.k02-alert-fg { color: #F7F700; }

.k02-info-fg { color: #43DDFF; }

.k02-background-fg { color: #F9F9F9; }

.k02-neutral-fg { color: #999999; }

.k02-disabled-fg { color: #cccccc; }

.k02-overlay-fg { color: #F2F2F2; }

.k02-flex-wrapper { display: flex; }

.k02-flex-wrapper .k02-column { width: 50%; }

.k02-flex-wrapper.k02-space-between { justify-content: space-between; }

.k02-flex-wrapper.k02-center { justify-content: center; }

.k02-flex-wrapper.k02-align-items-center { align-items: center; }

.k02-flex-col-wrapper { display: flex; flex-direction: column; }

.k02-flex-col-wrapper.k02-align-items-center { align-items: center; }

.k02-inline-flex-wrapper { display: inline-flex; align-items: center; }

.k02-space-between { justify-content: space-between; }

.k02-justify-center { justify-content: center; }

.k02-center { text-align: center; }

.k02-center .k02-inline-wrapper { justify-content: center; }

.k02-fx1 { flex: 1; }

.k02-cards-section .k02-content-n-mob { display: none; }

.k02-cards-section .k02-card-layers .k02-card-content h2 { margin-bottom: 16px; }

.k02-section.k02-standalone-heading-section { padding: 50px 0 0; }

.k02-section.k02-standalone-heading-section h2:empty, .k02-section.k02-standalone-heading-section h3:empty, .k02-section.k02-standalone-heading-section .k02-subtitle:empty { margin: 0; }

.k02-section.k02-standalone-heading-section.k02-section-pb { padding-bottom: 108px; }

.k02-section.k02-standalone-heading-section.k02-section-p48 { padding: 48px; }

.k02-benefits-section .k02-subtitle { margin-bottom: 70px; }

.k02-benefits-section .k02-benefits { width: 50%; }

.k02-benefits-section .k02-benefits .k02-center { width: 100%; }

.k02-benefits-section .k02-benefits.k02-benefits-3 { width: 100%; }

.k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center { margin-left: 20px; }

.k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center:first-child { margin-left: 0; }

.k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center .k02-content-n { margin-top: 15px; }

.k02-benefits-section .k02-benefits-title { display: block; font-family: "Poppins", sans-serif; font-size: 20px; line-height: 1.2; font-weight: 700; text-align: center; margin: auto; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits { width: inherit; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { margin: 12px; width: 265px; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-shape-wrapper { width: 100%; position: relative; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-after { width: 85px; height: 96px; overflow: hidden; position: absolute; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-before { display: block; left: 0; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-after { display: inline-block; right: 0; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-before:before { content: ""; display: block; width: 96px; height: 96px; position: absolute; border-radius: 50%; bottom: 0; right: 0; box-shadow: 50px 50px 0 0 white; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-after:after { content: ""; display: block; width: 96px; height: 96px; position: absolute; border-radius: 50%; bottom: 0; left: 0; box-shadow: -50px 50px 0 0 white; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-img-circle { margin-bottom: 0; position: relative; border-radius: 0; border-top-left-radius: 50%; border-top-right-radius: 50%; bottom: -9px; box-shadow: none; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-img-circle span[icon] { display: flex; align-items: center; justify-content: center; margin: auto; width: 40px; height: 40px; border-radius: 50%; font-size: 25px; color: #6A0098; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content { background: white; border-radius: 24px; padding: 24px; min-height: calc(100% - 96px); }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content .k02-benefits-title { font-size: 18px; margin-bottom: 8px; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content p.k02-content-n { font-size: 15px; line-height: 21px; min-height: 85px; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content img { width: 100%; }

@media (max-width: 1200px) { .k02-benefits-section .k02-benefits-title { font-size: 17px; }
  .k02-benefits-section.k02-benefits-extra-shape { padding-top: 40px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { margin: 12px; width: 216px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 65px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 92px; height: 96px; padding: 20px; bottom: -20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 38px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 15px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 13px; line-height: 20px; min-height: 100px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-content-m { min-height: 103px; } }

@media (max-width: 992px) { .k02-benefits-section .k02-benefits-title { max-width: 160px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-content { flex-direction: column; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits { width: 100%; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { width: 265px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 85px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 96px; height: 96px; padding: 27px; bottom: inherit; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 42px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 24px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 18px; max-width: none; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 15px; line-height: 21px; } }

@media (max-width: 768px) { .k02-benefits-section .k02-content { flex-direction: column; width: 100%; padding: 0 17%; }
  .k02-benefits-section .k02-benefits { width: 100%; }
  .k02-benefits-section .k02-benefits .k02-center { margin-bottom: 30px; }
  .k02-benefits-section .k02-benefits .k02-center .k02-benefits-title { max-width: 200px; }
  .k02-benefits-section .k02-benefits-title { font-size: 15px; max-width: 125px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { margin: 12px; min-width: 216px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 65px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 92px; height: 96px; padding: 20px; bottom: -20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 38px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 15px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 13px; line-height: 20px; } }

@media (max-width: 576px) { .k02-benefits-section .k02-content { padding: 0 9%; }
  .k02-benefits-section .k02-img-circle { width: 80px; height: 80px; padding: 21px; }
  .k02-benefits-section .k02-img-circle img { width: 37px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-content { flex-direction: column; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits { flex-direction: column; align-items: center; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { width: 265px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 85px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 96px; height: 96px; padding: 27px; bottom: inherit; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 42px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 24px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 18px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 15px; line-height: 21px; } }

@media (max-width: 480px) { .k02-benefits-section .k02-content { padding: 0; width: 90%; }
  .k02-benefits-section .k02-benefits-3 { flex-wrap: wrap; } }

.k02-cards-benefits-section .k02-flex-wrapper { gap: 20px; }

.k02-cards-benefits-section .k02-card-wrapper { flex: 1; padding: 30px 24px 30px 95px; position: relative; min-height: 100px; }

.k02-cards-benefits-section .k02-card-wrapper img { position: absolute; width: 50px; left: 24px; }

.k02-cards-benefits-section .k02-card-wrapper .k02-big-num { position: absolute; left: 19px; font-size: 72px; font-family: "Poppins", sans-serif; line-height: 1; font-weight: 700; width: 70px; text-align: center; color: #6A0098; }

.k02-cards-benefits-section .k02-card-wrapper .k02-card-heading { display: block; font-family: "Poppins", sans-serif; font-size: 18px; line-height: 1.2; font-weight: 600; margin-bottom: 8px; }

.k02-cards-benefits-section .k02-card-wrapper .k02-content-m { margin-top: 10px; font-size: 13px; line-height: 21px; }

@media (max-width: 768px) { .k02-cards-benefits-section .k02-flex-wrapper { flex-direction: column; }
  .k02-cards-benefits-section .k02-card-wrapper { padding: 22px 20px 22px 95px; } }

.k02-benefits-vertical-section { padding: 0 30px; }

.k02-benefits-vertical-section .k02-content { padding: 0 90px; }

.k02-benefits-vertical-section .k02-benefits-item { align-items: center; margin-bottom: 70px; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper { position: relative; padding-right: 165px; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 290px; height: 290px; padding: 0; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper .k02-img-circle img { width: 100%; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { position: absolute; right: -10px; top: 115px; z-index: -1; }

.k02-benefits-vertical-section .k02-benefits-item .k02-content-wrapper { margin-left: 60px; }

.k02-benefits-vertical-section .k02-benefits-item.right { flex-direction: row-reverse; }

.k02-benefits-vertical-section .k02-benefits-item.right .k02-content-wrapper { margin-left: inherit; margin-right: 60px; }

@media (max-width: 992px) { .k02-benefits-vertical-section .k02-content { padding: 0; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item { margin-bottom: 55px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper { padding-right: 120px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 200px; height: 200px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { width: 200px; right: 25px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-content-wrapper { margin-left: 0; } }

@media (max-width: 768px) { .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper { padding-right: 90px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 160px; height: 160px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { width: 145px; right: 47px; top: 95px; } }

@media (max-width: 576px) { .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper { padding-right: 40px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 135px; height: 135px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { width: 125px; right: -15px; top: 75px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-content-wrapper .k02-content-l { font-size: 15px; line-height: 21px; } }

.k02-reviews-section .k02-reviews { padding: 35px; background-color: white; border-radius: 16px; }

.k02-reviews-section .k02-reviews .k02-review { margin-bottom: 30px; }

.k02-reviews-section .k02-reviews .k02-review:last-child { margin-bottom: 0; }

.k02-reviews-section .k02-reviews .k02-img-circle { width: 70px; height: 70px; padding: 0; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 50%; margin-right: 20px; position: relative; overflow: hidden; flex: none; }

.k02-reviews-section .k02-reviews .k02-img-circle img { position: absolute; top: 0; left: 0; width: 100%; }

.k02-board-section .k02-board { padding: 48px 86px; border-width: 2px; margin-bottom: 0; border: 2px solid #F4910F; }

.k02-board-section .k02-board .k02-heading { width: 90%; margin-bottom: 0; }

.k02-board-section .k02-board .k02-img-wrapper { max-width: 480px; margin: auto; padding-bottom: 25px; }

.k02-board-section .k02-board .k02-img-wrapper .k02-user-img { position: relative; overflow: hidden; padding: 0; margin-bottom: 10px; }

.k02-board-section .k02-board .k02-img-wrapper .k02-user-img img { position: absolute; top: 0; left: 0; width: 100%; }

.k02-agents-section h2 { margin-bottom: 16px; }

.k02-agents-section .k02-board { border: 2px solid #F4910F; }

.k02-agents-form-section .k02-board { padding: 48px 86px; border-width: 2px; margin-bottom: 0; border: 2px solid #F4910F; }

.k02-agents-form-section .k02-board h3 { font-family: "Poppins", sans-serif; font-size: 22px; line-height: 1.45; font-weight: 700; margin-top: 20px; margin-bottom: 30px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper { position: relative; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form { display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; position: relative; width: 268px; margin: 0 auto; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .k02-form-group { width: 100%; margin-bottom: 8px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form input { height: 56px; border-radius: 30px; padding-left: 20px; padding-right: 20px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form label { left: 23px; margin: 0; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .empty-label { display: none; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .k02-btn { width: 100%; padding: 9px 20px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper img { position: absolute; left: 115px; bottom: -48px; width: 153px; }

.k02-agents-form-section .k02-board .call-me-request-error { font-size: 14px; font-weight: 400; line-height: 19px; color: #EE292B; width: 100%; transition: all 0.3s ease; background: #fed8d8; padding: 6px 12px; border-radius: 5px; border: 1px solid #f7cfcf; text-align: left; }

.k02-agents-form-section .k02-board .call-me-request-error:empty { padding: 0; border: none; }

.k02-agents-form-section .k02-board .call-me-notification-wrapper { position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.92); top: 0; left: 0; border-radius: 12px; display: flex; align-items: center; z-index: 10; }

.k02-agents-form-section .k02-board .call-me-notification-wrapper h5 { margin-top: 20px; }

.k02-agents-form-section .k02-board .call-me-request-notification { width: 68%; margin: auto; font-size: 19px; font-weight: 600; padding: 30px; background: #f4910f; border-radius: 12px; color: white; }

@media (max-width: 1200px) { .k02-agents-form-section .k02-board h3 { font-size: 20px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper img { left: 55px; } }

@media (max-width: 992px) { .k02-agents-form-section .k02-board { padding-bottom: 20px; }
  .k02-agents-form-section .k02-board h3 { font-size: 18px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper { display: flex; flex-direction: row-reverse; justify-content: center; gap: 20px; margin: 0 -40px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form { align-items: flex-end; width: 300px; margin: 0; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper img { position: relative; bottom: -20px; left: inherit; margin-top: -30px; } }

@media (max-width: 767px) { .k02-agents-form-section .k02-board h3 { font-size: 16px; margin-bottom: 20px; } }

@media (max-width: 576px) { .k02-agents-form-section .k02-board { padding: 48px 45px 20px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper { margin: 0; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form { width: 100%; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .k02-btn { font-size: 17px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper img { display: none; } }

@media (max-width: 480px) { .k02-agents-form-section .k02-board { padding: 30px 20px 10px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper { justify-content: center; width: 100%; } }

.readonly-score { display: inline-block; margin-right: 10px; }

.readonly-score span { color: #ccc; font-size: 22px; position: relative; bottom: -3px; display: inline-flex; margin: -2px; }

[score="1.0"] #star1 { color: #F4910F; }

[score="1.0"] #star1:before { content: ""; }

[score="1.5"] #star1, [score="1.5"] #star2 { color: #F4910F; }

[score="1.5"] #star1:before, [score="1.5"] #star2:before { content: ""; }

[score="1.5"] #star2:before { content: ""; }

[score="2.0"] #star1, [score="2.0"] #star2 { color: #F4910F; }

[score="2.0"] #star1:before, [score="2.0"] #star2:before { content: ""; }

[score="2.5"] #star1, [score="2.5"] #star2, [score="2.5"] #star3 { color: #F4910F; }

[score="2.5"] #star1:before, [score="2.5"] #star2:before, [score="2.5"] #star3:before { content: ""; }

[score="2.5"] #star3:before { content: ""; }

[score="3.0"] #star1, [score="3.0"] #star2, [score="3.0"] #star3 { color: #F4910F; }

[score="3.0"] #star1:before, [score="3.0"] #star2:before, [score="3.0"] #star3:before { content: ""; }

[score="3.5"] #star1, [score="3.5"] #star2, [score="3.5"] #star3, [score="3.5"] #star4 { color: #F4910F; }

[score="3.5"] #star1:before, [score="3.5"] #star2:before, [score="3.5"] #star3:before, [score="3.5"] #star4:before { content: ""; }

[score="3.5"] #star4:before { content: ""; }

[score="4.0"] #star1, [score="4.0"] #star2, [score="4.0"] #star3, [score="4.0"] #star4 { color: #F4910F; }

[score="4.0"] #star1:before, [score="4.0"] #star2:before, [score="4.0"] #star3:before, [score="4.0"] #star4:before { content: ""; }

[score="4.5"] #star1, [score="4.5"] #star2, [score="4.5"] #star3, [score="4.5"] #star4, [score="4.5"] #star5 { color: #F4910F; }

[score="4.5"] #star1:before, [score="4.5"] #star2:before, [score="4.5"] #star3:before, [score="4.5"] #star4:before, [score="4.5"] #star5:before { content: ""; }

[score="4.5"] #star5:before { content: ""; }

[score="5.0"] #star1, [score="5.0"] #star2, [score="5.0"] #star3, [score="5.0"] #star4, [score="5.0"] #star5 { color: #F4910F; }

[score="5.0"] #star1:before, [score="5.0"] #star2:before, [score="5.0"] #star3:before, [score="5.0"] #star4:before, [score="5.0"] #star5:before { content: ""; }

@media (max-width: 992px) { .k02-cards-4 .k02-cards-col { padding: 0 30px; width: initial; }
  .k02-card-layers img { width: 300px; margin-right: 40px; } }

@media (max-width: 768px) { .k02-cards-section .k02-content-n-desktop { display: none; }
  .k02-cards-section .k02-content-n-mob { display: block; }
  .k02-cards-section .k02-card-layers img { width: 250px; margin-right: 25px; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between .k02-cards-col { margin-bottom: 0; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between .k02-cards-col .k02-card-vertical-highlight { margin-bottom: 24px; }
  .k02-reviews-section .k02-review-name { margin-bottom: 5px; } }

@media (max-width: 576px) { .k02-cards-section .k02-card-layers { flex-direction: column; align-items: flex-start; width: calc(100% - 8px); }
  .k02-cards-section .k02-card-layers img { width: 100px; margin-bottom: 20px; }
  .k02-reviews-section .k02-reviews { padding: 30px 25px; }
  .k02-reviews-section .k02-reviews .k02-img-circle { width: 60px; height: 60px; }
  .k02-board-section .k02-board { padding: 36px 30px; }
  .help_wrap_mob { display: none; } }

@media (max-width: 480px) { .k02-img-circle { width: 75px; height: 75px; }
  .k02-cards-2 .k02-flex-wrapper.k02-space-between { flex-direction: column; }
  .k02-cards-2 .k02-flex-wrapper.k02-space-between .k02-card-vertical-highlight { margin-bottom: 24px; }
  .k02-cards-2 .k02-flex-wrapper.k02-space-between .k02-card-vertical-highlight:last-child { margin-bottom: 0; }
  .k02-cards-4 .k02-cards-col { flex-direction: column; padding: 0 20px; }
  .k02-cards-4 .k02-cards-col .k02-card-vertical-highlight { width: 100%; } }

.k02-heading { width: 80%; margin: auto; margin-bottom: 40px; }

.k02-heading h2 { margin-bottom: 20px; }

.k02-landing-wrapper { flex: 1; padding-top: 120px; position: relative; }

.agent-help .k02-landing-wrapper { padding-top: 64px; }

@media (min-width: 1181px) { .k02-landing-wrapper { padding-top: 64px; } }

.k02-content { width: 1150px; margin: auto; }

.k02-content .k02-big-img { width: 100%; }

.k02-content-narrow { width: 640px; margin: auto; }

.k02-section { padding: 50px 0; }

.k02-section-shadow { box-shadow: 0px -20px 32px -8px rgba(0, 0, 0, 0.1); }

.k02-section-shadow-2 { box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); }

.k02-full-section { width: 100%; background-color: white; padding: 50px 0; margin: 40px 0; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); }

.k02-full-section .k02-flex-wrapper { align-items: center; }

.k02-pt-0 { padding-top: 0 !important; }

.k02-pb-0 { padding-bottom: 0 !important; }

.k02-pb-10 { padding-bottom: 10px !important; }

.k02-pt-20 { padding-top: 20px !important; }

.k02-pb-20 { padding-bottom: 20px !important; }

.k02-pt-40 { padding-top: 40px !important; }

.k02-pb-40 { padding-bottom: 40px !important; }

.k02-pt-60 { padding-top: 60px !important; }

.k02-pb-60 { padding-bottom: 60px !important; }

.k02-pt-80 { padding-top: 80px !important; }

.k02-pb-80 { padding-bottom: 80px !important; }

.k02-pl-8 { padding-left: 8px !important; }

.k02-mb-0 { margin-bottom: 0 !important; }

.k02-mb-20 { margin-bottom: 20px !important; }

.k02-mb-16 { margin-bottom: 16px !important; }

.k02-white-fg { color: white !important; }

.k02-show-mobile { display: none; }

.grecaptcha-badge { visibility: hidden; }

.k02-hero-section { color: #fff; background-color: #6A0098; }

.k02-hero-section .k02-inline-flex-wrapper { align-items: flex-start; }

.k02-hero-section .k02-center { width: 80%; margin: auto; }

.k02-hero-section .k02-button-wrapper { margin-top: 48px; }

.k02-hero-section h1 { margin-bottom: 30px; }

.k02-hero-section .left { width: 50%; margin-right: 55px; }

.k02-hero-section .left .k02-hero-title-mob { display: none; }

.k02-hero-section .right { width: 48%; align-self: center; }

@media (max-width: 991px) { .k02-hero-section h1 { margin-bottom: 0; }
  .k02-hero-section .k02-big-img { margin-top: 50px; } }

.k02-hero-form h1, .k02-hero-form h2, .k02-hero-form h4, .k02-hero-form .k02-section-subheading { color: white; }

.k02-hero-form .left h4 { margin-bottom: 60px; }

.k02-hero-form .left h2 { margin-top: 60px; }

.k02-hero-form .k02-form-info { width: 80%; margin: auto; margin-bottom: 15px; align-items: center; }

.k02-hero-form .k02-form-info span { color: white; font-size: 50px; margin-right: 20px; }

.k02-hero-form .k02-form-info p { font-size: 16px; font-family: "Open sans", sans-serif; font-weight: 500; color: white; margin: 0; }

.k02-hero-form .k02-form-wrapper { background: inherit; box-shadow: none; border: none; border-radius: 0; max-width: inherit; padding: 0; }

.k02-hero-form .k02-form-wrapper .k02-flex-wrapper { gap: 10px; }

.k02-hero-form .k02-form-wrapper .k02-flex-wrapper > .k02-form-row { flex: 1; }

.k02-hero-form .k02-form-wrapper .k02-form-row { margin-bottom: 10px; }

.k02-hero-form .k02-form-wrapper label.k02-check-wrapper { color: white; }

.k02-hero-form .k02-form-wrapper label.k02-check-wrapper span a { color: white; opacity: 0.6; }

.k02-hero-form .k02-form-wrapper label.k02-check-wrapper span a:hover { opacity: 1; }

.k02-hero-form .k02-form-wrapper .k02-form-group label { color: white; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: calc(100% - 34px); }

.k02-hero-form .k02-form-wrapper .k02-form-group.k02-error label { max-width: calc(100% - 70px); }

.k02-hero-form .k02-form-wrapper .k02-form-group input:focus + label, .k02-hero-form .k02-form-wrapper .k02-form-group input:valid + label { color: #a46abd; }

.k02-hero-form .k02-form-wrapper .k02-form-group input { background-color: #5f0387; border: solid 1px #5f0387; color: white; }

.k02-hero-form .k02-form-wrapper button { margin-top: 25px; }

.k02-hero-form .k02-form-wrapper .k02-form-hint { color: #a46abd; }

.k02-hero-form .k02-form-wrapper .k02-form-check-input { background-color: transparent; }

.k02-hero-form input:-webkit-autofill { background-color: #7b07ad !important; }

.k02-hero-form .k02-group-phone .iti__country-list { background-color: #5f0388; border: 1px solid #6a0098; }

.k02-hero-form .k02-group-phone .iti__selected-dial-code { color: white; text-shadow: 0 1px 5px #000; }

.k02-hero-form .k02-group-phone .iti--separate-dial-code .iti__selected-flag { border-right: 1px solid #7c04b0; }

.k02-hero-with-icon { padding-top: 80px; }

.k02-hero-with-icon .k02-icon { padding-top: 25px; }

.k02-hero-with-icon .k02-icon-arrow { display: inline-block; vertical-align: middle; transform: rotate(90deg); }

.k02-hero-with-icon .k02-icon-arrow::before { content: ""; font: 36px/1 "kompare"; color: #fff; }

@media (max-width: 1199px) { .k02-hero-with-icon { padding-top: 50px; } }

@media (max-width: 991px) { .k02-hero-with-icon { padding-top: 35px; } }

.k02-hero-3cards-section { --spacing: 80px; padding: var(--spacing) 0 60px; color: #fff; background: #6A0098; }

.k02-hero-3cards-section .k02-heading { width: auto; max-width: 960px; margin-bottom: var(--spacing); letter-spacing: -0.01em; }

.k02-hero-3cards-section .k02-section-subheading { margin-bottom: calc(var(--spacing) / 2); }

.k02-hero-3cards-section .k02-flex-wrapper { gap: 20px; }

.k02-hero-3cards-section .k02-card-wrapper .k02-card-img img { width: 48px; }

.k02-hero-3cards-section .k02-card-flex-wrapper { margin-bottom: var(--spacing); }

.k02-hero-3cards-section .k02-card-wrapper { flex: 1; display: flex; align-items: center; gap: 15px; padding: 24px 65px 24px 25px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); position: relative; opacity: 1; }

.k02-hero-3cards-section .k02-card-wrapper::before { content: ""; display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; font: 24px/1 "kompare"; color: #fff; background: #F4910F; border-radius: 50%; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }

.k02-hero-3cards-section .k02-card-wrapper:hover { box-shadow: 0px 0px 12px #F4910F; }

.k02-hero-3cards-section .k02-card-wrapper:active { top: 2px; }

.k02-hero-3cards-section .k02-card-price { display: block; margin: 0 0 5px; font-weight: 700; font-size: 12px; line-height: 15px; color: #939393; }

.k02-hero-3cards-section .k02-card-title { display: block; margin: 0; font-size: 29px; line-height: 1.06; font-weight: 700; letter-spacing: -0.01em; text-transform: uppercase; color: #323232; }

.k02-hero-3cards-section .k02-bottom-link { text-align: center; }

.k02-hero-3cards-section .k02-bottom-link a { color: #f9f9f9; font-weight: 600; font-size: 17px; line-height: 24px; letter-spacing: -0.01em; text-decoration: underline; }

@media (max-width: 1199px) { .k02-hero-3cards-section { --spacing: 50px; padding: var(--spacing) 0; }
  .k02-hero-3cards-section .k02-card-wrapper { flex: 0 0 306px; padding: 20px 55px 20px 20px; }
  .k02-hero-3cards-section .k02-card-wrapper::before { right: 12px; }
  .k02-hero-3cards-section .k02-card-title { font-size: 21px; } }

@media (max-width: 991px) { .k02-hero-3cards-section .k02-card-flex-wrapper { flex-wrap: wrap; justify-content: center; } }

@media (max-width: 767px), (max-width: 991px) and (orientation: landscape) { .k02-hero-3cards-section { --spacing: 35px; }
  .k02-hero-3cards-section .k02-heading .k02-section-subheading { font-size: 16px; line-height: 19px; }
  .k02-hero-3cards-section .k02-bottom-link a { font-size: 16px; line-height: 26px; } }

@media (max-width: 767px) { .k02-hero-3cards-section { --spacing: 35px; }
  .k02-hero-3cards-section .k02-card-flex-wrapper { flex-direction: column; gap: 16px; }
  .k02-hero-3cards-section .k02-card-wrapper { flex: 1; padding-right: 70px; }
  .k02-hero-3cards-section .k02-card-wrapper::before { right: 20px; } }

@media (max-width: 374px) { .k02-hero-3cards-section .k02-card-wrapper { padding-left: 10px; padding-right: 50px; }
  .k02-hero-3cards-section .k02-card-wrapper::before { right: 8px; } }

.k02-ao-hero-section { padding: 80px 0; color: #fff; background-color: #6A0098; }

.k02-ao-hero-section .k02-inline-flex-wrapper { align-items: flex-start; gap: 32px; }

.k02-ao-hero-section .left { flex: 0 0 640px; width: auto; margin: 0; }

.k02-ao-hero-section .right { flex: 1; margin: 0 -60px 0 -30px; width: auto; }

.k02-ao-hero-section .right img { max-width: 100%; }

.k02-ao-hero-section h1 { font-size: 40px; line-height: 1.35; font-weight: 600; letter-spacing: -0.4px; margin-bottom: 40px; }

.k02-ao-hero-section .k02-section-subheading { font-size: 12px; line-height: 1.33; font-weight: 500; letter-spacing: 0.96px; text-transform: uppercase; margin-bottom: 12px; }

.k02-ao-hero-section .k02-ao-hero-form { width: 476px; height: 56px; margin-bottom: 16px; position: relative; }

.k02-ao-hero-section .k02-ao-hero-form.empty::before, .k02-ao-hero-section .k02-ao-hero-form.empty::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 302px; background: #f3f3f3; border-radius: 4px; }

.k02-ao-hero-section .k02-ao-hero-form.empty::after { left: auto; right: 0; width: 160px; background: #F4910F; }

.k02-ao-hero-section .k02-link { font-size: 14px; line-height: 1.42; font-weight: 600; margin-bottom: 44px; }

.k02-ao-hero-section .k02-link a { font-size: inherit; line-height: inherit; color: #fff; }

.k02-ao-hero-section .k02-info-list { margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 1.35; }

.k02-ao-hero-section .k02-info-list li { position: relative; margin-bottom: 4px; padding-left: 16px; }

.k02-ao-hero-section .k02-info-list li:before { content: ""; width: 4px; height: 4px; background: #fff; border-radius: 50%; position: absolute; top: 50%; left: 4px; transform: translateY(-50%); }

.k02-ao-hero-section .k02-info-list li:last-child { margin-bottom: 0; }

@media (max-width: 1200px) { .k02-ao-hero-section { padding: 60px 0; }
  .k02-ao-hero-section h1 { font-size: 32px; }
  .k02-ao-hero-section .left { flex: 0 0 510px; }
  .k02-ao-hero-section .right { max-width: 450px; margin: 0 -30px; } }

@media (max-width: 991px) { .k02-ao-hero-section .k02-inline-flex-wrapper { flex-direction: column-reverse; align-items: center; gap: 25px; width: 100%; }
  .k02-ao-hero-section .left { flex: 0 0 100%; width: 100%; } }

@media (max-width: 767px) { .k02-ao-hero-section .right { margin: 0; max-width: 342px; }
  .k02-ao-hero-section .k02-ao-hero-form { width: auto; height: 124px; }
  .k02-ao-hero-section .k02-ao-hero-form.empty::before, .k02-ao-hero-section .k02-ao-hero-form.empty::after { content: none; }
  .k02-ao-hero-section .k02-link { text-align: center; } }

.k02-ao-form-info { width: 476px; border-radius: 12px; background: #e1ccea; box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.06); color: #470066; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; padding: 12px 24px; margin-bottom: 12px; display: none; }

.k02-ao-form-info.show { display: block; }

@media (max-width: 767px) { .k02-ao-form-info { width: 100%; } }

.k02-ao-form-info-navbar { position: absolute; top: 100%; left: 0; right: 0; border-radius: 12px; background: #e1ccea; box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.06); color: #470066; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; padding: 12px 24px; margin-top: 10px; display: none; }

@media (max-width: 1180px) { .k02-ao-form-info-navbar { right: auto; width: 418px; } }

@media (max-width: 767px) { .k02-ao-form-info-navbar { width: 100%; position: relative; } }

.k02-ao-form { flex: 1; position: relative; z-index: 2; }

.k02-ao-form .k02-flex-wrapper { align-items: center; gap: 12px; max-width: 476px; position: relative; }

.k02-ao-form .k02-form-control { color: #757575; font-size: 16px; line-height: 1.25; font-weight: 500; padding: 17px 56px 17px 16px; letter-spacing: 0.64px; text-transform: uppercase; border-radius: 4px; }

.k02-ao-form .k02-form-control::-moz-placeholder { color: rgba(117, 117, 117, 0.4); opacity: 1; }

.k02-ao-form .k02-form-control:-ms-input-placeholder { color: rgba(117, 117, 117, 0.4); }

.k02-ao-form .k02-form-control::-webkit-input-placeholder { color: rgba(117, 117, 117, 0.4); }

.k02-ao-form .k02-form-control:focus::-moz-placeholder { color: transparent; opacity: 1; }

.k02-ao-form .k02-form-control:focus:-ms-input-placeholder { color: transparent; }

.k02-ao-form .k02-form-control:focus::-webkit-input-placeholder { color: transparent; }

.k02-ao-form .k02-form-control-group { flex: 1; position: relative; }

.k02-ao-form .k02-form-control-group.k02-error::after { display: none; }

.k02-ao-form .k02-form-control-group.k02-error .k02-form-control { box-shadow: 0 0 0 1px #EE292B inset; }

.k02-ao-form .k02-form-control-group .show-gdpr { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); width: 24px; height: 24px; background: url(../icons/standard/question.svg) no-repeat 0 0; cursor: pointer; }

.k02-ao-form .k02-form-control-group .show-gdpr:hover { opacity: 0.6; }

.k02-ao-form .k02-btn { flex: 0 0 160px; width: 160px; font-size: 15px; line-height: 1.2; font-weight: 600; border-radius: 4px; padding: 18px 15px; text-align: center; }

.k02-ao-form .k02-link { display: none; }

.k02-ao-form .k02-invalid-feedback-general { position: absolute; right: 0; left: 0; top: -40px; margin: 0; width: auto; margin-top: 10px; padding-right: 30px; transition: all 0.3s ease; opacity: 0; visibility: hidden; }

.k02-ao-form .k02-invalid-feedback-general.show { top: 100%; opacity: 1; visibility: visible; }

.k02-ao-form .k02-invalid-feedback-general .k02-close { position: absolute; top: 4px; right: 2px; font-size: 22px; line-height: 1; cursor: pointer; transform: rotate(45deg); transition: all 0.3s ease; }

.k02-ao-form .k02-invalid-feedback-general .k02-close:hover { transform: rotate(225deg); }

@media (max-width: 767px) { .k02-ao-hero-form .k02-ao-form .k02-flex-wrapper { flex-wrap: wrap; max-width: none; }
  .k02-ao-hero-form .k02-ao-form .k02-btn { flex: 0 0 100%; width: auto; } }

.k02-telco-hero-section { padding: 80px 0; color: #fff; background-image: url(../img/telco-hero-bg.png), linear-gradient(76deg, #661495 0%, #841ac1 100%); background-repeat: no-repeat; background-position: center center; }

.k02-telco-hero-section .k02-inline-flex-wrapper { width: 100%; justify-content: space-between; align-items: flex-start; }

.k02-telco-hero-section .left { flex: 0 0 528px; width: auto; margin: 0; }

.k02-telco-hero-section .right { flex: 1; max-width: 528px; width: auto; padding-top: 30px; }

.k02-telco-hero-section .right img { max-width: 100%; }

.k02-telco-hero-section h1 { font-size: 40px; line-height: 1.3; font-weight: 600; letter-spacing: -0.4px; margin-bottom: 28px; }

.k02-telco-hero-section .k02-section-subheading { font-size: 12px; line-height: 1.33; font-weight: 500; letter-spacing: 0.96px; text-transform: uppercase; margin-bottom: 4px; }

.k02-telco-hero-section .k02-combo { display: flex; justify-content: space-between; align-items: center; gap: 16px; font-size: 16px; line-height: 1.25; font-weight: 600; margin-bottom: 20px; }

.k02-telco-hero-section .k02-combo-ammount { font-size: 13px; line-height: 1.53; font-weight: 400; padding: 4px 10px; text-align: center; white-space: nowrap; border-radius: 16px; background: rgba(255, 255, 255, 0.1); }

.k02-telco-hero-section .k02-combo-item { display: flex; justify-content: space-between; align-items: center; font-size: 14px; line-height: 1.42; font-weight: 600; padding: 19px 20px; margin-bottom: 12px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0); background: rgba(255, 255, 255, 0.12); cursor: pointer; }

.k02-telco-hero-section .k02-combo-item:hover { border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 0px 1px 12px 0px rgba(255, 255, 255, 0.25); }

.k02-telco-hero-section .k02-combo-item.itemChecked { border: 1px solid rgba(255, 255, 255, 0.4); }

.k02-telco-hero-section .k02-telco-hero-form { height: 72px; padding-top: 16px; }

.k02-telco-hero-section .k02-info-list { margin: 0; padding: 34px 0 0; list-style: none; font-size: 14px; line-height: 1.35; }

.k02-telco-hero-section .k02-info-list li { position: relative; margin-bottom: 4px; padding-left: 16px; }

.k02-telco-hero-section .k02-info-list li:before { content: ""; width: 4px; height: 4px; background: #fff; border-radius: 50%; position: absolute; top: 50%; left: 4px; transform: translateY(-50%); }

.k02-telco-hero-section .k02-info-list li:last-child { margin-bottom: 0; }

@media (max-width: 1200px) { .k02-telco-hero-section h1 { font-size: 32px; }
  .k02-telco-hero-section .left { flex: 0 0 450px; }
  .k02-telco-hero-section .right { max-width: 450px; } }

@media (max-width: 1199px) { .k02-telco-hero-section { padding: 60px 0; } }

@media (max-width: 992px) { .k02-telco-hero-section.k02-section { padding: 60px 0; }
  .k02-telco-hero-section .k02-inline-flex-wrapper { flex-direction: column-reverse; align-items: center; gap: 24px; }
  .k02-telco-hero-section .left { flex: 0 0 100%; }
  .k02-telco-hero-section .right { padding-top: 0; } }

@media (max-width: 767px) { .k02-telco-hero-section.k02-section { padding: 60px 0; }
  .k02-telco-hero-section .right { max-width: 230px; }
  .k02-telco-hero-section h1 { font-size: 28px; margin-bottom: 40px; }
  .k02-telco-hero-section .k02-telco-hero-form { height: 148px; padding-top: 8px; }
  .k02-telco-hero-section .k02-info-list { padding: 40px 0 0; } }

.k02-telco-form { display: flex; justify-content: space-between; align-items: center; gap: 20px; color: #fff; }

.k02-telco-form .k02-combo-result { display: none; font-size: 13px; line-height: 1.53; font-weight: 400; padding: 4px 12px; border-radius: 16px; background: rgba(255, 255, 255, 0.1); transform: all 0.3s ease; cursor: pointer; white-space: nowrap; }

.k02-telco-form .k02-combo-result:hover { background: rgba(255, 255, 255, 0.2); }

.k02-telco-form .k02-price { font-size: 14px; line-height: 1.42; font-weight: 400; }

.k02-telco-form .k02-price-title { margin-bottom: 10px; }

.k02-telco-form .k02-price-ammount { display: block; font-size: 28px; line-height: 1; font-weight: 600; }

.k02-telco-form .k02-btn { flex: 0 0 210px; width: 210px; font-size: 15px; line-height: 1.2; font-weight: 600; border-radius: 4px; padding: 18px 8px; text-align: center; }

@media (max-width: 767px) { .k02-telco-form { flex-wrap: wrap; }
  .k02-telco-form .k02-btn { flex: 0 0 100%; } }

.k02-logos-section .k02-content-n { margin-bottom: 30px; }

.k02-logos-section .k02-logos-row { flex-wrap: wrap; width: 75%; margin: auto; }

.k02-logos-section .k02-logos-row a, .k02-logos-section .k02-logos-row span { margin: 15px 30px; }

.k02-logos-section .k02-logos-row a img, .k02-logos-section .k02-logos-row span img { width: 140px; }

.k02-logos-section .k02-logos-row a img.generali_osiguranje_bw, .k02-logos-section .k02-logos-row span img.generali_osiguranje_bw { width: 90px; }

.k02-logos-section .k02-logos-row a img.generali_osiguranje, .k02-logos-section .k02-logos-row span img.generali_osiguranje { width: 90px; }

.k02-logos-section .k02-logos-row a img.wiener_osiguranje_bw, .k02-logos-section .k02-logos-row span img.wiener_osiguranje_bw { width: 110px; }

.k02-logos-section .k02-logos-row a img.wiener_osiguranje, .k02-logos-section .k02-logos-row span img.wiener_osiguranje { width: 110px; }

.k02-logos-section .k02-logos-row a img.a1_bw, .k02-logos-section .k02-logos-row a img.tcom_bw, .k02-logos-section .k02-logos-row a img.iskon_bw, .k02-logos-section .k02-logos-row a img.bonbon_bw, .k02-logos-section .k02-logos-row span img.a1_bw, .k02-logos-section .k02-logos-row span img.tcom_bw, .k02-logos-section .k02-logos-row span img.iskon_bw, .k02-logos-section .k02-logos-row span img.bonbon_bw { width: 60px; }

.k02-logos-section .k02-logos-row a img.a1, .k02-logos-section .k02-logos-row a img.tcom, .k02-logos-section .k02-logos-row a img.iskon, .k02-logos-section .k02-logos-row a img.bonbon, .k02-logos-section .k02-logos-row span img.a1, .k02-logos-section .k02-logos-row span img.tcom, .k02-logos-section .k02-logos-row span img.iskon, .k02-logos-section .k02-logos-row span img.bonbon { width: 60px; }

.k02-logos-slider-section { padding: 40px 0; margin-top: 0; overflow: hidden; position: relative; width: auto; white-space: nowrap; }

.k02-logos-slider-section .k02-logos-slider-track { display: inline-block; vertical-align: middle; animation: scroll 25s infinite linear; }

.k02-logos-slider-section .k02-logos-slider-track.static { animation: none; display: flex; justify-content: center; align-items: center; }

.k02-logos-slider-section .k02-logos-slider-track.static:first-child { display: none; }

.k02-logos-slider-section .k02-logos-slider-track.logos_4 img { max-width: inherit; margin: 0 180px; }

.k02-logos-slider-section .k02-logos-slider-track.logos_5 img { max-width: inherit; margin: 0 130px; }

.k02-logos-slider-section .k02-logos-slider-track.logos_6 img { max-width: inherit; margin: 0 120px; }

.k02-logos-slider-section .k02-logos-slider-track.logos_7 img { max-width: inherit; margin: 0 110px; }

.k02-logos-slider-section .k02-logos-slider-track.logos_8 img { max-width: inherit; margin: 0 90px; }

.k02-logos-slider-section .k02-logos-slider-track img { vertical-align: middle; max-width: 140px; max-height: 52px; margin: 0 35px; }

.k02-logos-slider-section .k02-logos-slider-track img.sava_osiguranje_bw { max-width: 120px; }

.k02-logos-slider-section .k02-logos-slider-track img.wiener_osiguranje_bw { max-width: 80px; }

.k02-logos-slider-section .k02-logos-slider-track img.generali_osiguranje_bw { max-width: 65px; }

.k02-logos-slider-section .k02-logos-slider-track img.sava_osiguranje { max-width: 120px; }

.k02-logos-slider-section .k02-logos-slider-track img.wiener_osiguranje { max-width: 80px; }

.k02-logos-slider-section .k02-logos-slider-track img.generali_osiguranje { max-width: 65px; }

@keyframes scroll { from { transform: translateX(0); }
  to { transform: translateX(-100%); } }

.k02-standalone-heading-section h2 { margin-bottom: 20px; }

.k02-standalone-heading-section h2 span { color: #6A0098; }

.k02-standalone-heading-section .k02-subtitle { width: 65%; margin: 24px auto 0; }

.k02-standalone-heading-section ul { list-style-type: none; margin: 25px 0; }

.k02-standalone-heading-section ul li { color: #999999; margin: 18px 0; font-weight: 500; line-height: 20px; }

.k02-standalone-heading-section .k02-content-left { font-size: 18px; line-height: 26px; }

.k02-standalone-heading-section .k02-content-left ol, .k02-standalone-heading-section .k02-content-left ul { margin: 15px 0; }

.k02-standalone-heading-section .k02-content-left ol li, .k02-standalone-heading-section .k02-content-left ul li { margin: 0 0 5px; font-weight: 500; line-height: 20px; }

.k02-standalone-heading-section .k02-content-left ol li:last-child, .k02-standalone-heading-section .k02-content-left ul li:last-child { margin: 0; }

.k02-standalone-heading-section .k02-content-left ul { list-style-type: inherit; }

.k02-standalone-heading-section .k02-content-left ul li { color: #212529; }

.k02-standalone-heading-section .k02-content-left p { margin-bottom: 15px; }

.k02-section-block { display: flex; align-items: center; gap: 100px; padding: 46px 104px 30px; margin: 0 0 55px; border-radius: 15px; background: #fff; }

.k02-section-block:last-child { margin: 0; }

.k02-section-block-img { order: 1; flex: 0 0 415px; display: flex; align-items: center; justify-content: center; min-height: 412px; text-align: center; }

.k02-section-block-img.right { order: 2; }

.k02-section-block-img.left { order: 0; }

.k02-section-block-img img { max-width: 100%; }

.k02-section-block-img iframe { min-width: 100% !important; width: 100% !important; border-radius: 16px; min-height: 300px; }

.k02-section-block-text { order: 1; }

.k02-section-block-subtitle { display: block; margin: 0 0 20px; font-family: "Open sans", sans-serif; font-weight: 600; font-size: 18px; line-height: 1.33; text-transform: uppercase; color: #F4910F; }

.k02-section-block-title { font-family: "Poppins", sans-serif; font-size: 32px; line-height: 1.25; font-weight: 700; margin-bottom: 15px; }

.k02-section-block-btn { padding: 48px 0 0; }

.k02-section-block-btn .k02-btn { min-width: 220px; padding: 11px 30px; font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: -0.01em; white-space: nowrap; }

.k02-section-block-btn .k02-btn span { display: inline-block; vertical-align: middle; position: relative; }

.k02-section-block-btn .k02-btn span::before { content: ""; height: 1px; background: #fff; position: absolute; bottom: 2px; left: 0; right: 0; }

.k02-section-block-btn .k02-btn::after { content: ""; display: inline-block; vertical-align: middle; font: 20px/1 "kompare"; }

@media (max-width: 1200px) { .k02-section-block { padding: 30px 50px; gap: 50px; } }

@media (max-width: 992px) { .k02-section-block { flex-direction: column; gap: 43px; padding: 30px; text-align: center; background: none; }
  .k02-section-block-img { flex: 0 0 auto; max-width: 506px; min-height: 0; padding: 0 45px; }
  .k02-section-block-img.left, .k02-section-block-img.right { order: 1; }
  .k02-section-block-text { order: 2; } }

@media (max-width: 767px) { .k02-section-block { padding: 10px; }
  .k02-section-block-img { padding: 0 45px; }
  .k02-section-block-subtitle { font-size: 15px; margin: 0 0 16px; }
  .k02-section-block-title { margin-bottom: 30px; }
  .k02-section-block-btn { padding: 42px 0 0; } }

.k02-2column-full-section { display: flex; align-items: center; min-height: 680px; background: #fff; box-shadow: 0px -20px 32px -8px rgba(0, 0, 0, 0.1); }

@media (min-width: 1200px) { .k02-2column-full-section { min-height: 500px; }
  .k02-2column-full-section .k02-section-block { padding: 46px 70px 46px 46px; background: none; border-radius: 0; }
  .k02-2column-full-section .k02-section-block-img { flex: 0 0 522px; }
  .k02-2column-full-section .k02-section-block-title { margin-bottom: 44px; } }

@media (max-width: 992px) { .k02-2column-full-section { min-height: 0; }
  .k02-2column-full-section .k02-section-block { gap: 70px; } }

.k02-2column-full-section .k02-2column-full-section { gap: 54px; }

.k02-2column-full-section .k02-2column-full-section-img { padding: 0 35px; }

.k02-section-youtube { display: flex; justify-content: center; padding: 0; overflow: hidden; border-radius: 15px; aspect-ratio: 16/9; }

.k02-section-youtube iframe { width: 100%; }

.k02-board-section .k02-subtitle { margin-top: 25px; }

.k02-board-section .k02-link-txt-normal { margin-bottom: 25px; }

.k02-reviews-section h2 { margin-bottom: 25px; }

.k02-reviews-section .k02-review-text { font-family: "Open sans", sans-serif; font-weight: 400; font-size: 16px; }

.k02-testimonials-slider-section h2 { padding-bottom: 24px; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper { align-items: center; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper span[icon] { min-width: 40px; height: 40px; border-radius: 50%; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; font-size: 24px; color: #6A0098; background: white; cursor: pointer; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper span[icon]:hover { opacity: 0.6; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper .item { padding: 24px; margin-right: 16px; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper .item:last-child { margin-right: 0; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper .item .k02-img-circle { padding: 0; margin-bottom: 8px; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper .item .k02-img-circle img { width: 100%; }

.k02-testimonials-slider-section .k02-testimonials-slider-wrapper .item i { display: block; margin-bottom: 16px; }

.k02-testimonials-slider-section .owl-carousel .item { text-align: center; padding: 10px; margin-bottom: 20px; opacity: 0.3; -webkit-transform: scale3d(0.8, 0.8, 1); transform: scale3d(0.8, 0.8, 1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.k02-testimonials-slider-section .owl-carousel .owl-item.active.center .item { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

.k02-testimonials-slider-section .owl-carousel .owl-item img { transform-style: preserve-3d; max-width: 100%; margin: 0 auto 17px; }

.k02-testimonials-slider-section .owl-nav { display: block !important; position: absolute; width: 100%; top: 175px; }

.k02-testimonials-slider-section .owl-nav .owl-prev, .k02-testimonials-slider-section .owl-nav .owl-next { min-width: 40px; height: 40px; border-radius: 50%; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; font-size: 24px !important; color: #6A0098 !important; background: white !important; cursor: pointer; }

.k02-testimonials-slider-section .owl-nav .owl-prev:hover, .k02-testimonials-slider-section .owl-nav .owl-next:hover { opacity: 0.6; }

.k02-testimonials-slider-section .owl-nav .owl-prev { position: absolute; left: -15px; }

.k02-testimonials-slider-section .owl-nav .owl-next { position: absolute; right: -15px; }

.k02-locations-section h2 { margin-bottom: 16px; margin-top: 64px; }

.k02-locations-section h2:empty { display: none; }

.k02-locations-section h6.k02-subtitle { margin-bottom: 50px; padding: 0 80px; }

.k02-locations-section h6.k02-subtitle:empty { display: none; }

.k02-locations-section .k02-locations-wrapper { flex-wrap: wrap; }

.k02-locations-section .k02-locations-wrapper .k02-center { width: 350px; margin-right: 26px; margin-bottom: 60px; }

.k02-locations-section .k02-locations-wrapper .k02-center:last-child { margin-right: 0; }

.k02-locations-section .k02-locations-wrapper .k02-center .k02-img-rect { width: 100%; }

.k02-locations-section .k02-locations-wrapper .k02-center .k02-img-rect img { width: 100%; }

.k02-locations-section .k02-locations-wrapper .k02-center h3 { padding: 16px 0; }

.k02-locations-section .k02-locations-wrapper .k02-center p { margin-bottom: 16px; }

.k02-gallery-section .k02-subtitle { margin-bottom: 48px; }

.k02-gallery-section .k02-gallery-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr 1fr; column-gap: 25px; row-gap: 25px; }

.k02-gallery-section .k02-gallery-wrapper div { overflow: hidden; border-radius: 15px; }

.k02-gallery-section .k02-gallery-wrapper div img { width: 100%; height: 100%; object-fit: cover; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(1) { grid-column: 1 / 2; grid-row: 1 / 1; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(2) { grid-column: 2 / 4; grid-row: 1 / 1; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(3) { grid-column: 1 / 3; grid-row: 2 / 4; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(4) { grid-column: 3 / 4; grid-row: 2 / 4; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(4) img { height: auto; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(5) { grid-column: 3 / 4; grid-row: 3 / 4; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(6) { grid-column: 1 / 2; grid-row: 4 / 5; }

.k02-gallery-section .k02-gallery-wrapper div:nth-child(7) { grid-column: 2 / 4; grid-row: 4 / 5; }

.k02-team-section .k02-team-wrapper { background-color: white; padding: 48px 60px; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper { padding-bottom: 24px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 35px; row-gap: 35px; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member { display: flex; align-items: center; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member .k02-img-circle { position: relative; overflow: hidden; padding: 0; width: 128px; min-width: 128px; height: 128px; margin-bottom: 8px; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member .k02-img-circle img { width: 100%; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member .k02-mamber-info { text-align: left; margin-left: 25px; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member .k02-mamber-info h6 { margin-bottom: 5px; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member .k02-mamber-info label { margin-bottom: 10px; display: block; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-member .k02-mamber-info .k02-content-n { line-height: 21px; }

.k02-team-section .k02-team-wrapper .k02-members-wrapper .k02-content-l { margin: 0; }

.k02-team-section.k02-bw-img img { filter: grayscale(1); }

.k02-follow-us-section .k02-social-links { width: 260px; margin: auto; margin-top: 40px; }

.k02-maps-section iframe { height: 400px; width: 100%; margin-bottom: 32px; }

.k02-maps-section .k02-locations-wrapper .k02-center { width: 350px; margin-right: 26px px; margin-bottom: 60px; }

.k02-video-bg-section img { width: 100%; }

.k02-video-bg-section .k02-button-wrapper { position: absolute; bottom: 80px; width: 100%; z-index: 100; }

.k02-video-bg-section .k02-button-wrapper button { background-color: transparent; }

.k02-video-bg-section .k02-image-wrapper { position: relative; overflow: hidden; }

.k02-video-bg-section .k02-image-wrapper:before, .k02-video-bg-section .k02-image-wrapper:after { content: ""; opacity: 0.5; position: absolute; width: 100%; height: 150%; top: 0; left: 0; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)); transition: opacity 3s cubic-bezier(0.23, 1, 0.32, 1), height 3s cubic-bezier(0.23, 1, 0.32, 1); }

.k02-video-bg-section .k02-image-wrapper iframe { position: absolute; z-index: 101; top: 0; left: 0; width: 100%; height: 100%; display: none; }

.k02-faq-section h2 { margin-bottom: 50px; }

.k02-faq-section .k02-faq-wrapper { max-width: 700px; margin: auto; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item { padding: 20px 35px; background-color: white; border-radius: 16px; position: relative; padding-right: 50px; margin-bottom: 14px; cursor: pointer; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item .k02-faq-content { margin-top: 15px; display: none; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item .accordion { position: absolute; top: 17px; right: 20px; font-size: 30px; cursor: pointer; width: 30px; height: 30px; display: inline-flex; border-radius: 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item .accordion:hover { background: #F4910F; color: white; border-radius: 50%; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item .accordion.active:before { content: ""; background: #F4910F; color: white; border-radius: 50%; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item.active { background-color: #6a0098; color: white; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item.active .accordion:before { content: ""; background: #F4910F; color: white; border-radius: 50%; }

.k02-faq-section .k02-faq-wrapper .k02-faq-item:hover .accordion { background: #F4910F; color: white; border-radius: 50%; }

@media (max-width: 760px) { .k02-faq-section .k02-faq-wrapper { width: 100%; } }

.k02-card-wrapper { background: white; border: 1px solid #ccc; border-radius: 16px; }

.k02-big-num-section { position: relative; }

.k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative { background: #6a0098; border-radius: 16px; }

.k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-data { background: #6A0098; padding: 10px 25px; z-index: 9; margin: 20px 12px; display: flex; flex-direction: row; align-items: center; border-right: 1px solid; }

.k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-data:last-child { border-right: none; }

.k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-data .k02-subtitle { color: white; width: 135px; text-align: left; margin-left: 15px; margin-bottom: 0; font-weight: 500; font-family: "Open sans", sans-serif; color: #F4910F; text-transform: uppercase; }

.k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-num { display: block; font-family: "Poppins", sans-serif; font-size: 48px; line-height: 1.3; font-weight: 700; color: white; margin-bottom: 0; margin-top: 5px; }

@media (max-width: 1200px) { .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-num { font-size: 40px; } }

@media (max-width: 991px) { .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative { flex-direction: column; background: none; width: 60%; margin: auto; }
  .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-data { border-radius: 35px; flex-direction: column; margin: 20px 0; padding: 20px 25px; border-radius: 16px; border-right: 0; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); }
  .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-data .k02-subtitle { width: inherit; margin-left: 0; color: white; text-align: center; }
  .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-num { font-size: 31px; margin-top: 0; color: #F4910F; } }

@media (max-width: 768px) { .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative { width: 100%; }
  .k02-big-num-section .k02-flex-wrapper.k02-center.k02-relative .k02-big-data { margin-bottom: 5px; } }

.k02-filters-section .k02-filters { padding: 0; margin: 0; text-align: center; font-size: 0; line-height: 0; }

.k02-filters-section .k02-filters .k02-filter-item { display: inline-block; vertical-align: top; min-width: 127px; padding: 12px 40px; margin-left: 26px; margin-bottom: 15px; font-weight: 700; font-size: 23px; line-height: 1.2; color: #949494; text-align: center; border-radius: 30px; background: -webkit-linear-gradient(right, #d9d9d9 50%, #6a0098 0); background: linear-gradient(270deg, #d9d9d9 50%, #6a0098 0); background-size: 201% 101%; background-position: 100% 100%; cursor: pointer; scroll-snap-align: center; }

.k02-filters-section .k02-filters .k02-filter-item:hover { color: #fff; background-position: 0 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.k02-filters-section .k02-filters .k02-filter-item.active { color: #fff; background: #6A0098; }

.k02-filters-section .k02-filters .k02-filter-item:first-child { margin-left: 0; }

.k02-filters-section .k02-filters .k02-filter-item a { color: inherit; text-decoration: none; }

.k02-filters-section .k02-filters .k02-filter-item a:hover { opacity: 1; }

@media (max-width: 1199px) { .k02-filters-section .k02-content { width: auto !important; padding: 0 5px !important; }
  .k02-filters-section .k02-filters { white-space: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; -ms-overflow-style: none; /* Internet Explorer 10+ */ scrollbar-width: none; /* Firefox */ }
  .k02-filters-section .k02-filters::-webkit-scrollbar { width: 0; background: transparent; display: none; }
  .k02-filters-section .k02-filters .k02-filter-item { min-width: 100px; font-size: 20px; padding: 12px 24px; margin-left: 10px; } }

@media (max-width: 767px) { .k02-filters-section .k02-filters .k02-filter-item { font-size: 18px; } }

.k02-blog-section { background-color: white; }

.k02-blog-section h2 { padding-bottom: 24px; }

.k02-blog-section .k02-blog-post { flex: 0 0 calc(50% - 20px); display: flex; align-items: center; gap: 24px; color: #323232; cursor: pointer; }

.k02-blog-section .k02-blog-post:hover { opacity: 0.6; }

.k02-blog-section .k02-blog-post-wrapper { flex-wrap: wrap; column-gap: 40px; row-gap: 34px; }

.k02-blog-section .k02-blog-post-img { width: 35%; height: 160px; overflow: hidden; border-radius: 15px; }

.k02-blog-section .k02-blog-post-img img { object-fit: cover; height: 100%; width: 100%; }

.k02-blog-section .k02-blog-post-details { flex: 1; }

.k02-blog-section .k02-blog-post-details .k02-content-m { -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; white-space: normal; }

.k02-blog-section .k02-blog-post-title { font-family: "Poppins", sans-serif; font-size: 22px; line-height: 1.1; font-weight: 700; color: #6A0098; margin-bottom: 10px; }

@media (max-width: 1200px) { .k02-blog-section .k02-blog-post-title { font-size: 18px; } }

@media (max-width: 991px) { .k02-blog-section .k02-blog-post { flex-direction: column; }
  .k02-blog-section .k02-blog-post-img { width: 100%; } }

@media (max-width: 767px) { .k02-blog-section .k02-blog-post { flex: 0 0 calc(50% - 12px); }
  .k02-blog-section .k02-blog-post-wrapper { column-gap: 24px; }
  .k02-blog-section .k02-blog-post-title { font-size: 16px; line-height: 1.3; } }

@media (max-width: 480px) { .k02-blog-section .k02-blog-post { flex: 0 0 100%; flex-direction: row; align-items: flex-start; gap: 20px; }
  .k02-blog-section .k02-blog-post-img { width: 35%; } }

.hidden-seo-title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.post-template-default .article-page, .post-template-default .landing-page, .category .article-page, .category .landing-page, .blog .article-page, .blog .landing-page, .search .article-page, .search .landing-page { flex: 1; margin-top: 128px; }

.post-template-default .article-page .k02-content, .post-template-default .landing-page .k02-content, .category .article-page .k02-content, .category .landing-page .k02-content, .blog .article-page .k02-content, .blog .landing-page .k02-content, .search .article-page .k02-content, .search .landing-page .k02-content { width: 830px; }

.post-template-default .landing-page .k02-blog-header-content .k02-content, .category .landing-page .k02-blog-header-content .k02-content, .blog .landing-page .k02-blog-header-content .k02-content, .search .landing-page .k02-blog-header-content .k02-content { width: 1150px; }

@media (max-width: 1200px) { .post-template-default .landing-page .k02-blog-header-content .k02-content, .category .landing-page .k02-blog-header-content .k02-content, .blog .landing-page .k02-blog-header-content .k02-content, .search .landing-page .k02-blog-header-content .k02-content { width: 960px; } }

@media (max-width: 991px) { .post-template-default .landing-page .k02-blog-header-content .k02-content, .category .landing-page .k02-blog-header-content .k02-content, .blog .landing-page .k02-blog-header-content .k02-content, .search .landing-page .k02-blog-header-content .k02-content { width: 88%; } }

.post-template-default h1.entry-title, .category h1.entry-title, .blog h1.entry-title, .search h1.entry-title { margin: 30px 0 10px 0; }

.post-template-default h2, .category h2, .blog h2, .search h2 { margin: 20px 0 15px 0; }

.post-template-default h3, .category h3, .blog h3, .search h3 { margin: 16px 0 10px 0; }

.post-template-default p:empty, .category p:empty, .blog p:empty, .search p:empty { margin: 0; }

.post-template-default .entry-meta, .post-template-default .entry-meta a, .category .entry-meta, .category .entry-meta a, .blog .entry-meta, .blog .entry-meta a, .search .entry-meta, .search .entry-meta a { color: grey; font-size: 12px; margin-bottom: 20px; }

.post-template-default .entry-content p, .category .entry-content p, .blog .entry-content p, .search .entry-content p { font-size: 16px; font-weight: 400; letter-spacing: 0.01em; line-height: 1.6em; margin-bottom: 15px; -webkit-font-smoothing: antialiased; }

.post-template-default .entry-content figure.wp-block-image, .post-template-default .entry-content img, .category .entry-content figure.wp-block-image, .category .entry-content img, .blog .entry-content figure.wp-block-image, .blog .entry-content img, .search .entry-content figure.wp-block-image, .search .entry-content img { margin: 20px 0; width: 100% !important; height: auto !important; border-radius: 16px; }

.post-template-default .entry-content .wp-block-image.size-full, .category .entry-content .wp-block-image.size-full, .blog .entry-content .wp-block-image.size-full, .search .entry-content .wp-block-image.size-full { border-radius: 16px; margin: 30px 0 0; position: relative; }

.post-template-default .entry-content .btn.btn-secondary, .category .entry-content .btn.btn-secondary, .blog .entry-content .btn.btn-secondary, .search .entry-content .btn.btn-secondary { position: relative; display: inline-block; color: white; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border-radius: 30px; white-space: nowrap; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; background-color: #f4910f; border: 1px solid #f4910f; padding: 12px 48px; font-size: 18px; font-weight: 800; line-height: 24px; margin: 30px 0; }

.post-template-default .entry-content .k02-product-card-horizontal img, .category .entry-content .k02-product-card-horizontal img, .blog .entry-content .k02-product-card-horizontal img, .search .entry-content .k02-product-card-horizontal img { width: 37% !important; }

.post-template-default .entry-content iframe, .category .entry-content iframe, .blog .entry-content iframe, .search .entry-content iframe { width: 100% !important; border-radius: 16px; aspect-ratio: 16/9; height: auto !important; }

.post-template-default .k02-card, .category .k02-card, .blog .k02-card, .search .k02-card { margin: 40px 0; }

.post-template-default footer.entry-footer, .category footer.entry-footer, .blog footer.entry-footer, .search footer.entry-footer { background-color: #f3f3f3; color: #bcbcbc; visibility: hidden; padding: 0; }

.post-template-default footer.entry-footer a, .category footer.entry-footer a, .blog footer.entry-footer a, .search footer.entry-footer a { color: #bcbcbc; }

.post-template-default .k02-section .k02-form-control, .category .k02-section .k02-form-control, .blog .k02-section .k02-form-control, .search .k02-section .k02-form-control { background-color: #E9E9E9; }

.post-template-default .k02-featured-post-section .k02-featured-post, .category .k02-featured-post-section .k02-featured-post, .blog .k02-featured-post-section .k02-featured-post, .search .k02-featured-post-section .k02-featured-post { display: flex; align-items: flex-start; background-color: #E9E9E9; border-radius: 16px; padding: 60px 50px; gap: 40px; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-content, .category .k02-featured-post-section .k02-featured-post .fp-content, .blog .k02-featured-post-section .k02-featured-post .fp-content, .search .k02-featured-post-section .k02-featured-post .fp-content { display: flex; flex-direction: column; width: 50%; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-heading { font-family: "Poppins", sans-serif; font-size: 37px; line-height: 43px; font-weight: 700; color: #6A0098; margin-bottom: 20px; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text { font-size: 16px; line-height: 22px; margin-bottom: 20px; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-date, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-date, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-date, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-date { font-size: 12px; color: #bcbcbc; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask, .category .k02-featured-post-section .k02-featured-post .fp-img-mask, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask, .search .k02-featured-post-section .k02-featured-post .fp-img-mask { position: relative; width: 460px; aspect-ratio: 16/10; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 16px; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-img-wrap, .category .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-img-wrap, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-img-wrap, .search .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-img-wrap { flex-shrink: 0; min-width: 100%; min-height: 100%; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask img, .category .k02-featured-post-section .k02-featured-post .fp-img-mask img, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask img, .search .k02-featured-post-section .k02-featured-post .fp-img-mask img { flex-shrink: 0; min-width: 100%; min-height: 100%; }

.post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category, .category .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category, .search .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category { position: absolute; right: 10px; top: 10px; display: inline-flex; background-color: rgba(0, 0, 0, 0.7); color: white; font-size: 14px; padding: 6px 12px; border-radius: 16px; }

.post-template-default .k02-filters-section .k02-filters .k02-filter-item, .category .k02-filters-section .k02-filters .k02-filter-item, .blog .k02-filters-section .k02-filters .k02-filter-item, .search .k02-filters-section .k02-filters .k02-filter-item { min-width: 100px; padding: 13px 25px; }

.post-template-default .k02-single-post-navigation, .category .k02-single-post-navigation, .blog .k02-single-post-navigation, .search .k02-single-post-navigation { display: flex; justify-content: space-between; margin: 20px 0; font-weight: 500; }

.post-template-default .k02-single-post-navigation i[icon], .category .k02-single-post-navigation i[icon], .blog .k02-single-post-navigation i[icon], .search .k02-single-post-navigation i[icon] { position: relative; top: 1px; }

@media (max-width: 1200px) { .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-heading { font-size: 31px; line-height: 37px; margin-bottom: 15px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask, .category .k02-featured-post-section .k02-featured-post .fp-img-mask, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask, .search .k02-featured-post-section .k02-featured-post .fp-img-mask { width: 440px; }
  .post-template-default .k02-blog-header-content .k02-content, .category .k02-blog-header-content .k02-content, .blog .k02-blog-header-content .k02-content, .search .k02-blog-header-content .k02-content { width: 960px; } }

.post-template-default .k02-blog-section.k02-single-blog-more-posts, .category .k02-blog-section.k02-single-blog-more-posts, .blog .k02-blog-section.k02-single-blog-more-posts, .search .k02-blog-section.k02-single-blog-more-posts { background-color: transparent; }

.post-template-default .k02-blog-section.k02-single-blog-more-posts .k02-more-posts-heading, .category .k02-blog-section.k02-single-blog-more-posts .k02-more-posts-heading, .blog .k02-blog-section.k02-single-blog-more-posts .k02-more-posts-heading, .search .k02-blog-section.k02-single-blog-more-posts .k02-more-posts-heading { margin-bottom: 30px; }

.post-template-default .k02-blog-section.k02-single-blog-more-posts .k02-blog-post, .category .k02-blog-section.k02-single-blog-more-posts .k02-blog-post, .blog .k02-blog-section.k02-single-blog-more-posts .k02-blog-post, .search .k02-blog-section.k02-single-blog-more-posts .k02-blog-post { align-items: flex-start; }

.post-template-default .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details .k02-blog-post-title, .category .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details .k02-blog-post-title, .blog .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details .k02-blog-post-title, .search .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details .k02-blog-post-title { margin-top: 0; }

.post-template-default .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details p, .category .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details p, .blog .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details p, .search .k02-blog-section.k02-single-blog-more-posts .k02-blog-post .k02-blog-post-details p { display: -webkit-box; max-width: 90%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }

@media (max-width: 1440px) { .post-template-default .article-page .k02-content, .post-template-default .landing-page .k02-content, .category .article-page .k02-content, .category .landing-page .k02-content, .blog .article-page .k02-content, .blog .landing-page .k02-content, .search .article-page .k02-content, .search .landing-page .k02-content { width: 780px; }
  .post-template-default .entry-content figure.wp-block-image, .post-template-default .entry-content img, .category .entry-content figure.wp-block-image, .category .entry-content img, .blog .entry-content figure.wp-block-image, .blog .entry-content img, .search .entry-content figure.wp-block-image, .search .entry-content img { margin: 10px 0; } }

@media (max-width: 1180px) { .post-template-default .article-page, .post-template-default .landing-page, .category .article-page, .category .landing-page, .blog .article-page, .blog .landing-page, .search .article-page, .search .landing-page { margin-top: 160px; }
  .post-template-default .article-page .k02-content, .post-template-default .landing-page .k02-content, .category .article-page .k02-content, .category .landing-page .k02-content, .blog .article-page .k02-content, .blog .landing-page .k02-content, .search .article-page .k02-content, .search .landing-page .k02-content { width: 700px; } }

@media (max-width: 992px) { .post-template-default .article-page .k02-content, .post-template-default .landing-page .k02-content, .category .article-page .k02-content, .category .landing-page .k02-content, .blog .article-page .k02-content, .blog .landing-page .k02-content, .search .article-page .k02-content, .search .landing-page .k02-content { width: 70%; }
  .post-template-default .k02-blog-header-content .k02-content, .category .k02-blog-header-content .k02-content, .blog .k02-blog-header-content .k02-content, .search .k02-blog-header-content .k02-content { width: 740px; }
  .post-template-default .k02-featured-post-section .k02-featured-post, .category .k02-featured-post-section .k02-featured-post, .blog .k02-featured-post-section .k02-featured-post, .search .k02-featured-post-section .k02-featured-post { flex-direction: column-reverse; gap: 25px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content, .category .k02-featured-post-section .k02-featured-post .fp-content, .blog .k02-featured-post-section .k02-featured-post .fp-content, .search .k02-featured-post-section .k02-featured-post .fp-content { width: 100%; text-align: center; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-heading { font-size: 31px; line-height: 37px; margin-bottom: 15px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask, .category .k02-featured-post-section .k02-featured-post .fp-img-mask, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask, .search .k02-featured-post-section .k02-featured-post .fp-img-mask { width: 100%; aspect-ratio: 16/9; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category, .category .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category, .blog .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category, .search .k02-featured-post-section .k02-featured-post .fp-img-mask .fp-category { right: inherit; left: 10px; } }

@media (max-width: 768px) { .post-template-default .k02-blog-header-content .k02-content, .category .k02-blog-header-content .k02-content, .blog .k02-blog-header-content .k02-content, .search .k02-blog-header-content .k02-content { width: 88%; }
  .post-template-default .landing-page .k02-content, .category .landing-page .k02-content, .blog .landing-page .k02-content, .search .landing-page .k02-content { width: 75%; }
  .post-template-default .k02-featured-post-section .k02-featured-post, .category .k02-featured-post-section .k02-featured-post, .blog .k02-featured-post-section .k02-featured-post, .search .k02-featured-post-section .k02-featured-post { padding: 40px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-heading { font-size: 27px; line-height: 33px; } }

@media (max-width: 640px) { .post-template-default .k02-featured-post-section .k02-featured-post, .category .k02-featured-post-section .k02-featured-post, .blog .k02-featured-post-section .k02-featured-post, .search .k02-featured-post-section .k02-featured-post { padding: 30px; } }

@media (max-width: 580px) { .post-template-default .article-page .k02-content, .post-template-default .landing-page .k02-content, .category .article-page .k02-content, .category .landing-page .k02-content, .blog .article-page .k02-content, .blog .landing-page .k02-content, .search .article-page .k02-content, .search .landing-page .k02-content { width: 90%; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-heading, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-heading { font-size: 22px; line-height: 27px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-short-text { font-size: 14px; }
  .post-template-default .k02-featured-post-section .k02-featured-post .fp-content .fp-date, .category .k02-featured-post-section .k02-featured-post .fp-content .fp-date, .blog .k02-featured-post-section .k02-featured-post .fp-content .fp-date, .search .k02-featured-post-section .k02-featured-post .fp-content .fp-date { display: none; } }

.post-template-default .table-scroll { overflow-x: auto; }

.post-template-default table { width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden; min-width: 500px; border: 1px solid #dbdbdb; border-radius: 10px; }

.post-template-default tr, .post-template-default td { text-align: left; padding: 8px; border: none; }

.post-template-default tr:last-child td { border-bottom: none; }

.post-template-default td { border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }

.post-template-default td:last-child { border-right: none; }

.post-template-default tr:nth-child(even) { background-color: #fff; }

.post-template-default tr:nth-child(1) td { background-color: #999999; color: #fcfcfc; border-color: #999999; }

.post-template-default tr:first-child td:first-child { border-top-left-radius: 10px; }

.post-template-default tr:first-child td:last-child { border-top-right-radius: 10px; }

.post-template-default tr:last-child td:first-child { border-bottom-left-radius: 10px; }

.post-template-default tr:last-child td:last-child { border-bottom-right-radius: 10px; }

.search .k02-blog-header-content .page-header { display: flex; align-items: center; }

.search .k02-blog-header-content .page-header .search-back { font-size: 31px; cursor: pointer; }

.search .k02-blog-header-content .page-header .search-back:hover { color: #939393; }

.search .k02-blog-header-content .page-header .page-title { margin-left: 20px; font-size: 20px; margin-bottom: 0; font-weight: 500; }

.search .k02-blog-header-content .page-header .page-title span { font-weight: 700; }

.search .entry-content article { display: flex; flex-direction: row-reverse; align-items: flex-start; margin-bottom: 50px; }

.search .entry-content article header { margin-left: 25px; }

.search .entry-content article header h2 { font-size: 31px; line-height: 40px; margin-top: 0; margin-bottom: 10px; }

.search .entry-content article .img-mask { margin-top: 0; min-width: 400px; max-width: 400px; }

.search input[type="search"]::-webkit-search-cancel-button { display: none; }

.blog .entry-content .img-mask, .category .entry-content .img-mask, .search .entry-content .img-mask { aspect-ratio: 16/9; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 16px; margin: 30px 0 0; position: relative; }

.blog .entry-content .img-mask img, .category .entry-content .img-mask img, .search .entry-content .img-mask img { flex-shrink: 0; min-width: 100%; min-height: 100%; }

.blog .entry-content .img-mask .article-category, .category .entry-content .img-mask .article-category, .search .entry-content .img-mask .article-category { position: absolute; left: 20px; top: 20px; display: inline-flex; background-color: rgba(0, 0, 0, 0.7); color: white; font-size: 14px; padding: 6px 12px; border-radius: 16px; }

.blog .entry-meta, .blog .entry-meta a, .category .entry-meta, .category .entry-meta a, .search .entry-meta, .search .entry-meta a { color: grey; font-size: 12px; margin-bottom: 20px; }

.blog .read-more, .category .read-more, .search .read-more { margin: 20px 0; }

.blog footer.entry-footer, .category footer.entry-footer, .search footer.entry-footer { display: none; }

.blog h1 a, .blog a, .category h1 a, .category a, .search h1 a, .search a { font-size: inherit; line-height: inherit; }

.blog h2 a, .blog a, .category h2 a, .category a, .search h2 a, .search a { font-size: inherit; line-height: inherit; }

.blog .posts-navigation, .category .posts-navigation, .search .posts-navigation { padding-left: 0; }

.blog .posts-navigation .pagination_wrapper li, .category .posts-navigation .pagination_wrapper li, .search .posts-navigation .pagination_wrapper li { cursor: pointer; }

.blog .posts-navigation .pagination_wrapper li a, .category .posts-navigation .pagination_wrapper li a, .search .posts-navigation .pagination_wrapper li a { color: grey; font-weight: 600; font-size: 12px; margin-right: 7px; cursor: pointer; display: inline-flex; background-color: #ddd; min-width: 34px; height: 34px; justify-content: center; align-items: center; border-radius: 50%; font-family: "Poppins", sans-serif; }

.blog .posts-navigation .pagination_wrapper li.active a, .category .posts-navigation .pagination_wrapper li.active a, .search .posts-navigation .pagination_wrapper li.active a { background-color: #6A0098; color: white; }

.blog .posts-navigation .pagination_wrapper li.pag-dots, .category .posts-navigation .pagination_wrapper li.pag-dots, .search .posts-navigation .pagination_wrapper li.pag-dots { background-color: transparent; letter-spacing: 4px; position: relative; top: -14px; margin-right: 5px; }

.blog .posts-navigation .pagination_wrapper li.pag-dots span, .category .posts-navigation .pagination_wrapper li.pag-dots span, .search .posts-navigation .pagination_wrapper li.pag-dots span { font-size: 24px; }

.blog .landing-page, .blog .k02-landing-wrapper { overflow: hidden; }

.page-template .classic-page .k02-content { width: 830px; }

.page-template .classic-page .k02-standalone-heading-section h2 { font-family: "Poppins", sans-serif; font-size: 48px; font-weight: 700; line-height: 1.3; }

.page-template .classic-page .k02-product-card-horizontal { margin: 70px auto; }

.page-template .classic-page p:empty { margin: 0; }

@media (max-width: 1180px) { .page-template .classic-page .k02-content { width: 700px; }
  .page-template .classic-page .k02-standalone-heading-section h2 { font-size: 40px; } }

@media (max-width: 992px) { .page-template .classic-page .k02-content { width: 70%; } }

@media (max-width: 768px) { .page-template .classic-page .k02-content { width: 75%; }
  .page-template .classic-page .k02-standalone-heading-section h2 { font-size: 35px; } }

@media (max-width: 580px) { .page-template .classic-page .k02-content { width: 90%; } }

.wp-block-ht-block-toc.is-style-rounded { background-color: #dcdcdc; border: 1px solid transparent; border-radius: 14px; padding: 20px 30px; }

.wp-block-ht-block-toc .htoc__title { font-size: 23px; font-weight: 900; font-family: "Poppins", sans-serif; color: #6A0098; justify-content: space-between; }

.wp-block-ht-block-toc .htoc__toggle { display: inline-flex; align-items: center; justify-content: center; height: 32px; background: transparent; padding: 4px 8px; border-radius: 5px; line-height: 1em; }

.wp-block-ht-block-toc .htoc__toggle:hover { background-color: #C4C4C4; }

.wp-block-ht-block-toc ul li, .wp-block-ht-block-toc ol li { margin-bottom: 0.5em; list-style-type: initial; font-size: 16px; font-weight: 500; color: #212529; }

.wp-block-ht-block-toc ul li a, .wp-block-ht-block-toc ol li a { color: #212529; }

.k02-popular-posts-section { padding: 55px 0 65px; background-color: #e9e9e9; }

.k02-popular-posts-section .pp-main-heading { font-size: 31px; line-height: 1.24; font-weight: 700; margin-bottom: 35px; }

.k02-popular-posts-section .pp-row { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 25px 40px; }

.k02-popular-posts-section .popular-post { flex: 0 0 calc(100% / 2 - 40px); border-bottom: 1px solid #cccccc; padding-bottom: 15px; }

.k02-popular-posts-section .popular-post:nth-last-child(1), .k02-popular-posts-section .popular-post:nth-last-child(2) { border-bottom: none; padding-bottom: 0; }

.k02-popular-posts-section .popular-post .pp-heading { font-size: 20px; line-height: 1.2; color: #6A0098; font-weight: 600; margin-bottom: 10px; }

.k02-popular-posts-section .popular-post .pp-info { font-size: 12px; color: #999999; }

.k02-popular-posts-section .popular-post .pp-info b { font-weight: 700; margin-right: 5px; }

.k02-popular-posts-section .popular-post .pp-info span { margin-left: 5px; }

.blog .k02-popular-posts-section { padding-right: 9999px; padding-left: 9999px; margin-right: -9999px; margin-left: -9999px; }

.blog .landing-page .k02-popular-posts-section .k02-content { width: 100%; }

@media (max-width: 1199px) { .k02-popular-posts-section .pp-row { gap: 25px; }
  .k02-popular-posts-section .popular-post { flex: 0 0 calc(100% / 2 - 25px); } }

@media (max-width: 991px) { .k02-popular-posts-section .pp-row { flex-direction: column; justify-content: inherit; }
  .k02-popular-posts-section .pp-row .popular-post { flex: 0 0 100%; }
  .k02-popular-posts-section .pp-row .popular-post:nth-last-child(2) { border-bottom: 1px solid #cccccc; padding-bottom: 15px; } }

@media (max-width: 767px) { .k02-popular-posts-section .pp-main-heading { font-size: 27px; margin-bottom: 30px; text-align: center; }
  .k02-popular-posts-section .pp-row { gap: 15px; }
  .k02-popular-posts-section .popular-post .pp-heading { font-size: 18px; margin-bottom: 5px; } }

.k02-call-center span[icon="agent"] { position: fixed; bottom: 35px; right: 25px; z-index: 999; }

.k02-call-center .k02-agent-menu { position: relative; }

.k02-call-center .k02-agent-menu span[icon="message-circle"], .k02-call-center .k02-agent-menu span[icon="phone"], .k02-call-center .k02-agent-menu span[icon="whatsapp"] { z-index: -1; box-shadow: none; opacity: 0; -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55); -moz-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55); transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55); }

.k02-call-center .k02-agent-menu span[icon="message-circle"].showed { bottom: 110px; box-shadow: 0px 0px 29px -8px black; z-index: 2; opacity: 1; }

.k02-call-center .k02-agent-menu span[icon="phone"].showed { bottom: 185px; box-shadow: 0px 0px 29px -8px black; z-index: 2; opacity: 1; }

.k02-call-center .k02-agent-menu span[icon="whatsapp"].showed { bottom: 260px; box-shadow: 0px 0px 29px -8px black; z-index: 2; opacity: 1; }

.k02-call-center span { position: fixed; bottom: 25px; right: 25px; font-size: 33px; color: white; width: 65px; height: 65px; background-color: #F4910F; box-shadow: 0px 0px 29px -8px black; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; }

.k02-section.k02-steps-section { padding-bottom: 24px; }

.k02-steps-wrapper { display: flex; justify-content: space-evenly; max-width: 700px; margin: auto; }

.k02-steps-wrapper a { font-size: 20px; font-weight: 600; font-family: "Open sans", sans-serif; flex: 1; color: #999999; position: relative; display: flex; flex-direction: column; align-items: center; transition: all 0.3s ease; }

.k02-steps-wrapper a::before { position: absolute; top: 19px; right: 50%; content: ""; display: block; height: 4px; width: 100%; background-color: #999999; z-index: -1; transition: all 0.3s ease; }

.k02-steps-wrapper a:first-child::before { display: none; }

.k02-steps-wrapper a span { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; background-color: #999999; color: white; border-radius: 50%; transition: all 0.3s ease; }

.k02-steps-wrapper a.selected { color: #6A0098; }

.k02-steps-wrapper a.selected:before { background-color: #6A0098; }

.k02-steps-wrapper a.selected span { background-color: #6A0098; }

.k02-steps-wrapper a:hover { opacity: inherit; color: #bebebe; }

.k02-steps-wrapper a:hover span, .k02-steps-wrapper a:hover::before { background-color: #bebebe; }

.k02-steps-wrapper a[href="javascript:void(0)"], .k02-steps-wrapper a[href=""] { pointer-events: none; }

.k02-vehicle-wrapper { background-color: #f0e6f5; border-radius: 14px; padding: 20px 40px; max-width: 700px; margin: auto; align-items: center; }

.k02-vehicle-wrapper-sm { max-width: 360px; }

.k02-vehicle-wrapper img { margin-right: 30px; }

.k02-vehicle-wrapper .k02-vehicle-data { text-align: left; }

.k02-vehicle-wrapper .k02-subtitle { margin-bottom: 0; }

.k02-card-info-wrapper { background-color: #f0e6f5; border-radius: 14px; padding: 20px 40px; max-width: 700px; margin: auto; align-items: center; }

.k02-card-info-wrapper img { margin-right: 30px; }

.k02-card-info-wrapper .k02-info-data { text-align: left; }

.k02-card-info-wrapper .k02-subtitle { margin-bottom: 0; }

.k02-banner-section .k02-banner-wrapper { background-color: #dfdfdf; border-radius: 14px; padding: 20px 40px; max-width: 700px; margin: auto; align-items: center; }

.k02-banner-section .k02-banner-wrapper img { margin-right: 30px; width: 48px; }

.k02-banner-section .k02-banner-wrapper .k02-banner-data { text-align: left; }

.k02-banner-section .k02-banner-wrapper .k02-subtitle { margin-bottom: 0; }

.k02-offer-section { padding: 100px 0; }

.k02-offer-section .k02-invalid-feedback-general { max-width: 700px; margin: 10px auto; }

.k02-offers .k02-offer-card { position: relative; background-color: white; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; padding: 18px 70px 18px 25px; align-items: center; max-width: 700px; margin: auto; margin-bottom: 16px; cursor: pointer; height: 76px; }

.k02-offers .k02-offer-card:hover { box-shadow: none; }

.k02-offers .k02-offer-card img { width: 95px; }

.k02-offers .k02-offer-card img.generali_osiguranje { width: 43px; }

.k02-offers .k02-offer-card img.weiner_osiguranje { width: 70px; }

.k02-offers .k02-offer-card img.a1, .k02-offers .k02-offer-card img.tcom, .k02-offers .k02-offer-card img.bonbon, .k02-offers .k02-offer-card img.iskon { width: 40px; }

.k02-offers .k02-offer-card .k02-offer-price { margin: 0 15px; text-align: right; width: 135px; }

.k02-offers .k02-offer-card .k02-offer-price h3, .k02-offers .k02-offer-card .k02-offer-price h4 { margin: 0; font-weight: 500; }

.k02-offers .k02-offer-card .k02-offer-price h3 { font-size: 20px; line-height: 26px; font-weight: 700; }

.k02-offers .k02-offer-card .k02-offer-price h4 { font-family: "Open sans", sans-serif; font-size: 13px; line-height: 20px; color: #C4C4C4; }

.k02-offers .k02-offer-card .k02-offer-price.k02-offer-other { filter: blur(6px); }

.k02-offers .k02-offer-card .k02-btn-square { position: absolute; right: 25px; }

.k02-offers .k02-offer-card.card-offer-details { height: auto; padding-right: 25px; padding-top: 20px; }

.k02-offers .k02-offer-card.card-offer-details .k02-flex-wrapper.k02-space-between { align-items: center; }

.k02-offers .k02-offer-card.card-offer-details .img-wrapper { width: 130px; text-align: left; }

.k02-offers .k02-offer-card.card-offer-details .offer-details { gap: 10px; flex: 1; }

.k02-offers .k02-offer-card.card-offer-details .offer-details .k02-flex-col-wrapper { background-color: #e6e6e6; width: 100%; border-radius: 7px; text-align: center; padding: 8px; min-width: 100px; }

.k02-offers .k02-offer-card.card-offer-details .offer-details .k02-flex-col-wrapper span { font-size: 12px; line-height: 15px; }

.k02-offers .k02-offer-card.card-offer-details .offer-details .k02-flex-col-wrapper span:first-child { font-weight: 900; }

.k02-offers .k02-offer-card.card-offer-details .additional-info { text-align: center; background-color: #6A0098; font-size: 12px; line-height: 15px; padding: 5px; color: white; margin-top: 10px; border-radius: 7px; }

.k02-offers .k02-offer-card.card-offer-details .additional-offer-details { display: none; flex-direction: column; padding: 20px 35px; background-color: #e6e6e6; border-radius: 7px; margin-top: 15px; }

.k02-offers .k02-offer-card.card-offer-details .additional-offer-details div { display: flex; gap: 10px; }

.k02-offers .k02-offer-card.card-offer-details .additional-offer-details div:not(:first-child) { margin-top: 15px; }

.k02-offers .k02-offer-card.card-offer-details .additional-offer-details b { font-size: 15px; font-weight: 600; min-width: 100px; }

.k02-offers .k02-offer-card.card-offer-details .additional-offer-details p { font-size: 13px; }

.k02-offers .k02-offer-card.card-offer-details .expand-btn { display: flex; align-items: center; justify-content: center; margin-top: 15px; font-size: 13px; cursor: pointer; transition: all 0.3s ease; }

.k02-offers .k02-offer-card.card-offer-details .expand-btn span { margin-left: 8px; position: relative; top: 1px; }

.k02-offers .k02-offer-card.card-offer-details .expand-btn:hover { color: #F4910F; }

.k02-offers .k02-offer-card.card-offer-details .expand-btn.active span { transform: rotate(180deg); }

.k02-offers .k02-offer-card.card-offer-details .k02-btn-square { position: relative; top: inherit; right: inherit; }

.k02-offers .k02-offer-card.expandable { display: flex; flex-direction: column; align-items: stretch; padding-bottom: 50px; }

.k02-offers .k02-offer-card.expandable .k02-offers .k02-offer-card.card-offer-details .offer-details { width: 100%; flex: 1; }

.k02-offers .k02-offer-card.expandable .expand-btn { position: absolute; bottom: 15px; left: calc(50% - 55px); }

.k02-offers .k02-offer-txt { max-width: 620px; margin: 20px auto; }

.k02-payment-options-section { margin: 20px auto; }

.k02-flow-section { padding: 100px 0; }

.k02-flow-section .k02-btn { font-size: 15px; }

.k02-flow-section .k02-confirm-icon { display: block; width: 104px; height: 104px; margin: 0 auto 40px; }

.k02-flow-section label.k02-check-wrapper { font-family: "Open sans", sans-serif; text-transform: none; letter-spacing: 0; }

.k02-flow-section label.k02-check-wrapper .k02-form-check-input[type="checkbox"] + span { line-height: 22px; }

.k02-flow-section .k02-form-check-input[type="radio"] { display: block; }

.k02-flow-section .k02-form-check-input[type="radio"]:before { display: block; width: 10px; margin: 3px 0px 0px 3px; height: 10px; }

.k02-flow-form { max-width: 360px; margin: 0 auto; }

.k02-flow-form .k02-form-row { margin-bottom: 16px; }

.k02-flow-form .k02-content-m { font-size: 14px; line-height: 1.4; }

.k02-flow-title { font: 700 23px/1.2 "Poppins", sans-serif; color: #1e1e1e; margin: 0 0 12px; }

.k02-flow-title:last-child { margin-bottom: 0; }

.k02-flow-subtitle { font: 500 12px/1.33 "Poppins", sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: #808080; margin-bottom: 20px; }

.k02-flow-variant { margin-bottom: 16px; }

.k02-flow-variant .k02-btn { display: block; padding-left: 15px; padding-right: 15px; }

.k02-flow-bottom { display: flex; justify-content: center; align-items: center; padding-top: 44px; }

.k02-flow-bottom .k02-back { flex: 1; display: flex; align-items: center; font: 600 14px/1.4 "Poppins", sans-serif; color: #661495; cursor: pointer; }

.k02-flow-bottom .k02-back:hover { opacity: 0.8; }

.k02-flow-bottom .k02-back-icon { line-height: 1; margin-right: 5px; }

.k02-flow-info-title { font: 600 18px/1.33 "Poppins", sans-serif; text-transform: uppercase; color: #757575; margin-bottom: 40px; }

.k02-flow-info-item { font: 16px/1.5 "Poppins", sans-serif; color: #323232; margin-bottom: 20px; }

.k02-flow-info-item-title { font: 500 12px/1.33 "Poppins", sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: #808080; margin-bottom: 8px; }

.k02-flow-offers { max-width: 552px; margin: 0 auto; }

.k02-offer-list { padding-bottom: 84px; }

.k02-offer-item { font: 14px/1.4 "Poppins", sans-serif; padding: 20px; margin-bottom: 16px; background: #fff; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; }

.k02-offer-item.k02-no-data .price { display: none; }

.k02-offer-item.k02-need-oib .price { display: none; }

.k02-offer-item.openOfferItem .item-bottom .show::before { border-top: none; border-bottom: 5px solid #6A0098; }

.k02-offer-item.openOfferItem .item-bottom .show .hide-text { display: block; }

.k02-offer-item.openOfferItem .item-bottom .show .show-text { display: none; }

.k02-offer-item .item-top { display: flex; justify-content: space-between; padding-bottom: 18px; }

.k02-offer-item .item-top .title { font-weight: 600; font-size: 13px; line-height: 16px; color: #c0bac5; overflow: hidden; }

.k02-offer-item .item-top .title h3 { font: 700 23px/1.22 "Poppins", sans-serif; margin: 0 0 4px; color: #1e1e1e; text-transform: capitalize; }

.k02-offer-item .item-top .title h3:last-child { margin: 0; }

.k02-offer-item .item-top .price { flex: 0 0 150px; text-align: right; margin-left: 20px; }

.k02-offer-item .item-top .price .euro { display: block; font-weight: 600; font-size: 20px; line-height: 1.2; color: #6A0098; }

.k02-offer-item .item-top .price .kn { color: #c4c4c4; }

.k02-offer-item .item-info { margin: 0 0 8px; display: none; }

.k02-offer-item .item-info-holder { display: flex; justify-content: space-between; font-weight: 500; color: #323232; }

.k02-offer-item .item-info-holder h4 { font: 500 12px/1.33 "Poppins", sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: #808080; margin: 0 0 4px; }

.k02-offer-item .item-info-holder ul { margin: 0; padding: 0 0 11px; list-style: none; }

.k02-offer-item .item-info-holder ul li { position: relative; padding-left: 20px; margin: 0 0 4px; }

.k02-offer-item .item-info-holder ul li:last-child { margin: 0; }

.k02-offer-item .item-info-holder ul li::before { content: ""; position: absolute; top: 8px; left: 8px; width: 4px; height: 4px; border-radius: 50%; background: #323232; }

.k02-offer-item .item-info-holder .logo { height: 20px; max-width: 115px; margin-left: 20px; text-align: right; }

.k02-offer-item .item-info-holder .logo img { max-height: 100%; max-width: 100%; }

.k02-offer-item .item-info-holder.basic-info { display: block; }

.k02-offer-item .item-info-holder.basic-info h4 { margin: 0 0 12px; }

.k02-offer-item .item-info-holder.basic-info .main-list li { display: flex; justify-content: space-between; width: 100%; margin-bottom: 6px; }

.k02-offer-item .item-info-holder.basic-info .main-list [icon="plus"] { display: inline-block; vertical-align: top; font-size: 20px; line-height: 1; transform: rotate(45deg); color: #c4c4c4; }

.k02-offer-item .item-info-holder.basic-info .main-list [icon="check-mark"] { font-size: 20px; line-height: 1; color: #3bb927; }

.k02-offer-item .item-bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 20px; border-top: 1px dashed #c4c4c4; }

.k02-offer-item .item-bottom .show { position: relative; color: #6A0098; padding-right: 20px; cursor: pointer; }

.k02-offer-item .item-bottom .show:hover { opacity: 0.8; }

.k02-offer-item .item-bottom .show::before { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #6A0098; }

.k02-offer-item .item-bottom .show em { font-style: normal; }

.k02-offer-item .item-bottom .show .hide-text { display: none; }

.k02-offer-item .item-bottom .icon { font-size: 26px; line-height: 1; vertical-align: middle; color: rgba(141, 141, 141, 0.52); }

.k02-offer-item .item-bottom .k02-btn-sm { padding: 8px 20px; }

@media (max-width: 767px) { .k02-offer-item { padding: 16px; }
  .k02-offer-item .item-top .price { flex: 0 0 95px; margin-left: 8px; }
  .k02-offer-item .item-top .price .euro { font-size: 14px; }
  .k02-offer-item .item-info .logo { display: none; }
  .k02-offer-item .item-bottom .show { padding-right: 16px; } }

@media (max-width: 389px) { .k02-offer-item .item-bottom .show { font-size: 12px; }
  .k02-offer-item .item-bottom .k02-btn-sm { font-size: 12px; padding: 8px 15px; } }

.k02-flow-oib { display: flex; align-items: center; margin-bottom: 100px; }

.k02-flow-oib .k02-form-row { flex: 1; }

.k02-flow-oib .k02-btn { padding-left: 20px; padding-right: 20px; margin-left: 16px; }

.k02-call-request { padding: 20px; background: #fff; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; }

.k02-guarantee-price { width: 264px; font: 14px/1.36 "Poppins", sans-serif; color: #000000; padding: 20px; background: #fff3e6; border-radius: 20px; position: absolute; top: 100px; left: 50%; margin: 0 0 0 300px; }

.k02-guarantee-price::before { content: ""; width: 23px; height: 36px; position: absolute; top: 0; right: 16px; background: url(../icons/small/save.svg) no-repeat 0 0; }

.k02-guarantee-price h3 { font: 700 23px/1.22 "Poppins", sans-serif; color: #1e1e1e; margin: 0 0 8px; padding-right: 22px; }

.k02-guarantee-price .k02-link { padding-top: 16px; font-weight: 600; }

.k02-guarantee-price .k02-link a { font-size: 14px; line-height: 1.36; }

.k02-guarantee-price .k02-link a .icon { display: inline-block; vertical-align: middle; line-height: 1; margin-left: 6px; }

.k02-guarantee-price-section { position: relative; padding: 0; }

.k02-guarantee-price-modal { max-width: 744px; font-size: 14px; position: relative; }

.k02-guarantee-price-modal::before { content: ""; width: 64px; height: 80px; position: absolute; top: 0; left: 35px; background: url(../icons/large/save.svg) no-repeat 0 0; }

.k02-guarantee-price-modal .k02-modal-heading { padding-top: 30px; }

.k02-guarantee-price-modal p { margin-bottom: 20px; }

.k02-guarantee-price-modal p a { font-size: 14px; }

@media (max-width: 1199px) { .k02-guarantee-price { position: relative; top: 0; left: 0; margin: 0 auto; width: 360px; }
  .k02-guarantee-price-section.k02-section { padding: 40px 30px 0; margin-bottom: -70px; }
  .k02-guarantee-price h3 { font-size: 14px; }
  .k02-guarantee-price .k02-link { display: inline; padding-top: 0; } }

@media (max-width: 768px) { .k02-guarantee-price { width: 88%; max-width: 360px; }
  .k02-guarantee-price-section.k02-section { padding: 40px 0 0; margin-bottom: -10px; } }

.k02-voucher-banner { color: #000; font-family: "Poppins", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19px; padding: 20px 16px; border-radius: 16px; background: #FFC; max-width: 360px; margin: 0 auto; }

.k02-voucher-banner-section.k02-section { padding-top: 24px; padding-bottom: 0; }

.k02-voucher-banner .title { display: block; color: #1E1E1E; font-family: "Poppins", sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: uppercase; margin-bottom: 8px; }

@media (max-width: 767px) { .k02-voucher-banner { border-radius: 0; max-width: none; }
  .k02-voucher-banner-section.k02-section { padding: 0; } }

.k02-tooltip-holder { display: inline-block; vertical-align: top; position: relative; cursor: default; }

.k02-tooltip-middle { vertical-align: middle; }

.k02-tooltip-container { position: absolute; top: 100%; left: 50%; white-space: normal; width: 160px; margin: 8px 0 0; transform: translateX(-50%); text-align: center; transition: all 0.2s ease; opacity: 0; visibility: hidden; z-index: 12; }

.k02-tooltip-container:after { content: ""; position: absolute; left: 0; bottom: 100%; width: 100%; height: 10px; }

.k02-tooltip-holder:hover .k02-tooltip-container { opacity: 1; visibility: visible; }

.k02-tooltip-right .k02-tooltip-container { text-align: right; left: auto; right: -10px; }

.k02-tooltip-left .k02-tooltip-container { text-align: left; left: -10px; }

.k02-tooltip-text { color: #e6e3e8; position: relative; display: inline-block; vertical-align: top; text-align: left; text-transform: none; padding: 4px 8px; background: #302934; border-radius: 6px; font-size: 12px; line-height: 16px; font-weight: 400; max-width: 100%; }

.k02-tooltip-text::before { content: ""; position: absolute; color: #302934; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid; top: -6px; left: 50%; margin-left: -6px; z-index: 1; }

.k02-tooltip-right .k02-tooltip-text:before { left: auto; right: 12px; }

.k02-tooltip-left .k02-tooltip-text:before { left: 12px; margin: 0; }

.k02-popover-holder { display: inline-block; vertical-align: top; position: relative; }

.k02-popover-middle { vertical-align: middle; }

.k02-popover-container { position: absolute; top: 100%; left: 50%; white-space: normal; width: 280px; padding: 12px; background: #f9f9f9; border-radius: 8px; box-shadow: 0 0 32px rgba(0, 0, 0, 0.32); transform: translateX(-50%); transition: all 0.2s ease; opacity: 0; visibility: hidden; z-index: 10; }

.k02-popover-right .k02-popover-container { transform: translateX(0); left: auto; right: 0; }

.openPopover .k02-popover-container { opacity: 1; visibility: visible; }

.k02-popover-container .k02-flow-bottom { padding-top: 12px; }

.k02-popover-container .k02-flow-bottom .k02-btn-sm { padding: 8px 20px; }

@media (max-width: 767px) { .k02-popover-holder-mobile { position: relative; }
  .k02-popover-holder-mobile .k02-popover-holder { position: static; }
  .k02-popover-holder-mobile .k02-popover-container { left: 5px; right: 5px; width: auto; transform: translateX(0); } }

.k02-add-info { font-size: 14px; line-height: 1.42; margin-bottom: 20px; }

.k02-add-info .k02-item { border-bottom: 1px dotted #c4c4c4; }

.k02-add-info .k02-item-title { display: block; font: 600 14px/1.35 "Poppins", sans-serif; cursor: pointer; }

.k02-add-info .k02-item-title span, .k02-add-info .k02-item-title a { display: block; color: #6A0098; padding: 16px 20px 16px 0; position: relative; }

.k02-add-info .k02-item-title span:hover, .k02-add-info .k02-item-title a:hover { color: #A06FBF; }

.k02-add-info .k02-item-title span::before, .k02-add-info .k02-item-title a::before { position: absolute; top: 50%; transform: translateY(-50%); }

.k02-add-info .k02-item-link::before { content: ""; right: 0; font: 16px/1 "kompare"; color: #6A0098; }

.k02-add-info .k02-item-opener::before { content: ""; right: 2px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #6A0098; }

.k02-add-info .k02-item-opener:hover::before { border-top-color: #A06FBF; }

.k02-add-info .k02-item-open .k02-item-opener::before { border-top: none; border-bottom: 4px solid #6A0098; }

.k02-add-info .k02-item-open .k02-item-opener:hover::before { border-bottom-color: #A06FBF; }

.k02-add-info .k02-item-text { padding: 16px 0; font-size: 14px; line-height: 1.42; font-weight: 400; }

.k02-add-info .k02-item-text p { margin-bottom: 4px; }

.k02-add-info .k02-item-text p:last-child { margin-bottom: 0; }

.k02-add-info .k02-item-content { display: none; padding: 0 18px 12px 0; }

.k02-add-info .k02-item-content p { margin-bottom: 12px; }

.k02-add-info .k02-item-content p:last-child { margin-bottom: 0; }

.k02-add-info .k02-item-content a { font-size: 14px; line-height: 1.42; }

.k02-add-info .k02-item-content ul { padding: 0; margin: 0; list-style: none; }

.k02-add-info .k02-item-content ul li { margin-bottom: 12px; }

.k02-add-info .k02-item-content ul li:last-child { margin-bottom: 0; }

.k02-add-info .k02-item-content ul li p { margin-bottom: 4px; }

.k02-add-info .k02-item-content ul li p:last-child { margin-bottom: 0; }

.k02-dzo-offer-details { max-width: 552px; margin: 0 auto; font: 14px/1.4 "Poppins", sans-serif; }

.k02-dzo-offer-details .k02-offer-logo { display: inline-block; vertical-align: top; max-width: 90px; }

.k02-dzo-offer-details .k02-offer-logo img { max-width: 100%; }

.k02-dzo-offer-details .k02-flow-title { text-transform: capitalize; }

.k02-dzo-offer-details .k02-offer-item { padding: 0; background: none; box-shadow: none; }

.k02-dzo-offer-details .k02-offer-price { padding: 20px; margin-bottom: 20px; border-radius: 20px; border: 1px dashed #6A0098; }

.k02-dzo-offer-details .k02-offer-price .k02-top { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #c4c4c4; }

.k02-dzo-offer-details .k02-offer-price h3 { color: #808080; font-size: 12px; line-height: 1.33; font-weight: 500; letter-spacing: 0.96px; text-transform: uppercase; }

.k02-dzo-offer-details .k02-offer-price ul { padding: 0; margin: 0; list-style: none; }

.k02-dzo-offer-details .k02-offer-price ul li { display: flex; justify-content: space-between; margin-bottom: 4px; }

.k02-dzo-offer-details .k02-offer-price ul li:last-child { margin-bottom: 0; }

.k02-dzo-offer-details .k02-offer-price .k02-price { color: #c4c4c4; text-align: right; }

.k02-dzo-offer-details .k02-offer-price .k02-price-euro { display: block; color: #323232; font-weight: 700; }

.k02-dzo-offer-details .k02-offer-price .k02-discount { color: #6A0098; }

.k02-dzo-offer-details .k02-offer-price .k02-total .k02-price-euro { font-size: 16px; }

.k02-dzo-offer-details .k02-add-info .k02-item:last-child { border-bottom: none; }

.k02-dzo-section { position: relative; padding: 100px 0 60px; }

.k02-dzo-section .k02-offer-list { padding-bottom: 13px; }

.k02-dzo-section .k02-offer-list .k02-offer-item { padding: 16px; }

.k02-dzo-section .k02-offer-list .k02-offer-item .item-top { align-items: center; padding-bottom: 12px; }

.k02-dzo-section .k02-offer-list .k02-offer-item .item-top .title { max-width: 220px; }

.k02-dzo-section .k02-offer-list .k02-offer-item .item-top .price .euro { font-size: 14px; line-height: 1.42; }

.k02-agent-help { width: 264px; padding: 20px 12px; font-size: 14px; line-height: 1.42; border-radius: 16px; background: #fff; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); position: absolute; top: 100px; left: 50%; margin: 0 0 0 300px; }

.k02-agent-help h3 { font-size: 14px; line-height: 1.42; font-weight: 600; margin-bottom: 4px; }

.k02-agent-help p { margin-bottom: 16px; }

.k02-agent-help .k02-btn { font-size: 15px; line-height: 1.2; font-weight: 600; padding: 8px 20px; }

.k02-agent-help .k02-btn [icon] { font-size: 12px; top: 1; }

@media (max-width: 1199px) { .k02-agent-help { position: static; width: auto; margin: 0 0 20px; } }

.k02-add-services { margin-bottom: 50px; }

.k02-add-services h3 { color: #808080; font-family: "Poppins", sans-serif; font-size: 12px; line-height: 1.33; font-weight: 500; letter-spacing: 0.96px; text-transform: uppercase; margin-bottom: 20px; }

.k02-add-services .k02-top { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 18px; color: #757575; font-family: "Poppins", sans-serif; font-size: 10px; line-height: 1.7; font-weight: 500; letter-spacing: 0.4px; }

.k02-add-services .k02-top-link { font-size: 14px; font-weight: 400; text-decoration-line: underline; }

.k02-add-services .k02-item { margin-bottom: 20px; }

.k02-add-services .k02-item-title { display: flex; justify-content: space-between; align-items: center; gap: 12px; }

.k02-add-services .k02-item-opener { display: block; width: 12px; height: 12px; position: relative; cursor: pointer; }

.k02-add-services .k02-item-opener::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #8D8292; }

.k02-add-services .k02-item-opener:hover { opacity: 0.8; }

.k02-add-services .k02-item.k02-item-open .k02-item-opener::before { border-top: none; border-bottom: 4px solid #8D8292; }

.k02-add-services .k02-item-content { color: #555; padding: 16px 0 8px 36px; display: none; }

.k02-add-services .k02-item-content .k02-check-wrapper { margin-bottom: 10px; }

.k02-add-services .k02-item-content p { font-size: 12px; margin-bottom: 10px; line-height: 1.7; }

.k02-add-services label.k02-check-wrapper { flex: 0 0 auto; font-family: "Open sans", sans-serif; text-transform: none; letter-spacing: 0; margin: 0; }

.k02-add-services label.k02-check-wrapper .k02-form-check-input { flex: 0 0 20px; }

.k02-add-services label.k02-check-wrapper .k02-form-check-input + span { font-size: 16px; line-height: 20px; user-select: none; }

.k02-add-services .k02-form-check-input[type="radio"] { display: block; }

.k02-add-services .k02-form-check-input[type="radio"]:before { display: block; width: 10px; margin: 1px 0px 0px 3px; height: 10px; }

.k02-add-reason .k02-form-group input:valid + label { font-size: 12px; top: 22px; color: #323232; }

.k02-add-reason .k02-form-group input:focus + label { font-size: 11px; top: 9px; color: #b0b0b0; }

.k02-add-reason .k02-form-group.k02-move-label input:valid + label { font-size: 11px; top: 9px; color: #b0b0b0; }

.k02-add-slider { padding-top: 10px; }

.k02-add-slider h3 { color: #808080; font-family: "Poppins", sans-serif; font-size: 12px; line-height: 1.33; font-weight: 500; letter-spacing: 0.96px; text-transform: uppercase; margin-bottom: 20px; }

.k02-add-slider .k02-ammount { display: inline-block; vertical-align: top; min-width: 300px; text-align: center; color: #C0BAC5; font-size: 14px; line-height: 1.28; font-weight: 700; letter-spacing: 0.07px; padding: 4px 5px; margin-bottom: 10px; border-radius: 8px; border: 1px solid #C0BAC5; }

.k02-add-sidebar { position: absolute; top: 100px; left: 50%; margin: 0 0 0 300px; }

.k02-add-sidebar .k02-agent-help { position: static; margin: 0 0 24px; }

.k02-add-sidebar .k02-agent-help:last-child { margin: 0; }

.k02-add-sidebar .k02-user-data ul { margin: 0 0 30px; padding: 0; list-style: none; color: rgba(48, 41, 52, 0.4); font-family: "Poppins", sans-serif; font-weight: 500; }

.k02-add-sidebar .k02-user-data ul li + li { margin-top: 24px; }

.k02-add-sidebar .k02-user-data .k02-btn-secondary { color: #C0BAC5; border-color: #E6E3E8; }

@media (max-width: 1199px) { .k02-add-sidebar { position: static; width: auto; margin: 0; padding-top: 60px; }
  .k02-add-sidebar .k02-user-data { display: none; } }

.add-coverage-btn-sticky, .add-coverage-btn-sticky-mobile { background: #f3f3f3 !important; box-shadow: none !important; transition: all 0.3s ease !important; position: relative; top: -70px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }

.add-coverage-btn-sticky:hover, .add-coverage-btn-sticky-mobile:hover { opacity: 0.8 !important; }

.add-coverage-btn-sticky.scrolled, .add-coverage-btn-sticky-mobile.scrolled { top: 0; opacity: 1; visibility: visible; }

.add-coverage-btn-sticky-mobile { padding: 6px 10px !important; margin: -5px 0; position: absolute !important; }

.add-coverage-btn-sticky-mobile.scrolled { top: 15px; }

@media (max-width: 374px) { .add-coverage-btn-sticky-mobile { padding: 6px 8px !important; font-size: 12px !important; } }

.tehnicki-pregled-page .k02-hero-section h2 { font-size: 24px; line-height: 1.5; }

.tehnicki-pregled-page .k02-standalone-heading-section .k02-heading { margin-bottom: 0; }

.tehnicki-pregled-page #tehnickiCalcIframe { width: 700px; height: 620px; }

@media (max-width: 991px) { .tehnicki-pregled-page .k02-hero-section h1 { margin-bottom: 20px; }
  .tehnicki-pregled-page .k02-hero-section h2 { font-size: 18px; line-height: 1.5; }
  .tehnicki-pregled-page #tehnickiCalcIframe { width: 98%; } }

.osiguranje-vozila .k02-hero-section .k02-inline-flex-wrapper { align-items: flex-start; }

.osiguranje-vozila .k02-hero-section .k02-inline-flex-wrapper .right .k02-big-img { margin-left: 40px; width: 80%; }

.osiguranje-vozila .k02-cards-2 { padding-bottom: 16px; }

.osiguranje-vozila .k02-cards-4 { padding-top: 16px; }

.telefon-internet-tv .k02-cards-3 { padding-bottom: 16px; }

.telefon-internet-tv .k02-cards-4 { padding-top: 16px; }

.osiguranje-vozila .k02-agents-section, .telefon-internet-tv .k02-agents-section, .zdravstveno-osiguranje .k02-agents-section, .trio-paket-telefon-internet-i-tv .k02-agents-section, .kontakt-i-uredi .k02-agents-section { margin-bottom: 80px; }

.kasko-osiguranje .k02-cards-section .k02-card-layers img { width: 135px; }

.o-nama .k02-standalone-heading-section .k02-subtitle { width: 100%; }

.o-nama .k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content p.k02-content-n { min-height: 50px; }

.o-nama .k02-cards-section .k02-flex-wrapper { margin-bottom: 24px; }

.o-nama .k02-cards-section .k02-flex-wrapper .k02-card-vertical-highlight { width: 350px; }

.o-nama .k02-cards-4 .k02-card-vertical-highlight { padding: 20px; }

.classic-page h3 { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; margin-top: 40px; }

.classic-page p { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }

.poslovi footer { margin-top: 0; }

.poslovi .k03-author-widget { margin-bottom: 50px; }

.k02-thank-you-request { padding-top: 80px; }

.k02-thank-you-request .k02-card { margin-bottom: 60px; }

.k02-thank-you-request .k02-card h5 { font-size: 20px; font-weight: 700; margin: auto; }

.k02-thank-you-request .k02-card p { font-size: 16px; font-weight: 500; margin: auto; width: 350px; }

.k02-thank-you-request .k02-banner-nobg { margin: 80px 0 70px; }

.k02-thank-you-request .k02-banner-nobg p { margin-bottom: 17px; font-weight: 500; }

.k02-thank-you-request .k02-banner-nobg .logos { display: flex; justify-content: center; align-items: center; gap: 22px; }

.k02-thank-you-request .k02-banner-nobg .logos img { width: 25px; }

.k02-thank-you-request .k02-banner-nobg .logos img.telemach { width: 85px; }

.k02-service-cards { --gap: 26px; display: flex; flex-wrap: wrap; gap: var(--gap); }

.k02-service-cards.three-in-row { --gap: 18px; }

@media (max-width: 767px) { .k02-service-cards { --gap: 16px; } }

.k02-service-card { flex: 0 0 calc(50% - var(--gap) / 2); display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 46px 36px; background: #fff; border-radius: 14px; text-align: center; color: #323232; cursor: pointer; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.k02-service-card:hover { opacity: 1; color: #fff; background: #6A0098; }

.k02-service-card:hover .k02-service-card-img { filter: grayscale(1) brightness(1.5); }

.three-in-row .k02-service-card { flex: 0 0 calc(32.7% - var(--gap) / 3); }

.k02-service-card-img { display: flex; justify-content: center; align-items: center; width: 344px; height: 194px; margin: 0 0 48px; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }

.k02-service-card-img img { max-width: 100%; max-height: 100%; }

.three-in-row .k02-service-card-img { width: 223px; height: 125px; }

.k02-service-card h3 { font-weight: 700; font-size: 27px; line-height: 1.15; }

.k02-service-card.hide { display: none; }

.k02-service-card.show { display: flex; animation: scale-cards 0.3s; }

.show-all .k02-service-card { display: flex; animation: scale-cards-all 0.3s; }

@media (max-width: 1199px) { .k02-service-card { padding: 36px; }
  .k02-service-card-img { width: auto; height: auto; max-width: 252px; } }

@media (max-width: 991px) { .three-in-row .k02-service-card { flex: 0 0 calc(50% - var(--gap) / 2); } }

@media (max-width: 767px) { .k02-service-card { padding: 18px 12px 16px; }
  .k02-service-card-img, .three-in-row .k02-service-card-img { width: auto; height: auto; max-width: 140px; margin-bottom: 15px; }
  .k02-service-card h3 { font-size: 14px; } }

@keyframes scale-cards { 0% { opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0); }
  100% { display: flex;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes scale-cards-all { 0% { opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0); }
  100% { display: flex;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1); } }

@media (max-width: 1200px) { .k02-show-lg { display: none; }
  .k02-content { width: 960px; }
  .k02-logos-section .k02-logos-row { width: 85%; }
  .k02-logos-section .k02-logos-row a, .k02-logos-section .k02-logos-row span { margin: 15px 25px; display: inline-table; }
  .k02-logos-section .k02-logos-row a img, .k02-logos-section .k02-logos-row span img { width: 140px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje_bw, .k02-logos-section .k02-logos-row span img.generali_osiguranje_bw { width: 90px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje, .k02-logos-section .k02-logos-row span img.generali_osiguranje { width: 90px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje_bw, .k02-logos-section .k02-logos-row span img.wiener_osiguranje_bw { width: 110px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje, .k02-logos-section .k02-logos-row span img.wiener_osiguranje { width: 110px; }
  .k02-logos-section .k02-logos-row a img.a1_bw, .k02-logos-section .k02-logos-row a img.tcom_bw, .k02-logos-section .k02-logos-row a img.iskon_bw, .k02-logos-section .k02-logos-row a img.bonbon_bw, .k02-logos-section .k02-logos-row span img.a1_bw, .k02-logos-section .k02-logos-row span img.tcom_bw, .k02-logos-section .k02-logos-row span img.iskon_bw, .k02-logos-section .k02-logos-row span img.bonbon_bw { width: 60px; }
  .k02-logos-section .k02-logos-row a img.a1, .k02-logos-section .k02-logos-row a img.tcom, .k02-logos-section .k02-logos-row a img.iskon, .k02-logos-section .k02-logos-row a img.bonbon, .k02-logos-section .k02-logos-row span img.a1, .k02-logos-section .k02-logos-row span img.tcom, .k02-logos-section .k02-logos-row span img.iskon, .k02-logos-section .k02-logos-row span img.bonbon { width: 60px; }
  .k02-board-section a { font-size: inherit; line-height: inherit; }
  .o-nama .k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content p.k02-content-n { min-height: 50px !important; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_4 img { margin: 0 80px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_5 img { margin: 0 70px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_6 img { margin: 0 60px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_7 img { margin: 0 50px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_8 img { margin: 0 40px; } }

@media (max-width: 992px) { .k02-content { width: 740px; }
  .k02-heading { width: 100% !important; }
  .k02-logos-section .k02-logos-row { width: 90%; }
  .k02-logos-section .k02-logos-row a, .k02-logos-section .k02-logos-row span { margin: 15px 20px; }
  .k02-logos-section .k02-logos-row a img, .k02-logos-section .k02-logos-row span img { width: 120px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje_bw, .k02-logos-section .k02-logos-row span img.generali_osiguranje_bw { width: 70px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje, .k02-logos-section .k02-logos-row span img.generali_osiguranje { width: 70px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje_bw, .k02-logos-section .k02-logos-row span img.wiener_osiguranje_bw { width: 90px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje, .k02-logos-section .k02-logos-row span img.wiener_osiguranje { width: 90px; }
  .k02-logos-section .k02-logos-row a img.a1_bw, .k02-logos-section .k02-logos-row a img.tcom_bw, .k02-logos-section .k02-logos-row a img.iskon_bw, .k02-logos-section .k02-logos-row a img.bonbon_bw, .k02-logos-section .k02-logos-row span img.a1_bw, .k02-logos-section .k02-logos-row span img.tcom_bw, .k02-logos-section .k02-logos-row span img.iskon_bw, .k02-logos-section .k02-logos-row span img.bonbon_bw { width: 55px; }
  .k02-logos-section .k02-logos-row a img.a1, .k02-logos-section .k02-logos-row a img.tcom, .k02-logos-section .k02-logos-row a img.iskon, .k02-logos-section .k02-logos-row a img.bonbon, .k02-logos-section .k02-logos-row span img.a1, .k02-logos-section .k02-logos-row span img.tcom, .k02-logos-section .k02-logos-row span img.iskon, .k02-logos-section .k02-logos-row span img.bonbon { width: 55px; }
  .k02-section-block { flex-direction: column; gap: 43px; padding: 30px; text-align: center; background: none; }
  .k02-section-block-img { flex: 0 0 auto; max-width: 506px; min-height: 0; padding: 0 45px; width: 100%; }
  .k02-section-block-img iframe { min-height: 250px; }
  .k02-section-block-img.left, .k02-section-block-img.right { order: 1; }
  .k02-section-block-text { order: 2; }
  .k02-2column-full-section { min-height: 0; }
  .k02-2column-full-section .k02-section-block { gap: 70px; }
  .k02-team-section .k02-team-wrapper.k02-team6 .k02-member-wrapper { flex-direction: column; }
  .k02-benefits-square-content .k02-content-m { min-height: inherit; }
  .k02-steps-wrapper a { font-size: 16px; }
  .k02-steps-wrapper a span { width: 35px; height: 35px; }
  .k02-steps-wrapper a:before { top: 16px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_4 img { margin: 0 60px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_5 img { margin: 0 50px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_6 img { margin: 0 40px; }
  .k02-logos-slider-section .k02-logos-slider-track.logos_7 img { margin: 0 30px; }
  .search .entry-content article { flex-direction: column; }
  .search .entry-content article .entry-header { margin-left: 0; }
  .search .entry-content article .entry-meta { margin-bottom: 10px; }
  .search .entry-content article header h2 { font-size: 28px; line-height: 38px; }
  .page-template .classic-page .k02-product-card-horizontal { width: initial; } }

@media (max-width: 767px), (max-width: 992px) and (orientation: landscape) { .k02-show-desk { display: none; }
  .k02-show-mobile { display: block; } }

@media (max-width: 768px) { .k02-section { padding: 35px 0; }
  .k02-section.k02-standalone-heading-section { padding: 35px 0 0; }
  .k02-content, .k02-content-narrow { width: 88%; }
  .k02-hero-section .k02-button-wrapper { margin-top: 25px; }
  .k02-hero-section .left { width: 100%; text-align: center; margin-right: 0; }
  .k02-hero-section .left h1 { margin-bottom: 30px; }
  .k02-hero-section .left .k02-hero-title { display: none; }
  .k02-hero-section .left .k02-hero-title-mob { display: block; }
  .k02-hero-section .left .k02-subtitle { margin-bottom: 15px; }
  .k02-hero-section .right { display: none; }
  .k02-hero-section.k02-hero-form .k02-inline-flex-wrapper { flex-direction: column; }
  .k02-hero-section.k02-hero-form .left h4 { margin-bottom: 40px; }
  .k02-hero-section.k02-hero-form .left h2 { margin-top: 30px; font-size: 19px; }
  .k02-hero-section.k02-hero-form .right { display: flex; width: 100%; justify-content: center; margin-top: 40px; }
  .k02-hero-section.k02-hero-form .right .k02-form-section { width: 100%; }
  .k02-hero-section.k02-hero-form .k02-form-wrapper .k02-flex-wrapper { gap: 0; flex-direction: column; }
  .k02-logos-slider-section { padding: 20px 0; }
  .k02-logos-slider-section .k02-logos-slider-track img, .k02-logos-slider-section .k02-logos-slider-track.logos_4 img, .k02-logos-slider-section .k02-logos-slider-track.logos_5 img, .k02-logos-slider-section .k02-logos-slider-track.logos_6 img, .k02-logos-slider-section .k02-logos-slider-track.logos_7 img, .k02-logos-slider-section .k02-logos-slider-track.logos_8 img { max-width: 86px; margin: 0 15px; }
  .k02-logos-slider-section .k02-logos-slider-track img.sava_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_4 img.sava_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_5 img.sava_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_6 img.sava_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_7 img.sava_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_8 img.sava_osiguranje { max-width: 74px; }
  .k02-logos-slider-section .k02-logos-slider-track img.wiener_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_4 img.wiener_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_5 img.wiener_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_6 img.wiener_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_7 img.wiener_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_8 img.wiener_osiguranje { max-width: 54px; }
  .k02-logos-slider-section .k02-logos-slider-track img.generali_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_4 img.generali_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_5 img.generali_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_6 img.generali_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_7 img.generali_osiguranje, .k02-logos-slider-section .k02-logos-slider-track.logos_8 img.generali_osiguranje { max-width: 40px; }
  .k02-full-section { margin: 0; }
  .k02-logos-section .k02-logos-row { width: 100%; }
  .k02-logos-section .k02-logos-row a, .k02-logos-section .k02-logos-row span { margin: 15px 12px; }
  .k02-testimonials-slider-section .k02-testimonials-slider-wrapper .k02-center { padding: 10px; margin-right: 0px; }
  .k02-locations-section .k02-locations-wrapper .k02-center { margin-right: 0; }
  .k02-offers .k02-offer-card.card-offer-details { height: 150px; }
  .k02-offers .k02-offer-card.card-offer-details .offer-details { position: absolute; bottom: 20px; width: calc(100% - 50px); }
  .k02-offers .k02-offer-card.card-offer-details.expandable { height: auto; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .k02-flex-wrapper.k02-space-between { flex-wrap: wrap; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .img-wrapper { order: 1; width: 50%; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .k02-fx1 { order: 3; width: 100%; margin-top: 15px; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .k02-fx1 .offer-details { position: relative; bottom: initial; width: initial; flex-wrap: nowrap; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .price-wrapper { order: 2; width: 50%; justify-content: flex-end; }
  .k02-call-center { display: none; }
  .k02-vehicle-wrapper, .k02-card-info-wrapper { padding: 15px 20px; }
  .k02-vehicle-wrapper img, .k02-card-info-wrapper img { margin-right: 15px; width: 30px; }
  .k02-banner-section .k02-banner-wrapper { padding: 15px 20px; }
  .k02-banner-section .k02-banner-wrapper img { margin-right: 15px; width: 30px; }
  .osiguranje-vozila .k02-hero-section .k02-inline-flex-wrapper { align-items: center; }
  .telefon-internet-tv .k02-hero-section .left, .trio-paket-telefon-internet-i-tv .k02-hero-section .left { width: 86%; }
  .o-nama .k02-section.k02-standalone-heading-section.k02-section-pb { padding-bottom: 60px; }
  .iskon-trio-paket .k02-hero-section .k02-subtitle { display: none; }
  .page-template .classic-page .k02-product-card-horizontal { margin: 40px 0; }
  .k02-thank-you-request { padding-top: 70px; }
  .k02-thank-you-request .k02-card { margin-bottom: 50px; }
  .k02-thank-you-request .k02-banner-nobg { margin: 50px 0 40px; } }

@media (max-width: 767px) { .k02-section-block { padding: 10px; }
  .k02-section-block-img { padding: 0 45px; }
  .k02-section-block-text h3 { margin: 0 0 31px; }
  .k02-section-block-subtitle { font-size: 15px; margin: 0 0 16px; }
  .k02-section-block-btn { padding: 42px 0 0; }
  .k02-2column-full-section .k02-section-block { gap: 54px; }
  .k02-2column-full-section .k02-section-block-img { padding: 0 35px; } }

@media (max-width: 680px) { .k02-steps-wrapper a { font-size: 14px; margin-right: 10px; }
  .k02-steps-wrapper a span { width: 25px; height: 25px; }
  .k02-steps-wrapper a:before { top: 11px; } }

@media (max-width: 576px) { .k02-hero-section .k02-button-wrapper { width: 100%; }
  .k02-hero-section .right { width: 37%; }
  .k02-heading { margin-bottom: 20px; }
  .k02-testimonials-slider-section { padding-bottom: 55px; }
  .k02-testimonials-slider-section .k02-testimonials-slider-wrapper .k02-center { padding: 8px; margin-right: 0px; }
  .k02-testimonials-slider-section .k02-testimonials-slider-wrapper { position: relative; }
  .k02-testimonials-slider-section .k02-testimonials-slider-wrapper .owl-nav { display: none !important; }
  .k02-team-section .k02-team-wrapper .k02-member-wrapper .k02-img-circle { width: 96px; height: 96px; }
  .k02-team-section .k02-team-wrapper h2, .k02-team-section .k02-team-wrapper p.k02-content-n { padding-left: 5%; padding-right: 5%; }
  .k02-steps-wrapper { display: flex; }
  .k02-steps-wrapper a { display: inline-flex; flex-direction: column; align-items: center; position: relative; flex: 1; margin-right: 0; }
  .k02-steps-wrapper a span { width: 25px; height: 25px; margin-right: 0; margin-bottom: 3px; }
  .k02-offers .k02-offer-card.card-offer-details.expandable { height: auto; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .img-wrapper { width: inherit; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .price-wrapper { width: 65%; }
  .k02-offers .k02-offer-card.card-offer-details.expandable .additional-offer-details div { flex-direction: column; }
  .search .entry-content article header h2 { font-size: 23px; line-height: 29px; } }

@media (max-width: 480px) { .k02-hero-section .k02-subtitle { color: white; }
  .k02-logos-section .k02-logos-row a img, .k02-logos-section .k02-logos-row span img { width: 93px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje_bw, .k02-logos-section .k02-logos-row span img.generali_osiguranje_bw { width: 65px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje, .k02-logos-section .k02-logos-row span img.generali_osiguranje { width: 65px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje_bw, .k02-logos-section .k02-logos-row span img.wiener_osiguranje_bw { width: 80px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje, .k02-logos-section .k02-logos-row span img.wiener_osiguranje { width: 80px; }
  .k02-logos-section .k02-logos-row a img.a1_bw, .k02-logos-section .k02-logos-row a img.tcom, .k02-logos-section .k02-logos-row a img.iskon_bw, .k02-logos-section .k02-logos-row a img.bonbon_bw, .k02-logos-section .k02-logos-row span img.a1_bw, .k02-logos-section .k02-logos-row span img.tcom, .k02-logos-section .k02-logos-row span img.iskon_bw, .k02-logos-section .k02-logos-row span img.bonbon_bw { width: 60px; }
  .k02-logos-section .k02-logos-row a img.a1, .k02-logos-section .k02-logos-row a img.tcom, .k02-logos-section .k02-logos-row a img.iskon, .k02-logos-section .k02-logos-row a img.bonbon, .k02-logos-section .k02-logos-row span img.a1, .k02-logos-section .k02-logos-row span img.tcom, .k02-logos-section .k02-logos-row span img.iskon, .k02-logos-section .k02-logos-row span img.bonbon { width: 60px; }
  .k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center { margin-left: inherit; }
  .k02-call-center span { bottom: 20px; right: 20px; font-size: 40px; width: 65px; height: 65px; }
  .k02-call-center span[icon="agent"] { bottom: 20px; right: 20px; }
  .k02-call-center span[icon="message-circle"].showed { bottom: 120px !important; z-index: 99 !important; }
  .k02-call-center span[icon="phone"].showed { bottom: 220px !important; z-index: 99 !important; }
  .telefon-internet-tv .k02-hero-section .right, .trio-paket-telefon-internet-i-tv .k02-hero-section .right { width: 53%; }
  .o-nama .k02-cards-section .k02-flex-wrapper .k02-card-vertical-highlight { width: 100%; }
  .k02-steps-wrapper { display: flex; justify-content: space-between; }
  .k02-offers .k02-offer-card .k02-offer-price h4 { font-size: 13px; line-height: 15px; }
  .k02-offers .k02-offer-card.card-offer-details .img-wrapper { width: inherit; text-align: inherit; }
  .k02-offers .k02-offer-card.card-offer-details .offer-details .k02-flex-col-wrapper { min-width: inherit; }
  .k02-offers .k02-offer-card img { width: 90px; }
  .k02-offers .k02-offer-card .k02-offer-price h3 { font-size: 19px; }
  .k02-offers .k02-offer-card img.a1, .k02-offers .k02-offer-card img.tcom, .k02-offers .k02-offer-card img.bonbon { width: 35px; }
  .blog .posts-navigation .pagination_wrapper li a { font-size: 11px; margin-right: 5px; min-width: 32px; height: 32px px; }
  .blog .posts-navigation .pagination_wrapper li.pag-dots { letter-spacing: 2px; margin-right: 5px; }
  .blog .posts-navigation .pagination_wrapper li.pag-dots span { padding: 0.375rem 0; }
  .blog .read-more { width: 100%; }
  .search .entry-content article .img-mask { min-width: 320px; max-width: 320px; }
  .search .k02-blog-header-content .page-header .page-title { font-size: 17px; margin-bottom: 10px; }
  .k02-thank-you-request { padding-top: 60px; }
  .k02-thank-you-request .k02-card p { width: 100%; }
  .k02-thank-you-request .k02-banner-nobg p { font-size: 14px; }
  .k02-section-block-img iframe { min-height: 175px; } }

@media (max-width: 460px) { .k02-offers .k02-offer-card.card-offer-details.expandable .price-wrapper { width: inherit; } }

@media (max-width: 400px) { .k02-logos-section .k02-logos-row a, .k02-logos-section .k02-logos-row span { margin: 10px; }
  .k02-logos-section .k02-logos-row a img, .k02-logos-section .k02-logos-row span img { width: 83px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje_bw, .k02-logos-section .k02-logos-row span img.generali_osiguranje_bw { width: 55px; }
  .k02-logos-section .k02-logos-row a img.generali_osiguranje, .k02-logos-section .k02-logos-row span img.generali_osiguranje { width: 55px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje_bw, .k02-logos-section .k02-logos-row span img.wiener_osiguranje_bw { width: 58px; }
  .k02-logos-section .k02-logos-row a img.wiener_osiguranje, .k02-logos-section .k02-logos-row span img.wiener_osiguranje { width: 58px; }
  .k02-logos-section .k02-logos-row a img.a1_bw, .k02-logos-section .k02-logos-row a img.tcom_bw, .k02-logos-section .k02-logos-row a img.iskon_bw, .k02-logos-section .k02-logos-row a img.bonbon_bw, .k02-logos-section .k02-logos-row span img.a1_bw, .k02-logos-section .k02-logos-row span img.tcom_bw, .k02-logos-section .k02-logos-row span img.iskon_bw, .k02-logos-section .k02-logos-row span img.bonbon_bw { width: 45px; }
  .k02-logos-section .k02-logos-row a img.a1, .k02-logos-section .k02-logos-row a img.tcom, .k02-logos-section .k02-logos-row a img.iskon, .k02-logos-section .k02-logos-row a img.bonbon, .k02-logos-section .k02-logos-row span img.a1, .k02-logos-section .k02-logos-row span img.tcom, .k02-logos-section .k02-logos-row span img.iskon, .k02-logos-section .k02-logos-row span img.bonbon { width: 45px; }
  .k02-team-section .k02-team-wrapper .k02-member-wrapper .k02-center { margin: 10px; }
  .k02-team-section .k02-team-wrapper .k02-member-wrapper .k02-center .k02-img-circle { width: 75px; height: 75px; }
  .k02-offers .k02-offer-card.card-offer-details .offer-details .k02-flex-col-wrapper span { font-size: 11px; }
  .k02-offers .k02-offer-card img { width: 80px; }
  .k02-offers .k02-offer-card .k02-offer-price { margin: 0 15px; } }

@media (max-width: 910px) { .wwk-sidebar--top-wrapper { display: none !important; } }

.giveaway-consent-page .k03-giveaway, .giveaway-consent-page footer { display: none; }

.giveaway-consent-page .logo { display: block; margin: 0 auto 33px; width: 210px; }

.giveaway-consent-page .logo img { vertical-align: top; max-width: 100%; height: auto; }

.giveaway-consent-page h1 { font: 700 24px/1.4 "Poppins", sans-serif; margin-bottom: 48px; }

.giveaway-consent-page .k02-form-row { margin-bottom: 40px; }

.giveaway-consent-page .k02-form-control { background-color: #f3f3f3; border: solid 1px #ccc; }

.giveaway-consent-page .k02-error .k02-form-control { border-color: #ee292b; }

.giveaway-consent-page label.k02-check-wrapper { flex: 0 0 auto; font-family: "Open sans", sans-serif; text-transform: none; letter-spacing: 0; margin-top: 0; }

.giveaway-consent-page label.k02-check-wrapper .k02-form-check-input { flex: 0 0 20px; }

.giveaway-consent-page label.k02-check-wrapper .k02-form-check-input + span { font-size: 16px; line-height: 20px; user-select: none; }

@media (max-width: 767px), (max-width: 992px) and (orientation: landscape) { .giveaway-consent-page { padding-bottom: 44px; }
  .giveaway-consent-page .k02-landing-wrapper { padding-top: 0; } }

@media (max-width: 767px) { .giveaway-consent-page .k02-card.k02-card-default-padding { padding: 40px 20px; }
  .giveaway-consent-page h1 { font-size: 20px; } }

.k02-text-GDPR { text-align: justify; margin: 0 auto 50px; font-size: 11px; max-width: 400px; }

.author-avatar { min-width: 100px; max-width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 16px; }

.author-avatar img { width: 100%; height: 100%; object-fit: cover; }

.k03-author-widget-section { color: #212529 !important; }

.k03-author-widget-section .k03-author-widget { padding: 12px; background-color: #ffffff; border-radius: 16px; }

.k03-author-widget-section .k03-author-widget .author-content { display: flex; gap: 24px; align-items: center; }

.k03-author-widget-section .k03-author-widget .author-content .author-avatar { min-width: 110px; max-width: 110px; height: 110px; }

.k03-author-widget-section .k03-author-widget .author-content .author-info .heading { font-size: 20px; line-height: 24px; font-weight: 700; color: #6a0098; margin: 0; }

.k03-author-widget-section .k03-author-widget .author-content .author-info .role { font-size: 12px; line-height: 20px; font-weight: 400; color: #323232; margin-bottom: 12px; text-transform: uppercase; }

.k03-author-widget-section .k03-author-widget .author-content .author-info .bio { font-size: 14px; line-height: 22px; font-weight: 400; color: #323232; }

.k03-author-widget-section .bio-mobile { display: none; }

@media (max-width: 768px) { .k03-author-widget-section .k03-author-widget { width: 100%; }
  .k03-author-widget-section .k03-author-widget .bio { display: none; }
  .k03-author-widget-section .k03-author-widget .bio-mobile { display: block; padding: 10px 0; font-size: 13px; margin-bottom: 0; }
  .k03-author-widget-section .k03-author-widget .author-content { gap: 12px; }
  .k03-author-widget-section .k03-author-widget .author-content .author-avatar { min-width: 70px; max-width: 70px; height: 70px; }
  .k03-author-widget-section .k03-author-widget .author-content .author-info { display: flex; flex-direction: column; justify-content: space-between; padding: 5px 0; }
  .k03-author-widget-section .k03-author-widget .author-content .author-info .role { margin-bottom: 0; } }

.k03-author-page-section .k03-author-wrapper { width: 600px; margin: auto; padding: 12px; }

.k03-author-page-section .k03-author-wrapper .author-header { display: flex; align-items: center; gap: 20px; margin-bottom: 28px; }

.k03-author-page-section .k03-author-wrapper .author-header .author-avatar { min-width: 220px; max-width: 220px; height: 220px; }

.k03-author-page-section .k03-author-wrapper .author-header .title .heading { display: flex; align-items: center; gap: 8px; }

.k03-author-page-section .k03-author-wrapper .author-header .title .heading h1 { margin: 0; font-size: 22px; line-height: 32px; font-weight: 700; }

.k03-author-page-section .k03-author-wrapper .author-header .title .heading .linkedin { font-size: 32px; display: inline-flex; color: #0072b1; }

.k03-author-page-section .k03-author-wrapper .author-header .title .role { font-size: 14px; line-height: 24px; font-weight: 400; text-transform: uppercase; }

.k03-authors-section .k03-authors-header { width: 930px; margin: auto; }

.k03-authors-section .k03-authors { display: flex; flex-wrap: wrap; justify-content: space-between; width: 930px; margin: auto; }

.k03-authors-section .k03-authors .k03-author-wrapper { display: flex; align-items: center; gap: 20px; padding: 12px; width: 400px; }

.k03-authors-section .k03-authors .k03-author-wrapper .heading { font-size: 20px; line-height: 24px; font-weight: 700; color: #6a0098; margin: 0; }

.k03-authors-section .k03-authors .k03-author-wrapper .role { font-size: 12px; line-height: 20px; font-weight: 400; color: #323232; text-transform: uppercase; }

@media (max-width: 992px) { .k03-authors-section .k03-authors-header, .k03-authors-section .k03-authors { width: 100%; } }

.k02-breadcrumb { margin-bottom: 16px; background: none; padding: 0; border-radius: 0; }

.k02-breadcrumb-white .k02-breadcrumb-item:not(:last-child)::after { color: #ffffff; }

.k02-breadcrumb-white .k02-breadcrumb-item a { color: #ffffff; }

.k02-breadcrumb-white .k02-breadcrumb-item a::after { background-color: #ffffff; }

.k02-breadcrumb-white .k02-breadcrumb-item.active span { color: #ffffff; }

.k02-breadcrumb ul { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; row-gap: 3px; list-style: none; padding: 0; margin: 0 !important; }

.k02-breadcrumb-item { display: flex; align-items: center; font-size: 14px !important; line-height: 1.4; font-weight: 700; }

@media (max-width: 767px) { .k02-breadcrumb-item { font-size: 12px !important; } }

.k02-breadcrumb-item:not(:last-child)::after { display: inline-block; vertical-align: text-top; font-family: kompare; content: "\e917"; color: rgba(0, 0, 0, 0.56); font-size: 16px; font-weight: 900; padding: 0 12px; transform: rotate(270deg) !important; }

@media (max-width: 767px) { .k02-breadcrumb-item:not(:last-child)::after { padding: 0 4px; font-size: 13px; } }

.k02-breadcrumb-item a { text-decoration: none; font-size: 14px !important; color: #6a0098; font-weight: 700; position: relative; }

@media (max-width: 767px) { .k02-breadcrumb-item a { font-size: 12px !important; } }

.k02-breadcrumb-item a:hover { opacity: 1; }

.k02-breadcrumb-item a:hover::after { width: 100%; }

.k02-breadcrumb-item a::after { content: ""; position: absolute; width: 0; height: 2px; background-color: #6a0098; bottom: 0; left: 0; transition: width 0.3s ease; }

.k02-breadcrumb-item.active span { color: #666666; font-weight: 400; }

.k02-breadcrumb-item + .k02-breadcrumb-item { padding: 0; }

.mobilne-tarife .k02-hero-section .k02-button-wrapper { margin-top: 0px; }
