body {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.entry-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
    margin-bottom: 0;
    color:#ce0000;
    padding-bottom:12px;
    font-family: 'Bitter', Arial, Helvetica, sans-serif;
}

.entry-content {
    margin:0px !important;
    line-height: 1.2rem;    
}

.entry-content h6 {
    font-size: 1rem;
    color:#333333;
    margin:0;
}

.entry-content p {
    font-size: .85rem;
    color: #878787;
    margin:10px 0px;
}

.entry-content p a{
    color: #0983b6;
    text-decoration: none;
}

.entry-content p a:hover {
    text-decoration: underline;
}

.summit_bar { 
    color: white;
    height:54px;    
}

.summit_bar .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: 1fr 427px 280px;
    align-items: center;   
}

@media (max-width:1079px) {
    .summit_bar .wp-block-group__inner-container {
        grid-template-columns: 1fr 427px 194px;
    }
}

@media (max-width:1023px) {
    .summit_bar .wp-block-group__inner-container {
        grid-template-columns: 1fr 194px;        
    }
}

@media (max-width:768px) {
    .summit_bar {
        height:34px;
    }

    .summit_bar .wp-block-group__inner-container {
        grid-template-columns: 364px 122px;
        grid-gap: calc(100% - 486px);
    }
}

@media (max-width:486px) {
    .summit_bar .wp-block-group__inner-container {
        grid-template-columns: 1fr 122px;
        grid-gap: inherit;
    }
}

.svg-logo svg {
    height:19px;
    margin-top: 5px;
}

.navbar {
    position:relative;
    width: 100%;
    height: 68px;
    background: #262626;
    border-bottom: 1px solid #404040;
    color: white;
    font-size: 14px;
    font-family: aktiv-grotesk, sans-serif;
}

.navbar-holder{
    margin:0 auto;
    max-width: 1080px;
    height:100%;
    display: grid;
    grid-template-columns: 160px 1fr 160px;
    grid-gap: 70px;
}

#main-menu .top-menu,
.nav-social {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    list-style: none;    
}

#main-menu li a {
    display: block;
    text-decoration:none;
    line-height:68px;  
    color:white;  
}

#main-menu li:after {
    content:'';    
    display:none;
    bottom:0;
    height:3px;
    margin-top:-3px;
    background:#CE1E25;    
}

#main-menu li:hover:after {
    display:block;
}

#main-menu li:hover .dropdown-menu {
    display:block;
}

