@font-face {
	font-display: swap;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/roboto-v51-latin-regular.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/roboto-v51-latin-700.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "Roboto Condensed";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/roboto-condensed-v31-latin-regular.woff2")
		format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "Roboto Condensed";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/roboto-condensed-v31-latin-700.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "Roboto Condensed";
	font-style: normal;
	font-weight: 800;
	src: url("../fonts/roboto-condensed-v31-latin-800.woff2") format("woff2");
}

.fa-tik-tok {
	position: relative;
}

.fa-tik-tok:before {
	content: "";
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/fa-tik-tok.png);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
}

strong,
b {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
}

.mod_article.ol-bg-accent .article-overlay {
	background: #003a82;
}

body .mm-menu a:hover,
body .mm-menu a.active,
body .mm-menu a.trail,
body .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
body .mm-menu .mm-listview > li.mm-selected > span,
body .mm-menu .mm-listview > li.trail a {
	background-color: #003a82;
}

.header .mainmenu ul.level_1 li span.ribbon {
	background: #003a82;
}

.stroke-accent {
	stroke: #003a82;
}

.fill-accent {
	fill: #003a82;
}

.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active,
.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active:after,
.ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active,
.ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active:after {
	background-color: #003a82;
}

.ce_wrap.bg-hover-accent:hover {
	background-color: #003a82 !important;
}

.ce_hyperlink.btn-accent a {
	background: #003a82;
	border-color: #003a82;
}

.ce_hyperlink.btn-accent-outline a {
	border-color: #003a82;
	color: #003a82;
}

.txt-color-accent,
.txt-color-accent p,
.txt-color-accent i,
.txt-color-accent a,
.txt-color-accent h1,
.txt-color-accent h2,
.txt-color-accent h3,
.txt-color-accent h4,
.txt-color-accent h5,
.txt-color-accent h6,
.txt-color-accent .h1,
.txt-color-accent .h2,
.txt-color-accent .h3,
.txt-color-accent .h4,
.txt-color-accent .h5,
.txt-color-accent .h6,
.txt-color-accent .h1 p,
.txt-color-accent .h2 p,
.txt-color-accent .h3 p,
.txt-color-accent .h4 p,
.txt-color-accent .h5 p,
.txt-color-accent .h6 p,
.txt-color-accent.h1,
.txt-color-accent.h2,
.txt-color-accent.h3,
.txt-color-accent.h4,
.txt-color-accent.h5,
.txt-color-accent.h6,
.txt-color-accent.h1 p,
.txt-color-accent.h2 p,
.txt-color-accent.h3 p,
.txt-color-accent.h4 p,
.txt-color-accent.h5 p,
.txt-color-accent.h6 p {
	color: #003a82;
}

.bg-accent {
	background-color: #003a82;
}

p a {
	color: #003a82;
}

.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after {
	background: #003a82;
}

hr.divider_3:before {
	background: #003a82;
}

hr.divider_3:before {
	background: #003a82;
}

.divider_4_first {
	border: 3px solid #003a82;
}

.divider_4_second {
	background-color: #003a82;
}

.divider_4::after,
.divider_4::before {
	background-color: #003a82;
}

.divider_5 i {
	color: #003a82;
}

.mainmenu ul ul {
	border-top: 2px solid #003a82;
}

.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active {
	color: #003a82;
}

#top-wrapper.fixed .mainmenu a.active,
#top-wrapper.fixed .mainmenu a.trail {
	color: #003a82;
}

.mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul ul li a.active,
.mainmenu ul ul li a.trail:not(.megamenu) {
	background: #003a82 !important;
}

body.header-dark .fixed .mainmenu ul li a.trail,
body.header-dark .fixed .mainmenu ul li a.active {
	color: #003a82;
}

.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
	color: #003a82;
}

.subnav a {
	color: #003a82;
}

#nav-open-btn:before {
	background: #003a82;
}

.ce_table table th {
	background: transparent;
	color: #1d1d1d;
	padding: 6px 3px;
}

.ce_table table td {
	white-space: normal;
}

.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover {
	border-color: #003a82;
}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
	background: #003a82;
}

.ce_teambox .image .overlay {
	background: #003a82;
}

.ce_teambox .email a {
	color: #003a82;
}

blockquote a {
	color: #003a82;
}

.header .mod_search .search-content {
	background: #003a82;
}

.ce_iconbox.version2 i {
	background: #003a82;
}

.ce_iconbox .link {
	color: #003a82;
}

.ce_testimonial a {
	color: #003a82;
}

.ce_accordion .toggler:before {
	color: #003a82;
}

.mod_calendar th.head {
	background: #003a82;
	border-top: 1px solid #003a82;
	border-right: 1px solid #003a82;
	border-left: 1px solid #003a82;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
	background-color: #003a82;
}

.pagination li span.current {
	background: #003a82;
}

.pagination li a:hover {
	color: #003a82;
}

.mod_faqpage h3:before {
	color: #003a82;
}

.mod_search .submit {
	border: 1px solid #003a82;
}

input:focus,
textarea:focus {
	border: 1px solid #003a82;
}

form fieldset legend {
	background-color: #003a82;
}

input.submit[type="submit"],
button.submit[type="submit"] {
	background: #003a82;
}

input.submit[type="submit"]:hover,
button.submit[type="submit"]:hover {
	background: #003a82;
}

.ce_youtube_background.overlay .YTPOverlay {
	background-color: #003a82;
}

.label-accent {
	background: #003a82;
}

.ce_hyperlink a,
a.btn {
	background: #003a82;
	border-color: #003a82;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #003a82;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #003a82;
}

.ce_hyperlink a.outline,
a.btn.outline {
	color: #003a82;
}

.newslist h2,
.newslist h2 a {
	color: #003a82;
}

.newslist .news-left .news-date {
	background: #003a82;
}

.newsteaser .date {
	background: #003a82;
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: #003a82;
}

.ce_chartbar .chart_data {
	background: #003a82;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #003a82;
}

blockquote {
	border-color: #003a82;
}

