@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mukta:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");  @font-face {
font-family: 'AllianzNeoRegular';
src: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/s/AllianzNeoRegular.eot);
src: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts//AllianzNeoRegular.eot) format('embedded-opentype'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts//AllianzNeoRegular.woff2) format('woff2'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts//AllianzNeoRegular.woff) format('woff'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts//AllianzNeoRegular.ttf) format('truetype'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts//AllianzNeoRegular.svg#AllianzNeoRegular) format('svg');
}
@font-face {
font-family: 'AllianzNeoBold';
src: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/AllianzNeoBold.eot);
src: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/AllianzNeoBold.eot) format('embedded-opentype'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/AllianzNeoBold.woff2) format('woff2'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/AllianzNeoBold.woff) format('woff'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/AllianzNeoBold.ttf) format('truetype'),
url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/fonts/AllianzNeoBold.svg#AllianzNeoBold) format('svg');
}
body, html {
overflow-x:hidden;
}
body {
font-size: 18px;
color: #fff;
font-family: 'AllianzNeoRegular';
padding: 0 !important;
}
h1,h2,h3,h4,h5,h6 {
color: #fff;
}
strong { font-family: 'AllianzNeoBold';
font-weight:bold;
}
a {
-webkit-transition: all ease 0.5s;
transition: all ease 0.5s;
text-decoration: none;
color: #fff;
}
button {
-webkit-transition: all ease 0.5s;
transition: all ease 0.5s;
}
a:hover {
text-decoration: none;
color: #fff;
}
a:focus {
text-decoration: none;
}
button {
outline: 0 !important;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
}
button:focus {
-webkit-box-shadow: none;
box-shadow: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
color:#fff;
font-weight: 700;
}
h1 {
font-size:76px;
line-height: 1;
margin-bottom: 20px;
font-family: 'AllianzNeoBold';
text-transform: uppercase;
}
h2 {
font-size: 46px;
}
h3 {
font-size:30px;
}
h4 {
font-size:23px;
}
h5 {
font-size:20px;
}
h6 {
font-size:18px;
}
.d-table {
width: 100%;
height: 100%;
}
.d-table-cell {
vertical-align: middle;
}
.section-title.sm h2 {
font-size: 40px;
}
.section-title h2 {
color:#444444;
font-size: 46px;
line-height: 1;
margin-bottom: 30px;
font-family: 'AllianzNeoBold';
text-transform: uppercase;
}
.section-title.lalac h2 {
color: #B04EDD;
}
.section-title.white h2,
.section-title.white p {
color: rgba(255, 255, 255, 0.8);
color: #fff;
}
.section-title.white .line {
background: #fff;
}
.section-title.white h2 span {
color: #FF8A00;
}
.section-title p {
margin-bottom: 25px;
color:rgba(68, 68, 68, 1);
font-size: 18px;
}
.section-title h2 span, .section-title h1 span {
color: rgba(134, 0, 195, 0.78);
}
p {
color: rgba(255, 255, 255, 0.8);
font-size: 18px;
margin-bottom: 15px;
}
p:last-child {
margin-bottom: 0;
}
img {
max-width: 100%;
height: auto;
}
.visible-xs {
display: none;
}
.btn-default {
display: inline-block;
border-radius: 0;
line-height: 50px;
min-width: 140px;
padding: 0px 25px;
background-color: #FF7C01;
font-family: 'AllianzNeoBold';
font-size: 18px;
color: #fff;
border: none;
text-align: center;
text-transform: uppercase;
position: relative;
overflow: hidden;
}
.btn-default:hover {
background: #8800c5;
cursor: #fff;
}
.btn-default img {
margin-left: 10px;
vertical-align: middle;
position: relative;
top: -1px;
}
.btn-default:after, 
.btn-default:before {
content: "";
display: block;
position: absolute;
height: 100%;
top: 0;
transform: translateX(-100px) skewX(-15deg);
}
.btn-default:before {
background: hsla(0, 0%, 100%, .7);
width: 60px;
left: 0;
opacity: .5;
filter: blur(30px);
}
.btn-default:hover:after, .btn-default:hover:before {
transform: translateX(300px) skewX(-15deg);
transition: .9s;
}
.btn-default:hover:before {
opacity: .6;
}
.btn-default:hover:after {
opacity: 1;
}
ul.list {
border-left: 9px solid rgba(255, 110, 171, 0.78);
list-style: none;
padding: 0;
padding-left: 15px;
font-size: 16px;
color: #444444;
}
ul.list li {
margin: 0px 0px 10px 0px;
}
ul.checklist {
list-style: none;
padding: 0;
font-size: 16px;
color: #fff;
}
ul.checklist li {
margin: 0px 0px 10px 0px;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/check.svg) 1.5% 50% no-repeat;
background-size: 15px auto;
padding-left: 30px;
font-family: 'AllianzNeoRegular';
} .preloader {
width: 100%;
height: 100%;
position: fixed;
background-color: #fff;
top: 0;
left: 0;
z-index: 99999;
}
.preloader .lds-ripple {
position: relative;
width: 80px;
height: 80px;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.preloader .lds-ripple div {
position: absolute;
border: 2px solid #DD8555;
opacity: 1;
border-radius: 0;
-webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.preloader .lds-ripple div:nth-child(2) {
-webkit-animation-delay: -0.5s;
animation-delay: -0.5s;
}
@-webkit-keyframes lds-ripple {
0% {
top: 28px;
left: 28px;
width: 0;
height: 0;
opacity: 1;
}
100% {
top: -1px;
left: -1px;
width: 58px;
height: 58px;
opacity: 0;
}
}
@keyframes lds-ripple {
0% {
top: 28px;
left: 28px;
width: 0;
height: 0;
opacity: 1;
}
100% {
top: -1px;
left: -1px;
width: 58px;
height: 58px;
opacity: 0;
}
}
.img-rounded {
border-radius: 15px;
}
.hover-animate {
-webkit-transition: all ease 0.5s;
transition: all ease 0.5s;
}
.hover-animate:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.navbar-expand-lg .navbar-nav {
align-items: center;
}
.modal-open .header {
z-index: 9999;
}
.modal-open section {
display: none;
}
.modal-open .modal section,
.modal-open .header {
display: block;
}
.modal-open .navbar-nav {
opacity: 0;
}
.navbar-brand {
padding:0px 80px 0px 0px;
} .header {
padding:0px 0px;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 99999;
}
.navbar-brand img {
max-height: 67px;
}
.navbar-nav .nav-item {
margin: 0px 100px 0px 0px;
}
.nav-link {
display: inline-block;
color: rgba(255, 255, 255, 1);
font-size: 16px;
line-height: 66.99px;
padding: 0px 0px !important;
letter-spacing: 1px;
font-weight: 400;
}
.nav-link:hover,
.active>.nav-link:hover,
.active>.nav-link {
color: #FF8A00 !important;
}
.nav-link img {
width: 25px;
}
.nav-link:focus, .nav-link:hover {
color: #fff;
}
.lbtn>.nav-link {
line-height: 48px;
padding: 0px 25px !important;
background: rgba(133, 63, 233, 1);
font-size: 18px;
font-weight: 700;
color: #fff;
border: none;
border-radius: 50px;
border: none !important;
letter-spacing: 0;
}
.lbtn>.nav-link img {
margin-right: 10px;
}
.header .search {
width: 200px;
background: #fff url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/search.svg) 92% 50% no-repeat;
background-size: 20px auto;
height: 40px;
border-radius: 25px;
border: none;
padding: 0px 15px;
}
.contactbtn {
position: relative;
border: 0;
transition: all .6s;
overflow: hidden;
background-color: #FF7C01;
color: #fff;
text-transform: uppercase;
color: #fff;
position: absolute;
top: 35px;
right: 0;
padding: 3px 8px;
padding-right: 3rem !important;
z-index: 99999;
}
.contactbtn svg {
width: 20px;
height: 20px;
color: #fff;
display: inline-block;
}
.contactbtn i {
font-size: 14px;
}
.contactbtn.active i {
font-size: 18px;
}
.contactbtn.active span {
display: none;
}
.contactbtn.active .fa-bars::before {
content: "\f00d";
}
.contactbtn:hover {
background: #8800c5;
cursor: pointer;
}
.kd-btn:after, 
.kd-btn:before {
content: "";
display: block;
position: absolute;
height: 100%;
top: 0;
transform: translateX(-100px) skewX(-15deg);
}
.kd-btn:before {
background: hsla(0, 0%, 100%, .7);
width: 60px;
left: 0;
opacity: .5;
filter: blur(30px);
}
.kd-btn:hover:after, .kd-btn:hover:before {
transform: translateX(300px) skewX(-15deg);
transition: .9s;
}
.kd-btn:hover:before {
opacity: .6;
}
.kd-btn:hover:after {
opacity: 1;
}
.modal-fullscreen .modal-body {
padding: 0;
} .banner {
padding-top: 80px;
padding-bottom: 0px;
background: var(--Purple-Gradient, radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%));
position: relative;
}
.banner:after {
content: '';
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
height: 116px;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/banner-line.png) 50% 50% repeat-x;
z-index: 99;
}
.banner .align {
position: absolute;
bottom: -60px;
left: 0;
width: 100%;
object-fit: cover;
}
.banner:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-banner.png) 50% 50% no-repeat;
background-size: cover;
}
.banner .h1 {
font-size: 5rem;
text-transform: uppercase;
font-family: 'AllianzNeoBold';
color: #fff;
padding-left: 10rem;
margin-bottom: 80px;
padding-left: 16rem;
padding-top:30px;
line-height:1;
}
.banner p {
color: rgba(255, 255, 255, 0.8);
}
.banner .btn-default {
padding-left: 16rem;
}
.banner .img img {
width:auto !important;
position: relative;
left: -85px;
height:90vh;
}
.banner .rateinfo {
background:none;
padding:0px;
margin-top:100px;
color:#fff;
font-size: 23.252px;
font-style: normal;
font-weight: 400;
line-height: 180%; font-family: 'AllianzNeoRegular';
margin-left:5px;
}
.banner .rateinfo span {
color:#fff;
} .contact-form {
padding: 230px 0px 40px 0px;
background: #171A21 url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-contact.png) 0% 100% no-repeat;
background-size: 61% auto;
}
.form-control {
padding-left: 16px;
border-radius: 0px;
height: 44px;
margin-bottom: 15px;
background: #fff;
border: none;
font-size: 12px;
font-family: "Montserrat", sans-serif;
color: #000;
}
.form-control::-webkit-input-placeholder {
color: #AEAEAE;
}
.form-control:focus {
background: #fff !important;
color: #000;
box-shadow: none !important;
}
textarea.form-control {
height: 160px;
resize: none;
padding-top: 18px;
}
.form-check {
padding-left: 30px;
margin-bottom: 10px;
font-size: 16px;
font-weight: 400;
}
.form-check label {
color: #fff;
}
.form-check .form-check-input {
margin-left: -30px;
}
.form-check-input[type=checkbox] {
border-radius: 0px;
}
.form-check-input:checked {
background-color: #fff;
border-color: #fff;
}
.form-check-input:checked[type=checkbox] {
--bs-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e);
background: #fff;
}
.form-check-input:checked[type=checkbox]:before {
content: "\f00c";
font: normal normal normal 13px / 1 FontAwesome;
position: relative;
top: -6px;
left: 2px;
font-size: 11px;
}
.form-check-input:focus {
border-color: #fff;
outline: 0;
box-shadow: 0 0 0 .25rem rgba(171, 88, 225, 1, .25);
}
.contact-form h1 {
margin-bottom: 60px;
}
.contact-form h5 {
margin-top: 40px;
margin-bottom: 30px;
font-family: 'AllianzNeoBold';
}
.contact-form label {
font-size: 14px;
}
.contact-form label a {
color: #FF8A00;
}
.contactbox {
background: #23252C;
text-align: center;
padding: 65px 10px 20px 10px;
margin-bottom: 20px;
}
.contactbox .icon {
display: inline-block;
min-height: 44px;
display: flex;
align-items: center;
justify-content: center;
}
.contactbox h6 {
font-size: 15px;
font-weight: 400;
line-height: 1.5;
margin-top: 20px;
font-family: 'AllianzNeoRegular';
margin-bottom: 10px;
letter-spacing: 0.8px;
}
.contactbox h6 span {
font-weight: 600;
}
.contactbox a:hover {
color:#FF7C01;
} .info {
padding-top: 100px;
margin-top:-50px;
position:relative;
background:#fff;
}
.info .section-title {
padding-left: 15px;
}
.info .section-title h1 {
margin-left: -25px;	
color: #444444;
font-size: 46px;
line-height: 1;
margin-bottom: 50px;
font-family: 'AllianzNeoBold';
text-transform: uppercase;
}
.info ul.list {
margin-left:3px;
}
.info p {
margin-bottom: 80px;
} .info2 {
padding: 130px 0px 150px 0px;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-1.png) center right no-repeat;
background-size: cover;
}
.info2 .section-title h2 {
padding-left: 16rem;
padding-bottom: 35px;
}
.info2 .tagi {
display: inline-block;
border-radius: 0;
line-height: 50px;
min-width: 140px;
padding: 0px 35px;
background: #FF6EAB;
font-family: 'AllianzNeoBold';
font-size: 20px;
color: #fff;
border: none;
text-align: center;
text-transform: uppercase;
position: relative;
overflow: hidden;
padding-left: 16rem;
margin: 2px 0px;
} .optimal {
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%); padding:130px 0px 140px 0px;
position: relative;
}
.optimal .container-fluid {
padding-right:16rem;
}
.optimal .align {
position: absolute;
bottom: 0;
right: 0;
height:90%;
}
.zindex {
position: relative;
z-index: 9;
}
.optimal .spr>div {
padding: 0px 20px;
margin-bottom: 20px;
}
.opticalcard {
border-radius: 14px;
background: #FFF;
box-shadow: 0px 3.69px 31.182px 0px rgba(0, 0, 0, 0.05);
height: 100%;
overflow: hidden;
}
.opticalcard .img {
border-radius: 14px 14px 0px 0px;
overflow: hidden;
}
.opticalcard .img figure {
width: 100%;
height: 145px;
object-fit: cover;
margin: 0;
}
.opticalcard .text {
padding: 32px 50px;
}
.opticalcard h3 {
font-size: 23px;
color: #444;
font-family: 'AllianzNeoBold';
margin-bottom: 22px;
}
.opticalcard h3 span {
color: #FF8A00;
}
.opticalcard p {
color: #444;
font-size: 16px;
font-weight: 400;
letter-spacing: -0.16px;
font-family: 'AllianzNeoRegular';
} .preisbei {
padding:130px 0px 100px 0px;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-presibi.png) 50% 50% no-repeat;
background-size: cover;
position: relative;
} 
.preisbei .container-fluid {
padding-right:14.5rem;
}
.preisbei h3 {
color: #FFF;
font-family: 'AllianzNeoBold';
text-transform: uppercase;
margin-top: 40px;
}
.preisbei h4 {
color: #FF8A00;
font-size: 26px;
font-family: 'AllianzNeoBold';
margin-top: 20px;
margin-bottom: 45px;
}
.preisbei h4>span,
.custbox {
position: relative;
cursor: pointer;
}
.preisbei .custbox img {
width:14px;
margin-top: -3px;
}
.preisbei h4 .overtext,
.overtext {
position: absolute;
top: 100%;
left: 29%;
transform: translate(-50%, 0%);
width: 270px;
border-radius: 4px;
background: #fff;
color: #444;
font-size: 12px;
font-family: 'AllianzNeoRegular';
text-align: left;
padding: 25px 15px;
line-height: 1.6;
}
.preisbei h4 .overtext:after,
.overtext:after {
content: '';
width: 12px;
height: 12px;
background: #fff;
transform: rotate(45deg) translate(-50%, 0%);
position: absolute;
top: 0px;
left: 50%;
}
.custbox .overtext {
display: none;
}
.maininfo .table .overtext p {
font-size:14px;
font-family:"AllianzNeoRegular";
margin-bottom: 15px;
}
.maininfo .table .overtext a:hover {
color:rgba(134, 0, 195, 1);
}
.custbox.active .overtext {
display: block;
}
.preisbei h4 .overtext .closebtn,
.overtext .closebtn {
color: #FF8A00;
font-size: 12px;
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
}
.preisbei .inf {
display: inline-block;
text-align: left;
}
.preisbei p {
color: #fff;
font-size: 16px;
margin: 0;
margin-bottom: 10px;
font-family: 'AllianzNeoRegular';
}
.preisbei .spr>div {
margin-bottom: 20px;
}
.btn-default.normalbtn {
padding: 0px 20px 0px 35px;
}
.preisbei .btn-default.normalbtn {
margin-top: 80px;
} .dilara {
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
padding: 120px 0px 160px 0px;
position: relative;
}
.dilara:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-dilara.png) top center repeat;
opacity: .4;
}
.dilara .section-title p {
font-family: 'AllianzNeoRegular';
}
.dilara .btn-default.normalbtn {
margin-top: 60px;
}
.dilara .mts {
margin-top: 170px;
}
.dilara .align {
position: absolute;
bottom: 0px;
left: 0;
width: 500px;
} .interview {
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-interview.png) 50% 50% repeat;
padding: 120px 0px 160px 0px;
position: relative;
}
.interview .align1 {
position: absolute;
top: 0px;
right: 0;
width: 500px;
}
.interview .align2 {
position: absolute;
bottom: 0px;
left: 0;
}
.interview .section-title p {
font-family: 'AllianzNeoRegular';
}
.interview .mts {
margin-top: 50px;
} .nummer {
background: radial-gradient(67.36% 64.63% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%);
padding:100px 0px 60px 0px;
}
.nummer .section-title h2 span {
color: #FF6EAB;
}
.nummer p {
margin-bottom: 35px;
font-family: 'AllianzNeoRegular';
} .faq {
padding: 130px 0px 180px 0px;
position: relative;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
}
.faq .align {
position: absolute;
bottom: 0px;
right: 0;
width: 350px;
}
.faq .line {
display: inline-block;
width: 49px;
height: 6px;
flex-shrink: 0;
background: #444;
margin-bottom: 100px;
}
.faq .section-title h2 {
margin-bottom: 25px;
}
.faq p {
color: #444;
}
.accordion-item {
background: none;
border: none;
}
.accordion-button {
padding: 15px 0px;
padding-right: 20px;
border-radius: 0px !important;
background: none !important;
border-bottom: 1px solid rgba(68, 68, 68, 0.20);
box-shadow: none !important;
color: #444 !important;
font-size: 18px;
font-family: 'AllianzNeoRegular';
}
.faq p {	
font-family: 'AllianzNeoRegular';
}
.accordion-body {
border: none !important;
padding: 25px 50px 45px 0px;
}
.accordion-body ul.checklist li {
color:#444;
background-position:0% 50% !important;
font-size:18px;
margin-left:1.5%;
} .kombiinfo {
padding:0px;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-kombi.png) center right no-repeat;
background-size: cover;
}
.kombiinfo .section-title {
padding-left: 10rem;
padding-bottom: 20px;
margin-top:-90px;
}
.kombiinfo .section-title h2 {
margin-bottom:50px;
}
.kombiinfo p {	
font-family: 'AllianzNeoRegular';
}
.kombiinfo .section-title h2 span {
color: #FF6EAB;
}
.kombiinfo .btn-default {
padding-left: 14rem;
min-width: 400px;
margin-top: 40px;
}
.kombiinfo .btn-default img {
float: right;
margin-top: 19px;
} .testimonials {
padding: 145px 0px;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
}
.testimonials .section-title a {
font-weight:bold;	
}
.testimonials .section-title a:hover {
color:rgba(134, 0, 195, 0.78);
}
.testimonials .section-title p {
font-family: 'AllianzNeoRegular';
}
.owl-carousel .owl-item img {
display: inline-block;
width: auto;
}
.testimonials .item {
padding: 10px;
}
.testicard {
background: #FFF;
padding: 30px 30px;
box-shadow: 0 0 0 .25rem rgba(171, 88, 225, 1, .25);
}
.testicard p {
color: #444;
margin-top: 30px;
margin-bottom: 10px;
line-height: 1.8;
font-family: 'AllianzNeoRegular';
}
.testicard .stars {
font-size: 20px;
color: #FFCF26;
}
.testicard .stars i {
margin-right: 5px;
}
.testicard .user {
margin-top: 30px;
color: #444;
font-family: 'AllianzNeoBold';
font-size: 18px;
}
.testicard .user img {
margin-right: 15px;
}
.testicard:hover {
background:#FF7C01;
}
.testicard:hover picture img {
filter: brightness(0) invert(1);
}
.testicard:hover p, .testicard:hover .user, .testicard:hover .stars {
color:#fff;
}
.testimonials-page .testicard:hover p, .testimonials-page .testicard:hover .user, .testimonials-page .testicard:hover .stars {
color:#FFCF26;
}
.testimonials-page .testicard .user {
color:#444 !important;
}
.owl-theme .owl-dots {
position: absolute;
bottom: -60px;
left: 0;
width: 100%;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #FF8A00;
}
.owl-theme .owl-dots .owl-dot span {
width: 6px;
height: 6px;
margin: 5px 15px;
background: #BFBFBF;
border-radius: 50%;
} .footer {
background: #181A21;
background-size: cover;
padding: 80px 0px 70px 0px;
}
.footer .logo {
height: 32px;
}
.footer p {
color: #fff;
margin-top: 20px;
line-height: 1.5;
}
.footer p.first-head {
margin-top:7px;
}
.footer p a strong {
color: #fff;
}
.footer p a:hover strong,
.footer p a:hover {
color: #FF7C01;
}
.footer h6 {
color: #fff;
font-weight: 400;
margin-top: 15px;
margin-bottom: 15px;
}
.footer p a.link {
color: #FF8A00;
}
.footer p a.link:hover {
text-decoration: underline;
color: #FF8A00;
}
.footer ul {
padding: 0;
margin: 40px 0px 25px 0px;
display: inline-block;
width: 100%;
list-style: none;
}
.footer ul li {
display: inline-block;
margin: 0px 20px;
}
.footer ul li a {
font-size: 16px;
}
.footer ul li a:hover {
color: rgba(255, 255, 255, 0.5);
}
.footer .socialinfo {
padding-left: 15px;
margin-top: 23px;
}
.footer .socialinfo a {
display: inline-block;
margin: 0px 6px;
}
.footer .socialinfo a:hover {
color: #FF8A00;
}
.footer .copy {
font-size: 12px;
margin-top: 24px;
}
.footer .copy span {
padding: 0px 5px;
}
.footer .copy a {
text-decoration: underline;
color: #fff;
}
.rateinfo {
display: inline-block;
width: 100%;
background: #FFFFFF;
padding: 10px 20px;
color: #444;
font-size: 16px;
line-height: 2;
}
.rateinfo span {
color: #8600C3;
font-weight: 600;
}
.rateinfo span i:first-child {
margin-left: 8px;
}
.rateinfo span i {
font-size: 18px;
margin-left: 3px;
} .info2 .tagi {
font-size: 26px;
}
.btn-default {
font-size: 20px;
}
.footer .copy {
margin-bottom: -6px;
}
.owl-theme .owl-dots {
bottom: -74px;
}
.footer {
padding: 90px 0px 120px 0px;
}  .maininfo {
padding-top: 200px;
padding-bottom: 70px;
background: var(--Purple-Gradient, radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%));
position: relative;
}
.maininfo:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-kundler.png) top center no-repeat;
background-size: cover;
}
.maininfo:after {
content: '';
position: absolute;
bottom: -75px;
bottom:0px;
left: 0;
width: 100%;
height: 162px;
}
.maininfo p {
font-size: 21px;
font-family: 'AllianzNeoBold';
margin-top: 0px;
margin-bottom: 40px;
}
.maininfo .checklist li {
display: inline-block;
font-size: 18px;
}
.borderbtn {
padding: 0px 0px 0px 10px;
font-size: 12px;
border: 2px solid #fff;
line-height: 33px;
min-width: 160px;
background: none;
}
.borderbtn img {
margin-left: 7px;
top: -1px;
max-width: 14px;
}
.colorbox {
background: #8859B5;
padding-top: 50px;
padding-bottom: 13px;
}
.colorbox h5 {
color: #fff;
font-size: 21px;
font-family: 'AllianzNeoBold';
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 0px;
}
.colorbox.pink {
background: #FF6EAB;
}
.colorbox.orange {
background: #FF8A00;
}
.colorbox.black {
background: #181A21;
}
.my-table .boxesspr .cols:first-child .colorbox {
background:linear-gradient(to right, #5F328A 0%, #5F328A 70%, #64348F 100%) !important;
}
.boxesspr>div {
border-left: 1px solid #fff;    
}
.boxesspr>div:first-child {
border: none;
}
.mheight {
min-height: 183px;
}
.maininfo .table {
background: #fff;
margin: 0;
}
.maininfo .table td {
width: 20%;
padding: 15px 18px;
position: relative;
}
.maininfo .table p {
color: #444;
font-size: 16px;
}
.maininfo .table .custbox {
position: absolute;
top: 31px;
right: 15px;
}
.maininfo .overtext {
z-index: 99;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.maininfo .table td {
text-align: center;
color: #444;
font-size: 16px;
font-family: 'AllianzNeoBold';
padding: 35px 18px 20px 18px;
height: 170px;
}
.maininfo .table td:first-child {
text-align: left;
padding: 27px 45px 0px 22px;
}
.maininfo .table td img {
margin-bottom: 10px;
}
.maininfo .btn-default {
margin-top: 55px;
}
.maininfo .accordion-item {
margin-top: 20px;
background: #fff;
border-radius: 0px !important;
}
.maininfo .accordion-button {
padding: 25px 28px;
font-size: 25px;
padding-right: 20px;
border: none;
border-radius: 0px !important;
}
.maininfo .accordion-body {
border: none !important;
padding: 0px 0px 0px 0px;
}
.maininfo .accordion-body .table {
border-top-color: #fff !important;
}
.bottom {
top:auto;
bottom:0;
position:relative;
}
.info2 .tagi {
font-size: 26px;
}
.btn-default {
font-size: 20px;
}
.footer .copy {
margin-bottom: -6px;
}
.owl-theme .owl-dots {
bottom: -74px;
}
.footer {
padding: 90px 0px 120px 0px;
}
@media only screen and (min-width:768px) {
.my-table.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999;
}
.maininfo .hidedesktop {
display: none;
}
.banner {
height: 110vh;
padding: 0;
overflow: hidden;
}
.h-100vh {
height: 100vh;
}
}
.form-check {
padding-left: 15px;
display: flex;
align-items: start;
} .footer {
padding-top: 6rem;
padding-bottom: 6rem;
padding-left: 1rem;
padding-right: 1rem;
}
.footer .container {
max-width: 1440px;
}
.footer p {
line-height: 1.625;
font-size: 16px;
font-family: 'AllianzNeoRegular';
}
.footer .logo {
height: 40px;
}
.footer .socialinfo {
padding-left: 5px;
margin-top: 23px;
font-size: 20px;
}
.footer .socialinfo a {
margin: 0px 10px 0px 0px;
color: #ced4da;
}
.footer h6 {
font-size: 16px;
margin-bottom: 17px;
}
.rateinfo {
padding: 20px 21px;
}
.rateinfo span {
font-weight: 500;
}
.rateinfo span i {
font-size: 24px;
}
.footer p strong {
font-size: 18px;
}
.footer p a {
font-size: 16px;
}
.footer p.copy,
.footer p.copy a {
font-size: 12px;
margin-top: 24px;
}
.header,.contactbtn {
position: fixed;
}
.footer ul#footer-menu {
margin: 0;
}
.footer ul#footer-menu li {
margin: 0;
}
.footer ul#footer-menu li a {
text-decoration: underline;
color: #fff;
font-size: 12px;
}
.footer ul#footer-menu li a:hover {
color: #FF8A00;
}
.footer ul#footer-menu li:first-child a {
border-right: 1px solid #fff;
padding-right: 5px;
}
.footer .copy {
margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-not-valid{
border: 2px solid #f00 !important;
}
span.wpcf7-not-valid-tip{
display:none;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
display:inline-block !important; 
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
display:inline-block !important;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{
display:none !important;
}
.wpcf7 form .wpcf7-response-output{
display:inline-block !important;
}
.contact-form {
padding: 80px 0px 40px 0px !important;
}
.info2 .tagi {
font-size: 26px;
}
.footer .copy {
margin-bottom: -6px;
}
.owl-theme .owl-dots {
bottom: -74px;
}
.maininfo .borderbtn {
font-size: 13px;
}
.info.single h1{
color:#000;
}
.header.fixed #navbarSupportedContent {
display:none !important;
}
.sidemenu {
width: 100%;
height: 100%;
position: fixed;
background-color: rgba(136, 0, 197,0.9);
top: 0;
left: 0;
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
visibility: hidden;
pointer-events: none;
opacity: 0;
}
.sidemenu.active {
visibility: visible;
pointer-events: all;
opacity: 1;
}
.home.menuopen {
overflow: hidden !important;
height: 100vh;
}
.contactbtn {
transition: all 0s;
z-index: 999999;
}
.contactbtn.active {
right: 0px;
}
.sidemenu ul {
list-style: none;
padding: 0;
margin: 0;
display: inline-block;
width: 100%;
}
.sidemenu ul li {
display: inline-block;
width: 100%;
margin: 5px 0px;
}
.sidemenu ul li a {
display: inline-block;
font-size: 2.6666666666666665rem;
padding-bottom: 0px;
border-bottom: 1.5px solid #FF7C01;
position: relative;
transition: all .4s;
top: 15px;
opacity: 0;
}
.sidemenu ul li a:hover {
color: #8800c5;
}
.sidemenu ul li a {
top: 20px;
}
.sidemenu.active ul li a {
top: 0px;
opacity: 1;
}
.sidemenu ul li:nth-child(2) a {
transition: all .6s;
}
.sidemenu ul li:nth-child(3) a {
transition: all .8s;
}
.sidemenu ul li:nth-child(4) a {
transition: all 2s;
}
.sidemenu ul li:nth-child(5) a {
transition: all 2.2s;
}
.sidemenu ul li:nth-child(6) a {
transition: all 2.4s;
}
.nummer,.info, .info2{
overflow: hidden;
}
.info p {
margin-bottom: 54px;
}
.info2 {
padding: 141px 0px 174px 0px;
}
.container-fluid {
padding-left:16rem;
padding-right:9rem;
}
.header > .container-fluid {
padding-left:15px;
padding-right:15px;
}
.banner .h1, .info2 .section-title h2, .kombiinfo .section-title, .info > .container-fluid {
padding-left:0px;
}
.banner .btn-default, .kombiinfo .btn-default {
padding-left: 15.5rem;
position: absolute;
left: 0px;
}
.info2 {
height:770px;
}
.kombiinfo {
height:800px;
}
.nummer > .container-fluid {
padding-right:0px;
}
.info2 .btn-groups {
position: absolute;
left: 0px;
margin-bottom:174px;
}
.info .section-title {
margin-bottom:100px;
}
.accordion-button {
font-weight: 400;
}
.accordion-button:not(.collapsed) {
font-weight: bold;
}
.nummer .section-title {
max-width: 572px;
}
.banner .container-fluid {
padding-right: 0;
}
.ltr_form_success_div {
display:none;
}
.ltr_form_success_div p{
margin-top: 50px;
margin-bottom: 30px;
font-family: 'AllianzNeoBold';
color:#fff;
font-size:20px;
line-height: 1.2;
}
.nummer {
padding: 100px 0px 0px 0px;
}
p a {
color: #FF8A00;
}
#preisbeispiele .logo {
height: 319px;
}
.faq p a:hover {
color: #444;
}
.faq p a {
color: #FF8A00;
} .lexicon .container-fluid { padding-right:16rem;
}
.lexicon .banner {
padding:275px 0px 105px 0px;
height:auto !important;
}
.lexicon .banner::before, .lexicon .banner::after {
display:none;
}
.lexicon .banner h1 {
color: #FFF;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 100%; text-transform: uppercase;
margin-bottom:20px;
}
.lexicon .banner h1 span {
color:#FF8A00;
}
.lexicon .banner p {
color: #FFF;
font-family: 'AllianzNeoRegular';
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 200%; margin-bottom:65px;
}
.lexicon .banner h2 {
color: #FFF;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 100%; margin-bottom:20px;
}
.lexicon .banner form {
position:relative;
width:70%;
margin-bottom:65px;
}
.lexicon .banner .form-control {
background:#fff;
height:60px;
border-radius:3px;
font-family: 'AllianzNeoRegular';
letter-spacing: 1px;
font-size: 16px;
}
.lexicon .banner input[type="submit"] {
width:60px;
height:60px;
position:absolute;
top:0px;
right:0px;
border-radius: 0px 3px 3px 0px;
background: #FF8A00 url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/icon_submit.svg) center center no-repeat;
text-indent: -9999px;
background-size:20px auto;
}
.lexicon .banner input[type="submit"]:hover {
background:#8600C3 url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/icon_submit.svg) center center no-repeat;
}
.lexicon .banner .cards {
border-radius: 7px;
background: #FFF;
padding: 34px 12px;
text-align:center;
min-height:210px;
width: 100%;
display: inline-block;
}
.lexicon .banner .cards img {
width:82px;
height:82px;
margin-bottom:20px;
}
.lexicon .banner .cards p {
color: #181B21;
text-align: center;
font-family: 'AllianzNeoBold';
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; margin-bottom:0px;
}
.lexicon .glossary {
padding:70px 0px;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, rgba(255, 255, 255, 0.5) 0%, rgba(241, 242, 243, 0.5) 100%), url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-glossary.png) 300px 0px repeat;
}
.lexicon .glossary .author-box {
background:#fff;
padding:48px;
display:flex;	
align-items: center;
gap: 80px;
margin-top:30px;
}
.lexicon .glossary .author-box .photo img {
min-width:330px;
}
.lexicon .glossary .author-box h2 {
color: #444;
font-family: 'AllianzNeoRegular';
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 150%; letter-spacing: 4.2px;
margin-bottom:15px;
}
.lexicon .glossary .author-box h3 {
color: #8600C3;
font-family: 'AllianzNeoBold';
font-size: 33px;
font-style: normal;
font-weight: 700;
line-height: 124%; margin-bottom:52px;
}
.lexicon .glossary .author-box .btn-default img {
height:13px;
width:19px;
} .page-banner {
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/blog-banner.png) 50% 50% no-repeat;
background-size: cover;
padding:0px 0px 200px 0px;
}
.page-banner h1 {
color: #FFF;
text-align: center;
font-size: 46px;
font-weight: 700;
text-transform: uppercase;
font-family: 'AllianzNeoRegular';
}
.page-banner p {
color: #FFF;
font-size: 14px;
font-family: 'AllianzNeoRegular';
letter-spacing: 7px;
text-transform: uppercase;
}
.page-banner p a {
color: #FF8A00;
text-transform: initial;
letter-spacing: 2.94px;
text-decoration: underline;
}
.page-banner p a:hover {
color: #fff;
}
.blog-info {
background: radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%);
padding-bottom: 255px;
}
.blog-info .bg {
background:radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
padding: 0px 25px 10px 25px;
padding-top: 30px;
margin-top:-123px;
}
.blog-info blockquote {
color: #8600C3;
text-align: center;
font-size: 28px;
font-weight: 700;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 24px 20px 30px 20px;
margin-bottom: 25px;
}
.blog-info blockquote p{
color: #8600C3;
text-align: center;
font-size: 28px;
font-weight: 700;
margin-bottom: 0px;
line-height:150%;
font-family: 'AllianzNeoBold';	
}
.blog-info h2 {
color: #444;
font-size: 22px;
font-family: 'AllianzNeoBold';	
margin-bottom: 30px;
line-height:150%;
}
.blog-info p {
color: #444;
font-size: 18px;
line-height:179%;
font-weight: 400;
font-family: 'AllianzNeoRegular';
margin-bottom: 30px;
}
.blog-info a:hover {
color:#8800c5;
}
.blog-info .btn-default:hover {
color:#fff;
}
.blog-info .gallery {
display:flex;
gap:20px;
margin-bottom:20px;
}
.likesbar {
display: inline-block;
border-radius: 5px;
background: #FFF;
color: #444;
font-family: 'AllianzNeoRegular';
font-size: 14px;
font-weight: 700;
letter-spacing: 1.4px;
text-transform: uppercase;
padding: 0px 10px;
margin-right: 35px;
margin-bottom: 15px;
box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.1);
line-height:55px;
}
.likesbar span {
text-align: center;
padding-left: 5px;
}
.likesbar span i {
font-size: 22px;
}
.likesbar span {
color: rgba(196, 196, 196, 0.50);
color: #E2E2E2;
font-family: 'AllianzNeoBold';
font-size: 11px;
font-style: normal;
font-weight: 700;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.likesbar .text {
display: flex;
justify-content: center;
align-items: center;
}
.sociallinks {
display: inline-block;
border-radius: 5px;
background: #FFF;
color: #444;
font-family: 'AllianzNeoRegular';
font-size: 14px;
font-weight: 700;
letter-spacing: 1.4px;
text-transform: uppercase;
padding: 11px 10px;
margin-right: 35px;
margin-bottom: 15px;
box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.1);
}
.sociallinks .text {
display: flex;
justify-content: center;
align-items: center;
}
.sociallinks .text a {
margin-left: 5px;
}
.blog-info .text-links {
margin-top: 30px;
margin-bottom: 40px;
}
.blog-info .text-links a {
color: #444;
font-family: 'AllianzNeoBold';
font-size: 18px;
font-style: normal;
text-decoration-line: underline;
display: inline-block;
}
.blogbox {
padding-bottom: 35px;
}
.blog-info h3 {
color: #8600C3;
font-size: 18px;
font-family: 'AllianzNeoBold';
margin-bottom: 12px;
}
.blog-info h4 {
color: #444;
font-size: 16px;
font-family: 'AllianzNeoBold';
margin-bottom: 12px;
}
.blog-info .blogbox p {
font-size: 12px;
margin-bottom: 15px;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
.blog-info .author-name {
color: #ACACAC;
font-size: 14px;
font-weight: 400;
font-family: 'AllianzNeoRegular';
margin-bottom: 0;
text-transform:uppercase;
}
.blogbox figure {
min-height: 100px;
margin: 0;
height: 100%;
width: 100%;
position: relative;
}
.blogbox img {
position: relative;
margin: 0;
height: 100%;
width: 100%;
object-fit: cover;
}
.lexicon.single .author-box {
background:#fff;
padding:48px 20px 48px 48px;
display:flex;	
align-items: center;
gap: 70px;
margin-bottom:47px;
margin-top:20px;
}
.lexicon.single .author-box .photo {
width: 330px; height: 330px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.lexicon.single .author-box img {
width: 100%;
height: 100%;
object-fit: cover; }
.lexicon.single .author-box h2, .lexicon.single .author-box .h2 {
color: #444;
font-family: 'AllianzNeoRegular';
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 150%; letter-spacing: 4.2px;
margin-bottom:15px;
}
.lexicon.single .author-box h3 {
color: #8600C3;
font-family: 'AllianzNeoBold';
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 124%; margin-bottom:52px;
}
.lexicon.single .author-box .btn-default{
font-family: 'AllianzNeoBold';
font-size: 20px;
font-style: normal;
font-weight: 700;
}
.lexicon.single .author-box .btn-default img {
height:13px;
width:19px;
}
.lexicon ul.characters {
width:100%;
margin:0px 0px 0px 0px;
padding:0px;
display: flex;
justify-content: space-around;
}
.lexicon ul.characters li {
display:inline-block;
}
.lexicon ul.characters li a {	
color: #8600C3;
font-family: 'AllianzNeoRegular';
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 200%;
}
.lexicon .char-content h2 {
color: #8600C3;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 100%; margin:55px 0px 55px 35px;
}
.lexicon .card-content {
width:100%;
}
.lexicon .card {
padding: 20px 30px;
border-radius: 6px;
background: #FFF;
box-shadow: 0px 14px 54px 10px rgba(0, 0, 0, 0.11);
margin-bottom:30px;
border:0px;
}
.lexicon .card-body p {
display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.lexicon .card-body {
padding:0px;
}
.lexicon .card-title {
color: #181B21;
font-family: 'AllianzNeoBold';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 26px; margin-bottom:10px;
}
.lexicon .card-text {
color: #181B21;
font-family: 'AllianzNeoRegular';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 200%; }
.lexicon .card-body a {
font-weight:bold;
}
.lexicon .card-body a:hover {
color:#8600C3;
}
#ez-toc-container {
background:none !important;
padding:0px !important;
border:0px !important;
box-shadow:none !important;
}
div#ez-toc-container .ez-toc-title {
color: #444;
font-family: 'AllianzNeoBold';
font-size: 22px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 150%; margin-bottom:15px !important;
display: inline-block !important;
}
#ez-toc-container a {
color: #8600C3 !important;
font-family: 'AllianzNeoRegular';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 179%; margin-bottom:6px;
margin-left:5px;
} .testimonials-page .banner {	
padding:250px 0px 100px 0px;
height:auto;
background: var(--Grey-Gradient, radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%));
}
.testimonials-page .container-fluid {
padding-right:13.81rem;
}
.testimonials-page .banner:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height:700px;
background: var(--Purple-Gradient, radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%));
}
.testimonials-page .banner:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height:700px;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-banner.png) 50% 50% no-repeat;
background-size: cover;
}
.testimonials-page .banner h1 {
color: #FFF;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 85%; text-transform:capitalize !important;
margin-bottom:30px;
position: relative;
}
.testimonials-page .banner h1 span {
color: #F09C26;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 85%;
}
.testimonials-page .blog-info { padding:0px 0px 80px 0px;
background: var(--Grey-Gradient, radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%));
}
.testimonials-page .testi-box {
padding:63px;
z-index:9999;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
background-size:auto 100%;
border-radius:10px;
filter: drop-shadow(0px 4px 44px rgba(0, 0, 0, 0.11));
position: relative;
}
.testimonials-page .testi-box:before {
content: '';
position: absolute;
top: 0;
right: 0;
width: 40%;
height: 100%;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-testi-box.webp) top center repeat;
background-size:cover;
}
.testimonials-page .testi-box h2 {
color: #1D1D1B;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 100%; margin-bottom:25px;
}
.testimonials-page .testi-box h2 span {
color: #F09C26;
}
.testimonials-page .testi-box p {
color: #444;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 156%; font-family: 'AllianzNeoRegular';
}
.testimonials-page .testi-box figure {
width:317px; 
height:529px;
border-radius: 188.5px;
}
.testimonials-page .testi-box figure img {
width: 350px;
margin-top: -15px;
max-width: unset;
margin-left: -20px;
}
.testimonials-page .testi-carousel-box {
padding:44px 44px 44px 48px;
border-radius: 10px;
background: #fff url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/icon-quote.svg) 90% 80% no-repeat;
background-size:auto;
position:relative;
}
.testimonials-page .testi-carousel-box p {
color: #2C1420;
font-family: 'AllianzNeoRegular';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; letter-spacing: 0.64px;
}
.testimonials-page .testi-carousel-box .testicard {
padding:0px;
background:none;
box-shadow:none;
}
.testimonials-page .testi-carousel-box .testicard .user {
margin-top:20px;
}
.testimonials-page .testi-nav {
position:absolute;
top:35%;
left:0px;
width:100%;
}
.testimonials-page .testi-nav .prev {
margin-left:-30px;
}
.testimonials-page .testi-nav .next {
float:right;
margin-right:-30px;
}
.testimonials-page .testi-nav img {
width:59px;
height:59px;
}
#ui-id-1 {
z-index:999999;
background:#fff;
border-radius: 15px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 10px 15px;
font-family: "AllianzNeoRegular";
}
.trust-section {
background: #FF8A00;
padding:100px 0px;
position:relative;
}
.trust-section:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-banner.png) 50% 50% no-repeat;
background-size: cover;
}
.trust-section .bg {
padding:0px 60px 40px 50px;
border-radius: 14.761px;
background: #FFF;
box-shadow: 0px 3.69px 31.182px 0px rgba(0, 0, 0, 0.05);
position:relative;
z-index:999;
}
.trust-section .bg h2 {
margin:80px 0px 30px 0px;
color: #444;
font-family: 'AllianzNeoBold';
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 100%;
text-transform: uppercase;
}
.trust-section .bg h2 span {
color:#FF8A00;
}
.trust-section .bg p {
color: #444;
font-family: "AllianzNeoRegular";
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 130%; }
.trust-section .bg .btn-group {
margin:80px 0px 50px 0px;
display: flex;
}
.trust-section .bg h3 {
color: #000;
font-family: "AllianzNeoBold";
font-size: 34px;
font-style: normal;
font-weight: 700;
line-height: 100%; margin-bottom:40px;
}
.trust-section .bg h3 span {
color: #FF8A00;
width:100%;
}
.trust-section .bg small {
color: #000;
text-align: center;
font-family: "AllianzNeoRegular";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 120%; }
.trust-section .bg img {
margin-top:-40px;
}
.trust-section .bg .btn-group img {
margin-top:unset;
width: unset;
} .sticky-paw {
position:fixed;
bottom:40px;
right:40px;
z-index:99999;
}
.sticky-paw .bubble-box {
width:60px;
height:60px;
}
.sticky-paw .bubble {	
padding: 5px 5px;
position: absolute;
right: -420px;
top: -65px;
transition: right 500ms ease 0s;
width: 210px;
list-style: none;
z-index: 5;
display: block;
}
.sticky-paw .bubble.active {
right:100px;
}
.sticky-paw .bubble li {
margin:5px 0px;
}
.sticky-paw .bubble li a {
display:flex;
background:#FF8A00;
padding:10px;
gap: 10px;
font-family: "AllianzNeoRegular";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 182%; }
.sticky-paw .bubble li a figure {
width: 35px;
text-align: center;
margin: 0px;
}
.blog-info ul.bulleted li {
color: #444;
font-size: 18px;
line-height: 179%;
font-weight: 400;
font-family: 'AllianzNeoRegular';
margin-bottom: 0px;
}
.blog-info .pink-para {
background:#FF6EAB;
padding: 20px 28px 28px 28px;
margin-bottom:40px;
}
.blog-info .pink-para h4, .blog-info .pink-para p {
color:#fff;
}
.blog-info .pink-para h4 {
color: #FFF;
font-family: "AllianzNeoRegular";
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 179%; }
.blog-info .pink-para p {
color: #FFF;
font-family: "AllianzNeoRegular";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin:0px;
}
.blog-info .purple-blockquote {
background: #8600C3;
padding: 37.048px 33px 25.301px 25px;
margin-bottom:40px;
}
.blog-info .purple-blockquote blockquote{
border:0px;
padding:0px;
margin-left:20px;
border-left:8px solid #FF8A00;
padding-left:30px;
}
.blog-info .purple-blockquote blockquote p {
color: #FFF;
font-family: "AllianzNeoRegular";
font-size: 30.723px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align:left;
}
.blog-info .purple-blockquote p {
color: #FFF;
text-align: right;
font-family: "AllianzNeoRegular";
font-size: 21.687px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0px;
}
.blog-info ol {
margin:0px 0px 0px 15px;
padding:0px;
}
.blog-info ol li {
color: #444;
font-size: 18px;
line-height: 179%;
font-weight: 600;
font-family: 'AllianzNeoBold';
margin-bottom: 0px;
}
.blog-info .stats-info {
background: #E7E7E7;
display: flex;
padding: 53.256px 13.314px;
justify-content: center;
align-items: center;
gap:30px;
align-self: stretch;
margin-bottom:40px;
}
.blog-info .stats-info .count {
color: #5F328A;
text-align: center;
font-family: 'AllianzNeoBold';
font-size: 123.99px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-left:30px;
margin-right:30px;
}
.blog-info .stats-info .details h3 {
color: #8600C3;
font-family: 'AllianzNeoRegular';
font-size: 30.72px;
font-style: italic;
font-weight: 400;
line-height: normal;
}
.blog-info .stats-info .details p {
color: #444;
font-family: 'AllianzNeoRegular';
font-size: 17.79px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:40px 0px 0px 0px;
} .home-blog {
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
padding: 140px 0px 120px 0px;
position: relative;
}
.home-blog:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-dilara.png) top center repeat;
opacity: .4;
}
.home-blog .btn-link {
margin-top:100px;
display:inline-block;
color: #FF8A00;
text-align: center;
font-family: "AllianzNeoBold";
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 100%; text-decoration-line: underline;
text-transform: uppercase;
}
.home-blog .btn-link:hover {
color:#8800c5;
}
.home-blog h2 {
color: #444;
text-align: center;
font-family: "AllianzNeoBold";
font-size: 46px;
font-style: normal;
font-weight: 700;
line-height: 100%; text-transform: uppercase;
margin-bottom:100px;
}
.home-blog-box {
display:flex;
gap:40px;
}
.home-blog .home-blog-pic {
height:490px;
border-radius:20px;
position:relative;
overflow:hidden;
display: flex;
align-items: end;
padding:24px;
}
.home-blog .home-blog-pic::after {
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(134, 0, 195, 0.50) 100%);
}
.home-blog .details {
position:relative;
z-index:9999;
text-align:left;
}
.home-blog .details h2 {
color: #FFF;
font-family: "AllianzNeoBold";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 110%; margin-bottom:10px;
text-align:left;
text-transform:inherit;
}
.home-blog .details p {
color: #FFF;
font-family: "AllianzNeoRegular";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; }
.home-blog .details .btn-default {
background:none;
border:1px solid #fff;
} .numberinfo {
background:#fff url(//kundler-tierversicherung.de/wp-content/themes/kundler/assets/img/bg-dilara.png) top center repeat;;
padding: 45px 22px;
position: relative;
z-index:9999;
margin:25px 0px;
}
.numberinfo .text {
border-radius: 110px 0px 0px 0px;
border: 4px solid #8600C3;
background: #FFF;
padding: 40px 44px 35px 44px;
text-align: right;
}
.numberinfo .text .h2 {
color: #444;
text-align: right;
font-family: "AllianzNeoRegular";
font-size: 32.129px;
font-style: normal;
font-weight: 700;
margin-bottom:10px;
line-height: 179%; }
.numberinfo .link {
color: #8600C3;
font-weight: 700;
}
.numberinfo .link:hover {
color: #FF7C01;
}
.numberinfo .text p {
margin-bottom: 20px;
}
.numberinfo .number .h2 {
color: #8600C3;
text-align: center;
font-family: "AllianzNeoBold";
font-size: 191.626px;
font-style: normal;
font-weight: 700;
line-height: 179%; margin: 0;
padding: 0px 90px;
}
.numberinfo .right .text {
border-radius: 0px 0px 110px 0px;
text-align: left;
}
.numberinfo .right .number {
text-align: right;
}
.numberinfo>.g-0>div {
margin:-2px -2px;
}
@media only screen and (max-width:767px) {
.numberinfo .number .h2 {
font-size: 148px;
padding: 0px 0px;
line-height: 120%;
text-align: center;
}
.numberinfo .text {
padding: 40px 20px 35px 44px;
margin-bottom: 30px;
}
.numberinfo .right .text {
padding: 40px 44px 35px 20px;
}
.numberinfo .text p {
font-size: 15px;
}
.numberinfo .text .h2 {
font-size: 25px;
}
.numberinfo .link {
font-size: 16px;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.numberinfo .number .h2 {
font-size: 148px;
padding: 0px 40px;
}
.numberinfo .text {
padding: 40px 20px 35px 44px;
}
.numberinfo .right .text {
padding: 40px 44px 35px 20px;
}
.numberinfo .text p {
font-size: 15px;
}
.numberinfo .text .h2 {
font-size: 25px;
}
.numberinfo .link {
font-size: 16px;
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.numberinfo .link {
font-size: 16px;
}
.numberinfo .text p {
font-size: 16px;
}
.numberinfo .number .h2 {
padding: 0px 50px;
}
} .breeder-banner {
position:relative;
z-index:2;
}
.breeder-banner::after {
display:none;
}
.optimal.breeder h2 span {
color:#444444 !important;
}
.optimal.breeder .opticalcard, .optimal.breeder .opticalcard .img {
border-radius:0px;
}
.optimal.breeder .opticalcard .text {
padding:32px;
} .insurances {
padding: 145px 0px 130px 0px;
position: relative;
overflow: hidden;
background: radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%);
}
.insurances h2 {
color: #fff;
margin: 0px 0px 35px 0px;
}
.insurances h2 span {
color: #FF6EAB;
}
.insurances .align1 {
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
}
.insurances .align2 {
position: absolute;
z-index: 1;
bottom: 0px;
right:0px;
}
.insurances .container {
position: relative;
z-index: 3;
}
.insurances-card {
display: inline-block;
width: 100%;
height: calc(100% - 15px);
margin-bottom: 15px;
background: #fff;
}
.insurances-card .img {
display: inline-block;
width: 100%;
}
.insurances-card .img img {
display: inline-block;
width: 100%;
aspect-ratio: 1 / .8;
object-fit: cover;
}
.insurances-card .text {
display: flex;
width: 100%;
padding: 30px;
flex-direction: column;
justify-content: space-between;
gap: 0;
height: 300px;
}
.insurances-card h3 {
color: #444;
font-family: 'AllianzNeoBold';
font-weight: 700;
line-height: 1.2;
font-size: 23px !important;
text-transform: inherit;
margin-bottom: 15px;
}
.insurances-card p {
color: #444;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 15px;
margin-bottom: 15px;
} .breeding-program {
padding: 175px 0px 140px 0px;
position: relative;
overflow: hidden;
background: radial-gradient(67.36% 64.63% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%);
}
.breeding-program h2 {
color: #fff;
margin: 0px 0px 35px 0px;
}
.breeding-program h2 span {
color: #FF6EAB;
}
.breeding-program p {
color: #fff;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 18px;
font-size: 1.3;
}
.breeding-program .align1 {
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
}
.breeding-program .align2 {
position: absolute;
z-index: 1;
bottom: 0px;
left: 35%;
}
.breeding-program .align3 {
position: absolute;
z-index: 2;
bottom: -3px;
right: 0px;
max-width: 45%;
}
.breeding-program .container {
position: relative;
z-index: 3;
} .cooperation {
padding: 125px 0px 0px 0px;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
position: relative;
overflow: hidden;
}
.cooperation h2 {
margin: 0px 0px 65px 0px;
}
.cooperation h2 span {
color: #FF6EAB;
}
.cooperation .align1 {
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
}
.cooperation .align2 {
position: absolute;
z-index: 1;
bottom: -100px;
right: 0px;
}
.cooperation .align3 {
position: absolute;
z-index: 1;
bottom: 0px;
right: 45%;
max-height: 150px;
}
.cooperation .container {
position: relative;
z-index: 2;
}
.cooperation .img {
position: relative;
z-index: 3;
margin-top: -180px;
}
.cooperation .list div {
width: 140%;
position: relative;
left: -40%;
display: flex;
padding: 10px 0 10px 40%;
align-items: center;
gap: 10px;
align-self: stretch;
background: #FF6EAB;
color: #FFF;
font-family: 'AllianzNeoRegular';
font-weight: 500;
font-size: 24px;
font-size: 20px;
margin-top: 10px;
} .breeder-yevetta {
padding: 145px 0;
position: relative;
overflow: hidden;
background: linear-gradient(180deg, #FF8A00 0%, #FF7C01 100%);
}
.breeder-yevetta .align1 {
position: absolute;
z-index: 1;
top: 5px;
left: 0px;
}
.breeder-yevetta .align2 {
position: absolute;
z-index: 1;
top: 220px;
right: 0px;
}
.breeder-yevetta .container {
position: relative;
z-index: 2;
}
.breeder-yevetta h2 {
color: #FFF;
margin: 0px 0px 55px 0px;
}
.breeder-yevetta h2 span {
color: #8600C3;
}
.breeder-yevetta p {
color: #FFF;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 18px;
line-height: 1.5;
margin: 0px 0px 55px 0px;
}
.breeder-yevetta .text {
border-radius: 0 100px;
border: 6px solid #FFF;
padding: 100px;
margin: 65px 0px 65px 0px;
position: relative;
}
.breeder-yevetta .in-align1 {
position: absolute;
z-index: 1;
top: -30px;
left: -20px;
background: #FF8501;
padding: 10px 15px;
}
.breeder-yevetta .in-align2 {
position: absolute;
z-index: 1;
bottom: -70px;
right: -22px;
background: #FF8501;
padding: 10px 15px;
}
.breeder-yevetta .text p {
font-size: 26px;
line-height: 1.4;
font-family: 'AllianzNeoBold';
font-weight: 700;
margin: 0px;
}
.breeder-yevetta h6 {
color: #FFF;
font-size: 18px;
line-height: 1.4;
font-family: 'AllianzNeoBold';
font-weight: 700;
margin: 20px 0px 0px 0px;
text-transform: uppercase;
}
.breeder-yevetta h6 span {
color: #8600C3;
} .breding-concept {
padding: 145px 0px 0px 0px;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
position: relative;
overflow: hidden;
margin-top:-50px;
z-index:1;
}
.breding-concept .align1 {
position: absolute;
z-index: 1;
top: 140px;
left: 0px;
max-height: 600px;
}
.breding-concept .align2 {
position: absolute;
z-index: 1;
bottom: -130px;
right: 0px;
max-height: 400px;
}
.breding-concept .container {
position: relative;
z-index: 2;
}
.breding-concept h1 {
margin: 0px 0px 50px 0px;
color: #444444;
font-size: 46px;
line-height: 1;
margin-bottom: 50px;
font-family: 'AllianzNeoBold';
text-transform: uppercase;
}
.breding-concept p {
display: inline-block;
width: 85%;
color: #444;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 18px;
line-height: 1.7;
margin: 0px 0px 60px 0px !important;
}
.breding-concept p span {
color: #FF7C01;
font-family: 'AllianzNeoBold';
font-weight: 700;
} .facts-figures {
background: linear-gradient(180deg, #FF8A00 0%, #FF7C01 100%);
padding: 145px 0px 145px 0px;
position: relative;
overflow: hidden;
}
.facts-figures .align1 {
position: absolute;
z-index: 1;
top: -30px;
left: -10px;
max-height: 400px;
transform: rotate(4.896deg);
}
.facts-figures .align2 {
position: absolute;
z-index: 1;
bottom: -48px;
right: 0px;
max-height: 300px;
transform: rotate(-8.47deg);
}
.facts-figures .container {
position: relative;
z-index: 2;
}
.facts-figures h2 {
color: #fff;
}
.facts-figures h2 span {
color: #8600C3;
}
.facts-figures .agency-info {
margin-top: 60px;
margin-bottom: 0px;
}
.facts-figures .agency-info .box {
box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.10);
display: inline-block;
width: 100%;
padding: 25px 25px 20px 32px;
position: relative;
aspect-ratio: 1 / .95;
background: #fff;
}
.facts-figures .agency-info .box::before {
content: '';
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 166px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.00) 80.77%);
}
.facts-figures .agency-info .box>div {
display: flex;
align-items: stretch;
flex-wrap: wrap;
height: 100%;
}
.facts-figures .agency-info .box.box-1 * {
color: #000;
}
.facts-figures .agency-info .box.box-2 {
background: #000;
margin-top: 110px;
}
.facts-figures .agency-info .box.box-2 * {
color: #fff;
}
.facts-figures .agency-info .box.box-2::before {
top: auto;
bottom: 100%;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.00) 80.77%);
}
.facts-figures .agency-info .box.box-3 {
background: #B04EDD;
margin-top: 0px;
}
.facts-figures .agency-info .box.box-3 * {
color: #fff;
}
.facts-figures .agency-info .box.box-4 {
background: #FF2783;
margin-top: 110px;
}
.facts-figures .agency-info .box.box-4 * {
color: #fff;
}
.facts-figures .agency-info .box.box-4::before {
top: auto;
bottom: 100%;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.00) 80.77%);
}
.facts-figures .agency-info .box .h1 {
font-size: 42px;
text-transform: inherit;
display: flex;
align-items: end;
font-weight: 700;
font-family: 'AllianzNeoBold' !important;
} .advantages-buyers {
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
padding: 145px 0;
}
.advantages-buyers h2 {
margin: 0px 0px 30px 0px;
}
.advantages-buyers h2 span {
color: #B04EDD;
}
.advantages-buyers .advantages-box {
margin: 50px 0px;
width: 100%;
display: flex;
}
.advantages-buyers .owl-carousel .owl-stage-outer {
overflow: visible;
}
.advantages-buyers .img {
width: 50%;
position: relative;
background: radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%);
text-align: center;
min-height: 300px;
}
.advantages-buyers .img .img-1 {
margin-top: -45px;
margin-bottom: -40px;
width: 100%;
text-align: center;
}
.advantages-buyers .owl-item:nth-child(2n) .img {
background: radial-gradient(67.69% 67.69% at 50% 32.31%, #FFA842 0%, #EA7100 100%);
}
.advantages-buyers .img .img-2 {
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
text-align: center;
}
.advantages-buyers .text {
width: 50%;
position: relative;
padding: 30px 30px;
background: #FFF;
box-shadow: 0 3.69px 31.182px 0 rgba(0, 0, 0, 0.05);
}
.advantages-buyers h3 {
color: #444;
font-size: 30px;
font-style: normal;
font-family: 'AllianzNeoBold';
font-weight: 700;
text-transform: inherit;
margin-bottom: 0px;
}
.advantages-buyers h3 span {
color: #FF8A00;
}
.advantages-buyers p {
color: #444;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 16px;
line-height: 25.28px;
letter-spacing: -0.16px;
}
.advantages-buyers .accordion {
margin-top: 20px;
}
.advantages-buyers .accordion-button {
font-family: 'AllianzNeoBold';
font-weight: 700;
color: #FF8A00 !important;
font-size: 18px;
line-height: 32px;
text-transform: inherit;
border-bottom-color: transparent;
padding: 10px 0px 5px 0px;
}
.advantages-buyers .accordion-button.collapsed {
color: #444 !important;
border-bottom-color: rgba(68, 68, 68, 0.20);
padding: 10px 0px;
}
.advantages-buyers .accordion-body {
border: none !important;
border-bottom: 1px solid rgba(68, 68, 68, 0.20) !important;
padding: 0px 50px 10px 0px;
}
.advantages-buyers .owl-theme .owl-dots {
bottom: 0px;
margin-top: 30px !important;
position: relative;
}
.advantages-buyers .owl-theme .owl-dots .owl-dot span {
width: 45px;
height: 5px;
border-radius: 0px;
background: #D9D9D9;
margin: 0px 10px;
}
.advantages-buyers .owl-theme .owl-dots .owl-dot.active span,
.advantages-buyers .owl-theme .owl-dots .owl-dot:hover span {
background: #FF8A00 !important;
}
.advantages-buyers .owl-theme .owl-nav {
margin-top: 0px;
}
.advantages-buyers .owl-theme .owl-nav [class*=owl-].disabled {
background: #D9D9D9;
opacity: 1;
}
.advantages-buyers .owl-theme .owl-nav [class*=owl-] {
width: 36px;
height: 36px;
background: #FF8A00;
border-radius: 50%;
position: absolute;
bottom: -12px;
left: 39%;
z-index: 3;
}
.advantages-buyers .owl-theme .owl-nav [class*=owl-] img {
position: relative;
top: -1px;
}
.advantages-buyers .owl-theme .owl-nav [class*=owl-].owl-next {
left: auto;
right: 39%;
} .video-box {
height: 100vh;
}
.video-box .kicker {
color:#fff;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; letter-spacing: 1.6px;
text-transform: uppercase;
}
.video-box h2 {
color:#fff;
font-size: 64px;
font-style: normal;
font-weight: 700;
line-height: 72px; text-transform: uppercase;
} .typical-risk {
padding: 145px 0;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
position: relative;
overflow: hidden;
}
.typical-risk .align1 {
position: absolute;
z-index: 1;
top: 135px;
left: 0px;
}
.typical-risk .align2 {
position: absolute;
z-index: 1;
bottom: 280px;
right: 0px;
}
.typical-risk  .container {
position: relative;
z-index: 2;
}
.typical-risk h2 {
margin: 0px 0px 60px 0px;
}
.typical-risk h2 span {
color: #B04EDD;
}
.typical-risk p {
color: #444;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.16px;
}
.typical-risk .accordion {
margin-top: 30px;
margin-bottom: 63px;
background: #FFF;
box-shadow: 0 3.69px 31.182px 0 rgba(0, 0, 0, 0.05);
padding: 30px;
}
.typical-risk .accordion-button {
font-family: 'AllianzNeoBold';
font-weight: 700;
color: #FF8A00 !important;
font-size: 18px;
line-height: 32px;
text-transform: inherit;
border-bottom-color: transparent;
padding: 10px 0px 5px 0px;
}
.typical-risk .accordion-button.collapsed {
color: #444 !important;
border-bottom-color: rgba(68, 68, 68, 0.20);
padding: 10px 0px;
}
.typical-risk .accordion-item:last-child .accordion-button {
border-bottom:0px;
}
.typical-risk .accordion-body {
border: none !important;
border-bottom: 1px solid rgba(68, 68, 68, 0.20) !important;
padding: 0px 50px 10px 0px;
} .our-range {
padding: 145px 0;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
position: relative;
overflow: hidden;
background: #000;
}
.our-range .section-title h2 {
margin-bottom: 85px;
}
.our-range .img {
display: flex;
align-items: end;
justify-content: center;
height: 100%;
width: 100%;
position: relative;
background: radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%);
text-align: center;
min-height: 300px;
}
.our-range .text {
height: 100%;
width: 100%;
position: relative;
padding: 30px 30px 0px 30px;
background: #FFF;
box-shadow: 0 3.69px 31.182px 0 rgba(0, 0, 0, 0.05);
display: flex;
flex-direction: column;
justify-content: space-between;
}
.our-range h3 {
color: #444;
font-size: 30px;
font-family: 'AllianzNeoBold';
font-weight: 700;
text-transform: inherit;
margin-bottom: 0px;
margin-bottom: 35px;
}
.our-range h3 span {
color: #FF8A00;
}
.our-range .checklist {
color: #444;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 16px;
margin-bottom: 20px;
}
.our-range .checklist li {
background-position: 0% 50%;
background-size: 15px auto;
}
.our-range h4 {
color: #444;
font-family: 'AllianzNeoBold';
font-weight: 700;
font-size: 18px;
padding: 10px 0px;
margin-bottom: 0px;
text-transform: inherit;
border-bottom: 1px solid #E1E1E1;
}
.our-range h5 {
color: #444;
font-family: 'AllianzNeoBold';
font-weight: 700;
font-size: 16px;
padding: 8px 0px;
margin-bottom: 0px;
text-transform: inherit;
border-bottom: 1px solid #E1E1E1;
}
.our-range h5.last {
border: none;
}
.our-range h5 span {
font-family: 'AllianzNeoRegular';
font-weight: 400;
}
.our-range .down {
position: relative;
left: -30px;
width: calc(100% + 60px);
color: #8600C3;
font-family: 'AllianzNeoBold';
font-weight: 700;
font-size: 20px;
line-height: 24px;
margin: 0px;
padding: 36px 0px 36px 30px;
background: linear-gradient(90deg, #F1F2F3 27.88%, rgba(255, 255, 255, 0.00) 100%);
}
.our-range .btn-default {
margin-top: 85px;
} .events-feat-video {
background:linear-gradient(to bottom, #000 50%, #FF7C01 50%);
}
.page-template-template-engagement .events-feat-video {	
background: linear-gradient(to bottom, #000 50%, #7D02B5 50%);
}
.events-feat-video .video-container {
position: relative;
z-index: 8;
}
.events-feat-video .play-video, .events-feat-video .play-video-button {
position: absolute;
top: calc(50% - 65px);
left: calc(50% - 65px);
z-index: 9;
}
.events-feat-video figure {
position:relative;
aspect-ratio:1 / 0.56;
}
.events-feat-video figure img {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
.events-feat-video video {
max-width: 100%;
height: auto;
object-fit: cover;
touch-action: none; } .events-stats {
position: relative;
height: 100vh;
background: linear-gradient(180deg, #FF7C01 0%, #000 90%);
}
.events-stats-wrapper {
position: sticky;
top: 0;
z-index: 10;
}
.events-stats .owl-carousel.vertical .owl-stage {
display: flex;
flex-direction: column;
transition: transform 0.5s ease-in-out !important;
}
.events-stats .owl-carousel.vertical .owl-item {
flex: 0 0 100%;
max-width: 100%;
}
.events-stats .owl-carousel.vertical .owl-stage-outer {
overflow: hidden;
}
.events-stats-placeholder.wok-section {
background:#000;
}
.events-stats-placeholder.wok-section .numberic-section h3 {
font-size: 240px;
font-style: normal;
font-weight: 700;
line-height:0.8;
text-transform: uppercase;
margin-bottom:30px;
}
.events-stats-placeholder.wok-section .numberic-section p {
color:#fff;
text-align: center;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 40px; text-transform: uppercase;
}
.events-stats-placeholder {
position: relative;
}
.events-stats {
position: relative;
width: 100%;
}
.sticky-slide {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transform: translateY(50px);
transition: opacity 0.5s ease, transform 0.5s ease;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.sticky-slide.active {
opacity: 1;
transform: translateY(0);
z-index: 1;
} .that-happen {
padding: 145px 0;
position: relative;
background: radial-gradient(127.58% 30.7% at 59.78% 50%, #FFF 0%, #F1F2F3 100%);
overflow: visible;
}
.that-happen .align1 {
position: absolute;
z-index: 1;
top: 13%;
left: 0px;
max-height: 600px;
}
.that-happen .align2 {
position: absolute;
z-index: 1;
top: 15%;
right: 0px;
max-height: 350px;
}
.that-happen .align3 {
position: absolute;
z-index: 1;
bottom: -34px;
right: 0px;
}
.that-happen .container {
position: relative;
z-index: 2;
}
.that-happen h2 {
margin: 0px 0px 50px 0px;
}
.that-happen p {
color: #444;
font-family: 'AllianzNeoRegular';
font-weight: 400;
font-size: 18px;
line-height: 1.7;
margin: 0px 0px 120px 0px !important;
}
.that-happen .table-responsive {
box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.05);
background: #fff;
}
.that-happen .table>thead th {
background: #FF6EAB;
padding: 30px 25px;
color: #fff;
text-transform: uppercase;
font-family: 'AllianzNeoBold';
font-weight: 700;
}
.that-happen .table>thead th:last-child {
background: #000;
color: #fff;
}
.that-happen .table>tbody td {
padding: 10px 25px;
border-bottom: 1px solid #E1E1E1;
}
.that-happen .table>tbody tr:nth-child(even) td {
background: #F4F4F4;
}
.that-happen .table>tbody tr:last-child td {
border-bottom: none;
}
.that-happen .table>tbody td:last-child {
border-left: 1px solid #E1E1E1;
}
.that-happen .table>tbody td .title {
font-family: 'AllianzNeoBold';
font-weight: 700;
color: #444;
font-size: 18px;
font-weight: 700;
line-height: 32px;
text-transform: uppercase;
margin-bottom: 5px;
}
.that-happen .table>tbody td .text {
display: flex;
align-items: start;
font-family: 'AllianzNeoRegular';
font-weight: 400;
color: #444;
font-size: 16px;
line-height: 24px;
margin-bottom: 5px;
}
.that-happen .table>tbody td .text.text-end {
justify-content: end;
}
.that-happen .table>tbody td .num {
font-family: 'AllianzNeoRegular';
font-weight: 600;
color: #444;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
min-width: 100px;
}
.that-happen .table>tbody td .amount-texts {
display: flex;
flex-wrap: wrap;
padding-top: 35px;
}
.that-happen .pt-35 {
padding-top:35px;
}
.that-happen .table>tbody td:last-child span {
display: inline-block;
width: 100%;
text-align: right;
font-family: 'AllianzNeoRegular';
font-weight: 500;
color: #444;
font-size: 16px;
line-height: 24px;
margin-bottom: 5px;
}
.that-happen .table>tbody tr.total-div td {
background: #8600C3 !important;
color: #fff !important;
}
.that-happen .table>tbody tr.total-div td * {
background: #8600C3 !important;
color: #fff !important;
}
.that-happen .table>tbody tr.total-div td .big {
color: #FFF;
font-size: 24px;
line-height: 24px;
font-family: 'AllianzNeoBold';
font-weight: 700;
}
.that-happen .btn-default.normalbtn {
margin-top: 100px !important;
}
.btn-faq.btn-loadmore {
display: flex;
border: 1px solid #FF7C01;
padding: 15px 0;
justify-content: center;
align-items: center;
gap: 10px;
align-self: stretch;
color: #FF7C01;
text-align: center;
font-family: "AllianzNeoRegular";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%;
margin:40px 0px;
}
.loadmoreFAQ {
display:none;
}@media only screen and (max-width:991px) {
.navbar-toggler.menu-icon:focus,
.navbar-toggler.menu-icon:hover {
box-shadow: none !important;
outline: none !important;
}
.navbar-toggler.menu-icon {
width: 32px;
padding: 0;
cursor: pointer;
position: relative;
border: 0px;
}
.navbar-toggler.menu-icon span {
width: 100%;
height: 3px;
display: block;
background: #fff;
margin: 6px 0;
-webkit-transition: .5s;
transition: .5s;
}
.navbar-toggler.menu-icon.active span:nth-child(1) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.navbar-toggler.menu-icon.active span:nth-child(2) {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
display: none;
}
.navbar-toggler.menu-icon.active span:nth-child(3) {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.navbar-toggler.menu-icon.active span {
position: absolute;
top: calc(50% - 8px);
}
.navbar-toggler.menu-icon.active + .navbar-collapse.collapse {
left: 0% !important;
}
.header.active {
background: #000;
}
.navbar-nav {
margin-left:0px;
}
.nav-link {
color: #fff;
font-size: 17px;
line-height: 40px;
}
.navbar-nav .nav-item {
margin: 0px;
margin-right: 0px;
margin-top: 15px;
}
.header.fixed .nav-link:hover {
color: #fff;
}
.header.fixed .nav-link {
color: #fff;
}
.menu-item-has-children {
cursor: pointer;
}
.menu-item-has-children>a {
pointer-events: none;
cursor: pointer;
position: relative;
}
.menu-item-has-children>a:after {
content: '';
width: 25px;
height: 25px;
background: #fff;
display: inline-block;
position: absolute;
top: 0;
right: 0;
top: 50%;
transform: translate(0px, -50%);
border: none;
}
.menu-item-has-children>a:before {
position: absolute;
top: 0;
right: 0;
color: #000;
font-size: 27px;
z-index: 99;
top: 53%;
transform: translate(0px, -50%);
right: 7px;
content: "\f067";
display: inline-block;
font: normal normal normal 14px / 1 FontAwesome;
}
.menu-item-has-children.current>a:before {
content: "\f068";
}
li.menu-item-has-children ul.sub-menu {
opacity: 1;
visibility: visible !important;
position: relative !important;
left: 0 !important;
display: none !important;
}
ul li.current ul.sub-menu {
display: block !important;
pointer-events: auto;
}
.navbar-brand img {
max-height: 40px;
margin-left:-2px;
}
.header {
padding: 20px 0px;
}
}
@media only screen and (max-width:767px) {
h1 {
font-size: 36px;
}
.footer {
text-align: center !important;
}
.footer h6 {
margin-top: 40px;
}
.contactbtn span {
display: none;
}
.contactbtn i {
font-size: 16px;
}
.contact-form {
padding: 180px 0px 40px 0px !important;
}
.contactbox h6 {
min-height: 70px;
}
.banner .h1 {
font-size: 48px;
color: #fff;
padding-top: 100px;
margin-bottom:40px;
}
.banner .btn-default {
padding-left: 34px !important;
z-index:99999;
position:relative;
}
.banner .img img {
max-width: 100%;
width: auto !important;
position: relative;
left: 0px;
height:auto !important;
margin-top:50px;
}	
.banner:after {
bottom:-40px;
}
.info {
margin-top:0px;
padding-top:50px;
}
.info .section-title h1, .breding-concept h1 {
font-size:34px;
}
.info .section-title h1 label {
word-wrap: break-word !important;
text-wrap: wrap !important;
width: 318px !important;
}
.section-title h2 {
font-size: 28px;
}
.info2 .section-title h2 {
padding-left: 1rem;
}
.info2 .tagi {
padding-left:34px;
}
.nummer {
padding-top: 120px;
}
.kombiinfo .section-title {
padding-left: 1rem;
}
.kombiinfo .btn-default {
padding-left: 4rem;
min-width: 70px;
margin-top: 40px;
}
.owl-theme .owl-dots .owl-dot span {
margin: 5px 7px;
}
.section-title h2 {
margin-bottom: 40px;
}
.faq {
padding: 120px 0px 120px 0px;
}
.faq .line {
margin-bottom: 30px;
}
.preisbei h4 .overtext {
transform: translate(-80%, 0%);
}
.preisbei h4 .overtext:after {
left: 80%;
}
.nummer .section-title h2 br {
display:none;
}
.maininfo .checklist li {
font-size: 14px;
text-align: left;
}
.maininfo .accordion-button {
padding: 25px 16px;
font-size: 15px;
padding-right: 20px;
}
.boxesspr>div {
border: none;
} .table-container {
display: flex;
align-items: end;
}
.table-container .container {
padding-right: 0px;
}
.colorbox {
padding: 0px 11px;
padding-top: 50px;
padding-bottom: 13px;
}
.my-table {
width: 190px;
}
.borderbtn {
padding: 0px 2px 0px 6px;
font-size: 12px;
line-height: 33px;
min-width: 140px;
}
.maininfo .table td {
height: 188px;
text-align: center;
}
.maininfo .table p {
font-size: 11px;
}
.maininfo .table td:first-child {
text-align: center;
}
.maininfo .table tr:first-child td {
text-align: left;
}
.maininfo .textdiv {
display: none;
} .info2 .tagi {
font-size: 17px;
}
.info2 {
padding: 65px 0px;
}
.optimal .align {
max-width: 230px;
height: auto !important;
z-index: 99;
}
.dilara .align {
width: 200px;
}
.kombiinfo {
background-position: 62% 50% !important;
padding: 210px 0px 210px 0px;
background-size: auto 100% !important;
height:auto !important;
}	
.info2 {
background: var(--Purple-Gradient, radial-gradient(62.72% 77.08% at 80.75% 47.51%, #B04EDD 0%, #5F328A 100%)) !important;
height:auto !important;
padding:100px 0px;
}
.info2 .btn-groups {
position:relative !important;
margin-left:-28px !important;
margin-bottom:0px !important;
}
.container-fluid {
padding-left:40px !important;
padding-right:40px !important;
}	
.navbar {
margin-left:-10px;
}
.optimal {
padding:120px 0px;
}
.testimonials {
padding:120px 0px;
}
.optimal {
padding-bottom:250px;
}
.preisbei .spr>.cols, .optimal .spr>.cols, .faq .col-12, .nummer .col-12 {
padding-left:0px;
}
.preisbei .section-title h2 br {
display:none;
}
.nummer > .container-fluid {
padding-right:40px !important;
}
.nummer picture {
margin-right:-40px !important;
}
.kombiinfo .btn-default {
padding-left: 34px !important;
z-index:99999;
position:relative;
}
.testimonials .owl-theme .owl-dots {
bottom:-25px !important;
}
.sidemenu {
padding-left: 25px;
}
.sidemenu ul li a {
font-size: 2rem;
}
.member-details {
margin-top: 30px;
}
.section-title h2 {
font-size: 24px;
}
.maininfo .borderbtn {
font-size: 12px;
padding: 0px 2px 0px 6px;
line-height: 33px;
min-width: 58px;
}
.colorbox h5 {
font-size: 12px;
}
.colorbox {
padding: 0px 11px;
padding-top: 30px;
padding-bottom: 13px;
}
.maininfo .borderbtn {
font-size: 9px;
padding: 4px 2px 4px 2px;
line-height: 13px;
min-width: 58px;
margin-top: 22px;
}
.maininfo .table td {
height: inherit;
}
.maininfo .table tr:first-child td {
text-align: center;
height: inherit;
}
.maininfo .table tr:nth-child(odd) td {
text-align: center;
height: inherit;
background: #ededed;
}
.maininfo .table tr:nth-child(odd) td p {
margin-bottom: 0;
font-size: 11px;
line-height: 19px;
}
.maininfo .table .custbox {
top: 11px;
right: 6px;
}
.maininfo .table tr:nth-child(even) td {
width: 25%;
padding: 20px 5px;
}
.maininfo .table tr:nth-child(even) td:first-child {
text-align: center;
padding: 20px 0px 20px 0px;
}
.maininfo .table td {
height: inherit;
text-align: center;
font-size: 11px;
padding: 20px 0px 20px 0px;
}
.maininfo .overtext {
top: 100%;
left: 29%;
transform: translate(-94%, 0%);
}
.maininfo .overtext:after {
left: 94%;
}
.maininfo .accordion-item {
margin-top: 0;
border-radius: 0px !important;
border-bottom: 1px solid #dee2e6;
}
.maininfo .accordion-button {
border-left: 1px solid #dee2e6;
border-right: 1px solid #dee2e6;
}
.maininfo .table-container {
display: none;
}
.maininfo .table td:first-child {
text-align: left;
padding: 12px 45px 12px 22px;
}
.maininfo .container-fluid {
padding-left: 0px !important;
padding-right: 0px !important;
}
.page-banner h1 {
font-size: 22px;
}
.page-banner p {
font-size: 10px;
letter-spacing: 1.5px;
line-height: 1.5;
}
.blog-info blockquote {
font-size: 19px;
padding: 24px 10px 30px 10px;
}
.blog-info .bg {
padding: 0px 15px 10px 15px;
padding-top: 30px;
}
.sociallinks .text {
display: flex;
justify-content: center;
align-items: center;
display: inline-block;
}
.sociallinks .text span {
padding-left: 0px;
width: 100%;
display: inline-block;
}
.sociallinks .text a {
margin-left: 0px;
margin-top: 5px;
margin-right: 5px;
display: inline-block;
}
.blog-info .author-name {
margin-bottom: 15px;
} .lexicon .banner {
padding:180px 0px 60px 0px;
background:#8600C3 !important;
}
.lexicon .container-fluid {
padding-left:25px !important;
padding-right:25px !important;
}
.lexicon .banner h1 {
font-size:28px;
}
.lexicon .banner h2 {
font-size:36px;
}
.lexicon .banner form {
width:100%;
}
.lexicon .banner p, .lexicon .banner form {
margin-bottom:20px;
}
.lexicon .banner .cards {
padding:15px;
height: 150px;
margin-bottom: 15px;
min-height: auto;
}
.lexicon .banner .cards img {
width:60px;
height:60px;
}
.lexicon .banner .cards p {
font-size:12px;
}
.lexicon ul.characters {
flex-wrap: wrap; gap:20px 25px; margin-bottom:25px;
}
.lexicon .char-content h2 {
margin:15px 0px;
}
.lexicon .card-body p {
display:inline-block;
}
.lexicon .cust-mob-padd {
margin:0px;
padding:0px;
}
.lexicon .glossary .author-box, .lexicon.single .author-box {
padding:25px;
gap:30px;
flex-wrap: wrap;
text-align:center;
}
.lexicon .glossary .author-box .photo img, .lexicon.single .author-box .photo img {
min-width:unset;
}
.lexicon .glossary .author-box h3, .lexicon.single .author-box h3 {
font-size:30px;
}
.lexicon .btn-default {
font-size:14px !important;
}
.lexicon .glossary .author-box .btn-default img, .lexicon.single .author-box .btn-default img {
display:none;
}
.lexicon .custom-boxes .cols:last-child {
display:none;
}
.lexicon .glossary {
padding:40px 0px;
}
.lexicon .card {
padding:20px;
}
p#breadcrumbs {
text-align:left;
}
.member-details picture img {
height:auto !important;
}
.testimonials-page .container-fluid {
padding-left:20px !important;
padding-right:20px !important;
}
.testimonials-page .banner {
padding-top:150px;
}
.testimonials-page .banner h1, .testimonials-page .banner h1 span {
font-size:36px;
line-height:1.3;
}
.testimonials-page .testi-box {
padding:0px;
background:none;
filter:none;
}
.testimonials-page .testi-box h2, .testimonials-page .testi-box h2 span {
font-size:32px;
}
.testimonials-page .testi-box figure {
margin:0px auto 30px auto;
}
.blog-info .gallery {
flex-wrap:wrap;
justify-content:center;
}
.blog-info .gallery img, .blog-info .gallery figure, .blog-info .gallery .gallery-icon {
width:100%;
}
.testimonials-page .testi-nav {
top:auto;
bottom: -20%;
left: 35%;
width: 30%;
}
.testimonials-page .testi-carousel-box {
padding:20px;
}
.testimonials .row>.col-12 {
padding-left:0px !important;
padding-right:0px !important;
}
.testimonials .item {
padding:0px;
}
.banner .rateinfo {
margin-top:40px;
}
.info .container-fluid {
padding-left:25px !important;
padding-right:25px !important;
}
.testimonials-page .testi-box:before {
display:none;
}
.nummer .ps-1.pe-0 img {
margin-right:-30px !important;
}
.testimonials .section-title a:hover {
color:rgba(134, 0, 195, 0.78) !important;
}
.trust-section .bg {
padding:15px 20px 30px 20px;
}
.trust-section .bg h2 {
font-size:30px;
margin:30px 0px 30px 0px;
text-align: center;
}
.trust-section .bg p {
font-size:18px;
text-align: center;
}
.trust-section .bg h3 {
font-size:30px;
}
.trust-section .bg img {
width:230px;
margin-top:-48px;
}
.trust-section .bg .btn-group, .trust-section .bg .d-flex {
justify-content:center;
text-align: center;
}
.trust-section .bg .btn-group img {
margin-top:unset;
width: unset;
}
.sticky-paw {
right:35px;
bottom:35px;
}
.sticky-paw .bubble-box img {
width:60px;
height:60px;
}
.sticky-paw .bubble li a {
font-size:14px;
}
.sticky-paw .bubble li a figure {
width:30px;
}
.sticky-paw .bubble li a figure img {
max-width:70%;
}
.sticky-paw .bubble.active {
right:70px;
}
html .blog-info :where(img[class*=wp-image-]) {
height: 400px;
max-width: 100%;
object-fit: cover;
}
.likesbar, ..sociallinks {
margin-right:0px;
width:100%;
}
#ez-toc-container a {
font-size:15px;
}
.blog-info .stats-info {
flex-wrap: wrap; flex-direction: column; gap: 20px; padding: 20px; align-items:start;
}
.blog-info .stats-info .count {
margin:0px;
font-size:80px;
}
.blog-info .stats-info .details h3 {
font-size:24px;
}
.blog-info .purple-blockquote blockquote {
margin-left:0px;
padding-left:15px;
}
.blog-info .purple-blockquote blockquote p {
font-size:24px;
}
html .blog-info :where(img[class*=wp-image-]) {
height:400px;
max-width: 100%;
object-fit: cover;		
}
.blog-info .pink-para img, .blog-info .mob-auto-height {
height:auto;
}
.home-blog h2 {
font-size:24px;
margin-bottom:40px;
}
.lexicon.single .author-box .photo {
width:270px;
height:270px;
}
.likesbar, .sociallinks {
margin-right:0px;
width:100%;
}
.blogbox figure {
height:400px;
}
.likesbar {
padding: 0px 10px;
}
.blog-info ol {
margin-left:30px;
} .facts-figures, .advantages-buyers, .typical-risk, .our-range, .breeder-yevetta, .that-happen, .cooperation, .breeding-program {
padding:100px 0px;
}
.breeder-banner {        
padding-top: 300px;
padding-bottom: 250px;
background-position: 75% -125px !important;
}
.breding-concept {
margin-top:-150px;
}
.breding-concept h1 {
text-align:left;
}
.facts-figures .agency-info .box {
aspect-ratio:1 / 0.75;
margin-top: 0px !important;
margin-bottom: 15px !important;
}
.facts-figures .agency-info .box::before {
display:none !important;
}
.breding-concept p {
padding-left:15px;
text-align:left;
}
.facts-figures .agency-info {
margin-top:30px;
}
.facts-figures .agency-info .box.box-2 {
margin-top:15px;
}
.optimal.breeder, .breeding-program {
padding-bottom:300px;
}
.opticalcard {
margin-left:15px;
}
.optimal.breeder .align {
max-width:210px;
right: calc(50% - 100px);
}
.preisbei .btn-default.normalbtn {
font-size:18px !important;
line-height: 1.4;
padding: 15px;
}
.advantages-buyers .advantages-box {
flex-direction:column;
}
.advantages-buyers .img .img-2 {
position:relative;
bottom:0px;
}
.advantages-buyers .img {
aspect-ratio: 1 / 1.35;
object-fit: contain;
} 
.advantages-buyers .img img {
aspect-ratio: 1 / 1.5;
object-fit: contain;
}
.advantages-buyers .img, .advantages-buyers .text {
width:100%;
}
.advantages-buyers .owl-theme .owl-nav [class*=owl-].owl-next {
right:15%;
}
.advantages-buyers .owl-theme .owl-nav [class*=owl-].owl-prev {
left:15%;
}
.video-box h2 {
font-size:36px;
line-height:1.4;
}
.breeder-yevetta .text p {
font-size:20px;
}
.breeder-yevetta .text {
padding:60px 30px;
}
.that-happen {
padding-bottom:300px;
}
.that-happen .align3 {
max-width:60%;
}
.cooperation .img {
margin-top:-30px;
margin-bottom:-10px;
margin-left:-25px;
}
.breeding-program .align3 {
max-width:75%;
}
.video-box {
background-position:52% 50% !important;
}
.events-stats .sticky-slide {
position: relative;
height: 30vh !important;
opacity: 1 !important;
}
.numberic-section {
justify-content: center;
}
.events-stats-placeholder.wok-section .numberic-section h3 {
font-size: 120px !important;
line-height: 0.78 !important;
text-align: center;
}
.events-stats-placeholder.wok-section .numberic-section p {
font-size:24px !important;
}
.that-happen .table>tbody td .num {
min-width:50px !important;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
p {
font-size: 14px;
line-height: 26px;
}
.contact-form {
padding: 160px 0px 40px 0px;
}
.rateinfo span i {
font-size: 16px;
margin-left: 1px;
}
.rateinfo {
padding: 10px 14px;
}
.section-title h2 {
font-size: 34px;
}
.banner .h1 {
font-size: 45px;
}
.banner .img img {
max-width: 118%;
width: auto !important;
position: relative;
left: -44px;
bottom: -24px;
}	
.info2 .tagi {
padding-right:22px;
font-size: 15px;
}
.opticalcard .text {
padding: 32px 15px;
}
h3 {
font-size: 20px;
}
.preisbei h4 {
font-size: 20px;
}
.maininfo .checklist li {
font-size: 13px;
}
.borderbtn {
padding: 0px 0px 0px 2px;
font-size: 10px;
border: 2px solid #fff;
line-height: 33px;
min-width: 123px;
background: none;
}
.maininfo .table p {
font-size: 12px;
line-height: 1.7;
}
.maininfo .table td:first-child {
padding: 30px 0px 10px 6px;
font-size: 10px;
}
.maininfo .accordion-button {
font-size: 18px;
}
.colorbox h5 {
margin-bottom: 00px;
}
.banner .h1 {
padding-left: 6rem;
}
.banner .btn-default {
padding-left: 6rem;
}
.footer p {
font-size: 12px;
}
.footer p a {
font-size: 12px;
}
.footer p strong {
font-size: 13px;
}
.rateinfo {
font-size: 11px;
}
.blog-info p {
font-size: 16px;
margin-bottom: 30px;
} .lexicon .banner {
padding:150px 0px 60px 0px;
}
.lexicon .container-fluid {
padding-left:30px !important;
padding-right:30px !important;
}
.lexicon .banner .cards img {
width:60px;
height:60px;
}
.lexicon .banner .cards p {
word-wrap:break-word;
}
.lexicon .char-content h2 {
margin:30px 0px;
}
.lexicon .cust-mob-padd {
margin:0px;
padding:0px;
}
.lexicon .card {
padding:20px;
}
.lexicon .card-title {
min-height:52px;
}
.lexicon .glossary .author-box, .lexicon.single .author-box {
padding:30px;
gap:30px;
}
.lexicon .glossary .author-box .photo img, .lexicon.single .author-box .photo img {
min-width:250px;
}
.lexicon .glossary .author-box h3, .lexicon.single .author-box h3 {
font-size:24px;
}
.lexicon .glossary .author-box .btn-default img, .lexicon.single .author-box .btn-default img {
display:none;
}	
.testimonials-page .container-fluid {
padding-left:20px !important;
padding-right:20px !important;
}
.testimonials-page .banner {
padding-top:150px;
}
.testimonials-page .testi-box {
padding:20px;
}
.testimonials-page .testi-box h2, .testimonials-page .testi-box h2 span {
font-size:32px;
}
.testimonials-page .testi-box figure {
max-width:90%;
float:right;
}
.trust-section .bg h2, .trust-section .bg h3 {
font-size:34px;
}
.trust-section .bg p {
font-size:18px;
}
.lexicon.single .author-box .photo {
width:250px;
height:250px;
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
p {
font-size: 14px;
line-height: 26px;
}
.section-title h2 {
font-size: 26px;
}
.contactbox h6 {
font-size: 14px;
}
.section-title h2 {
font-size: 34px;
}
.banner .h1 {
font-size: 45px;
}
.banner .img img {
max-width: 118%;
width: auto !important;
position: relative;
left: -44px;
bottom: -24px;
}	
.info2 .tagi {
padding-right:22px;
font-size: 15px;
}
.opticalcard .text {
padding: 32px 15px;
}
h3 {
font-size: 20px;
}
.preisbei h4 {
font-size: 20px;
}
.info p {
margin-bottom: 11px;
}
.preisbei .btn-default.normalbtn {
margin-top: 40px;
}
.maininfo .checklist li {
font-size: 13px;
}
.colorbox h5 {
margin-bottom: 00px;
}
.banner .h1 {
padding-left: 6rem;
}
.banner .btn-default {
padding-left: 6rem;
}
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
.contactbox h6 {
font-size: 12px;
}
.section-title h2 {
font-size: 40px;
}
.section-title p {
font-size: 16px;
}
.maininfo .checklist li {
font-size: 15px;
}
.colorbox h5 {
margin-bottom: 00px;
}
.banner .h1 {
font-size: 70px;
margin-bottom: 50px;
}
.banner .img img {
max-width: 94%;
left: -18px;
bottom: -24px;
}
}
@media only screen and (min-width:1400px) and (max-width:1499px) {
.banner .img img {
max-width: 100%;
bottom: -24px;
height: inherit;
}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.container-fluid, .optimal .container-fluid, .preisbei .container-fluid {
padding-left:3rem !important;
padding-right:3rem !important;
}
.p-0, .header .ps-lg-5 {
padding-left:15px !important;
}
.banner .h1 {
padding-left:0rem !important;
}
.banner .btn-default, .info2 .tagi, .banner .btn-default, .kombiinfo .btn-default {
padding-left:3.25rem;
}
.nummer > .container-fluid {
padding-right:0px !important;
}
.banner .btn-default, .kombiinfo .btn-default { 
text-align:left;
}
.interview .col-lg-11, .dilara .col-lg-11 {
width:100% !important;
}
}
@media only screen and (min-width:1440px) and (max-width:1550px) {
.banner:after { bottom:-30px;}	
}
@media (min-width: 768px) and (max-width: 820px) and (min-height: 1024px) and (max-height: 1180px) {
.banner {
height:90vh;
}
.banner .img img {
height:65vh;
width:auto;
bottom:140px;
}
} @media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1366px) 
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
.banner {
height:90vh;
}
.banner .img img {
height:70vh;
width:auto;
bottom:170px;
}
}