.centerized {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-social li {
    height:68px;
}

.icon {
    width: 24px;
    height: 68px;
    display: inline-block;  
    background-repeat: no-repeat;
    background-position: center; 
    transition:none; 
}

.search-icon {background-image:url("data:image/svg+xml,<svg width='23' height='23' fill='white' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'><path d='M19 16.5L15.1 12.6C15.8 11.6 16.2 10.3 16.2 9C16.2 5.7 13.4 3 10.1 3C6.7 3 4 5.8 4 9.2C4 12.6 6.8 15.3 10.2 15.3C11.5 15.3 12.7 14.9 13.6 14.2L17.5 18.1C17.5 18 19 16.5 19 16.5ZM5.8 9.1C5.8 6.7 7.7 4.8 10.1 4.8C12.5 4.8 14.4 6.7 14.4 9.1C14.4 11.5 12.5 13.4 10.1 13.4C7.8 13.4 5.8 11.5 5.8 9.1Z'/></svg>");}
.search-icon:hover, .opened {background-image:url("data:image/svg+xml,<svg width='23' height='23' fill='%23cf1f25' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'><path d='M19 16.5L15.1 12.6C15.8 11.6 16.2 10.3 16.2 9C16.2 5.7 13.4 3 10.1 3C6.7 3 4 5.8 4 9.2C4 12.6 6.8 15.3 10.2 15.3C11.5 15.3 12.7 14.9 13.6 14.2L17.5 18.1C17.5 18 19 16.5 19 16.5ZM5.8 9.1C5.8 6.7 7.7 4.8 10.1 4.8C12.5 4.8 14.4 6.7 14.4 9.1C14.4 11.5 12.5 13.4 10.1 13.4C7.8 13.4 5.8 11.5 5.8 9.1Z'/></svg>");}

.fb-logo {
    background-image:url("data:image/svg+xml,<svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5 3C4.44772 3 4 3.44772 4 4V18C4 18.5523 4.44772 19 5 19H19C19.5523 19 20 18.5523 20 18V4C20 3.44772 19.5523 3 19 3H5ZM14.4068 13.0365V18.9998H12.0065V13.0365H10V10.7123H12.0065V8.99807C12.0065 7.00925 13.2209 5.92563 14.9959 5.92563C15.8457 5.92563 16.5763 5.98946 16.7894 6.01715V8.09595L15.5588 8.09671C14.5937 8.09671 14.4068 8.55508 14.4068 9.22802V10.7123H16.7078L16.4087 13.0365H14.4068Z' fill='white'/></svg>");
    background-position: center 22px;
}
.fb-logo:hover {background-image:url("data:image/svg+xml,<svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5 3C4.44772 3 4 3.44772 4 4V18C4 18.5523 4.44772 19 5 19H19C19.5523 19 20 18.5523 20 18V4C20 3.44772 19.5523 3 19 3H5ZM14.4068 13.0365V18.9998H12.0065V13.0365H10V10.7123H12.0065V8.99807C12.0065 7.00925 13.2209 5.92563 14.9959 5.92563C15.8457 5.92563 16.5763 5.98946 16.7894 6.01715V8.09595L15.5588 8.09671C14.5937 8.09671 14.4068 8.55508 14.4068 9.22802V10.7123H16.7078L16.4087 13.0365H14.4068Z' fill='%23cf1f25'/></svg>");}

.tw-logo {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M20.4571 5.77529C19.7776 6.07706 19.0479 6.28 18.2821 6.37176C19.0638 5.90412 19.6647 5.16118 19.9471 4.27706C19.2156 4.71118 18.4056 5.02529 17.5426 5.19559C16.8518 4.45971 15.8679 4 14.7782 4C12.6871 4 10.9921 5.695 10.9921 7.78618C10.9921 8.08353 11.0256 8.37206 11.09 8.65C7.94265 8.49206 5.15265 6.98412 3.28471 4.69265C2.95824 5.25206 2.77206 5.90324 2.77206 6.59676C2.77206 7.91059 3.44088 9.06912 4.45647 9.74853C3.83618 9.72912 3.25206 9.55882 2.74118 9.27559C2.74118 9.29059 2.74118 9.30647 2.74118 9.32324C2.74118 11.1576 4.04618 12.6876 5.77912 13.0362C5.46059 13.1226 5.12618 13.1685 4.78118 13.1685C4.53765 13.1685 4.29941 13.1456 4.06824 13.1015C4.55088 14.605 5.94941 15.7 7.60647 15.73C6.31029 16.7465 4.67706 17.3518 2.90265 17.3518C2.59735 17.3518 2.29559 17.3341 2 17.2988C3.67559 18.3726 5.66618 19 7.805 19C14.7703 19 18.5785 13.2294 18.5785 8.22559C18.5785 8.06147 18.575 7.89824 18.5671 7.73588C19.3074 7.20206 19.9497 6.535 20.4571 5.77529' fill='white'/></svg>");
    background-position: center 22px;
}
.tw-logo:hover {background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M20.4571 5.77529C19.7776 6.07706 19.0479 6.28 18.2821 6.37176C19.0638 5.90412 19.6647 5.16118 19.9471 4.27706C19.2156 4.71118 18.4056 5.02529 17.5426 5.19559C16.8518 4.45971 15.8679 4 14.7782 4C12.6871 4 10.9921 5.695 10.9921 7.78618C10.9921 8.08353 11.0256 8.37206 11.09 8.65C7.94265 8.49206 5.15265 6.98412 3.28471 4.69265C2.95824 5.25206 2.77206 5.90324 2.77206 6.59676C2.77206 7.91059 3.44088 9.06912 4.45647 9.74853C3.83618 9.72912 3.25206 9.55882 2.74118 9.27559C2.74118 9.29059 2.74118 9.30647 2.74118 9.32324C2.74118 11.1576 4.04618 12.6876 5.77912 13.0362C5.46059 13.1226 5.12618 13.1685 4.78118 13.1685C4.53765 13.1685 4.29941 13.1456 4.06824 13.1015C4.55088 14.605 5.94941 15.7 7.60647 15.73C6.31029 16.7465 4.67706 17.3518 2.90265 17.3518C2.59735 17.3518 2.29559 17.3341 2 17.2988C3.67559 18.3726 5.66618 19 7.805 19C14.7703 19 18.5785 13.2294 18.5785 8.22559C18.5785 8.06147 18.575 7.89824 18.5671 7.73588C19.3074 7.20206 19.9497 6.535 20.4571 5.77529' fill='%23cf1f25'/></svg>");}

.yt-logo {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M22.114 7.236C22.114 7.236 21.906 5.766 21.266 5.119C20.455 4.27 19.546 4.265 19.129 4.216C16.145 4 11.668 4 11.668 4H11.659C11.659 4 7.182 4 4.198 4.216C3.781 4.265 2.872 4.27 2.061 5.119C1.421 5.766 1.213 7.236 1.213 7.236C1.213 7.236 1 8.962 1 10.688V12.306C1 14.032 1.213 15.758 1.213 15.758C1.213 15.758 1.421 17.228 2.061 17.875C2.872 18.724 3.938 18.698 4.413 18.787C6.119 18.949 11.663 19 11.663 19C11.663 19 16.144 18.993 19.129 18.778C19.546 18.728 20.455 18.724 21.266 17.875C21.905 17.228 22.114 15.758 22.114 15.758C22.114 15.758 22.327 14.032 22.327 12.306V10.688C22.327 8.962 22.114 7.236 22.114 7.236ZM9.462 14.266L9.461 8.274L15.224 11.281L9.462 14.266Z' fill='white'/></svg>");
    background-position: center 22px;
}
.yt-logo:hover {background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M22.114 7.236C22.114 7.236 21.906 5.766 21.266 5.119C20.455 4.27 19.546 4.265 19.129 4.216C16.145 4 11.668 4 11.668 4H11.659C11.659 4 7.182 4 4.198 4.216C3.781 4.265 2.872 4.27 2.061 5.119C1.421 5.766 1.213 7.236 1.213 7.236C1.213 7.236 1 8.962 1 10.688V12.306C1 14.032 1.213 15.758 1.213 15.758C1.213 15.758 1.421 17.228 2.061 17.875C2.872 18.724 3.938 18.698 4.413 18.787C6.119 18.949 11.663 19 11.663 19C11.663 19 16.144 18.993 19.129 18.778C19.546 18.728 20.455 18.724 21.266 17.875C21.905 17.228 22.114 15.758 22.114 15.758C22.114 15.758 22.327 14.032 22.327 12.306V10.688C22.327 8.962 22.114 7.236 22.114 7.236ZM9.462 14.266L9.461 8.274L15.224 11.281L9.462 14.266Z' fill='%23cf1f25'/></svg>");}

.rss-logo {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.98257 16.9916C7.98257 18.091 7.09052 18.9831 5.9911 18.9831C4.89169 18.9831 3.99963 18.091 3.99963 16.9916C3.99963 15.8913 4.89169 15.0001 5.9911 15.0001C7.09052 15.0001 7.98257 15.8913 7.98257 16.9916' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00256 11.9715C5.86786 11.9715 7.62198 12.7004 8.94021 14.0248C10.2602 15.3518 10.9873 17.1174 10.9873 18.9968H13.8629C13.8629 13.5377 9.43874 9.09595 4.00256 9.09595V11.9715Z' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00684 6.87471C10.6562 6.87471 16.066 12.3144 16.066 19H18.9407C18.9407 10.7288 12.241 4 4.00684 4V6.87471Z' fill='white'/></svg>");
    background-position: center 22px;
}
.rss-logo:hover {background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.98257 16.9916C7.98257 18.091 7.09052 18.9831 5.9911 18.9831C4.89169 18.9831 3.99963 18.091 3.99963 16.9916C3.99963 15.8913 4.89169 15.0001 5.9911 15.0001C7.09052 15.0001 7.98257 15.8913 7.98257 16.9916' fill='%23cf1f25'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00256 11.9715C5.86786 11.9715 7.62198 12.7004 8.94021 14.0248C10.2602 15.3518 10.9873 17.1174 10.9873 18.9968H13.8629C13.8629 13.5377 9.43874 9.09595 4.00256 9.09595V11.9715Z' fill='%23cf1f25'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00684 6.87471C10.6562 6.87471 16.066 12.3144 16.066 19H18.9407C18.9407 10.7288 12.241 4 4.00684 4V6.87471Z' fill='%23cf1f25'/></svg>");}

.dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background: #262626;  
    z-index: 999;  
}



.dropdown-holder {
    max-width:1080px;
    display: block;
    margin: 20px auto;
}

.dropdown-holder section {
    padding:20px 0px;    
}

.dropdown-holder .border-bot-grey {
    border-bottom: 1px solid #404040;
}

.dropdown-holder .border-none {
    border-bottom: none;
}

.dropdown-holder section ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.dropdown-holder section .line-up {
    list-style: none;
    margin: 0;
    padding: 0;
    display:inline-flex;
}


.dropdown-holder section .line-up li {
    margin-right:76px;
    white-space:nowrap;
}

.dropdown-holder section ul li {
    margin-bottom:10px;
}

#main-menu .dropdown-holder section ul li a {
    font-size: 14px;
    line-height: 20px;
    display:inline;
}  

#main-menu .dropdown-holder section ul li a:hover {
    text-decoration:underline;
}

#main-menu .dropdown-holder section ul li:hover:after {
    display:none;
}