.ce_pricetable .pricetable.highlight .title {
	background: #003a82;
}

.ce_imagebox_v2 .ce_url a {
	background: #003a82;
}

.ce_gallery .content {
	background: #003a82;
}

.ce_headertext h1:after,
.ce_headertext h2:after,
.ce_headertext h3:after,
.ce_headertext h4:after,
.ce_headertext h5:after,
.ce_headertext h6:after {
	background: #003a82;
}

.ce_countup i {
	color: #003a82;
}

.newslist-v3 .date {
	background: #003a82;
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: #003a82;
}

.ce_leadertext.version2 .divider-first {
	border: 3px solid #003a82;
}

.ce_leadertext.version2 .divider-second {
	background-color: #003a82;
}

.ce_leadertext.version2 .divider:after,
.ce_leadertext.version2 .divider:before {
	background-color: #003a82;
}

.ce_accordion .toggler i.fa {
	background: #003a82;
}

.newsteaser_v3 .news-overlay i {
	background-color: #003a82;
}

.newslist-v3 .subheadline {
	color: #003a82;
}

.ce_teambox .function {
	color: #003a82;
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
	border-color: #003a82 transparent transparent transparent;
}

.subheadline-v2 {
	color: #003a82;
}

.ce_timeline .timeline-item .timeline-item-title {
	background: #003a82;
}

.ce_portfoliofilter.default a.selected,
.ce_portfoliofilter.default a:hover {
	background: #003a82;
}

.ce_portfoliofilter.only-icon a.selected i:before,
.ce_portfoliofilter.only-icon a:hover i:before {
	background: #003a82;
	border-color: #003a82;
}

.ce_tabs .tabs.horizontal-clean ul li.active a {
	color: #003a82;
}

.ce_revolutionslider_hyperlink {
	background: #003a82;
	border-color: #003a82;
}

.ce_headline_extended.version2 .divider-first {
	border-color: #003a82;
}

.ce_headline_extended.version2 .divider:after,
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
	background-color: #003a82;
}

.mod_portfoliolist .item .linkbar a {
	background-color: #003a82;
}

.mod_portfoliolist .item .linkbar a:hover {
	color: #003a82;
}

.mod_portfoliolist .item .subline {
	background-color: #003a82;
}

form .input-group-addon {
	background: #003a82;
	border-color: #003a82;
}

body .picker--focused .picker__day--selected,
body .picker__day--selected,
body .picker__day--selected:hover,
body .picker--focused .picker__day--highlighted,
body .picker__day--highlighted:hover,
body .picker__day--infocus:hover,
body .picker__day--outfocus:hover,
body .picker--focused .picker__list-item--highlighted,
body .picker__list-item--highlighted:hover,
body .picker__list-item:hover {
	background-color: #003a82;
}

body .picker__list-item--highlighted,
body .picker__list-item:hover {
	border-color: #003a82;
}

.ce_video_background .video-overlay {
	background-color: #003a82;
}

.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside {
	background-color: #003a82;
}

#offcanvas-top {
	background: #003a82;
}

.cookiebar {
	background: #003a82;
}

#footer a:hover,
#bottom .inside a:hover {
	color: #003a82;
}

.ce_bgimage_content_start.bg-accent .bg_overlay {
	background: #003a82;
}

.newslist-timeline:before,
.newslist-timeline-both h4:before {
	border-color: #003a82;
}

.ce_divider_extended.version4 span {
	background: #003a82;
}

.ce_divider_extended.version5 {
	background: #003a82;
}

.ce_linkbox h4 {
	color: #003a82;
}

.ce_imagemap .hotspot.active .hotspot_content {
	font-size: 0.8rem;
}

.body_bottom .mod_search .search-content {
	background: #003a82;
}

.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top {
	background: #003a82;
}

.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range {
	background: #003a82;
}

.mod_customcatalogreader.cc_immorealty .property-furnishing li i {
	color: #003a82;
}

.mod_customcatalogreader.cc_immorealty .price {
	background: #003a82;
}

.mod_customcataloglist .cc_immorealty_slider .category {
	background: #003a82;
}

.mod_customcataloglist.cc_immorealty .customelements_notelist input {
	background-color: #003a82;
}

.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2 {
	color: #003a82;
}

.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range {
	background-color: #003a82;
}

.mod_customcatalogreader.cc_cardealer .single-price {
	color: #003a82;
}

.mod_customcatalogreader.cc_cardealer .single-price strong {
	background-color: #003a82;
}

.mod_customcataloglist.cc_cardealer .item-highlight-icon {
	background-color: #003a82;
}

.mod_customcataloglist .cc_cardealer_slider .state {
	background-color: #003a82;
}

.mod_customcataloglist .cc_cardealer_slider .price strong {
	color: #003a82;
}

.ce_linkbox a i {
	background-color: #003a82;
}

.ce_fullscreen_gallery.version3 .bold {
	background-color: #003a82;
}

form.style2 {
	background: #003a82;
}

.ce_linkbox .ce_linkbox_banner {
	background-color: #003a82;
}

.custommenu li:hover {
	background-color: #003a82;
}

.ce_featured_tab li .ce_headline .headline {
	color: #003a82;
}

.ce_featured_tab li.active {
	background-color: #003a82;
}

.ce_headerimage.version3 .ce_headline .headline {
	background: #003a82;
}

.ce_headerimage.version3 .subline {
	background: #003a82;
}

.mod_portfoliolist_v4 .item a:hover {
	background: #003a82;
}

.mod_customcatalogteaser.cc_accommodations .entry:hover .item-content {
	background: #003a82;
}

.ce_revolutionslider_hyperlink.light {
	color: #003a82;
}

.ce_frame_start.style3 .ce_frame_start_inside {
	border-color: #003a82;
}

.mod_portfoliolist_teaser_3 .info,
.mod_portfoliolist_teaser_3 .info a {
	color: #003a82;
}

.newsteaser_v7:hover h5 {
	color: #003a82;
}

.ce_divider_extended.version10 svg {
	fill: #003a82;
}

