/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	.tiles__list_item .tiles__legalInfo_list_main .tiles__document_title .h5 {
		font-size: 12px;
	}
}

/* md <= Large (lg) */
@media (max-width : 1024px) {
	.content__tiles_list_info .tiles__list_item {
		width: 45.6vw;
	}
}

/* md <= Large (lg) */
@media (max-width : 992px) {
	.headline_block .headline_block-link {
		width: 60%;
	}

	/*Headline H1 Section Logo*/
	.header__kdd_logo figure img{
		width: 192px;
		height: auto;
	}

	.content__tiles_list_info .tiles__list_item .tiles__headline .h4 {
		font-size: 22px;
	}

	.h2 {
		font-size: 31px;
	}

	.content__tiles_list_info .tiles__list_item .tiles__legalInfo_list_main {
		flex-direction: column;
		justify-content: inherit;
	}

	.content__tiles_list_info .tiles__list_item .tiles__legalInfo_list_main {
		margin-top: 2px;
	}

	.content__tiles_list_info .tiles__list_item .tiles__icons {
		width: 100%;
		padding-left: 0px;
		margin-top: 5px;
	}

	.content__tiles_list_info .tiles__list_item {
		width: 41.7vw;
	}

	/*Mail block-Section Component*/
	.componentKit__mail_block .contact_mail_block {
		padding: 75px 100px 75px 60px;
	}

	.componentKit__mail_block .contact_mail_block .contact_mail__contacts {
		width: 26vw;
	}

}



/* sm <= Medium (md) */
@media (max-width : 768px) {

	.h2 {
		margin-bottom: 13px;
	}

	.content__tiles_list_info .tiles__list_item {
		width: 44.7vw;
	}

	/*Mail block-Section Component*/
	.componentKit__mail_block .contact_mail_block .contact_mail__contacts {
		width: 32vw;
	}
	
}

/* xs <= Small (sm) */
@media (max-width : 576px) {

	.h1 {
		font-weight: 800;
		font-size: 40px;
		margin: 0px 0px 32px 0px;
		line-height: 1.15;
	}

	.header__title .headline_h1_des {
		font-weight: 900;
		font-size: 18px;
		line-height: 25px;
		word-wrap: break-word;
		max-width: 89%;
	}
	.header__headline_container {
		margin-top: 0px;
		flex-direction: column;
		justify-content: inherit;
	}

	.header__headline_container .header__title {
		width: 100%;
	}

	.header__headline_container .header__kdd_logo {
		display: none;
	}

	.custom-width {
		max-width: 100%;
		padding: 0px 10px;
		overflow: hidden;
	}

	.componentKit__header_headline {
		margin-bottom: 80px;
	}

	.headline_block {
		flex-direction: column;
		justify-content: inherit;
	}

	.headline_block .headline {
		flex-direction: column;
		align-items: flex-start;
	}

	.headline_block .headline__des {
		max-width: 276px;
		font-size: 14px;
		margin: 0px 0px 0px 18px;
	}

	.headline_block .headline_block-link {
		width: 100%;
		justify-content: flex-start;
		padding-top: 2px;
		margin-top: 0px;
	}

	.headline_block .headline__des:before {
		top: 5px;
	}
	.content__tiles_list_info .tiles__list_item.tiles_licenzia_item 
	.tiles_icons_title_info p{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.content__tiles_list_info .tiles__list_item.tiles_licenzia_item 
	.tiles_icons_title_info p span{
		padding-left: 0px !important;
	}
	.headline_block .headline__link {
		font-size: 18px;
		letter-spacing: 0em;
	}
	/*Link style*/
	.headline_block .headline__link .link__arrow .link__arrow_ic {
		right: -11px;
	}
	.content__tiles_list_info .tiles__list_item .tiles__icons 
	.tiles__icons_block_info .tiles_icons_title_info span {
		font-weight: 700;
	}
	.content__tiles_list_info .tiles__list_item .tiles__icons .tiles__icons_block_info 
	.tiles_icons_title_info p span {
		padding-left: 2px;
	}
	.headline_block .headline__link:hover .link_arrow_line {
		transform: translateY(-50%) scaleX(1.7);
	}
	.headline_block .headline__link .link_arrow_line {
		width: 44px;
	}
	.content__tiles_list_info .tiles__list_item {
		width: 100vw;
		padding-right: 0px;
	}
	.content__tiles_list_info .tiles__list_item.tiles_licenzia_item .tiles__icons {
		width: 100% !important;
	}
		/*headline icons*/
	.tiles__list_item .tiles__legalInfo_list_main .tiles__document_title {
		width: 60%;
	}

	.tiles__list_item .tiles__legalInfo_list_main .tiles__document_title .h5 {
		font-size: 14px;
	}

	/*Mail block-Section Component*/
	.componentKit__mail_block .contact_mail_block .contact_mail__descripion {
		width: 100%;
	}

	.componentKit__mail_block .contact_mail_block {
		padding: 40px 40px 40px 50px;
		justify-content: inherit;
	}

	.componentKit__mail_block .contact_mail_block .contact_mail__contacts {
		width: 100%;
		margin-top: 25px;
	}

}


 /* xs <= Small (sm) */
@media (max-width :414px) {
}


/* xs <= Small (sm) */
@media (max-width :375px) {

	.headline_block .headline_block-link {
		padding-right: 2px;
	}


	.headline_block .headline__link:hover .link_arrow_line {
		transform: translateY(-50%) scaleX(1.2);
	}

	.headline_block .headline__link:hover .link__arrow_ic {
		transform: translateX(8px) translateY(-50%);
	}

	.content__tiles_list_info .tiles__list_item .tiles__icons .tiles__icons_block_info .tiles_icons_title_info {
		font-size: 13px;
		padding: 5px 0px 0px 0px;
	}

}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {

}

/* Small (sm) */
@media (min-width : 375px) {

}

/* Small (sm) */
@media (min-width : 414px) {

}

/* Small (sm) */
@media (min-width : 576px) {

}

/* Medium (md) */
@media (min-width : 768px) {

}

/* Large (lg) */
@media (min-width : 992px) {

}

/* Large (lg) */
@media (min-width : 1024px) {

}

/* Extra large (xl) */
@media (min-width : 1200px) {

}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	.container{max-width:1160px;}
	
}