.dropdown-holder section p {
    font-weight:700;
    font-size: 14px;
    line-height: 20px;
    margin:0px 0px 10px 0px;
}

.search-dropdown {    
    display: none;
    position: absolute;
    top:68px;
    left: 0px;
    width: 100%;
    background: #262626;
    z-index: 999;
    height:111px;
}

.search-dropdown form {
    position: relative;
}

.search-dropdown input[type="text"],
.search-dropdown input[type="text"]:focus {
    width: 100%;
    border-radius: 0px;
    background: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color:#808080;    
    font-size:16px;
    padding-bottom:12px;
    border-bottom: 1px solid #404040;
}

.search-dropdown input[type="submit"] {
    background-image:url("data:image/svg+xml,<svg width='23' height='23' fill='%23808080' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'><path d='M19 16.5L15.1 12.6C15.8 11.6 16.2 10.3 16.2 9C16.2 5.7 13.4 3 10.1 3C6.7 3 4 5.8 4 9.2C4 12.6 6.8 15.3 10.2 15.3C11.5 15.3 12.7 14.9 13.6 14.2L17.5 18.1C17.5 18 19 16.5 19 16.5ZM5.8 9.1C5.8 6.7 7.7 4.8 10.1 4.8C12.5 4.8 14.4 6.7 14.4 9.1C14.4 11.5 12.5 13.4 10.1 13.4C7.8 13.4 5.8 11.5 5.8 9.1Z'/></svg>");
    background-color: transparent;
    border: none;
    position: absolute;
    top:0;
    right: 0;
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    cursor: pointer;
}