.js-cd-h-timeline .filling-line {
	background-color: #003a82;
}

.js .cd-h-timeline__date--older-event::after {
	border-color: #003a82;
}

.js .cd-h-timeline__date:hover::after,
.js .cd-h-timeline__date--selected::after {
	background-color: #003a82;
	border-color: #003a82;
}

.mod_portfoliolist_v7 .comments {
	background-color: #003a82;
}

.mod_portfoliolist_v7 .subline {
	background-color: #003a82;
}

.mod_portfoliolist_v7 .item:hover .item-bottom a {
	color: #003a82;
}

.js-cd-h-timeline .ce_text em {
	color: #003a82;
}

.mod_eventlist_v2 .title a {
	color: #003a82;
}

.ce_imagemap .hotspot.small .circle {
	box-shadow: 0 0 0 5px #003a82;
}

.ce_pricecard.style2.highlight .ce_pricecard_inside {
	background: #003a82;
}

.mod_privacy_optin .privacy_option_info {
	font-weight: normal;
	font-size: 14px;
}

.mod_eventlist_v3 .item {
	width: 16.6666%;
}

.mod_eventlist_v3 .location {
	font-size: 0.7rem;
}

.mod_eventlist_v3 h4,
.mod_eventlist_v3 h4 a {
	color: #003a82;
}

.mod_eventlist_v3 h4 {
	font-size: 1.1rem;
}

.mod_eventlist_v3 .meta-info i {
	color: #003a82;
}

.js-cd-h-timeline time:before,
.js-cd-h-timeline .location:before {
	color: #003a82;
}

.js-cd-h-timeline .more a {
	background: #003a82;
}

body .mainmenu ul li a:hover:before,
body .mainmenu ul li a.trail:before,
body .mainmenu ul li a.active:before {
	background-color: #003a82;
}

.ce_popup_start .popup_close {
	color: #003a82;
}

.ce_popup_start .ce_popup_content {
	border-color: #003a82;
}

.mod_eventlist_v4 i.fa-location-arrow {
	background-color: #003a82;
}

.ce_hyperlink_lightbox_video.hyperlink_color_accent svg polygon {
	fill: #003a82;
}

.ce_hyperlink_lightbox_video.hyperlink_color_accent svg circle {
	stroke: #003a82;
}

.mod_portfoliolist_demos .item .overlay {
	background-color: #003a82;
}

.mod_portfoliolist_demos .item h5:hover {
	color: #003a82;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent {
	background-color: #003a82;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-accent:hover {
	background-color: #003a82 !important;
}

.ce_iconbox_v3 .headline.headline-color-accent {
	color: #003a82;
}

.ce_iconbox_v3 .subheadline.subheadline-color-accent {
	color: #003a82;
}

.ce_iconbox_v3 .fonticon.fonticon-color-accent {
	color: #003a82;
}

.ce_iconbox_v3:hover.text-hover-accent i,
.ce_iconbox_v3:hover.text-hover-accent .headline,
.ce_iconbox_v3:hover.text-hover-accent .subheadline {
	color: #003a82 !important;
}

.submenu_v2 li a:hover,
.submenu_v2 li a.active {
	color: #003a82;
}

.ce_list.list-style2 li.fa:before {
	color: #003a82;
}

.ce_list.list-style3 li.fa:before {
	color: #003a82;
}

.ce_revolutionslider_hyperlink.text-link:after {
	color: #003a82;
}

.ce_download_small .ce_download_small_inside a:after {
	color: #003a82;
}

.ce_download_small .ce_download_small_inside a {
	border-color: #003a82;
}

.ce_imagemap .circle {
	box-shadow: 0 0 0 4px #003a82;
}

.ce_testimonial_version7 .text_inside:before {
	background: #003a82;
}

.ce_portfoliofilter.port-filter-style3 a.selected {
	border-color: #003a82;
}

form.style8 input.submit[type="submit"],
form.style8 button.submit[type="submit"] {
	color: #003a82;
}

.ce_image_text_box .ce_image_text_box_banner {
	background: #003a82;
}

.ce_image_text_box.version2 a.hyperlink_txt {
	color: #003a82;
}

.ce_grid_gallery_start li:hover .linktext {
	color: #003a82;
}

.mod_quickmenu.style2 a {
	border-color: #003a82;
	color: #003a82;
}

.mod_quickmenu.style3 {
	padding-top: 10px;
}

.mod_quickmenu.style3 li a {
	border: none;
	background-repeat: no-repeat;
	background-color: transparent;
	box-shadow: none;
	border-radius: 0px;
	position: relative;
	color: #fff;
}

.mod_quickmenu li a span {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 800;
	font-size: 0.8rem;
	text-transform: uppercase;
}

.mod_quickmenu.style3 li:nth-child(1):hover a:after,
.mod_quickmenu.style3 li:nth-child(2):hover a:after,
.mod_quickmenu.style3 li:nth-child(3):hover a:after {
	content: "";
	top: 0px;
	right: 5px;
	bottom: 0px;
	left: 20px;
	position: absolute;
	z-index: -1;
	-webkit-transform: skew(-12deg);
	-moz-transform: skew(-12deg);
	-o-transform: skew(-12deg);
	transform: skew(-12deg);
	border-radius: 8px 0px 8px 0px;
}

.mod_quickmenu.style3 li:nth-child(1) a i,
.mod_quickmenu.style3 li:nth-child(2) a i,
.mod_quickmenu.style3 li:nth-child(3) a i {
	opacity: 0;
}

.mod_quickmenu.style3 li:nth-child(1) a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo_s-kroeger.svg);
}

.mod_quickmenu.style3 li:nth-child(1):hover a:after {
	background: #003a82;
}

.mod_quickmenu.style3 li:nth-child(2) a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo_s-agroliner.svg);
}

.mod_quickmenu.style3 li:nth-child(2):hover a:after {
	background: #e2001a;
}

.mod_quickmenu.style3 li:nth-child(3) a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo_s-terraliner.svg);
}

