/*** RESPONSIVE ***/
@media only screen and (max-width:767px) {
	.sidemenu .links ul li a {
		font-size: 21px;
		line-height: 27px;
	}

	.sidemenu .submenu {
		position: relative;
		top: 0;
		left: 0%;
		padding: 20px 0px;
		max-width: 100%;
		min-width: 100%;
		display: none;
	}

	.header .logo {
		float: right;
	}

	.kicker, p {
		font-size:16px !important;
		line-height:1.4 !important;
	}

	p.big {
		font-size:18px !important;
		line-height:1.4 !important;
	}

	h1, .h1 {
		font-size:42px !important;
		line-height:1.2 !important;
	}

	h2, .h2 {
		font-size: 30px !important;
		line-height:1.2 !important;		
	}

	h3, .h3 {
		font-size: 24px !important;
		line-height:1.2 !important;
	}

	h4, .h4 {
		font-size:22px !important;
		line-height:1.2 !important;
	}

	h5, .h5 {
		font-size: 18px !important;
		line-height:1.2 !important;
	}


	.team-member .marquee .text {
		font-size:200px;
		line-height:1;
	}

	.team-member .owl-carousel {
		margin-top:20px;
	}

	.team-member .team-details {
		padding-top: 50px;
		text-align: center;
	}

	.team-member .name {
		font-size:32px;
		line-height:1.4;
	}

	.team-member .owl-theme .owl-nav [class*=owl-] {
		gap:0px;
	}
	.team-member .owl-theme .owl-nav {
		position:unset;

	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		top:unset;
		bottom: 125px;
		right: 36%;
		position:absolute;
		margin-right:0px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		position:absolute;
		margin-left:0px;
		top:unset;
		bottom: 125px;
		left: 36%;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next span, .team-member .owl-theme .owl-nav [class*=owl-].owl-prev span {
		display:none !important;
	}

	.team-member .member-box img {
		height:80vh;
		margin-top:65px;
		object-fit:cover;
	}	

	.team-member .team-details {
		padding-top: 200px !important;
		text-align: center;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		margin: 0px;
		position: absolute;
		bottom: 0px;
		width: calc(100% - 25px);
		/* left: 0px; */
		align-items: end;
		justify-content: space-evenly;
		height: auto;
		padding-bottom:40px;
	}

	.banner.kundler-sport-banner, .banner.kundler-sport-banner .rateinfo p.big {
		text-align: left;
		padding-bottom: 40px;
	}

	.banner.kundler-sport-banner .leftside h1 {
		letter-spacing: 0;
		font-size: 61px !important;
		line-height: 1 !important;
	}

	.banner.kundler-sport-banner .text-end {
		text-align:center !important;
	}

	.banner.kundler-sport-banner .rateinfo {
		margin-top: 25px;
		margin-left: 0px;
	}

	.facts-figures.kundler-sport .agency-info .box {
		aspect-ratio: 1 / 1;
	}

	.typical-risk.kundler-sport .accordion-button,
	.benefit-glance .accordion-button,
	.typical-risk.professional-sport-faq .accordion-button {
		font-size:20px !important;
	}

	.go-hurts .align {
		padding-bottom:60px;
		text-align:center;
	}

	.go-hurts .section-title h2 {
		margin: 0;
	}

	.excellent-protection .section-title {
		margin-bottom: 15px;
	}

	.benefit-glance {
		padding: 145px 0px 0px 0px;
	}

	.benefit-glance .align {
		position: relative;
		bottom: 0px;
		right: 0px;
		max-height: 90%;
		width:100%;
	}

	.support-most .bgright {
		padding: 50px 20px;
	}

	.accident-change .section-title h2 {
		margin-bottom: 40px;
	}

	.accident-change .down p {
		margin-top: 50px;
	}

	.typical-risk.professional-sport-faq .accordion {
		padding: 35px 20px;
	}

	.typical-risk.professional-sport-faq.normal-faq .accordion {
		padding: 35px 20px 50px 20px;
	}

	.additional-insurance .owl-theme .owl-nav [class*=owl-] {
		bottom: -14px;
		left: 5px;
	}

	.additional-insurance .owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 5px;
	}

	.footer {
		padding: 100px 10px;
	}

	.footer p.first-head {
		margin-top: 25px;
	}

	.sidemenu .links>ul {
		width: 100%;
	}

	.sidemenu li:hover ul li a,.sidemenu li:hover ul li a {
		font-size: 20px;
	}

	.header.inner-header {
		padding: 20px 0px 20px 10px;
	}

	.menu-btn div {
		margin-right: 10px !important;
		width: 26px !important;
		top: 0px;
	}

	.header .logo img, .header .logo {		
		max-height: 27px;
		display: inline-block;
		float:none;
	}

	.menu-btn div.slug {
		display:none;
	}

	.header .links ul li:first-child {
		display:none;
	}

	.header .links ul li a i {
		font-size: 20px;
	}

	.header .links ul li {
		display: inline-block;
		margin-right: 6px;
	}

	.breding-concept h2 {
		font-size:26px !important;
	}

	.facts-figures .agency-info .box {
		margin-top:30px !important;
	}

	.typical-risk .accordion-body {
		padding-right:30px;
	}

	.professional-sports .professional-sports-box {
		margin-bottom:30px;
	}

	.typical-risk .accordion {
		padding:20px;
	}

	.excellent-protection .w-75 {
		width:100% !important;
		margin-bottom:60px;
	}

	.support-most .bgbox {
		aspect-ratio:1 / 0.8;
	}

	.benefit-glance .accordion-button.collapsed, .typical-risk.professional-sport-faq .accordion-button {
		gap:15px;
	}

	.support-most .bgleft h3 {
		font-size:18px !important;
	}

	.additional-insurance .box .text {
		width:100%;
		padding:20px;
	}

	.cta h2, .cta .h2 {
		font-size:24px !important;
	}

	.footer .photo-img {
		width:100%;
	}

	.rateinfo {
		font-size:17px;
	}

	/*** REMOVE PADDING ***/
	.typical-risk.professional-sport-faq .text {
		padding:0px;
	}

	/*** MARGIN BOTTOM 60 ***/	
	.typical-risk.kundler-sport .section-title, .professional-sports .section-title h2, .benefit-glance .section-title h2, .support-most .section-title h2, .typical-risk.professional-sport-faq .section-title, .additional-insurance .section-title {
		margin-bottom:60px;
	}

	/*** HIDING IN MOBILE ***/
	.section-title h2 br, .facts-figures .agency-info .box::before, p.big br, .typical-risk p br {
		display:none;
	}

	/** SECTION PADDING **/
	.breding-concept.private-sport, .facts-figures.kundler-sport, .typical-risk.kundler-sport, .excellent-protection, .professional-sports, .benefit-glance, .support-most, .accident-change, .typical-risk, .deeply-rooted, .additional-insurance, .team-member.your-contacts, .cta-orange .container {
		padding:60px 0px;
	}

	/*** REMOVE PADDING BOTTOM SECTION ***/
	.breding-concept.private-sport, .benefit-glance, .support-most, .deeply-rooted, .team-member.your-contacts {
		padding-bottom:0px;
	}

	/*** ADDING LEFT AND RIGHT PADDING **/
	.cta-orange .container {
		padding-left:15px !important;
		padding-right:15px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	h1, .h1 {
		font-size:54px !important;
		line-height:1.2 !important;
	}

	h2, .h2 {
		font-size:36px !important;
		line-height:1.2 !important;
	}

	h3, .h3 {
		font-size:32px !important;
		line-height:1.4 !important;
	}

	h4, .h4 {
		font-size:28px !important;
		line-height:1.4 !important;
	}

	h5, .h5 {
		font-size:24px !important;
		line-height:1.4 !important;
	}

	h6, .h6 {
		font-size:20px !important;
		line-height:1.4 !important;
	}

	p {
		font-size:16px !important;
		line-height:1.5 !important;
	}

	p.big, .kicker {
		font-size:18px !important;
		line-height:1.6 !important;
	}

	.banner.kundler-sport-banner .leftside h1 {
		letter-spacing: 0;
		font-size: 61px !important;
		line-height: 1 !important;
	}

	.typical-risk.kundler-sport .accordion-button,
	.benefit-glance .accordion-button,
	.typical-risk.professional-sport-faq .accordion-button {
		font-size: 16px !important;
	}

	.benefit-glance .align {
		max-height: 585px;
	}

	.header .links ul li:first-child {
		margin-right: 12px;
	}
	
	.header {
		padding:20px 0px;
	}
	
	.header .logo img {
		max-height:43px;
        top: -10px;
        position: relative;
	}

	.team-member .marquee .text {
		font-size: 200px;
	}

	.footer {
		padding: 100px 10px;
	}

	.footer p.first-head {
		margin-top: 25px;
	}

	.footer p a {
		font-size: 14px;
	}

	.contactbox h6 {
		font-size: 15px !important;
	}

	.sidemenu .links ul li a {
		font-size: 17px;
		line-height: 32px;
	}

	.menu-btn div.slug {
		font-size: 18px;
	}

	.header .links ul li {
		display: inline-block;
		margin-right: 9px;
	}

	.header .links ul li a {
		font-size: 18px;
	}

	.breding-concept.private-sport, .facts-figures.kundler-sport, .typical-risk.kundler-sport, .excellent-protection, .professional-sports, .benefit-glance, .support-most, .accident-change, .typical-risk, .deeply-rooted, .additional-insurance, .team-member.your-contacts, .cta-orange .container {
		padding: 60px 0px;
	}

	.breding-concept.private-sport, .benefit-glance, .support-most, .deeply-rooted, .team-member.your-contacts {
		padding-bottom: 0px;
	}

	.accordion-body p.big, .accordion-body p {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.benefit-glance .align {
		max-height: 565px;
		position: relative;
		right: 0;
		width: 100%;
		text-align: center;
	}

	.page-template-template-home .benefit-glance .row>div {
		width: 100% !important;
	}

	.support-most .bgbox {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	h2, .h2 {
		font-size: 31px !important;
	}

	p.big, .kicker {
		font-size: 16px !important;
	}

	p {
		font-size: 15px !important;
	}

	.facts-figures .agency-info .box .h1 {
		font-size: 42px !important;
	}

	.typical-risk.professional-sport-faq h3.readmore-text {
		font-size: 18px !important;
	}

	.professional-sports .professional-sports-box .text h3,
	.additional-insurance .box h3 {
		font-size: 23px !important;
	}

	.professional-sports .professional-sports-box .text h3 span {
		font-size: 14px;
		padding: 3px 10px;
	}

	.typical-risk.kundler-sport .accordion-button, .benefit-glance .accordion-button, .typical-risk.professional-sport-faq .accordion-button {
		font-size: 18px !important;
	}

	.deeply-rooted .deeply-rooted-box .align {
		padding: 25px 25px;
	}

	.footer .rateinfo {
		font-size: 17px;
		line-height: 1.4;
	}

	.rateinfo span i {
		font-size: 14px;
		margin-left: 0px;
	}

	.team-member .name {
		font-size: 29px;
		line-height: 46px;
	}

	.team-member .designation {
		font-size: 19px;
		line-height: 28px;
	}

	.team-member .owl-carousel {
		margin-top: 35px;
	}

	.team-member .team-details {
		padding: 250px 0px 60px 0px;
	}

	.team-member .owl-theme .owl-nav {
		max-width: 720px;
	}

	.team-member .member-box .row>.col-lg-7 {
		width: 58.33333333%;
	}

	.team-member .member-box .row>.col-lg-5 {
		width: 41.66666667%;
	}

	.team-member .marquee {
		top: -2px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-top: -110px;
	}

	.typical-risk.professional-sport-faq .text h4 {
		font-size: 22px !important;
	}

	.additional-insurance .box {
		aspect-ratio: 1 / .9;
	}

	.additional-insurance .box .text {
		width: 100%;
	}

	.footer ul#footer-menu li a {
		font-size: 14px;
	}

	.footer p strong {
		font-size: 16px;
	}

	.footer p a {
		font-size: 13px;
	}
	
	.excellent-protection .section-title h2 br {
		display:none;
	}
	
	.support-most .bgbox h3, .support-most .bgleft h3, .support-most .bgright h3 {
		font-size:24px !important;
	}
	
	.typical-risk.kundler-sport .section-title, .breding-concept h2, .typical-risk.kundler-sport h2, .benefit-glance .section-title h2, .typical-risk.professional-sport-faq .section-title, .support-most .section-title h2, .professional-sports .section-title h2 {
		margin-bottom:50px;
	}
	
	.typical-risk.professional-sport-faq h2, .typical-risk.kundler-sport h2, .breding-concept h2, .benefit-glance .section-title h2 {
		margin-bottom:30px;
	}

}

@media only screen and (min-width:992px) and (max-width:1199px) {
	h1, .h1 {
		font-size:54px !important;
		line-height:1.2 !important;
	}

	h2, .h2 {
		font-size:36px !important;
		line-height:1.2 !important;
	}

	h3, .h3 {
		font-size:32px !important;
		line-height:1.4 !important;
	}

	h4, .h4 {
		font-size:28px !important;
		line-height:1.4 !important;
	}

	h5, .h5 {
		font-size:24px !important;
		line-height:1.4 !important;
	}

	h6, .h6 {
		font-size:20px !important;
		line-height:1.4 !important;
	}

	p {
		font-size:16px !important;
		line-height:1.5 !important;
	}

	p.big, .kicker {
		font-size:18px !important;
		line-height:1.6 !important;
	}

	.banner.kundler-sport-banner .leftside h1 {
		letter-spacing: 0;
		font-size: 61px !important;
		line-height: 1 !important;
	}

	.typical-risk.kundler-sport .accordion-button,
	.benefit-glance .accordion-button,
	.typical-risk.professional-sport-faq .accordion-button {
		font-size: 20px !important;
	}

	.benefit-glance .align {
		max-height: 585px;
	}

	.facts-figures.kundler-sport .agency-info .box {
		padding: 25px 18px 20px 22px;
		aspect-ratio: 1 / 1.75;
	}

	.facts-figures.kundler-sport .agency-info .box .h1 {
		font-size: 34px !important;
		line-height: 1.2 !important;
	}

	.support-most .bgbox h3 {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}

	.contactbox h6 {
		font-size: 13px !important;
		letter-spacing: 0;
	}

	.sidemenu .links ul li a {
		font-size: 22px;
		line-height: 32px;
	}

	.sidemenu li ul li a,
	.sidemenu li:hover ul li a {
		font-size: 15px;
	}

}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.contact-form {
		padding: 150px 0px 40px 0px;
	}

	.contactbox h6 {
		font-size: 14px !important;
		letter-spacing: 0;
	}

	.banner.kundler-sport-banner .leftside h1 {
		font-size: 125px !important;
	}



	.sidemenu .links ul li a {
		font-size: 22px;
		line-height: 32px;
	}

	.sidemenu li ul li a,
	.sidemenu li:hover ul li a {
		font-size: 15px;
	}
	
	.section-title h2 {
		font-size:40px;
	}
}

@media only screen and (min-width:1400px) and (max-width:1900px) {
	.container {
		max-width:82.35%;	
	}

	p {
		font-size:18px;
		line-height:1.5;
	}

	p.big {
		font-size:22px;
	}

	p.small {
		font-size:16px;
	}

	.section-title h2 {
		font-size:40px !important;
	}

	.header .links ul li a, .menu-btn div.slug {
		font-size:18px;
	}

	.banner.kundler-sport-banner .leftside p.big {
		font-size:28px;
	}

	.facts-figures .agency-info .box .h1  {
		font-size:38px;
	}

	.typical-risk.professional-sport-faq .accordion-button, .typical-risk .accordion-button, .typical-risk.professional-sport-faq .accordion-button.collapsed {
		font-size:22px;
	}

	.rateinfo {
		font-size:18px;
	}

	.support-most .bgbox {
		padding:15px;	
	}	

	.support-most .bgbox h3 {
		font-size:20px;
	}

	.support-most .bgbox p {
		font-size:14px;
	}

	.support-most .bgleft p, .support-most .bgright p {
		font-size:15px;
	}

	.benefit-glance p, .benefit-glance .accordion-button {
		font-size:18px;
	}

	.team-member .owl-theme .owl-nav {
		max-width: 82.35%;
	}

	.footer p.copy, .footer p.copy a, .footer ul#footer-menu li a {
		font-size:14px;
	}

	.footer p, .footer p a {
		font-size:18px;
	}	
}

@media only screen and (min-width:1901px) {
	.container, .team-member .owl-theme .owl-nav {
		max-width:1581px;
	}
}