.search-dropdown input[type="submit"].white,
.inner-nav-mobile input[type="submit"].white {
    background-image:url("data:image/svg+xml,<svg width='23' height='23' fill='white' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'><path d='M19 16.5L15.1 12.6C15.8 11.6 16.2 10.3 16.2 9C16.2 5.7 13.4 3 10.1 3C6.7 3 4 5.8 4 9.2C4 12.6 6.8 15.3 10.2 15.3C11.5 15.3 12.7 14.9 13.6 14.2L17.5 18.1C17.5 18 19 16.5 19 16.5ZM5.8 9.1C5.8 6.7 7.7 4.8 10.1 4.8C12.5 4.8 14.4 6.7 14.4 9.1C14.4 11.5 12.5 13.4 10.1 13.4C7.8 13.4 5.8 11.5 5.8 9.1Z'/></svg>") !important;
}

.search-dropdown input[type="text"]:focus,
.search-dropdown input[type="submit"]:focus,
.inner-nav-mobile .search input[type="submit"]:focus,
.inner-nav-mobile .search input[type="text"]:focus {
    color:white !important;
    outline:0;
}

.mobile-menu {
    display:none;
}

.quote-btn {
    display:none;
    position:relative;
}

.quote-btn a {
    width: 151px;
    height: 31px;    
    border: 1px solid #404040;
    border-radius: 5px;
    color:#ccc;
    padding-left:10px;
    line-height:30px;
    box-sizing: border-box;
    font-size:12px;
    text-decoration: none;
    font-family: aktiv-grotesk, sans-serif;
    font-weight:500;
    position:absolute;
    top:50%;
    right:8px;
    margin-top:-15.5px
}

.quote-btn a:after {
    content: url("data:image/svg+xml,<svg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.01979L0.957213 0L6 5.5L0.957213 11L0 9.98021L4.12738 5.5L0 1.01979Z' fill='%23CF1F25'/></svg>");
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    top: 1px;
    right: 9px;
}

.hamburger-menu-btn {
    margin:0 auto;
    width: 20px;
    height:100%;    
    display: block;
    background-image:url("data:image/svg+xml,<svg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0H19C19.5523 0 20 0.447715 20 1C20 1.55228 19.5523 2 19 2H0V0Z' fill='white'/><path d='M0 5H15C15.5523 5 16 5.44772 16 6C16 6.55228 15.5523 7 15 7H0V5Z' fill='white'/><path d='M0 10H19C19.5523 10 20 10.4477 20 11C20 11.5523 19.5523 12 19 12H0V10Z' fill='white'/></svg>");
    background-repeat:no-repeat;
    background-position: center;
    cursor:pointer;
}

.close-nav-mobile {
    width: 30px;
    height: 30px;
    display: block;
    background-color: #757575;
    border-radius: 100%;
    position: absolute;
    z-index: 1;
    left: 322px;
    top: 40px;
    background-image:url("data:image/svg+xml,<svg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.07107 8.48526L9.89949 11.3137L11.3137 9.89947L8.48528 7.07104L11.3137 4.24262L9.89949 2.8284L7.07107 5.65683L4.24264 2.8284L2.82843 4.24262L5.65685 7.07105L2.82843 9.89947L4.24264 11.3137L7.07107 8.48526Z' fill='white'/></svg>");
    background-repeat:no-repeat;
    background-position: center;
    cursor:pointer;    
}