.mod_quickmenu.style3 li:nth-child(3):hover a:after {
	background: #ef7f01;
}

.mod_customcataloglist.cc_product_catalog .item-inside:hover {
	border-color: #003a82;
}

.mod_customcatalogteaser.cc_product_catalog .item-highlight-icon {
	background-color: #003a82;
}

.ce_headline_w_buttons.style1 .buttons a:hover {
	background-color: #003a82;
}

.ce_headline_w_buttons.style2 .buttons a.button_one {
	border-color: #003a82;
	color: #003a82;
}

.ce_headline_w_buttons.style2 .buttons a.button_two {
	background-color: #003a82;
	border-color: #003a82;
}

.ce_headline_w_buttons.style2 .buttons a.button_one:hover {
	background-color: #003a82;
}

.ce_headline_w_buttons.style3 .buttons a.button_one {
	border-color: #003a82;
	color: #003a82;
}

.ce_headline_w_buttons.style3 .buttons a.button_two {
	background-color: #003a82;
	border-color: #003a82;
}

.ce_headline_w_buttons.style3 .buttons a.button_one:hover {
	background-color: #003a82;
}

.ce_headline_w_buttons.style5 .buttons a.button_one {
	border-color: #003a82;
	color: #003a82;
}

.ce_headline_w_buttons.style5 .buttons a.button_two {
	background-color: #003a82;
	border-color: #003a82;
}

.ce_headline_w_buttons.style5 .buttons a.button_one:hover {
	background-color: #003a82;
}

.ce_headline_w_buttons.style6 .buttons a.button_one {
	border-color: #003a82;
	color: #003a82;
}

.ce_headline_w_buttons.style6 .buttons a.button_two {
	background-color: #003a82;
	border-color: #003a82;
}

.ce_headline_w_buttons.style6 .buttons a.button_one:hover {
	background-color: #003a82;
}

.ce_headline_w_buttons.style10 .buttons a:hover {
	background-color: #003a82;
}

.ce_featurelist.style1 li i {
	color: #003a82;
}

.ce_featurelist.style2 span {
	color: #003a82;
}

.ce_featurelist.style2 .icon {
	color: #003a82;
}

.ce_featurelist.style2 li a:hover {
	background-color: #003a82;
}

.ce_featurelist.style5 li span {
	color: #003a82;
}

body .mm-menu a.active,
body .mm-menu a.trail {
	background-color: #003a82;
}

.header .mainmenu ul li a.highlight span,
.header .mainmenu ul li a.highlight_square_color_accent span,
.header .mainmenu ul li a.highlight-square-color-accent span,
.header .mainmenu ul li a.highlight_rounded_color_accent span,
.header .mainmenu ul li a.highlight-rounded-color-accent span {
	background-color: #003a82;
}

.header .mainmenu ul li a.highlight_outline_square_color_accent span,
.header .mainmenu ul li a.highlight-outline-square-color-accent span,
.header .mainmenu ul li a.highlight_outline_rounded_color_accent span,
.header .mainmenu ul li a.highlight-outline-rounded-color-accent span {
	box-shadow: 0 0 0 2px #003a82;
}

.ce_accordion_v2 .toggler:not(.ui-state-active):hover {
	color: #003a82;
}

.ce_accordion_v2 .toggler.ui-state-active,
.ce_accordion.style2 .toggler.ui-state-active {
	background: #003a82;
}

.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
	background: #003a82;
}

.mmenu_trigger {
	color: #003a82;
}

.mod_article.ol-bg-second .article-overlay {
	background: #d9000d;
}

.stroke-second {
	stroke: #d9000d;
}

.fill-second {
	fill: #d9000d;
}

.ce_wrap.bg-hover-second:hover {
	background-color: #d9000d !important;
}

.ce_hyperlink.btn-second a {
	background: #d9000d;
	border-color: #d9000d;
}

.ce_hyperlink.btn-second-outline a {
	border-color: #d9000d;
	color: #d9000d;
}

.txt-color-second,
.txt-color-second p,
.txt-color-second i,
.txt-color-second a,
.txt-color-second h1,
.txt-color-second h2,
.txt-color-second h3,
.txt-color-second h4,
.txt-color-second h5,
.txt-color-second h6,
.txt-color-second .h1,
.txt-color-second .h2,
.txt-color-second .h3,
.txt-color-second .h4,
.txt-color-second .h5,
.txt-color-second .h6,
.txt-color-second .h1 p,
.txt-color-second .h2 p,
.txt-color-second .h3 p,
.txt-color-second .h4 p,
.txt-color-second .h5 p,
.txt-color-second .h6 p,
.txt-color-second.h1,
.txt-color-second.h2,
.txt-color-second.h3,
.txt-color-second.h4,
.txt-color-second.h5,
.txt-color-second.h6,
.txt-color-second.h1 p,
.txt-color-second.h2 p,
.txt-color-second.h3 p,
.txt-color-second.h4 p,
.txt-color-second.h5 p,
.txt-color-second.h6 p {
	color: #d9000d;
}

.color-second {
	color: #d9000d;
}

.bg-second {
	background-color: #d9000d;
}

.ce_bgimage_content_start .bg_overlay.bg-second {
	background-color: #d9000d;
}

.notelist .submit_container input.submit,
.notelist .submit_container input.submit:hover,
.notelist .submit_container button.submit,
.notelist .submit_container button.submit:hover {
	background-color: #d9000d;
}

.mod_customcataloglist.cc_cardealer .item-state {
	background-color: #d9000d;
}

form.style2 input.submit,
form.style2 input.submit[type="submit"]:hover,
form.style2 button.submit,
form.style2 button.submit[type="submit"]:hover {
	background-color: #d9000d;
}

.ce_hyperlink-extended a.link-sec-color {
	border-color: #d9000d;
	background: #d9000d;
}

.ce_hyperlink-extended a.link-sec-color:hover {
	color: #d9000d;
	border-color: #d9000d;
}

.ce_hyperlink-extended a.link-sec-color-outline {
	color: #d9000d;
	border-color: #d9000d;
}

