.dinHeader, .dinHeader h1, .dinHeader h2, .dinHeader p, .dinHeader a{
        font-family: 'din-2014', sans-serif !important;
        font-weight: bold !important;
        font-style: normal;
    }
    .dinNormal, .dinNormal h1, .dinNormal h2, .dinNormal p, .dinNormal a{
        font-family: ‘'din-2014', sans-serif !important;
        font-style: normal;
    }
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount){
        color: #ffffff !important;
    }
    #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a{
        color: #ffd03e !important;
    }
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{
        flex-direction: column !important;
    }
    #CybotCookiebotDialog{
        background: rgba(0,0,0,.9) !important;
        color: #fff !important;
        text-align: center !important;
    }
    #CybotCookiebotDialog.CybotEdge{
        top: 100% !important;
        transform: translate(-50%,-100%) !important;
        box-shadow: 0 30px 70px rgb(0 0 0 / 30%) !important;
        height: auto !important;
        max-height: 70vh !important;
        max-width: 100vw !important;
        min-width: 100vw !important;
        padding: 24px !important;
        width: 100vw !important;
    }
    #CybotCookiebotDialog[data-template=overlay], #CybotCookiebotDialog[data-template=popup]{
        transform: translate(-50%,-100%) !important;
        top: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader{
        display: none !important;
    }
    #CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
        color: #fff !important;
    }
    #CybotCookiebotDialogFooter{
        width: 100% !important;
    }
    #CybotCookiebotDialogBodyButtons{
        margin: auto !important;
        width: 377px !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){
        width: 120px !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{
        font-weight: 600 !important;
        text-decoration: none !important;
        background-color: #ffd03e !important;
        font-size: .8em !important;
        border: none !important;
        border-radius: 0 !important;
        color: #fff !important;
        width: 120px !important;
        display: block !important;
        padding: 1em !important;
        text-align: center !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after{
        display: none !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{
        height: auto !important;
        margin: auto !important;
        position: relative !important;
        right: 2px !important;
        margin-bottom: 1em !important;
    }
    #CybotCookiebotDialogBodyButtonAccept{
        background-color: #ffd03e !important;
        color: #000 !important;
        border: none !important;
        border-radius: 0 !important;
        font-weight: 400 !important;
        text-decoration: none !important;
        width: 120px !important;
    }
    #CybotCookiebotDialogTabContent{
        margin: 0 !important;
    }
    #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{
        border-bottom: 1px solid #ffffff !important;
        color: #ffffff !important;
    }
    #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{
        border-bottom: 1px solid #ffd03e !important;
        color: #ffd03e !important;
    }
    #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{
        background-color: #ffd03e !important;
        color: #000 !important;
    }
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{
        color: #ffffff !important;
    }
    #CybotCookiebotDialog .CybotExternalLinkArrow{
        filter: invert(1) !important;
    }
    .CybotCookiebotFader{
        background-image: linear-gradient(to top, rgb(250 208 62 / 50%), rgb(250 208 62 / 20%), rgb(255 255 255 / 0%)) !important;
    }
    #CybotCookiebotDialog .CookieCard{
        border-bottom: 1px solid #646464 !important;
    }
    #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
        color: #ffd03e !important;
    }
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup{
        border: 1px solid #646464 !important;
    }
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo.CybotCookiebotDialogShow:first-of-type:before{
        border-top: 1px solid #646464 !important;
    }
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo{
        border: 1px solid #646464 !important;
    }
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooter{
        border-top: 1px solid #646464 !important;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type){
        border: none !important;
    }
    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{
        background-color: #f6f6f4 !important;
    }
    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before{
        background-color: #1a1a1a !important;
    }
    #CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
        background-color: #ffd03e !important;
    }
    #CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
        background-color: #ffd03e !important;
    }
    #CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input+.CybotCookiebotDialogBodyLevelButtonSlider:before{
        background-color: #1a1a1a !important;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane{
        border: none !important;
    }
    #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
        color: #fad03e !important;
    }
    #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
        background-color: #f6f6f4 !important;
        color: #1a1a1a !important;
        border: none !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
        background-color: #f6f6f4 !important;
        color: #1a1a1a !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
        background-color: #fad03e !important;
        color: #1a1a1a !important;
    }
    @media (max-width: 640px) {
        #CybotCookiebotDialog .CybotCookiebotScrollContainer{
            border: none !important;
        }
        #CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{
            max-height: 100% !important;
        }
        #CybotCookiebotDialog.CybotEdge{
            border-radius: 0 !important;
            left: 49.5% !important;
        }
        #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{
            justify-content: center !important;
        }
        #CybotCookiebotDialogHeader{
            display: none !important;
        }
        #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{
            flex-direction: row-reverse !important;
        }
        #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){
            width: 100px !important;
            margin: 10px !important;
        }
    }
    @media (min-width: 640px) {
        #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{
            justify-content: center !important;
        }
        #CybotCookiebotDialog .CybotCookiebotScrollContainer{
            border: none !important;
        }
        #CybotCookiebotDialog.CybotEdge{
            border-radius: 0 !important;
        }
        #CybotCookiebotDialogHeader{
            display: none !important;
        }
    }
    .ast-separate-container {
        background:#FFFFFF !important;
    }
    .comments-link, .ast-terms-link, .author {
        display: none;
    }
	.entry-meta {
		display:none;
	}
    .post-navigation {
        display: none;
    }
    .comments-area {
        display: none;
    }
    .elementor-post__badge {
        display: none;
    }
    .elementor-post__avatar {
        display: none;
    }
    .elementor-post__thumbnail {
        padding-bottom: 0 !important;
    }
    .entry-title {
        font-family: 'din-2014', sans-serif !important;
        font-weight: bold !important;
        font-size: 34px;
        text-align: center;
    }
    .entry-content {
        font-family: 'Montserrat', Sans-serif !important;
        font-size: 16px;
    }
    .elementor-card-shadow-yes .elementor-post__card {
        box-shadow: none !important;
    }
    .elementor-widget-posts .elementor-post__read-more {
        color: #2F2F2D;
        font-family: 'Montserrat', Sans-serif !important;
        font-size: 16px;
        font-weight: bold !important;
        text-align: center;
        display: block !important;
        text-decoration: underline;
    }
    .elementor-posts .elementor-post__excerpt p {
        color: #2F2F2D;
        font-family: 'Montserrat', Sans-serif !important;
        font-size: 16px !important;
        text-align: center;
    }
    @media(max-width:768px){
        .elementor-widget-posts .elementor-post__read-more {
            font-size: 14px !important;
        }
        .elementor-posts .elementor-post__excerpt p {
            font-size: 14px !important;
        }
        .entry-title {
            font-size: 26px;
        }
        .entry-content {
            font-size: 14px !important;
        }
    }