.inner-nav-mobile .search input[type="text"],
.inner-nav-mobile .search input[type="text"]:focus {
    width: 100%;
    border-radius: 0px;
    background: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color:#808080;    
    font-size:16px;
    padding-bottom:6px;
    border-bottom:1px solid #404040;
}

.inner-nav-mobile .search {
    padding: 41px 28px 0px;
}

.inner-nav-mobile .search input[type="submit"] {
    background-image:url("data:image/svg+xml,<svg width='23' height='23' fill='%23808080' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'><path d='M19 16.5L15.1 12.6C15.8 11.6 16.2 10.3 16.2 9C16.2 5.7 13.4 3 10.1 3C6.7 3 4 5.8 4 9.2C4 12.6 6.8 15.3 10.2 15.3C11.5 15.3 12.7 14.9 13.6 14.2L17.5 18.1C17.5 18 19 16.5 19 16.5ZM5.8 9.1C5.8 6.7 7.7 4.8 10.1 4.8C12.5 4.8 14.4 6.7 14.4 9.1C14.4 11.5 12.5 13.4 10.1 13.4C7.8 13.4 5.8 11.5 5.8 9.1Z'/></svg>");
    background-color: transparent;
    border: none;
    position: absolute;
    top: 46px;
    right: 28px;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    cursor: pointer;
}

.nav-social-mobile {    
    margin: 0;
    padding:19px 0px 0px 28px;
    display: inline-flex;    
    list-style: none;        
}

.nav-social-mobile .icon {
    width: 23px;
    height: 23px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    transition: none;
    margin-right: 10px;
}     

.top-menu-mobile {
    margin:0;
    padding:0;
    font-size:14px; 
    margin-top: 16px;   
}

.top-menu-mobile li {
    position:relative;
    border-bottom:1px solid #404040;
    padding-left:28px;
    padding-bottom:17px;
    padding-top:16px;
    cursor:pointer;
}

.top-menu-mobile li a {
    text-decoration: none;
    color:white;
}

.top-menu-mobile li.dd:after,
.view-menu li.ddm:after {
    content: url("data:image/svg+xml,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='10' y='6' width='2' height='10' fill='white'/><rect x='6' y='12' width='2' height='10' transform='rotate(-90 6 12)' fill='white'/></svg>");
    position: absolute;    
    width: 22px;
    height: 22px;
    display: block;    
    right: 28px;
    top: 16px;
    pointer-events:none;
}

.top-menu-mobile li.dd.open:after,
.view-menu li.ddm.open-ddm:after {
    content: url("data:image/svg+xml,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='6' y='12' width='2' height='10' transform='rotate(-90 6 12)' fill='white'/></svg>");    
}

.top-menu-mobile li.dd span {
    width: 100%;
    display:block;
}

.top-menu-mobile li:after {
    content: url("data:image/svg+xml,<svg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.01979L0.957213 0L6 5.5L0.957213 11L0 9.98021L4.12738 5.5L0 1.01979Z' fill='white'/></svg>");
    position: absolute;    
    width: 13px;
    height: 22px;
    display: block;    
    right: 28px;
    top: 16px;
    pointer-events:none;
}

.top-menu-mobile .view-menu,
.view-menu .view-ddm {
    display:none;
}

.view-menu ul {
    margin:0;
    padding:0;
    list-style:none;
}

.top-menu-mobile .view-menu li {
    padding:24px 0px 0px 0px ;
    border:none;
}

.top-menu-mobile .view-menu li:after {
    top:24px;
}

.view-ddm ul {
    padding-left:20px;
}

.top-menu-mobile .view-ddm ul li {
    padding-top:18px !important;
}

.top-menu-mobile .view-ddm ul li:after {
    content:'';
}


@media (max-width:1079px) {
    .navbar-holder,
    .dropdown-holder {    
        max-width: 1020px;
    }

    .dropdown-holder section .line-up li {
        margin-right:58px;        
    }
}

@media (max-width:1023px) {
    .navbar nav,
    .navbar .nav-social {
        display:none;
    }

    .navbar-holder{
        margin:0 auto;        
        height:100%;
        display: grid;
        grid-template-columns: 44px 160px 1fr; 
        grid-gap:0px;       
    }

    .mobile-menu,
    .quote-btn {
        display:block;
    }
}

@media (max-width:767px) {
    .navbar {
        height:52px;
    }

    .navbar-holder {
        grid-template-columns: 44px 125px 1fr;
    }

    .svg-logo svg {
        height:15px;
    }
}