.ce_hyperlink-extended a.link-sec-color-outline:hover {
	background: #d9000d;
}

.ce_hyperlink_lightbox_video.hyperlink_color_second svg polygon {
	fill: #d9000d;
}

.ce_hyperlink_lightbox_video.hyperlink_color_second svg circle {
	stroke: #d9000d;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-second {
	background-color: #d9000d;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-second:hover {
	background-color: #d9000d !important;
}

.ce_iconbox_v3 .headline.headline-color-second {
	color: #d9000d;
}

.ce_iconbox_v3 .subheadline.subheadline-color-second {
	color: #d9000d;
}

.ce_iconbox_v3 .fonticon.fonticon-color-second {
	color: #d9000d;
}

.ce_iconbox_v3:hover.text-hover-second i,
.ce_iconbox_v3:hover.text-hover-second .headline,
.ce_iconbox_v3:hover.text-hover-second .subheadline {
	color: #d9000d !important;
}

.header .mainmenu ul li a.highlight_color_second span,
.header .mainmenu ul li a.highlight-color-second span,
.header .mainmenu ul li a.highlight_square_color_second span,
.header .mainmenu ul li a.highlight-square-color-second span,
.header .mainmenu ul li a.highlight_rounded_color_second span,
.header .mainmenu ul li a.highlight-rounded-color-second span {
	background: #d9000d;
}

.header .mainmenu ul li a.highlight_outline_square_color_second span,
.header .mainmenu ul li a.highlight-outline-square-color-second span,
.header .mainmenu ul li a.highlight_outline_rounded_color_second span,
.header .mainmenu ul li a.highlight-outline-rounded-color-second span {
	box-shadow: 0 0 0 2px #d9000d;
}

.ce_revolutionslider_hyperlink.color-second {
	background: #d9000d;
	border-color: #d9000d;
	color: #fff;
}

#top {
	border-bottom: 1px solid rgb(0 58 130 / 0.1);
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}

#top .offcanvas-trigger {
	display: none;
}

#top,
#top .mod_socials a i {
	font-size: 0.75rem;
	font-weight: normal;
}

#top,
#top a,
#top .mod_socials a i {
	color: rgb(0 58 130 / 80%);
}

#top,
#top .inside {
	background-color: #fff;
}

/*
.header.original .mainmenu ul li a.active,
.mainmenu ul ul li a.active,
#top .top_metanavi ul li a.active{
	color: rgb(217 0 13)
}
*/
html,
body {
	background-color: #f4f4f4;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	color: #1d1d1d;
	font-size: calc(16px + (21 - 16) * ((100vw - 280px) / (2560 - 280)));
	line-height: 1.45;
	font-style: normal;
}

/*
calc(minimum size + (maximum size - minimum size) * ((100vw - minimum viewport width) / (maximum viewport width - minimum viewport width)));
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.ce_revolutionslider_text.bold,
.font_headline {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 0.65rem;
	letter-spacing: -0.0125em;
}

.ce_revolutionslider_text.italic {
	font-style: italic;
	font-family: Roboto, sans-serif;
	font-weight: normal;
	padding: 0 5px;
	color: #003a82;
}

.ce_revolutionslider_text.bold {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 800;
	font-style: normal;
	padding: 0 5px;
	color: #003a82;
}

h1,
h1 a,
.h1,
.h1 a,
.h1 p {
	color: #003a82;
}

h2,
h2 a,
.h2,
.h2 a,
.h2 p {
	color: #003a82;
}

h3,
h3 a,
.h3,
.h3 a,
.h3 p {
	color: #003a82;
}

h4,
h4 a,
.h4,
.h4 a,
.h4 p {
	color: #003a82;
}

h5,
h5 a,
.h5,
.h5 a,
.h5 p {
	color: #003a82;
}

h6,
h6 a,
.h6,
.h6 a,
.h6 p {
	color: #003a82;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
}

.newsteaser-v4 h6 {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
}

#top .inside,
.header .inside,
#footer .inside,
#bottom .inside,
body.sidebar #container,
.mod_article:not(.fullwidth):not(.fullwidth-boxed-medium):not(
		.fullwidth-boxed-small
	)
	> .container,
.fullwidth.boxed-content .contentwrap,
.smallwidth .contentwrap,
.boxed-content .contentwrap,
.autogrid_wrapper.article,
.ce_text_image_bar .inside,
.ce_headerimage .ce_headerimage_inside,
.ce_video_background .ce_video_background_inside,
#offcanvas-top .offcanvas-top-inside,
.ce_calltoaction .ce_calltoaction_inside,
.mod_breadcrumb .mod_breadcrumb_inside,
.mod_pageimage .container {
	max-width: 1600px;
}

/* #contentwrapper {

	max-width: 1600px;
	margin: 0 auto

} */

.mod_article.boxed {
	max-width: calc(1600px - 80px);
	margin-left: auto;
	margin-right: auto;
}

#footer div.autogrid {
	flex: 0 0 100%;
}

.footer-col2,
.footer-col3,
.footer-col4 {
	display: none;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6 {
	color: #003a82;
}

#footer li:after {
	border-color: #003a82;
}

#footer {
	background-color: #fff;
}

#bottom .inside,
#bottom .inside a {
	color: rgba(0, 58, 130, 1);
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	font-size: 0.8rem;
	text-decoration: none;
	text-transform: uppercase;
}

#bottom .inside a:hover {
	color: rgba(0, 58, 130, 0.7);
	border-bottom: 0 none;
}

#bottom {
	background-color: #fff;
}

#bottom {
	border-top: 1px solid #003a82;
}

#top .inside {
	background: none !important;
}