.elementor-post__thumbnail {
	height:225px;
	max-height:225px;
}
.elementor-post__title {
	text-align:center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.elementor-post__thumbnail img {
	min-height:225px;	
  width: fit-content !important;
	margin: auto;
}
.moreNews .elementor-post__thumbnail {
	max-height:150px;
}
.moreNews .elementor-post__thumbnail img {
	min-height:150px;	
  width: 100% !important;
}
.elementor-post__read-more {
	text-transform:capitalize !important;
}
.elementor-pagination {	
    font-family: 'din-2014', sans-serif !important;
    font-size: 20px;
    font-weight: bold !important;
    margin-top: 1em;
}
.elementor-pagination a {		
    color: #f9b604;
}
.header-menu > ul > li > a.headerMenuHasSubmenu:after{
        position: relative;
        left: .5em;
        top: -.2em;
        color: #000000;
        border-style: solid;
        border-width: 0.06em 0.06em 0 0;
        font-weight: 100;
        content: '';
        display: inline-block;
        transform: rotate(135deg);
        height: 0.55em;
        width: 0.55em;
        transition: all .3s ease-in-out;
    }
    body {
        border-top:5px solid #FEB600;
    }
    .header-menu > ul > li:hover > a.headerMenuHasSubmenu:after{
        top: 0;
        transform: rotate(315deg);
    }
    .mobile-submenu > ul > li > .brandMobileLink {
         height: 5em;	
}
    .mobile-submenu > ul > li > a {
         float: left;
         margin: 5% 0;
         position: relative;
     }
    .mobile-submenu img {
        float: left;
        height: 4em;
        width: auto;
        max-width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .moreLink p {
        background-image: url("/wp-content/uploads/sites/4/arrow-cta.svg");
        background-repeat: no-repeat;
        background-position: right;
        width: fit-content;
        padding: 0 35px 0 0;
			  transition-duration: 0.3s;
    transition-behavior: ease-out;
    transition-timing-function: ease-out;
			cursor:pointer;
    }
    .moreLink p:hover {
        padding: 0 50px 0 0;
    }
    .moreLink.center p {
        margin:auto;
    }
    .moreLink.center p:hover {
        padding: 0 50px 0 15px;
    }
    .header-menu{
        width: 100%;
        padding: 0;
        margin: 0;
        padding-top: 1em;
    }
    .header-menu, .header-menu a{
        font-weight: 600;
        color: #fff;
    }
    .header-menu ul{
        margin: 0;
        padding: 0;
        max-width: 1120px;
    		display: flex;
    		justify-content: space-between;
    }
    .header-menu li{
        list-style: none;
    }
    .header-menu h2{
        font-size: 1em;
        margin-bottom:1em;
        text-transform: uppercase;
        color: #000;
        position: relative;
    }
    .header-menu > ul > li{ 
    		font-size: 20px;
    }
    .header-menu > ul > li:nth-child(4){
        color: #fff !important;
    }
    .header-menu > ul > li > a{
        font-family: 'din-2014', sans-serif !important;
        position: relative;
        text-transform: uppercase;
			  
    }
    .header-menu > ul > li > .header-submenu{
        position: absolute;
        left: 0;
        right: 0;
        width: 200vw;
        z-index: 1000;
        margin-top: 5px;
        padding-top: 2em;
        padding-bottom: 2em;
        background-color: #2f2e2d;
        margin-left: -100vw;
        padding-left: 100vw;
        height: 157px;
    }

    .header-menu > ul > li > .header-submenu > ul {
				justify-content:left;
		}
    .header-menu > ul > li > a, .header-menu > ul > li > a:hover, .header-menu > ul > li > a:active, .header-menu > ul > li > a:focus {
        color: #000000;
    }
    .header-menu > ul > li > .header-submenu > ul > li{
        float: left;
        padding: 1em;
    }
    .header-menu > ul > li > .header-submenu > ul.brandsSection {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        left: -3vw;
    }
    .header-menu > ul > li > .header-submenu > ul.brandsSection > li{
        height: 100%;
        width: 20%;
    }
    .header-menu > ul > li > .header-submenu > ul.brandsSection > li > a{
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .header-menu > ul > li > .header-submenu > ul.brandsSection > li > a > img{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .header-menu > ul > li > .header-submenu > ul > div{
        width: 250px;
        float:left;
    }

    .header-menu > ul > li > .header-submenu > ul > li a {
        color: #FFFFFF !important;
    }
    .header-submenu{
        display: none;
    }
    .header-menu > ul > li:hover .header-submenu{
        display: block;
    }
    .mobile-menu{
        display: none;
        position: fixed;
    }
    .icon{
        float:right;
    }
    .mobile-menu li{
        list-style: none;
    }
    .mobile-menu li a{
        color:#fff;
        width:100%;
        text-align: center;
        display: block;
        font-weight: 600;
    }
    .mobile-menu > ul > li {
        transition: all .5s ease-in-out;
    }
    .mobile-menu > ul > li > a{
        position: relative;
        font-size: 1.4em;
        text-transform: uppercase;
        padding: 20px 0;
        font-weight: 700;
        cursor: pointer;
    }
    .mobile-menu > ul > li > a.mobileHasSubmenu:after{
        position: relative;
        left: .5em;
        top: -.3em;
        color: #FFFFFF;
        border-style: solid;
        border-width: 0.06em 0.06em 0 0;
        font-weight: 100;
        content: '';
        display: inline-block;
        transform: rotate(135deg);
        height: 0.55em;
        width: 0.55em;
        transition: all .3s ease-in-out;
    }
    .active a.mobileHasSubmenu:after{
        transform: rotate(315deg) !important;
        top: 0 !important;
    }
    .mobile-menu > ul, .mobile-menu > ul > li > .mobile-submenu > ul{
        margin: 0;
    }
    .mobile-menu .mobile-submenu{
        transition: opacity .3s ease-out;
        opacity: 0;
        height: 0;
        overflow: hidden;
    }
    .mobile-menu .active .mobile-submenu{
        opacity: 1;
        height: auto;
    }
    .mobile-menu > ul > .active > a:after{
        transform: rotate(-45deg);
    }
    .mobile-menu > ul{
        margin-top: 5.5em;
    }
    .header-for-hover{
        z-index: 1000;
    }
    .menu-btn{
        display: none;
    }

    .menu-btn {
        z-index:1000;
        position: relative;
        width: 40px;
        top: 20px;
        right:1em;
        height: 40px;
        cursor: pointer;
    }
    .menu-btn__burger {
        width: 40px;
        height: 6px;
        background: #2F2F2D;
        transition: all .3s ease-in-out;
    }
    .menu-btn__burger::before{
        top: 2px;
    }
    .menu-btn__burger::after{
        top:-2px;
    }
    .menu-btn__burger::before,
    .menu-btn__burger::after {
        content: '';
        position: absolute;
        width: 40px;
        height: 6px;
        background: #2F2F2D;
        transition: all .3s ease-in-out;
    }
    .openedMobileMenu .menu-btn__burger::before, .openedMobileMenu .menu-btn__burger::after {
        background: #FFFFFF;
    }
    .menu-btn__burger::before {
        transform: translateY(-13px);
    }
    .menu-btn__burger::after {
        transform: translateY(13px);
    }
    /* ANIMATION */
    .menu-btn.open .menu-btn__burger {
        background: transparent;
        box-shadow: none;
    }
    .menu-btn.open .menu-btn__burger::before {
        transform: rotate(45deg) translate(0px, -2px);
    }
    .menu-btn.open .menu-btn__burger::after {
        transform: rotate(-45deg) translate(0px, 2px);
    }
    .mobile-fixed-menu {
        z-index: 101;
    }

    .header-menu > ul > li:hover .header-submenu{
        animation: fadeDown 0.3s;
    }
    .header-menu > ul > li > a {
        padding-bottom: 12px !important;
    }
    .currentPage > a{
        border-bottom: 2px solid #fab600;
    }

    @keyframes fadeDown {
        0% {
            opacity: 0;
            height:0;
        }
        100% {
            opacity: 1;
            height: 157px;
        }
    }

    @media(max-width:1024px){
        .header-menu > ul > li{
            font-size: 18px;
        }
        .footerMobileLinks {
            font-size: 20px !important;
        }
    }
    @media(max-width:1024px) and (min-width:768px) {
        .footerImages img {
            max-width: 28%;
            margin: 3% !important;
        }
    }
    @media(max-width:898px){
        .header-menu > ul > li{
            font-size: 16px;
        }
        .footerMobileLinks {
            font-size: 17px !important;
        }
    }
    @media(max-width:768px){
			.mobile-fixed-menu {
				margin-bottom:0 !important;
			}
        .footerMobileLinks {
            font-size: 22px !important;
        }
        .header-logo {
            position: absolute;
            top: 27px;
        }
        .menu-btn{
            display: block;
        }
        .header-menu{
            display: none;
        }
        .mobile-menu{
            display: none;
        }
        .header-for-hover{
            width: 12em;
            margin-top:-3em;
        }
        .mobile-menu{
            position: fixed;
            top: 50px;
            z-index: 100;
            background: #2e2e2d;
            height: 100%;
            width: 100%;
            left: 0;
        }
        .mobile-menu li a{
            font-weight: 700;
            font-size: 1.2em;
        }
        .mobile-menu > ul > li > a{
            font-size: 1.8em;
					line-height:1.5em;
        }
        .mobile-menu > ul{
            margin-top: 7.5em;
        }
        .mobile-menu > ul > li > a:after{
            top: 0.4em;
            border-width: 0.13em 0.13em 0 0;
            height: 0.55em;
            width: 0.55em;
        }
    }
    @media(max-width:768px){
        .menu-btn{
            top: -10px;
        }
    }
    @media(max-width:480px){
        .mobile-menu > ul{
            margin-top: 5.5em;
        }
    }
    @-moz-document url-prefix() {
        @media(max-width:480px){
            .mobile-menu > ul{
                margin-top: 0em;
            }
        }
    }