.nav-mobile {
    background: #00000069;
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 100%;
    width: 100%;
    display: none;    
}

.inner-nav-mobile {
    display: block;
    position: relative;
    max-width:302px;
    background: #262626;
    height:100%;
    overflow-y:scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.inner-nav-mobile::-webkit-scrollbar {
    display: none;
}

.nav-mobile:after {
    content:'';
    display: block;
    position: absolute;
    top:0;
    right:0;
    max-width:28px;
    background: #262626;
    height:100%;    
}

.footer-top {
 padding:70px 0px;
}

.footer-top .wp-block-group__inner-container,
.footer-bottom .wp-block-group__inner-container {
    font-family: aktiv-grotesk, sans-serif;
    display: flex;
    justify-content:space-between;
    max-width: var(--container-width);
    margin: 0 auto;
    color:#ccc;
}

.footer-top .wp-block-group__inner-container h3 {
    font-size: 14px;
    line-height: 20px;
    font-weight:500;
    color:white;
}

.footer-top .wp-block-group__inner-container p {
    font-size: 14px;
    line-height: 20px;
}

.footer-form {
    max-width:325px;    
}

.footer-menu {
    width: 165px;
}
 
.footer-form .newsletter-form {
    position:relative;
}

.footer-top .newsletter-email {
    background:none;
    border: 1px solid #808080;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    font-size: 16px;
    line-height: 21px;
    color: #CCCCCC;
    padding:14px 11px;
}

.footer-top .newsletter-email.focus-visible,
.footer-top .newsletter-email:focus {
    color:white;    
}

.footer-top .newsletter-email:focus,
.footer-top .submit:focus {
    outline:0;
}

.footer-top .newsletter-email:-webkit-autofill,
.footer-top .newsletter-email:-webkit-autofill:hover, 
.footer-top .newsletter-email:-webkit-autofill:focus {
  border: 1px solid #808080;
  -webkit-text-fill-color: #ccc;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

.footer-top .newsletter-email::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
}
.footer-top .newsletter-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
}
.footer-top .newsletter-email::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
}
.footer-top .newsletter-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
}
.footer-top .newsletter-email::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ccc;
}
.footer-top .newsletter-email::placeholder { /* Most modern browsers support this now. */
   color:    #ccc;
}

.footer-top .submit {
    background-color:transparent;
    border:none;
    width:8px;
    height:15px;
    background-image:url("data:image/svg+xml,<svg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.39062L1.27628 0L8 7.5L1.27628 15L0 13.6094L5.50317 7.5L0 1.39062Z' fill='%23757575'/></svg>");
    background-repeat:no-repeat;
    background-size:contain;
    position: absolute;
    top: 18px;
    right: 10px;
    cursor:pointer;
}  

.footer-top .submit.white {
    background-image:url("data:image/svg+xml,<svg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.39062L1.27628 0L8 7.5L1.27628 15L0 13.6094L5.50317 7.5L0 1.39062Z' fill='white'/></svg>");
}

.footer-top .social-footer .nav-social {
    width:171px;
}

.footer-top .social-footer .nav-social li {
    height:24px;
}

.footer-top .social-footer .nav-social li a {
    height:24px;
}