@media only screen and (min-width: 768px) {
	.header.cloned {
		background: #003a82;
	}

	.logo {
		width: 180px;
		height: 90px;
	}

	.header {
		line-height: 90px;
	}

	.header.cloned .mainmenu ul li a,
	.header.cloned .ce_search_label i,
	.header.cloned .mod_langswitcher .mod_langswitcher_inside,
	.header.cloned .mod_socials a {
		color: #fff;
	}

	.header.cloned .mod_langswitcher .mod_langswitcher_inside:before {
		border-color: #fff;
	}

	.header.cloned .mod_socials:before {
		border-color: #fff;
	}

	.header.cloned .smartmenu .smartmenu-trigger .line,
	.header.cloned .smartmenu .smartmenu-trigger .line:before,
	.header.cloned .smartmenu .smartmenu-trigger .line:after {
		background: #fff;
	}
}

@media only screen and (min-width: 1920px) {
	.logo {
		width: 210px;
		height: 100px;
	}

	.header {
		line-height: 100px;
	}
}

.logo a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo.svg);
}

.terraliner .logo a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo-terraliner.svg);
}

.agroliner .logo a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo-agroliner.svg);
}

.stickyheader .logo a {
	background-image: url(/files/1-kroeger-fahrzeugbau/_global/logo-fff.svg);
}

.mainmenu ul li a {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	font-size: 0.9rem;
	color: #003a82;
	text-transform: uppercase;
	letter-spacing: -0.0125em;
}

.mainmenu ul li {
	margin-left: 0.5vw;
	margin-right: 0.5vw;
}

.home #wrapper {
	margin-top: -5vh;
}

.ce_text_extented ul {
	list-style: square;
	padding-left: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 970px) {
	.smartmenu {
		display: block;
	}

	.mainmenu {
		display: none;
	}

	.mod_eventlist_v3 .item {
		width: 50%;
	}
}

.mainmenu ul li a.nav-icon span {
	line-height: inherit;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.mainmenu ul li a i.fa {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	position: static;
	width: auto;
	margin-right: 7px;
}

.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active {
	color: #fff;
}

.header .mod_langswitcher {
	font-size: 0.9rem;
}

.header .mod_langswitcher .mod_langswitcher_inside {
	padding-right: 0;
	vertical-align: middle;
}

.mod_langswitcher ul {
	left: auto;
	right: 0;
	width: auto;
}

.mod_langswitcher .mod_langswitcher_inside {
	line-height: 1rem;
}

.mod_langswitcher span {
	display: inline-block;
	font-size: 14px;
	margin-left: 4px;
}

.mod_langswitcher img {
	display: inline-block;
	border: 1px solid #c8c8c8;
}

.mod_langswitcher ul {
	#top & {
		width: fit-content;
	}

	& li a {
		width: fit-content;
		display: flex;
		gap: 4px;
		& span {
			order: 2;
		}
	}
}
.mod_langswitcher .mod_langswitcher_inside:before {
	display: none;
}

#top .mod_langswitcher {
	display: inherit;
}

#top .mod_login_top {
	float: left;
	margin-left: 0px;
}

#top .mod_langswitcher .mod_langswitcher_inside span:hover {
	background: none;
}

.mm-menu .mod_langswitcher ul li img {
	display: none;
}

.mm-menu .mod_langswitcher .mod_langswitcher_inside > span {
	display: none;
}

#top .top_metanavi {
	float: right;
}

#top .top_metanavi li {
	padding: 0px 0.5vw;
}

#footer .inside {
	padding: 100px 40px;
}

#footer {
	border-top: 1px solid rgba(0, 58, 130, 1);
}

#footer,
#footer a {
	color: rgba(0, 58, 130, 1);
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8rem;
}

#footer a:hover {
	color: rgba(0, 58, 130, 0.7);
}

#footer .mod_socials a i {
	padding: 0px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin: 0px;
}

.header {
	width: 100%;
	border-bottom: 1px solid rgb(0 58 130 / 0.1);
}

.mod_pageimage .headline {
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 800;
	line-height: 1;
}

.mod_pageimage .container {
	display: flex;
	align-items: flex-end;
}

.mod_pageimage .inside .content {
	padding: 0 0;
}

.autogrid_grid .column {
	z-index: 1;
}

.align_items_center {
	align-items: center;
}

.text_transform_up {
	text-transform: uppercase;
}