.footer-top .fb-logo {
    background-image:url("data:image/svg+xml,<svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5 3C4.44772 3 4 3.44772 4 4V18C4 18.5523 4.44772 19 5 19H19C19.5523 19 20 18.5523 20 18V4C20 3.44772 19.5523 3 19 3H5ZM14.4068 13.0365V18.9998H12.0065V13.0365H10V10.7123H12.0065V8.99807C12.0065 7.00925 13.2209 5.92563 14.9959 5.92563C15.8457 5.92563 16.5763 5.98946 16.7894 6.01715V8.09595L15.5588 8.09671C14.5937 8.09671 14.4068 8.55508 14.4068 9.22802V10.7123H16.7078L16.4087 13.0365H14.4068Z' fill='%23ccc'/></svg>");
    background-position:center;
}
.footer-top .tw-logo {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M20.4571 5.77529C19.7776 6.07706 19.0479 6.28 18.2821 6.37176C19.0638 5.90412 19.6647 5.16118 19.9471 4.27706C19.2156 4.71118 18.4056 5.02529 17.5426 5.19559C16.8518 4.45971 15.8679 4 14.7782 4C12.6871 4 10.9921 5.695 10.9921 7.78618C10.9921 8.08353 11.0256 8.37206 11.09 8.65C7.94265 8.49206 5.15265 6.98412 3.28471 4.69265C2.95824 5.25206 2.77206 5.90324 2.77206 6.59676C2.77206 7.91059 3.44088 9.06912 4.45647 9.74853C3.83618 9.72912 3.25206 9.55882 2.74118 9.27559C2.74118 9.29059 2.74118 9.30647 2.74118 9.32324C2.74118 11.1576 4.04618 12.6876 5.77912 13.0362C5.46059 13.1226 5.12618 13.1685 4.78118 13.1685C4.53765 13.1685 4.29941 13.1456 4.06824 13.1015C4.55088 14.605 5.94941 15.7 7.60647 15.73C6.31029 16.7465 4.67706 17.3518 2.90265 17.3518C2.59735 17.3518 2.29559 17.3341 2 17.2988C3.67559 18.3726 5.66618 19 7.805 19C14.7703 19 18.5785 13.2294 18.5785 8.22559C18.5785 8.06147 18.575 7.89824 18.5671 7.73588C19.3074 7.20206 19.9497 6.535 20.4571 5.77529' fill='%23ccc'/></svg>");
    background-position:center;
}
.footer-top .yt-logo {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M22.114 7.236C22.114 7.236 21.906 5.766 21.266 5.119C20.455 4.27 19.546 4.265 19.129 4.216C16.145 4 11.668 4 11.668 4H11.659C11.659 4 7.182 4 4.198 4.216C3.781 4.265 2.872 4.27 2.061 5.119C1.421 5.766 1.213 7.236 1.213 7.236C1.213 7.236 1 8.962 1 10.688V12.306C1 14.032 1.213 15.758 1.213 15.758C1.213 15.758 1.421 17.228 2.061 17.875C2.872 18.724 3.938 18.698 4.413 18.787C6.119 18.949 11.663 19 11.663 19C11.663 19 16.144 18.993 19.129 18.778C19.546 18.728 20.455 18.724 21.266 17.875C21.905 17.228 22.114 15.758 22.114 15.758C22.114 15.758 22.327 14.032 22.327 12.306V10.688C22.327 8.962 22.114 7.236 22.114 7.236ZM9.462 14.266L9.461 8.274L15.224 11.281L9.462 14.266Z' fill='%23ccc'/></svg>");
    background-position:center;
}
.footer-top .rss-logo {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.98257 16.9916C7.98257 18.091 7.09052 18.9831 5.9911 18.9831C4.89169 18.9831 3.99963 18.091 3.99963 16.9916C3.99963 15.8913 4.89169 15.0001 5.9911 15.0001C7.09052 15.0001 7.98257 15.8913 7.98257 16.9916' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00256 11.9715C5.86786 11.9715 7.62198 12.7004 8.94021 14.0248C10.2602 15.3518 10.9873 17.1174 10.9873 18.9968H13.8629C13.8629 13.5377 9.43874 9.09595 4.00256 9.09595V11.9715Z' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00684 6.87471C10.6562 6.87471 16.066 12.3144 16.066 19H18.9407C18.9407 10.7288 12.241 4 4.00684 4V6.87471Z' fill='%23ccc'/></svg>");
    background-position:center;
}

.footer-top .fb-logo:hover {
    background-image:url("data:image/svg+xml,<svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5 3C4.44772 3 4 3.44772 4 4V18C4 18.5523 4.44772 19 5 19H19C19.5523 19 20 18.5523 20 18V4C20 3.44772 19.5523 3 19 3H5ZM14.4068 13.0365V18.9998H12.0065V13.0365H10V10.7123H12.0065V8.99807C12.0065 7.00925 13.2209 5.92563 14.9959 5.92563C15.8457 5.92563 16.5763 5.98946 16.7894 6.01715V8.09595L15.5588 8.09671C14.5937 8.09671 14.4068 8.55508 14.4068 9.22802V10.7123H16.7078L16.4087 13.0365H14.4068Z' fill='white'/></svg>");    
}
.footer-top .tw-logo:hover {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M20.4571 5.77529C19.7776 6.07706 19.0479 6.28 18.2821 6.37176C19.0638 5.90412 19.6647 5.16118 19.9471 4.27706C19.2156 4.71118 18.4056 5.02529 17.5426 5.19559C16.8518 4.45971 15.8679 4 14.7782 4C12.6871 4 10.9921 5.695 10.9921 7.78618C10.9921 8.08353 11.0256 8.37206 11.09 8.65C7.94265 8.49206 5.15265 6.98412 3.28471 4.69265C2.95824 5.25206 2.77206 5.90324 2.77206 6.59676C2.77206 7.91059 3.44088 9.06912 4.45647 9.74853C3.83618 9.72912 3.25206 9.55882 2.74118 9.27559C2.74118 9.29059 2.74118 9.30647 2.74118 9.32324C2.74118 11.1576 4.04618 12.6876 5.77912 13.0362C5.46059 13.1226 5.12618 13.1685 4.78118 13.1685C4.53765 13.1685 4.29941 13.1456 4.06824 13.1015C4.55088 14.605 5.94941 15.7 7.60647 15.73C6.31029 16.7465 4.67706 17.3518 2.90265 17.3518C2.59735 17.3518 2.29559 17.3341 2 17.2988C3.67559 18.3726 5.66618 19 7.805 19C14.7703 19 18.5785 13.2294 18.5785 8.22559C18.5785 8.06147 18.575 7.89824 18.5671 7.73588C19.3074 7.20206 19.9497 6.535 20.4571 5.77529' fill='white'/></svg>");    
}
.footer-top .yt-logo:hover {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M22.114 7.236C22.114 7.236 21.906 5.766 21.266 5.119C20.455 4.27 19.546 4.265 19.129 4.216C16.145 4 11.668 4 11.668 4H11.659C11.659 4 7.182 4 4.198 4.216C3.781 4.265 2.872 4.27 2.061 5.119C1.421 5.766 1.213 7.236 1.213 7.236C1.213 7.236 1 8.962 1 10.688V12.306C1 14.032 1.213 15.758 1.213 15.758C1.213 15.758 1.421 17.228 2.061 17.875C2.872 18.724 3.938 18.698 4.413 18.787C6.119 18.949 11.663 19 11.663 19C11.663 19 16.144 18.993 19.129 18.778C19.546 18.728 20.455 18.724 21.266 17.875C21.905 17.228 22.114 15.758 22.114 15.758C22.114 15.758 22.327 14.032 22.327 12.306V10.688C22.327 8.962 22.114 7.236 22.114 7.236ZM9.462 14.266L9.461 8.274L15.224 11.281L9.462 14.266Z' fill='white'/></svg>");    
}
.footer-top .rss-logo:hover {
    background-image:url("data:image/svg+xml, <svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.98257 16.9916C7.98257 18.091 7.09052 18.9831 5.9911 18.9831C4.89169 18.9831 3.99963 18.091 3.99963 16.9916C3.99963 15.8913 4.89169 15.0001 5.9911 15.0001C7.09052 15.0001 7.98257 15.8913 7.98257 16.9916' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00256 11.9715C5.86786 11.9715 7.62198 12.7004 8.94021 14.0248C10.2602 15.3518 10.9873 17.1174 10.9873 18.9968H13.8629C13.8629 13.5377 9.43874 9.09595 4.00256 9.09595V11.9715Z' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M4.00684 6.87471C10.6562 6.87471 16.066 12.3144 16.066 19H18.9407C18.9407 10.7288 12.241 4 4.00684 4V6.87471Z' fill='white'/></svg>");    
}

.footer-menu ul {
    list-style:none;
    margin:0;
    padding:0;
    font-size: 14px;
    line-height: 20px;
    color: #CCCCCC;
}

.footer-menu ul li {    
    margin-bottom:14px;
}

.footer-menu ul li a {
    text-decoration:none;
    color:#CCCCCC;
}

.footer-bottom .terms-conditions {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    align-items:center;
}

.footer-bottom .terms-conditions a{
    text-decoration:none;
    margin-right:33px;
    font-size: 14px;
    line-height: 20px;
    color: #CCCCCC;
}

.footer-bottom .copyright {
    font-size: 14px;
    line-height: 20px;
    color: #CCCCCC;
    display: flex;    
    align-items:center;
    margin:0;
    height:58px;
}

@media(max-width:1079px) {
    .footer-top .wp-block-group__inner-container,
    .footer-bottom .wp-block-group__inner-container {
        padding-left:30px;
        padding-right:30px;
    }  
}

@media(max-width:869px) {
    .footer-top .wp-block-group__inner-container,
    .footer-bottom .wp-block-group__inner-container {
        display:inline-block;
        padding:0px 12px;
    }  

    .footer-form, .social-footer {
        margin-bottom:40px;
    }

    .footer-top {
        padding:54px 0px;
    }
    .footer-bottom .terms-conditions {
        display:grid;
        grid-template-columns:1fr 1fr;
        grid-template-rows: 40px 24px;
        width:85vw;
        margin-top:20px;
    }

    .footer-menu ul {
        display:grid; 
        grid-template-columns:1fr 1fr;
        width:85vw;
    }

    .footer-bottom .copyright {
        margin-bottom:16px;
        height:50px;
    }
}

#main-footer {
    margin-top:120px;
}

#main-footer a:hover {
    text-decoration:underline;
}

@media(max-width:500px) {
    .footer-top .wp-block-group__inner-container {
        width: 100vw;
    }
    .footer-form {
        max-width: 100%;
    }
}