.ce_youtube_background.overlay .YTPOverlay {
	background: #d9000d;
	background: -moz-linear-gradient(-45deg, #d9000d 0%, #ec6500 100%);
	background: -webkit-linear-gradient(-45deg, #d9000d 0%, #ec6500 100%);
	background: linear-gradient(135deg, #d9000d 0%, #ec6500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9000d', endColorstr='#ec6500', GradientType=1);
	opacity: 0.7;
}

.ce_linkbox.version5 .content .headline {
	display: block;
	padding-right: 20px;
	color: #fff;
	margin-bottom: 0;
}

.ce_linkbox h2 {
	text-transform: none;
	font-style: italic;
	font-size: 4.5rem;
	display: inline;
	line-height: 1;
}

.newslist-v5 {
	margin-bottom: 20px;
}

.ce_linkbox.version5 .content p img {
	max-width: 62%;
	padding-top: 2%;
}

.ce_linkbox.agroliner .ce_linkbox_overlay {
	background: rgba(217, 0, 13, 1);
	opacity: 0.9;
}

.ce_linkbox.agroliner:hover .ce_linkbox_overlay {
	background: rgba(217, 0, 13, 1);
	opacity: 0.7;
}

.ce_linkbox.terraliner .ce_linkbox_overlay {
	background: rgba(236, 101, 0, 1);
	opacity: 0.9;
}

.ce_linkbox.terraliner:hover .ce_linkbox_overlay {
	background: rgba(236, 101, 0, 1);
	opacity: 0.7;
}

.ce_linkbox.daf .ce_linkbox_overlay {
	background: rgba(77, 84, 90, 1);
	opacity: 0.9;
}

.ce_linkbox.daf:hover .ce_linkbox_overlay {
	background: rgba(77, 84, 90, 1);
	opacity: 0.7;
}

.newsteaser-v4 .content {
	padding: 7% 0;
	border: inherit;
	text-align: left;
}

.newsteaser-v4 .info {
	font-size: 0.8rem;
}

.newsteaser-v4 .content,
.newsteaser-v4 .image_container,
.newsteaser-v4 .image_container img {
	border-radius: 0;
}

.newsteaser-v4 .image_container {
	height: 360px;
	display: flex;
	align-items: center;
	overflow: hidden;
}

@media only screen and (max-width: 1920px) {
	.newsteaser-v4 .image_container {
		height: 320px;
	}
}

@media only screen and (max-width: 1440px) {
	.newsteaser-v4 .image_container {
		height: 240px;
	}
}

@media only screen and (max-width: 1024px) {
	.newsteaser-v4 .image_container {
		height: 160px;
	}
}

.newsteaser-v4-inside a {
	color: #1d1d1d;
}

.newsteaser-v4 .content .teaser {
	margin-bottom: 30px;
}

.newsteaser-v4 .content .news-date {
	text-transform: uppercase;
	color: #003a82;
}

.newslist-v2 .image_container,
.newslist-v2 .image_container img {
	border-radius: inherit;
}

.newslist-v2 .image_container {
	height: 220px;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.mod_privacy_optin * {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 800;
}

.mod_privacy_optin .cookie_info,
.mod_privacy_optin .widget-label,
.mod_privacy_optin .ce_hyperlink input {
	font-size: 0.7rem;
}

.mod_privacy_optin .cookie_privacy_links a,
.mod_privacy_optin .palette .cookie_option_info {
	font-family: acumin-pro, sans-serif;
	font-weight: normal;
	font-size: 0.6rem;
}

.ce_image_text_box a.hyperlink_txt {
	font-size: 0.9rem;
	color: #003a82;
	font-weight: 700;
	min-width: 160px;
	text-align: center;
	margin-top: 1rem;
	padding: 12px 20px;
	border: 2px solid #003a82;
}

.ce_image_text_box a.hyperlink_txt:hover {
	opacity: 1;
	background: #003a82;
	color: #fff;
}

.ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent {
	border-radius: 15px 0px 15px 15px;
}

.ce_iconbox_v3 .ce_iconbox_v3_content {
	padding-right: 0px;
}

.ce_iconbox_v3_inside.bg-accent:hover {
	opacity: 0.8;
}
.ce_iconbox:hover .ce_iconbox_outside.padding {
	opacity: 1;
	box-shadow: none;
}
.ce_productbox.version1 .ce_productbox_content_top {
	padding: 30px 0px 30px 0px;
}

.ce_productbox.version1 {
	border: none;
	border-bottom: none;
}

.ce_productbox.version1 .ce_hyperlink {
	float: left;
	display: block;
}

.ce_productbox.version1 .ce_hyperlink a,
a.btn {
	background: 0;
	border-color: #003a82;
	color: #003a82;
}

.ce_productbox.version1 .ce_productbox_content_bottom {
	position: relative;
	padding: 0px;
}

.content_page .ce_linkbox.version5 .content {
	opacity: 0;
}

.content_page .ce_linkbox.version5 .ce_linkbox_overlay {
	opacity: 0;
}

.content_page .ce_linkbox.version5 .content .headline {
	display: none;
}

.content_page .ce_linkbox.version5:hover .ce_linkbox_overlay {
	opacity: 1;
	background: rgb(0 58 130 / 90%);
}

.content_page .ce_linkbox.version5:hover .content {
	opacity: 1;
}

.content_page .ce_linkbox.version5:hover .content p {
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	font-size: 0.8rem;
}

.content_page.agroliner .ce_headerimage.version1 .content {
	background: rgb(226 6 19 / 80%);
	padding: 10px 15px 15px;
	border: 1px;
}

.content_page.terraliner .ce_headerimage.version1 .content {
	background: rgb(239 127 1 / 90%);
	padding: 10px 15px 15px;
	border: 1px;
}

.content_page.terraliner .ce_headerimage.version1 .content .headline,
.content_page.agroliner .ce_headerimage.version1 .content .headline {
	color: #fff;
}

* {
	hyphens: none !important;
}

form .widget textarea {
	max-width: 100%;
	min-width: 100%;
}

.ce_accordion .toggler {
	padding: 10px 20px;
	margin-bottom: 0;
	background: #f5f5f5;
}

.excel_tabelle tr td,
.ce_table table td {
	border-bottom: 1px solid rgb(0 58 130 / 0.1);
	padding: 6px 3px;
	font-size: 0.9rem;
}

.agroliner tr td.col_0,
.terraliner tr td.col_0 {
	width: 30%;
}

#merkliste-full table td,
#merkliste-short {
	border-bottom: 1px solid rgb(0 58 130 / 0.1);
	padding: 6px 3px;
	font-size: 0.9rem;
}

.verfuegbarkeit.green {
	background: green;
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 0.8rem;
}

.verfuegbarkeit.red {
	background: red;
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 0.8rem;
}

.ce_image_text_box .ce_image_text_box_content {
	margin-top: 1rem;
}

.frame-sticky {
	position: sticky;
	top: 80px;
}

.ce_bild_text_box_vermietung {
	display: grid;
	height: 100%;
	transition: translate 250ms linear;

	& a {
		& h2 {
			font-size: 1.25rem;
		}
		& p {
			font-size: 0.875rem;
		}
		& img {
			aspect-ratio: 16/9;
			object-fit: cover;
		}
		& .ce_image_text_box_inside {
			display: grid;
			grid-template-rows: auto 1fr;
			gap: 0;
			height: 100%;
		}
		& .ce_image_text_box_content_outside {
			padding-inline: 1rem;
			padding-block: 1rem 1rem;
			border-left: 1px solid rgba(0, 58, 130, 1);
			border-right: 1px solid rgba(0, 58, 130, 1);
			border-bottom: 1px solid rgba(0, 58, 130, 1);
		}
	}
	&:hover {
		box-shadow: 0 0 40px 0 rgb(0 0 0 /15%);

		translate: 0rem -1rem;
	}
}

.ce_bild_text_box_vermietung a.hyperlink_txt {
	font-size: 0.9rem;
	color: #003a82;
	font-weight: 700;
	min-width: 160px;
	text-align: center;
	margin-top: 1rem;
	padding: 12px 20px;
	border: 2px solid #003a82;
	display: inline-block;
}

.ce_bild_text_box_vermietung a.hyperlink_txt:hover {
	opacity: 1;
	background: #003a82;
	color: #fff;
}

.slidertext {
	position: absolute;
	left: 80px;
	right: 80px;
	top: 40%;
	transform: translateY(-50%);
	z-index: 9999;
	width: 80%;
}

.slidertext h1 {
	font-size: 5rem;
}

.ce_headerimage.height_large {
	height: 62vh;
}

.newsreader .info {
	padding: 5px;
	display: inline-block;
	margin-bottom: 10px;
}

.newsreader .date {
	margin-right: 0px;
}

.ce_imagemap .hotspot:before {
	font-size: 32px;
	height: 32px;
	width: 32px;
	line-height: 32px;
}

.agri-logo {
	display: flex;
	position: absolute;
	top: 5%;
	right: 0;
	z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
	.font-size-xxs,
	.font-size-xxs p {
		font-size: 1rem;
	}

	.autogrid_grid .column .attributes.p-m {
		padding: 60px 40px 60px 40px !important;
	}

	.pr-10 {
		padding-right: 2% !important;
	}

	.ce_flipbox .ce_flipbox_backside_inside p {
		font-size: 0.9rem;
	}
}

@media only screen and (max-width: 767px) {
	.ce_accordion .accordion {
		padding: 10px;
	}

	.ce_table table td,
	.excel_tabelle tr td {
		font-size: 0.8rem;
	}

	.ce_headerimage.height_large {
		height: 38vh;
	}

	.ce_headerimage.valign_bottom .ce_headerimage_inside {
		top: 0px;
	}

	.content_page.agroliner .ce_headerimage.version1 .content {
		background: rgb(226 6 19 / 80%);
		padding: 10px 15px 15px;
		border: 1px;
		display: inline-block;
		width: auto;
	}

	.ce_imagemap .hotspot {
		display: block;
	}

	#footer .inside {
		padding: 40px 10px;
	}

	#main .mod_article.fullwidth .column {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.newsteaser-v4.autogrid {
		padding: 0px !important;
	}

	.ce_revolutionslider .rs-container.fullscreen {
		height: 40vh !important;
	}

	.home #wrapper {
		margin-top: 25px;
	}

	.newsteaser-v4 .content {
		padding: 10px 0px;
	}

	.newsteaser-v4 .content .teaser {
		margin-bottom: 10px;
	}

	.ce_hyperlink a.outline,
	a.btn.outline {
		margin-top: 20px;
	}

	.ce_revolutionslider_text.bold {
		font-size: 18px !important;
		line-height: 1.5 !important;
		margin: 0.25em !important;
	}
}

.mod_registration {
	padding: 0%;
	margin-inline: auto;
	max-width: 50rem;
	background-color: #fff;
	box-shadow: unset;
	& h2 {
		margin-block-end: 2rem;
		font-size: 2rem;
	}
	& label {
		color: unset;
	}
	& .widget-submit {
		width: calc(66.6666% - 0.5rem);
		margin-inline-end: auto;
	}
}
.mod_registration .fields {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1rem;
	margin-block-end: 2rem;
	& .widget {
		margin-bottom: 0;
		width: calc(50% - 0.5rem);
	}

	& .widget:nth-child(7) {
		width: 100%;
	}
	& .widget:nth-child(8) {
		width: calc(33.33333% - 0.5rem);
	}
	& .widget:nth-child(9) {
		width: calc(66.66666% - 0.5rem);
	}
	& .widget:nth-child(10),
	& .widget:nth-child(11),
	& .widget:nth-child(12) {
		width: calc(33.33333% - 0.69rem);
	}
	& .widget:nth-child(11) input,
	& .widget:nth-child(12) input {
		border: 1px solid rgba(215, 11, 11, 1);
	}
}

.mod_login {
	padding: 0;
	background: rgba(255, 255, 255, 0.95);
	margin-inline: auto;
	max-width: unset;
	border: unset;

	& h2 {
		margin-block-end: 2rem;
		font-size: 2rem;
	}
	& form .formbody {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 1rem;
		& .widget {
			margin-bottom: 0;
			width: calc(100% - 0.5rem);
		}
		& .widget.widget-submit,
		& .widget.widget-forget {
			width: calc(50% - 0.5rem);
		}
		& .widget.widget-forget {
			text-align: right;
			& a {
				font-size: 0.875rem;
				display: grid;
			}
		}
	}
}
.mod_login.logout {
	& form .formbody {
		display: flex;
		justify-content: space-between;
		align-items: center;

		& .login_info {
			justify-items: flex-start;
			margin: 0;
		}
		& .widget.widget-submit {
			display: flex;
			align-items: center;
			justify-content: flex-end;
			gap: 2rem;
			& .submit {
				justify-items: flex-end;
				width: auto;
			}
		}
	}
	& .widget.widget-forget {
		display: none;
		& a {
			font-size: 0.875rem;
			display: grid;
		}
	}
}

.mod_lostPassword {
	padding: 0;
	background: rgba(255, 255, 255, 0.95);
	margin: 10px auto;
	max-width: 30rem;
	border: unset;
	& h2 {
		margin-block-end: 2rem;
		font-size: 2rem;
	}
	& form .formbody .fields {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 1rem;
		margin-block-end: 2rem;

		& .widget {
			margin-bottom: 0;
			width: calc(100% - 0.5rem);
		}
	}
}

.mod_article.cta-website {
	position: relative;
	z-index: 10;
	isolation: isolate;
	&::after {
		content: "";
		position: absolute;
		width: 100vw;
		height: 5rem;
		inset-block-end: 0px;
		inset-inline: 0 0;
		z-index: 0;
		background-color: #fff;
		display: block;
		visibility: visible;
	}
	&.bg-styles {
		& .container {
			position: relative;
		}
	}
}
