/* Minification failed. Returning unminified contents.
(153,5): run-time error CSS1024: Expected media identifier, found '{'
(159,1): run-time error CSS1019: Unexpected token, found '}'
(323,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(337,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(584,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(589,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(600,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1005,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(1012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1512,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1513,8): run-time error CSS1035: Expected colon, found '{'
(1542,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1543,8): run-time error CSS1035: Expected colon, found '{'
(1585,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1586,8): run-time error CSS1035: Expected colon, found '{'
(1615,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1616,8): run-time error CSS1035: Expected colon, found '{'
(2261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2280,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(2282,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(3453,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3461,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7147,15): run-time error CSS1039: Token not allowed after unary operator: '-night-rider'
(14154,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(14173,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(14181,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(14184,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(14345,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14350,15): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(14387,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14395,20): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(14402,15): run-time error CSS1039: Token not allowed after unary operator: '-dim-grey'
(14425,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14451,15): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(14478,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14515,20): run-time error CSS1039: Token not allowed after unary operator: '-solitude'
(14612,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14636,20): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(14655,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14690,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14712,1): run-time error CSS1019: Unexpected token, found '}'
(14876,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(14975,20): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(14984,20): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(14990,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15019,20): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(15036,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(15100,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15120,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15190,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(15395,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(15396,8): run-time error CSS1035: Expected colon, found '{'
(15485,22): run-time error CSS1039: Token not allowed after unary operator: '-black'
(15497,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15555,26): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(15587,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15597,20): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(15602,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15617,20): run-time error CSS1039: Token not allowed after unary operator: '-night-rider'
(15660,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15683,26): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(15698,26): run-time error CSS1039: Token not allowed after unary operator: '-carmine'
(15711,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15732,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15796,20): run-time error CSS1039: Token not allowed after unary operator: '-gun-powder'
(15804,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15859,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(15940,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(15953,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16006,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16024,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16045,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16118,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16124,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16130,33): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16147,33): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16155,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16158,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16210,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16356,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16378,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16387,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16401,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16404,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16405,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16415,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16416,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16428,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16461,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16489,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16492,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16534,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16557,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16570,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16587,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16671,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16677,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16706,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(16789,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(16899,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17072,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17077,22): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17257,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.wr360_player
{
    width:100%;
    height:100%;
    background:#fff;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -ms-touch-action:none;
    touch-action:pan-y;
}

.wr360_player .container
{
    position:relative;
    overflow:hidden;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
    background:inherit !important;
    max-width:none !important;
    font-family:Tahoma, sans-serif;
    cursor:pointer !important;
}

.wr360_player .container::before
{
    display:none !important;
}

.wr360_player .container .spinner_hint
{
    width:100%;
    height:100%;
    z-index:11;
    position:absolute;
    left:0;
    top:0;
    display:none;
    cursor:pointer;
}

.wr360_player .container .spinner_hint .spinner_hint_aligner
{
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    text-align:center;
    z-index:1;
}

.wr360_player .container .spinner_hint .spinner_hint_item
{
    padding:7px 18px 7px 18px;
    line-height:14px;
    color:#696969;
    font-size:11px;
    background:rgba(240, 240, 240, 0.88);
    border-radius:0;
    margin:0 auto 0 auto;
    max-width:300px;
    font-family:Tahoma,Helvetica,Sans-Serif;
    opacity:0;
    display:inline-block;
    transition:0.2s ease;
}

@-moz-document url-prefix()
{
    .wr360_player .container .spinner_hint .spinner_hint_item
    {
        padding-bottom:8px;
    }
}

.wr360_player .container .spinner_hint:hover .spinner_hint_item
{
    background:rgba(225, 225, 225, 0.78);
    color:#555;
    transition:0.3s ease;
    padding-left:22px;
    padding-right:22px;
}

.wr360_player img
{
    max-width:none !important;
    max-height:none !important;
    border:none !important;
    box-shadow:none !important;
    cursor:pointer !important;
    image-rendering:-webkit-optimize-contrast;
}

.wr360_player .arrow_zoom_cursor,
.wr360_player .arrow_zoom_cursor > img
{
    cursor:url(../img/basic/pointer-zoom-in.svg), zoom-in !important;
}

.wr360_player .arrow_zoom_cursor.container_zoomed,
.wr360_player .arrow_zoom_cursor.container_zoomed > img
{
    cursor:url(../img/basic/pointer-zoom-out.svg), zoom-out !important;
}

.wr360_player .arrow_zoom_cursor.container_zoomoff,
.wr360_player .arrow_zoom_cursor.container_zoomoff > img
{
    cursor:url(../img/basic/pointer-zoom-off.svg), pointer !important;
}

.wr360_player .zoom_cursor,
.wr360_player .zoom_cursor > img
{
    cursor:zoom-in !important;
}

.wr360_player .zoom_cursor.container_zoomed,
.wr360_player .zoom_cursor.container_zoomed > img
{
    cursor:zoom-out !important;
}

.wr360_player .zoom_cursor.container_zoomoff,
.wr360_player .zoom_cursor.container_zoomoff > img
{
    cursor:pointer !important;
}

/* Desktop Safari doesn't work well with -webkit-optimize-contrast so apply this Safari only hack */
@media not all and (min-resolution:.001dpcm)
{
    @media
    {
        .wr360_player img
		{
            image-rendering:auto;
        }
    }
}

.wr360_player .container .panning
{
    position:absolute;
    left:0;
    top:0;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    z-index:1;
    display:none;
}

.wr360_player .container .theme_panel_back
{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    height:34px;
    z-index:2;
}

.wr360_player .container .theme_panel
{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    height:34px;
    z-index:3;
    cursor:pointer !important;
}

.wr360_player .container .theme_header
{
    height:20px;
    z-index:2;
    margin:3px 0 0 0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    font-family:Tahoma,Helvetica,Sans-Serif;
}

.wr360_player .container .theme_header .progress_wrap
{
    float:left;
    cursor:pointer;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs
{
    margin:10px 0 0 15px;
    height:28px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:none;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim
{
    margin:1px 0 0 6px;
    height:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:none;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs div,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim div
{
    height:100%;
    width:5px;
    opacity:0;
    margin:0 2px 0 0;
    background-color:#bbb;
    float:left;
    overflow:hidden;
    -webkit-animation:wr360_progress_delay 1.2s infinite ease-in-out;
    animation:wr360_progress_delay 1.2s infinite ease-in-out;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs div
{
    width:6px;
    margin:0 3px 0 0;
    background-color:#aaa;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar1,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar1
{
    -webkit-animation-delay:-1.2s;
    animation-delay:-1.2s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar2,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar2
{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar3,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar3
{
    -webkit-animation-delay:-1.0s;
    animation-delay:-1.0s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar4,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar4
{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar5,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar5
{
    -webkit-animation-delay:-0.8s;
    animation-delay:-0.8s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim span.percentnums
{
    font-size:8px;
    line-height:16px;
    height:16px;
    width:25px;
    float:left;
    color:#999;
    margin:0 0 0 4px;
    display:none;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs span.percentnums
{
    font-size:11px;
    line-height:28px;
    height:28px;
    width:25px;
    float:left;
    color:#999;
    margin:0 0 0 6px;
    display:none;
}

@-moz-document url-prefix()
{
    .wr360_player .container .theme_header .progress_wrap .progress_bar_anim span.percentnums,
    .wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs span.percentnums
    {
        margin-top: -1px;
    }
}

@-webkit-keyframes wr360_progress_delay
{
    0%, 40%, 100%
    {
        -webkit-transform:scaleY(0.5);
    }

    20%
	{
        -webkit-transform:scaleY(1.0);
        opacity:1;
    }
}

@keyframes wr360_progress_delay
{
    0%, 40%, 100%
    {
        transform:scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }
    20%
	{
        transform:scaleY(1.0);
        -webkit-transform: scaleY(1.0);
        opacity:1;
    }
}

.wr360_player .container .theme_header a.watermark
{
    margin:5px 0 0 5px;
    float:left;
    width:1px;
    height:1px;
    cursor:pointer;
    display:none;
}

.wr360_player .container .theme_panel .toolbar
{
    position:relative;
    height:34px;
    padding:0 10px 0 10px;
    margin:0 auto 0 auto;
    box-sizing:content-box !important;
    border:none !important;
    background:inherit !important;
    pointer-events:none;
}

.wr360_player .container .theme_panel .toolbar > a
{
    transition:none !important;
    display:block;
    float:left;
    width:22px;
    height:24px;
    margin:5px 0 0 11px;
    opacity:0.7;
}

.wr360_player .container .theme_panel .toolbar > a:first-of-type
{
    margin-left:0;
}

.wr360_player .container .theme_panel .toolbar a.left_button
{
    background:url(../../../../assets/js/360/img/basic/left.svg) no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.right_button
{
    background:url(../../../../assets/js/360/img/basic/right.svg) no-repeat 0 0;
    margin-right:2px;
}

.wr360_player .container .theme_panel .toolbar a.up_button
{
    background:url(../../../../assets/js/360/img/basic/up.svg) no-repeat 0 0;
    margin-left:10px;
}

.wr360_player .container .theme_panel .toolbar a.down_button
{
    background:url(../../../../assets/js/360/img/basic/down.svg) no-repeat 0 0;
    margin-left:7px;
}

.wr360_player .container .theme_panel .toolbar a.play_button
{
    background:url(../../../../assets/js/360/img/basic/play.svg) no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.pause_button
{
    background:url(../../../../assets/js/360/img/basic/pause.svg) no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.zoomin_button
{
    background:url(../../../../assets/js/360/img/basic/zoomin.svg) no-repeat 0 0;
}

.wr360_player .container_zoomoff .theme_panel .toolbar a.zoomin_button,
.wr360_player .container_zoomoff .theme_panel .toolbar a.zoomin_button:hover
{
    cursor:default;
    opacity:0.4;
}

.wr360_player .container .theme_panel .toolbar a.zoomout_button
{
    background:url(../../../../assets/js/360/img/basic/zoomout.svg) no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.hotspotson_button
{
    background:url(../../../../assets/js/360/img/basic/hotspoton.svg) no-repeat 0 0;
    margin-left:8px;
}

.wr360_player .container .theme_panel .toolbar a.hotspotsoff_button
{
    background:url(../../../../assets/js/360/img/basic/hotspotoff.svg) no-repeat 0 0;
    margin-left:8px;
}

.wr360_player .container .theme_panel .toolbar a.fullscreenon_button
{
    background:url(../../../../assets/js/360/img/basic/fullscreenon.svg) no-repeat 0 0;
}

.wr360_player a.fullscreenoff_button
{
    background:url(../../../../assets/js/360/img/basic/fullscreenoff.svg) no-repeat center center;
    width:50px;
    height:50px;
    top:20px;
    right:23px;
    z-index:10;
    position:absolute;
    cursor:pointer;
    display:block;
    opacity:0.7;
    transition:none !important;
}

.wr360_player .container .theme_panel .toolbar > a:hover,
.wr360_player a.fullscreenoff_button:hover
{
	opacity:1;
}

.wr360_player .container .hotspot_indicator
{
    z-index:4;
    cursor:pointer;
}

.wr360_player .container .indicator_effect_scale_up
{
    -webkit-transform:scale(0, 0);
    transform:scale(0, 0);
    -webkit-animation:wr360_effect_scale_up .3s cubic-bezier(.22, .02, .13, .99) forwards;
    animation:wr360_effect_scale_up .3s cubic-bezier(.22, .02, .13, .99) forwards;
}

.wr360_player .container .hotspot_indicator_hidden
{
    display:none !important;
}

.wr360_player .container .position_rollover
{
    position:absolute;
    left:0;
    top:0;
    visibility:hidden;
    z-index:15;
    cursor:pointer;
}

.wr360_player .container .position_rollover > div
{
    box-sizing:border-box;
}

.wr360_player .container .lightbox_rollover
{
    z-index:18;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 1);
    position:absolute;
    top:0;
    left:0;
    display:none;
    cursor:default;
}

.wr360_player .container .lightbox_rollover *
{
    box-sizing:border-box;
}

.wr360_player .container .lightbox_rollover .closelbox
{
    position:absolute;
    background:url(../../../../assets/js/360/img/basic/lightbox_close.svg) 7px 7px no-repeat;
    right:15px;
    top:15px;
    width:28px;
    height:28px;
    cursor:pointer;
}

.wr360_player .container .lightbox_rollover .closelbox:hover
{
    opacity:0.8;
}

.wr360_player .container .lightbox_rollover .img_wrap
{
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    background-position:center center;
    background-repeat:no-repeat;
}

.wr360_player .container .lightbox_rollover .img_title
{
    position:absolute;
    padding:0;
    max-width:100%;
    width:100%;
    text-align:left;
    bottom:0;
    left:0;
    background-color:rgba(65, 65, 65, 0.9);
}

.wr360_player .container .lightbox_rollover .img_title a
{
    color:#ff0000;
}

.wr360_player .container .lightbox_rollover .img_title .usr_text
{
    display:inline-block;
    color:#fff;
    width:50%;
    text-align:left;
    padding:15px 20px 19px 20px;
    line-height:19px;
    font-size:16px;
}

@-webkit-keyframes wr360_effect_scale_up
{
    100% { -webkit-transform:scale(1, 1); }
}

@keyframes wr360_effect_scale_up
{
    100% { transform:scale(1, 1); }
}
:root {
  --white:#fff;
  --black: #000;
  --carmine:#a02;
  --night-rider:#333;
  --gun-powder:#545456;
  --dim-grey:#686868;
  --solitude:#eeeff3;
}

* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  padding-top: 56px;
}
@media (min-width: 1024px) {
  body {
    padding-top: 96px;
  }
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

strong {
  font-weight: 500;
}

.text-indent {
  text-indent: -9999999px;
  height: 0;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  outline: none;
}
ul li {
  padding: 0;
  margin: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

a {
  outline: none;
}

a,
input[type=button] {
  transition: all 0.25s ease;
}

svg {
  vertical-align: middle;
}
svg path {
  transition: all 0.25s ease;
}

figure {
  padding: 0;
  margin: 0;
}

.container {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  clear: both;
  /* overflow: hidden; */
}
@media screen and (max-width: 1199px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.container .container {
  padding: 0;
}
.container.bg--lmh-red {
  padding: 0;
}

/* Hide Scroll */
body.overflow-hidden {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.overflow-hidden {
    /*position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
     top: 0;
    bottom: 0; */
  }
}

/* Overlay */
.overlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(16px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay .close {
  width: 48px;
  height: 48px;
  position: absolute;
  background: #ffffff;
  right: 8px;
  top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay .close img,
.overlay .close svg {
  width: 16px;
}
.overlay .close:hover {
  background: #aa0020;
}
.overlay .close:hover svg path {
  stroke: #ffffff;
}

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  .overlay {
    top: 90px;
  }
}
/* Hide */
.hide,
.hidden {
  display: none !important;
}

/* Orpahn text */
.global-banner__heading span {
  display: inline-block;
}

/* Global Block */
.global__block-float, body.Forklift-Hire-Newcastle .product-features__wrapper, .no-specfic-page__found, .filter__wrapper, .special-offer__fromblock, .indvidual-special-product .key-features__panel ul, .indvidual-special-product .key-features__panel, .special-product-list__wrapper, .blog-details__main-content, .blog-list__wrapper, .see-more__wrapper, .latest-blog__wrapper, .static__content, .career-link, .solution__block-home, .individual-result, .search__display-result, .dealers__wrapper, .description__accordian-block, .category-range__wrapper, .pf__characteristics-block,
.title__accordian-block, .product-details__intro, .used-forklift__wrapper, .filter__section-block, .p-listing__wrapper.new-used__listing .product-cards-grid,
.p-listing__wrapper.new-used__listing .row-no,
.p-listing__wrapper.new-used__listing .button-wrapper, .half-img__wrapper.new-linde-forklift, .product-wrapper__new, .p-listing__wrapper, .product-features__wrapper, .compare__block, .quick-link__wrapper, .quick-link__container, .half-img__block, .basic-video__block, .two-colum__block, .simple-header, .block-spacer {
  float: left;
  width: 100%;
  clear: both;
}

.global__block, .text-box-cta__wrapper .inner__container, .basic-video__block, .basic-img__block, .text-block__small-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.global__block-space, .special-product-list__wrapper, .blog-details__main-content, .static__content, .career-link, .bg--lmh-white.text-block__small-wrapper + .bg--lmh-pale-grey.pf__optional-equipment, .description__accordian-block, .p-listing__wrapper.service___block, .pf__optional-equipment, .text-box-cta__wrapper, .text-row__block, .text-block__small-wrapper {
  padding: 64px 0;
}
@media (min-width: 768px) {
  .global__block-space, .special-product-list__wrapper, .blog-details__main-content, .static__content, .career-link, .bg--lmh-white.text-block__small-wrapper + .bg--lmh-pale-grey.pf__optional-equipment, .description__accordian-block, .p-listing__wrapper.service___block, .pf__optional-equipment, .text-box-cta__wrapper, .text-row__block, .text-block__small-wrapper {
    padding: 80px 0;
  }
}

.global__block-bottom-space, .dload__block.global__block-bottom-space {
  margin: 0 0 64px;
}
@media (min-width: 768px) {
  .global__block-bottom-space, .dload__block.global__block-bottom-space {
    margin: 0 0 80px;
  }
}

.text-block__small-wrapper + .p-listing__wrapper {
  padding-top: 0;
}

.global-banner--tier3 + .text-block__small-wrapper {
  position: relative;
  top: -48px;
  margin-bottom: -48px;
}

.remove-top__block-space {
  padding-top: 0 !important;
}
.remove-top__block-space .remove-top__block-space {
  padding-top: 64px !important;
  padding-bottom: 0 !important;
}
@media (min-width: 768px) {
  .remove-top__block-space .remove-top__block-space {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
  }
}

.remove-bottom-padding {
  padding-bottom: 0 !important;
  /* @include media-breakpoint-up(md) {
    padding-bottom: 0 !important;
  } */
}

/* divider */
.block-spacer.hr-lmh-red hr {
  border-top-width: 2px;
}

hr {
  display: flex;
  flex-flow: column;
  height: 1px;
  border: 0;
  border-top: 1px solid #d2d2d2;
  max-width: 1080px;
  margin: 0 24px;
  padding: 0;
}
@media (min-width: 768px) {
  hr {
    width: 100%;
    margin: 0 auto;
  }
}

/* position */
.position__relative {
  position: relative;
}

/* display no of page */
.page_no-text, .pf__technical-data .row-no, .p-listing__wrapper .row-no {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .page_no-text, .pf__technical-data .row-no, .p-listing__wrapper .row-no {
    align-items: center;
    justify-content: center;
  }
}

/* two panel */
.global_two-panel {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .global_two-panel {
    flex-flow: row;
    justify-content: space-between;
  }
}

/* simple-header module */
.simple-header {
  position: relative;
  padding: 64px 0;
}
@media (min-width: 768px) {
  .simple-header {
    padding: 80px 0 42px;
  }
}
.simple-header::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 24px;
  right: 24px;
  height: 1px;
  background: #a1a1a1;
  top: 0;
}
@media (min-width: 768px) {
  .simple-header::after {
    left: 50%;
    transform: translateX(-50%);
    max-width: 1080px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .simple-header::after {
    left: 24px;
    transform: unset;
    max-width: unset;
    width: unset;
  }
}

/* video link in description */
.video-link {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.16em;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
}
.video-link:hover, .video-link:focus {
  color: #aa0020;
}
.video-link img,
.video-link svg {
  max-width: 24px;
  margin-right: 16px;
}
.video-link svg circle,
.video-link svg path {
  stroke: #aa0020;
}

#thequalityalternative {
  padding-top: 0;
}

/* loader */
.loader {
  transition: all 0.5s;
  width: auto;
  display: table;
  margin: 0 auto;
}
.loader.full-page {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.loader.full-page.active {
  display: flex;
}
.loader .backdrop {
  width: 100vw;
  height: 100vw;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*  background-color: rgba($color: $color-black, $alpha: 0.6); */
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(4px);
}
.loader__ring {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 45px;
  width: 45px;
  z-index: 9;
  border: 5px solid #e9e9e9;
  border-radius: 50%;
}
.loader__ring::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border: 5px solid #aa0020;
  border-top-color: transparent;
  box-sizing: content-box;
  animation: rotate 1.5s linear infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Safe area */
:root {
  --white:#fff;
  --black: #000;
  --carmine:#a02;
  --night-rider:#333;
  --gun-powder:#545456;
  --dim-grey:#686868;
  --solitude:#eeeff3;
}

@font-face {
  font-family: "DaxWeb";
  src: url("fonts/DaxOffcPro-Light.eot");
  src: url("fonts/DaxOffcPro-Light.eot?#iefix") format("embedded-opentype"), url("fonts/DaxOffcPro-Light.woff2") format("woff2"), url("fonts/DaxOffcPro-Light.woff") format("woff"), url("fonts/DaxOffcPro-Light.ttf") format("truetype"), url("fonts/DaxOffcPro-Light.svg#DaxOffcPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "DaxWeb";
  src: url("fonts/DaxOffcPro.eot");
  src: url("fonts/DaxOffcPro.eot?#iefix") format("embedded-opentype"), url("fonts/DaxOffcPro.woff2") format("woff2"), url("fonts/DaxOffcPro.woff") format("woff"), url("fonts/DaxOffcPro.ttf") format("truetype"), url("fonts/DaxOffcPro.svg#DaxOffcPro") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DaxWeb";
  src: url("fonts/DaxOffcPro-Medi.eot");
  src: url("fonts/DaxOffcPro-Medi.eot?#iefix") format("embedded-opentype"), url("fonts/DaxOffcPro-Medi.woff2") format("woff2"), url("fonts/DaxOffcPro-Medi.woff") format("woff"), url("fonts/DaxOffcPro-Medi.ttf") format("truetype"), url("fonts/DaxOffcPro-Medi.svg#DaxOffcPro-Medi") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "DaxWeb";
  src: url("fonts/DaxOffcPro-MediIta.eot");
  src: url("fonts/DaxOffcPro-MediIta.eot?#iefix") format("embedded-opentype"), url("fonts/DaxOffcPro-MediIta.woff2") format("woff2"), url("fonts/DaxOffcPro-MediIta.woff") format("woff"), url("fonts/DaxOffcPro-MediIta.ttf") format("truetype"), url("fonts/DaxOffcPro-MediIta.svg#DaxOffcPro-MediIta") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "DaxWeb";
  src: url("fonts/DaxOffcPro-Ita.eot");
  src: url("fonts/DaxOffcPro-Ita.eot?#iefix") format("embedded-opentype"), url("fonts/DaxOffcPro-Ita.woff2") format("woff2"), url("fonts/DaxOffcPro-Ita.woff") format("woff"), url("fonts/DaxOffcPro-Ita.ttf") format("truetype"), url("fonts/DaxOffcPro-Ita.svg#DaxOffcPro-Ita") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "DaxWeb";
  src: url("fonts/DaxOffcPro-LightIta.eot");
  src: url("fonts/DaxOffcPro-LightIta.eot?#iefix") format("embedded-opentype"), url("fonts/DaxOffcPro-LightIta.woff2") format("woff2"), url("fonts/DaxOffcPro-LightIta.woff") format("woff"), url("fonts/DaxOffcPro-LightIta.ttf") format("truetype"), url("fonts/DaxOffcPro-LightIta.svg#DaxOffcPro-LightIta") format("svg");
  font-weight: 300;
  font-style: italic;
}
h1,
.text-h1,
.global-banner__heading {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}
@media (min-width: 768px) {
  h1,
  .text-h1,
  .global-banner__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

h2,
.text-h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}
@media (min-width: 768px) {
  h2,
  .text-h2 {
    font-size: 40px;
    line-height: 48px;
  }
}

h3,
.text-h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (min-width: 768px) {
  h3,
  .text-h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

h4,
.text-h4,
.product-card__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
h4.body-weight,
.text-h4.body-weight,
.body-weight.product-card__name {
  font-weight: 400;
}
@media (min-width: 768px) {
  h4,
  .text-h4,
  .product-card__name {
    font-size: 24px;
    line-height: 32px;
  }
}

h5,
.text-h5,
.scroll-module__link,
.scroll-module__content__1 a.js-servicing-trigger,
.scroll-module__content__2 a.js-servicing-trigger,
.dload__block .description__block a,
.product-card__series {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  h5,
  .text-h5,
  .scroll-module__link,
  .scroll-module__content__1 a.js-servicing-trigger,
  .scroll-module__content__2 a.js-servicing-trigger,
  .dload__block .description__block a,
  .product-card__series {
    font-size: 16px;
    line-height: 24px;
  }
}

h6,
.text-h6 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

body,
.text-body {
  font-family: DaxWeb, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-body-color, .blog-details__main-content .inner .left-part__block p, .static__content p, .individual-result .content p,
.individual-result .content figcaption, .dealers__wrapper .dealers__individual-block p, .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p, .p-listing__wrapper .p-listing__p-row .p-block__indvidual a p, .p-listing__wrapper .p-listing__title-block.p-individual-block__no p, .accordian-item-content p, .section-title p, .section__title-block p,
.lifting-capacity__description p,
.intro__description p, .quick-link__wrapper .quick-link__title-block p, .text-box-image__wrapper .block__description p, .half-img__block .image__description .inner-block p, .text-row__block ul li p, .two-colum__block p, .text-block__small-wrapper .content__block p {
  color: #4d4d4d;
}
.text-body-color a, .blog-details__main-content .inner .left-part__block p a, .static__content p a, .individual-result .content p a,
.individual-result .content figcaption a, .dealers__wrapper .dealers__individual-block p a, .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p a, .p-listing__wrapper .p-listing__p-row .p-block__indvidual a p a, .p-listing__wrapper .p-listing__title-block.p-individual-block__no p a, .accordian-item-content p a, .section-title p a, .section__title-block p a,
.lifting-capacity__description p a,
.intro__description p a, .quick-link__wrapper .quick-link__title-block p a, .text-box-image__wrapper .block__description p a, .half-img__block .image__description .inner-block p a, .text-row__block ul li p a, .two-colum__block p a, .text-block__small-wrapper .content__block p a {
  color: #aa0020;
  text-decoration: none;
}
.text-body-color a:hover, .blog-details__main-content .inner .left-part__block p a:hover, .static__content p a:hover, .individual-result .content p a:hover,
.individual-result .content figcaption a:hover, .dealers__wrapper .dealers__individual-block p a:hover, .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p a:hover, .p-listing__wrapper .p-listing__p-row .p-block__indvidual a p a:hover, .p-listing__wrapper .p-listing__title-block.p-individual-block__no p a:hover, .accordian-item-content p a:hover, .section-title p a:hover, .section__title-block p a:hover,
.lifting-capacity__description p a:hover,
.intro__description p a:hover, .quick-link__wrapper .quick-link__title-block p a:hover, .text-box-image__wrapper .block__description p a:hover, .half-img__block .image__description .inner-block p a:hover, .text-row__block ul li p a:hover, .two-colum__block p a:hover, .text-block__small-wrapper .content__block p a:hover {
  text-decoration: underline;
}

p + p,
.text-body + .text-body {
  margin-top: 16px;
}

.text-body--feature-l {
  font-size: 24px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .text-body--feature-l {
    font-size: 32px;
    line-height: 48px;
  }
}

.text-body--feature-s {
  font-size: 20px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .text-body--feature-s {
    font-size: 24px;
    line-height: 40px;
  }
}

.text-body--small, .tag-list ul li a, #info_div a, .location-details_popup a, .product-card__specs li {
  font-size: 14px;
  line-height: 20px;
}

.text-body--small + .text-body--small, .tag-list ul li a + .text-body--small, .tag-list ul li .text-body--small + a, .tag-list ul li a + a, #info_div a + .text-body--small, #info_div .text-body--small + a, #info_div a + a, .location-details_popup a + .text-body--small, .location-details_popup .text-body--small + a, .location-details_popup a + a, .product-card__specs li + .text-body--small, .product-card__specs .tag-list ul li li + a, .tag-list ul li .product-card__specs li + a, .product-card__specs #info_div li + a, #info_div .product-card__specs li + a, .product-card__specs .location-details_popup li + a, .location-details_popup .product-card__specs li + a, .product-card__specs .text-body--small + li, .product-card__specs .tag-list ul li a + li, .tag-list ul li .product-card__specs a + li, .product-card__specs #info_div a + li, #info_div .product-card__specs a + li, .product-card__specs .location-details_popup a + li, .location-details_popup .product-card__specs a + li, .product-card__specs li + li {
  margin-top: 14px;
}

.text-body--medium, .tag-list ul li a, #info_div a, .location-details_popup a {
  font-weight: 500;
}

.text-body--fine-text {
  font-size: 12px;
  line-height: 16px;
}

.text-body--fine-text + .text-body--fine-text {
  margin-top: 12px;
}

.text-nav-items {
  font-size: 16px;
  line-height: 24px;
}

.text-nav-items + .text-nav-items {
  margin-top: 32px;
}

.text-nav-items--primary {
  font-weight: 500;
}

.text-nav-items--secondary {
  font-weight: 400;
}

.text-button-label, .button {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.16em;
}
@media (min-width: 768px) {
  .text-button-label, .button {
    font-size: 16px;
    line-height: 24px;
  }
}

.p__list-style, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li, .product-cards-title .lifting-capacity__description ul li, .intro__description ul li, .blog-details__main-content .inner .left-part__block ol li,
.text-block__small-wrapper.left-align .content__block .content-row ol li,
.text-row__block ul li .text-row__description ol li,
.static__content ol li, .two-colum__description ol li, .compare__block .left-panel ol li, .blog-details__main-content .inner .left-part__block ul li,
.text-block__small-wrapper.left-align .content__block .content-row ul li,
.text-row__block ul li .text-row__description ul li,
.static__content ul li, .two-colum__description ul li, .compare__block .left-panel ul li, .half-img__block .image__description ul li, .two-colum__block .two-colum__description ul li,
.p__order-list-style,
.half-img__block .image__description ol li {
  position: relative;
  font-family: DaxWeb, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #4d4d4d;
}
.p__list-style:not(:last-child), .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li:not(:last-child), .product-cards-title .lifting-capacity__description ul li:not(:last-child), .intro__description ul li:not(:last-child), .blog-details__main-content .inner .left-part__block ol li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ol li:not(:last-child),
.text-row__block ul li .text-row__description ol li:not(:last-child),
.static__content ol li:not(:last-child), .two-colum__description ol li:not(:last-child), .compare__block .left-panel ol li:not(:last-child), .blog-details__main-content .inner .left-part__block ul li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ul li:not(:last-child),
.text-row__block ul li .text-row__description ul li:not(:last-child),
.static__content ul li:not(:last-child), .two-colum__description ul li:not(:last-child), .compare__block .left-panel ul li:not(:last-child), .half-img__block .image__description ul li:not(:last-child),
.p__order-list-style:not(:last-child),
.half-img__block .image__description ol li:not(:last-child) {
  padding-bottom: 24px;
}

.p__order-list-style, .half-img__block .image__description ol li {
  list-style-type: decimal;
}

.p__list-style, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li, .product-cards-title .lifting-capacity__description ul li, .intro__description ul li, .blog-details__main-content .inner .left-part__block ol li,
.text-block__small-wrapper.left-align .content__block .content-row ol li,
.text-row__block ul li .text-row__description ol li,
.static__content ol li, .two-colum__description ol li, .compare__block .left-panel ol li, .blog-details__main-content .inner .left-part__block ul li,
.text-block__small-wrapper.left-align .content__block .content-row ul li,
.text-row__block ul li .text-row__description ul li,
.static__content ul li, .two-colum__description ul li, .compare__block .left-panel ul li, .half-img__block .image__description ul li, .two-colum__block .two-colum__description ul li {
  list-style-type: disc;
}
.p__list-style ul li:not(:last-child), .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li ul li:not(:last-child), .product-cards-title .lifting-capacity__description ul li ul li:not(:last-child), .intro__description ul li ul li:not(:last-child), .blog-details__main-content .inner .left-part__block ol li ul li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ol li ul li:not(:last-child),
.text-row__block ul li .text-row__description ol li ul li:not(:last-child),
.static__content ol li ul li:not(:last-child), .two-colum__description ol li ul li:not(:last-child), .compare__block .left-panel ol li ul li:not(:last-child), .blog-details__main-content .inner .left-part__block ul li ul li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ul li ul li:not(:last-child),
.text-row__block ul li .text-row__description ul li ul li:not(:last-child),
.static__content ul li ul li:not(:last-child), .two-colum__description ul li ul li:not(:last-child), .compare__block .left-panel ul li ul li:not(:last-child), .half-img__block .image__description ul li ul li:not(:last-child) {
  padding-bottom: 2px;
}
.p__list-style a, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li a, .product-cards-title .lifting-capacity__description ul li a, .intro__description ul li a, .blog-details__main-content .inner .left-part__block ol li a,
.text-block__small-wrapper.left-align .content__block .content-row ol li a,
.text-row__block ul li .text-row__description ol li a,
.static__content ol li a, .two-colum__description ol li a, .compare__block .left-panel ol li a, .blog-details__main-content .inner .left-part__block ul li a,
.text-block__small-wrapper.left-align .content__block .content-row ul li a,
.text-row__block ul li .text-row__description ul li a,
.static__content ul li a, .two-colum__description ul li a, .compare__block .left-panel ul li a, .half-img__block .image__description ul li a, .two-colum__block .two-colum__description ul li a {
  color: #aa0020;
  text-decoration: none;
}
.p__list-style a:hover, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li a:hover, .product-cards-title .lifting-capacity__description ul li a:hover, .intro__description ul li a:hover, .blog-details__main-content .inner .left-part__block ol li a:hover,
.text-block__small-wrapper.left-align .content__block .content-row ol li a:hover,
.text-row__block ul li .text-row__description ol li a:hover,
.static__content ol li a:hover, .two-colum__description ol li a:hover, .compare__block .left-panel ol li a:hover, .blog-details__main-content .inner .left-part__block ul li a:hover,
.text-block__small-wrapper.left-align .content__block .content-row ul li a:hover,
.text-row__block ul li .text-row__description ul li a:hover,
.static__content ul li a:hover, .two-colum__description ul li a:hover, .compare__block .left-panel ul li a:hover, .half-img__block .image__description ul li a:hover {
  text-decoration: underline;
}

address {
  font-style: normal;
  margin-top: 24px;
}

blockquote {
  padding: 0 37px;
  position: relative;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 1.4em;
  color: #000000;
  border-left: 4px solid #aa0020;
  margin: 48px 0;
}

/* Empty */
/*  li:empty {
  display: none !important;
}
 */
.broken_link,
a.broken_link {
  text-decoration: line-through !important;
}

/* Background */
.bg--lmh-pale-grey {
  background: #e9e9e9;
  clear: both;
}
.bg--lmh-pale-grey .p__list-style::marker, .bg--lmh-pale-grey .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li::marker, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .product-cards-title .lifting-capacity__description ul li::marker, .product-cards-title .lifting-capacity__description ul .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .intro__description ul li::marker, .intro__description ul .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .blog-details__main-content .inner .left-part__block ol li::marker, .blog-details__main-content .inner .left-part__block ol .bg--lmh-pale-grey li::marker,
.bg--lmh-pale-grey .text-block__small-wrapper.left-align .content__block .content-row ol li::marker,
.text-block__small-wrapper.left-align .content__block .content-row ol .bg--lmh-pale-grey li::marker,
.bg--lmh-pale-grey .text-row__block ul li .text-row__description ol li::marker,
.text-row__block ul li .text-row__description ol .bg--lmh-pale-grey li::marker,
.bg--lmh-pale-grey .static__content ol li::marker,
.static__content ol .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .two-colum__description ol li::marker, .two-colum__description ol .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .compare__block .left-panel ol li::marker, .compare__block .left-panel ol .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .blog-details__main-content .inner .left-part__block ul li::marker, .blog-details__main-content .inner .left-part__block ul .bg--lmh-pale-grey li::marker,
.bg--lmh-pale-grey .text-block__small-wrapper.left-align .content__block .content-row ul li::marker,
.text-block__small-wrapper.left-align .content__block .content-row ul .bg--lmh-pale-grey li::marker,
.bg--lmh-pale-grey .text-row__block ul li .text-row__description ul li::marker,
.text-row__block ul li .text-row__description ul .bg--lmh-pale-grey li::marker,
.bg--lmh-pale-grey .static__content ul li::marker,
.static__content ul .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .two-colum__description ul li::marker, .two-colum__description ul .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .compare__block .left-panel ul li::marker, .compare__block .left-panel ul .bg--lmh-pale-grey li::marker, .bg--lmh-pale-grey .half-img__block .image__description ul li::marker, .half-img__block .image__description ul .bg--lmh-pale-grey li::marker {
  color: #aa0020;
}

.bg--lmh-pale-graphite {
  background: #4d4d4d;
}
.bg--lmh-pale-graphite h3,
.bg--lmh-pale-graphite h4,
.bg--lmh-pale-graphite li {
  color: #ffffff;
}
.bg--lmh-pale-graphite.two-colum__block p {
  color: #ffffff;
}
.bg--lmh-pale-graphite.two-colum__block a {
  color: #ffffff;
}
.bg--lmh-pale-graphite.two-colum__block a:hover {
  color: #aa0020;
  text-decoration: none;
}

.bg--lmh-light-grey {
  background: #d2d2d2;
}

.bg--lmh-white {
  background: #ffffff;
}

.bg--lmh-red {
  background: #aa0020;
}
.bg--lmh-red h2 {
  color: #ffffff;
}
.bg--lmh-red li::marker {
  color: #ffffff !important;
}

.bg--img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.button-container {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.button {
  font-family: DaxWeb, Arial, sans-serif;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  border: solid 2px transparent;
  outline: none;
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  border-radius: 0px;
}

.button::before,
.button::after {
  content: "";
  display: block;
  position: absolute;
}

.button--primary,
.button--secondary {
  padding: 12px 22px;
}
@media (min-width: 768px) {
  .button--primary,
  .button--secondary {
    padding: 10px 22px;
  }
}

.button--primary {
  background-color: #aa0020;
  color: #ffffff;
  margin: 4px;
}

.button--primary::before {
  top: -6px;
  left: -6px;
  width: 12px;
  height: 12px;
  border-top: solid 2px #aa0020;
  border-left: solid 2px #aa0020;
  opacity: 0.4;
  transition: all 0.25s;
  animation: button-primary-before-out 0.25s linear;
}

.button--primary::after {
  top: 36px;
  right: -6px;
  width: 12px;
  height: 12px;
  border-bottom: solid 2px #aa0020;
  border-right: solid 2px #aa0020;
  opacity: 0.4;
  transition: all 0.25s;
  animation: button-primary-after-out 0.25s linear;
}

.button--primary:hover::before,
.button--primary:focus::before {
  top: 36px;
  border-top: none;
  border-bottom: solid 2px #aa0020;
  opacity: 1;
  animation: button-primary-before-in 0.25s linear;
}

.button--primary:focus::before {
  opacity: 0.4;
}

@keyframes button-primary-before-in {
  from {
    top: -6px;
    width: 12px;
    height: 12px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
  25% {
    top: -6px;
    width: 0;
    height: 24px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
  75% {
    top: 24px;
    width: 0;
    height: 24px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
  to {
    top: 36px;
    width: 12px;
    height: 12px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
}
@keyframes button-primary-before-out {
  from {
    top: 36px;
    width: 12px;
    height: 12px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
  25% {
    top: 24px;
    width: 0;
    height: 24px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
  75% {
    top: -6px;
    width: 0;
    height: 24px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
  to {
    top: -6px;
    width: 12px;
    height: 12px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
}
.button--primary:hover::after,
.button--primary:focus::after {
  top: -6px;
  border-top: solid 2px #aa0020;
  border-bottom: none;
  opacity: 1;
  animation: button-primary-after-in 0.25s linear;
}

.button--primary:focus::after {
  opacity: 0.4;
}

@keyframes button-primary-after-in {
  from {
    top: 36px;
    width: 12px;
    height: 12px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
  25% {
    top: 24px;
    width: 0;
    height: 24px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
  75% {
    top: -6px;
    width: 0;
    height: 24px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
  to {
    top: -6px;
    width: 12px;
    height: 12px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
}
@keyframes button-primary-after-out {
  from {
    top: -6px;
    width: 12px;
    height: 12px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
  25% {
    top: -6px;
    width: 0;
    height: 24px;
    border-top: solid 2px #aa0020;
    border-bottom: none;
  }
  75% {
    top: 24px;
    width: 0;
    height: 24px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
  to {
    top: 36px;
    width: 12px;
    height: 12px;
    border-top: none;
    border-bottom: solid 2px #aa0020;
  }
}
.button--primary:disabled {
  pointer-events: none;
  background-color: #4d4d4d;
  opacity: 0.24;
}

.button--primary:disabled:before,
.button--primary:disabled:after {
  border-color: #4d4d4d;
}

.button--secondary {
  border-color: #aa0020;
  color: #000000;
  background-image: linear-gradient(#aa0020, #aa0020);
  background-size: 0 100%;
  margin: 4px 0;
  transition: all 0.25s;
}
.button--secondary.button--light {
  border-color: #a1a1a1;
  color: #ffffff;
}

.button--secondary:hover {
  color: #ffffff;
  background-size: 100% 100%;
}
.button--secondary:hover.button--light {
  border-color: #aa0020;
}

.button--secondary:focus {
  color: #aa0020;
  background-size: 0 100%;
}
.button--secondary:focus.button--light {
  color: #ffffff;
  border-color: #ffffff;
}

.button--secondary:disabled {
  pointer-events: none;
  border-color: #4d4d4d;
  color: #4d4d4d;
  opacity: 0.24;
}
.button--secondary:disabled.button--light {
  color: #ffffff;
  border-color: #ffffff;
}

.button--tertiary {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 4.66667V1H1V23H23V19.3333" stroke="%23AA0020" stroke-width="2"/></svg>');
  color: #000000;
  padding: 2px 0 2px 40px;
  transition: all 0.25s;
}
@media (min-width: 768px) {
  .button--tertiary {
    padding: 0 0 0 40px;
  }
}
.button--tertiary.button--light {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 4.66667V1H1V23H23V19.3333" stroke="%23FFFFFF" stroke-width="2"/></svg>');
  color: #d2d2d2;
}
.button--tertiary.button--suffix {
  padding: 2px 40px 2px 0;
  background-position: right;
}
@media (min-width: 768px) {
  .button--tertiary.button--suffix {
    padding: 0 40px 0 0;
  }
}

.button--tertiary::before {
  border-top: solid 1px #aa0020;
  border-bottom: solid 1px #aa0020;
  left: 6px;
  width: 12px;
  transition: all 0.25s;
}

.button--tertiary.button--light::before {
  border-color: #ffffff;
}

.button--tertiary.button--suffix::before {
  left: auto;
  right: 6px;
}

.button--tertiary::after {
  position: absolute;
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7,12.7L14,8 M18.7,11.3L14,16" stroke="%23AA0020" stroke-width="2"/></svg>');
  width: 24px;
  height: 24px;
  left: 0;
  transition: all 0.25s;
}

.button--tertiary.button--light::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7,12.7L14,8 M18.7,11.3L14,16" stroke="%23FFFFFF" stroke-width="2"/></svg>');
}

.button--tertiary.button--suffix::after {
  left: auto;
  right: 0;
}

.button--tertiary:hover {
  color: #aa0020;
}
.button--tertiary:hover.button--light {
  color: #ffffff;
}

.button--tertiary:hover::before {
  width: 20px;
}

.button--tertiary.button--suffix:hover::before {
  left: auto;
  right: -2px;
}

.button--tertiary:hover::after {
  left: 8px;
}

.button--tertiary.button--suffix:hover::after {
  left: auto;
  right: -8px;
}

.button--tertiary:focus::before {
  width: 12px;
}

.button--tertiary.button--suffix:focus::before {
  left: auto;
  right: 6px;
}

.button--tertiary:focus::after {
  left: 0;
}

.button--tertiary.button--suffix:focus::after {
  left: auto;
  right: 0;
}

.button--tertiary:disabled {
  pointer-events: none;
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 4.66667V1H1V23H23V19.3333" stroke="%234D4D4D" stroke-width="2"/></svg>');
  color: #4d4d4d;
  opacity: 0.24;
}
.button--tertiary:disabled.button--light {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 4.66667V1H1V23H23V19.3333" stroke="%23FFFFFF" stroke-width="2"/></svg>');
  color: #ffffff;
}

.button--tertiary:disabled::before {
  border-color: #4d4d4d;
}

.button--tertiary.button--light:disabled::before {
  border-color: #ffffff;
}

.button--tertiary:disabled::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7,12.7L14,8 M18.7,11.3L14,16" stroke="%234D4D4D" stroke-width="2"/></svg>');
}

.button--tertiary.button--light:disabled::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7,12.7L14,8 M18.7,11.3L14,16" stroke="%23FFFFFF" stroke-width="2"/></svg>');
}

/* modules links */
span.more-to-view {
  position: relative;
  cursor: pointer;
  border: solid 2px transparent;
  outline: none;
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  background-repeat: no-repeat;
  /* top: -3px; */
  top: 0;
  padding: 2px 0 2px 40px;
}
@media (min-width: 768px) {
  span.more-to-view {
    padding: 0 0 0 40px;
  }
}
span.more-to-view::after, span.more-to-view::before {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.25s;
}
span.more-to-view:hover::before {
  width: 20px;
}
span.more-to-view:hover::after {
  left: 8px;
}
span.more-to-view.category::before, span.more-to-view.quick-link::before {
  width: 24px;
}
span.more-to-view.category::after, span.more-to-view.quick-link::after {
  left: 12px;
}

span.more-to-view::before {
  border-top: solid 1px #aa0020;
  border-bottom: solid 1px #aa0020;
  left: 6px;
  width: 12px;
}

span.more-to-view::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7,12.7L14,8 M18.7,11.3L14,16" stroke="%23AA0020" stroke-width="2"/></svg>');
  width: 24px;
  height: 24px;
  left: 0;
}

/* modules links animate */
footer .top-panel ul.ft--top-list li:hover,
.p-block__indvidual:hover,
.product-cards-title .lifting-capacity__block ul li.enquire:hover {
  cursor: pointer;
}
footer .top-panel ul.ft--top-list li:hover span.more-to-view::before,
.p-block__indvidual:hover span.more-to-view::before,
.product-cards-title .lifting-capacity__block ul li.enquire:hover span.more-to-view::before {
  width: 20px;
}
footer .top-panel ul.ft--top-list li:hover span.more-to-view::after,
.p-block__indvidual:hover span.more-to-view::after,
.product-cards-title .lifting-capacity__block ul li.enquire:hover span.more-to-view::after {
  left: 8px;
}
footer .top-panel ul.ft--top-list li:hover span.more-to-view.category::before, footer .top-panel ul.ft--top-list li:hover span.more-to-view.quick-link::before,
.p-block__indvidual:hover span.more-to-view.category::before,
.p-block__indvidual:hover span.more-to-view.quick-link::before,
.product-cards-title .lifting-capacity__block ul li.enquire:hover span.more-to-view.category::before,
.product-cards-title .lifting-capacity__block ul li.enquire:hover span.more-to-view.quick-link::before {
  width: 32px;
}
footer .top-panel ul.ft--top-list li:hover span.more-to-view.category::after, footer .top-panel ul.ft--top-list li:hover span.more-to-view.quick-link::after,
.p-block__indvidual:hover span.more-to-view.category::after,
.p-block__indvidual:hover span.more-to-view.quick-link::after,
.product-cards-title .lifting-capacity__block ul li.enquire:hover span.more-to-view.category::after,
.product-cards-title .lifting-capacity__block ul li.enquire:hover span.more-to-view.quick-link::after {
  left: 20px;
}

/* Quicklink Animation */
.quicklink {
  width: 100%;
  display: inline-flex;
  background-image: linear-gradient(#aa0020, #aa0020);
  background-size: 0 100%;
  background-color: transparent;
  background-repeat: no-repeat;
}
.quicklink:hover, .quicklink:focus {
  background-size: 100% 100%;
  transition: all 0.25s ease;
}
.quicklink:hover svg path, .quicklink:focus svg path {
  fill: #ffffff;
}
.quicklink:hover svg.explore path,
.quicklink:hover svg.explore circle,
.quicklink:hover svg.path path,
.quicklink:hover svg.path circle, .quicklink:focus svg.explore path,
.quicklink:focus svg.explore circle,
.quicklink:focus svg.path path,
.quicklink:focus svg.path circle {
  fill: unset;
  stroke: #ffffff;
}
.quicklink:hover svg.right path, .quicklink:focus svg.right path {
  stroke: #ffffff;
}
.quicklink:hover svg.right-down-arrow path, .quicklink:focus svg.right-down-arrow path {
  fill: transparent;
}
.quicklink:hover a, .quicklink:focus a {
  color: #ffffff !important;
}

.quicklink::before,
.quicklink::after {
  content: "";
  display: block;
  position: absolute;
}

.product-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  text-decoration: none;
  position: relative;
  justify-content: space-between;
}
@media (min-width: 580px) {
  .product-card {
    width: 252px;
  }
}

.product-card__background {
  position: absolute;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-out;
  overflow: hidden;
}
@media (min-width: 580px) {
  .product-card__background {
    top: 99px;
    height: calc(100% - 99px);
  }
}

.product-card__background::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(#a1a1a1, #4d4d4d);
  transition: all 0.3s ease-out;
  opacity: 0;
}

.product-card__spotlight {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: -99px;
  transition: all 0.3s ease-out;
}

.product-card__spotlight::before {
  content: "";
  display: block;
  position: relative;
  background: url("../images/spotlight.svg");
  background-repeat: no-repeat;
  width: 0px;
  height: 160px;
  opacity: 0;
  transition: all 0.3s ease-out;
  transition-delay: 0s;
  top: -20px;
  left: 100px;
  transform: rotate(-30deg);
  transform-origin: top right;
}

.product-card__top {
  position: relative;
  /* border-bottom: solid 1px $color-lmh-pale-grey; */
  transition: all 0.3s ease-out;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 580px) {
  .product-card__top {
    display: block;
  }
}

.product-card__image {
  width: 159px;
  height: 120px;
  position: relative;
  z-index: 1;
  display: block;
  /* margin: -8px 0; */
  margin: 0 0 -20px;
  right: 0;
  transition: all 0.3s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: flex-end;
}
@media (min-width: 580px) {
  .product-card__image {
    margin: 0 auto;
    width: 204px;
    height: 155px;
    align-self: center;
  }
}

.product-card__image img {
  max-height: 100%;
  max-width: 100%;
}

.product-card__text {
  padding: 32px 24px 24px;
}
@media (min-width: 580px) {
  .product-card__text {
    padding: 16px 24px 24px;
  }
}

.product-card__series {
  display: block;
  color: #aa0020;
  transition: all 0.3s ease-out;
  min-height: 24px;
}

.product-card__name {
  display: block;
  color: #000000;
  transition: all 0.3s ease-out;
}

.product-card__specs {
  position: relative;
  padding: 16px 24px 28px;
  border-top: solid 1px #e9e9e9;
  margin-top: auto;
}
@media (min-width: 580px) {
  .product-card__specs {
    padding: 24px 24px 28px;
    min-height: 130px;
  }
}

.product-card__specs li {
  display: flex;
  align-items: center;
  color: #4d4d4d;
  transition: all 0.3s ease-out;
}

.product-card__specs li svg, .product-card__specs li img {
  width: 24px;
  height: 24px;
  /* stroke: $color-lmh-red; */
  transition: all 0.3s ease-out;
  margin-right: 8px;
}

.product-card::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 2px;
  /* margin-top: auto; */
}

.product-card--performance-plus::after {
  background-color: #aa0020;
}

.product-card--performance::after {
  background-color: #cb5023;
}

.product-card--value::after {
  background-color: #25a3ba;
}

@media (min-width: 580px) {
  .product-card:hover {
    background-size: 100% 100%;
    /*  .product-card__top {
         border-bottom: solid 1px $color-lmh-graphite;
     } */
  }
  .product-card:hover .product-card__background {
    top: 0;
    height: 100%;
  }
  .product-card:hover .product-card__background::before {
    opacity: 1;
  }
  .product-card:hover .product-card__spotlight {
    top: 0;
  }
  .product-card:hover .product-card__spotlight::before {
    left: 32px;
    transform: rotate(0deg);
    width: 160px;
    opacity: 1;
    transition: all 0.3s ease-out;
    transition-timing-function: cubic-bezier(0.36, 0.01, 0.46, 1);
  }
  .product-card:hover .product-card__image {
    right: 8px;
  }
  .product-card:hover .product-card__series {
    color: #d2d2d2;
  }
  .product-card:hover .product-card__name {
    color: #ffffff;
  }
  .product-card:hover .product-card__specs {
    border-top: solid 1px #4d4d4d;
  }
  .product-card:hover .product-card__specs li {
    color: #ffffff;
  }
  .product-card:hover .product-card__specs li svg {
    /* stroke: $color-white; */
  }
  .product-card:hover .product-card__specs li svg circle {
    stroke: #ffffff;
  }
  .product-card:hover .product-card__specs li svg path {
    stroke: #ffffff;
  }
  .product-card:hover .product-card__specs li svg rect {
    stroke: #ffffff;
  }
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.table-responsive .table {
  background: #ffffff;
  width: 300%;
}
@media (min-width: 768px) {
  .table-responsive .table {
    width: 100%;
  }
}

.table-shadow {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

th {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

.table > thead {
  background: #4d4d4d;
  vertical-align: bottom;
  color: #ffffff;
  font-weight: 500;
}
.table > thead th {
  padding: 8px;
  vertical-align: middle;
}

.table > tbody {
  vertical-align: inherit;
}
.table > tbody td {
  border-left-width: 1px;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
  position: relative;
  z-index: 2;
}

.table > :not(caption) > * > * {
  padding: 8px;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.text-block__small-wrapper {
  clear: both;
  /* @extend .global__block-float; */
}
.text-block__small-wrapper .content__block {
  width: 100%;
}
@media (min-width: 768px) {
  .text-block__small-wrapper .content__block {
    max-width: 712px;
    margin: 0 auto;
    text-align: center;
  }
}
.text-block__small-wrapper .content__block .icon-holder {
  position: relative;
  display: block;
  flex: 1 0 100%;
  bottom: -8px;
  margin-top: -8px;
  min-height: 48px;
}
.text-block__small-wrapper .content__block .icon-holder img,
.text-block__small-wrapper .content__block .icon-holder svg {
  max-width: 48px;
}
.text-block__small-wrapper .content__block h3 .icon-holder {
  margin: 0 0 16px;
  bottom: unset;
}
.text-block__small-wrapper .content__block h3 .icon-holder:empty {
  display: none;
}
.text-block__small-wrapper .content__block h2 + h3,
.text-block__small-wrapper .content__block h3 + p,
.text-block__small-wrapper .content__block h2 + p,
.text-block__small-wrapper .content__block p + h4,
.text-block__small-wrapper .content__block h4 + p {
  margin: 24px 0 0;
}
.text-block__small-wrapper .content__block h6 {
  margin-bottom: 15px;
  color: #4d4d4d;
}
.text-block__small-wrapper .content__block p + h6 {
  margin-top: 45px;
}
.text-block__small-wrapper .content__block p span.required-msg {
  display: block;
  color: #aa0020;
  margin-bottom: 16px;
}
.text-block__small-wrapper .content__block p + ul,
.text-block__small-wrapper .content__block p + ol,
.text-block__small-wrapper .content__block ul + p,
.text-block__small-wrapper .content__block ol + p {
  margin-top: 16px;
}
.text-block__small-wrapper p a {
  color: #aa0020;
  text-decoration: none;
}
.text-block__small-wrapper p a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.full-width .content__block {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
  }
}
.text-block__small-wrapper.full-width .content__block h3 {
  text-align: left;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.full-width .content__block h3 {
    text-align: center;
  }
}
.text-block__small-wrapper.full-width .content__block .table-responsive table tr th:first-child {
  width: 180px;
}
.text-block__small-wrapper.full-width .content__block h3 + .table-responsive {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.full-width .content__block h3 + .table-responsive {
    margin-top: 64px;
  }
}

.text-block__small-wrapper.left-align .content__block {
  max-width: 100%;
  text-align: left;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.left-align .content__block {
    flex-flow: row;
    flex-wrap: wrap;
  }
}
.text-block__small-wrapper.left-align .content__block h3 {
  width: 100%;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.left-align .content__block h3 {
    /* width: 344px; */
    flex: 1;
  }
}
.text-block__small-wrapper.left-align .content__block .content-row {
  width: 100%;
  color: #4d4d4d;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.left-align .content__block .content-row {
    width: calc(100% - 370px);
  }
}
.text-block__small-wrapper.left-align .content__block .content-row ul + p {
  padding-top: 24px;
}
.text-block__small-wrapper.left-align .content__block .content-row ol:nth-of-type(1) {
  margin-top: 0;
}
.text-block__small-wrapper.left-align .content__block .content-row .video-link {
  margin-top: 24px;
}
.text-block__small-wrapper.left-align .content__block h3 + p {
  margin: 0;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.left-align .content__block h3 + p {
    margin: 66px 0 0;
  }
}
.text-block__small-wrapper.left-align .content__block p + h5 {
  color: #aa0020;
  margin: 16px 0;
}
.text-block__small-wrapper.left-align.no-icon h3 + p {
  margin: 0;
}

.two-colum__block {
  padding: 64px 0;
}
@media (min-width: 768px) {
  .two-colum__block {
    padding-top: 80px;
    padding-bottom: 64px;
  }
}
.two-colum__block h3 + h4,
.two-colum__block h3 + .two-colum__description,
.two-colum__block h4 + .two-colum__description {
  margin: 24px 0 0;
}
.two-colum__block p + ul {
  margin: 24px 0 0 16px;
}
.two-colum__block .two-colum__description {
  column-count: 1;
}
@media (min-width: 768px) {
  .two-colum__block .two-colum__description {
    column-count: 2;
    column-gap: 32px;
  }
}
.two-colum__block .two-colum__description ul {
  display: flex;
  flex-flow: column;
  gap: 0;
}
.bg--lmh-pale-graphite.two-colum__block p {
  color: #ffffff;
}
.bg--lmh-pale-graphite.two-colum__block .two-colum__description ul li {
  color: #ffffff;
}

.text-row__block {
  /* @extend .global__block-float; */
  clear: both;
}
.text-row__block h3 + ul {
  margin-top: 48px;
}
.text-row__block ul li {
  display: flex;
  flex-flow: column;
  gap: 16px;
  border-top: solid 2px #aa0020;
  padding-top: 32px;
}
@media (min-width: 768px) {
  .text-row__block ul li {
    flex-flow: row;
    gap: 48px;
    padding-top: 24px;
  }
}
.text-row__block ul li .icon-holder {
  min-height: 48px;
  display: flex;
  align-items: center;
}
.text-row__block ul li .icon-holder img,
.text-row__block ul li .icon-holder svg {
  max-width: 48px;
}
.text-row__block ul li h4 {
  width: 100%;
  font-weight: 400;
}
@media (min-width: 768px) {
  .text-row__block ul li h4 {
    width: 320px;
    max-width: 100%;
    /* min-height: 48px; */
  }
}
.text-row__block ul li .text-row__description {
  width: 100%;
  color: #4d4d4d;
}
@media (min-width: 768px) {
  .text-row__block ul li .text-row__description {
    width: calc(100% - 320px);
  }
}
.text-row__block ul li .text-row__description p + ul {
  margin-top: 16px;
}
.text-row__block ul li .text-row__description ul + .button {
  margin-top: 20px;
}
.text-row__block ul li .text-row__description h6 {
  color: #4d4d4d;
}
.text-row__block ul li .text-row__description h6 + ul,
.text-row__block ul li .text-row__description ul + h6 {
  margin-top: 16px;
}
.text-row__block ul li p + .button,
.text-row__block ul li ol + .button {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .text-row__block ul li p + .button,
  .text-row__block ul li ol + .button {
    margin-top: 32px;
  }
}
.text-row__block ul li:not(:last-child) {
  padding-bottom: 64px;
}
.text-row__block ol {
  padding: 0;
  margin-left: 16px;
}
.text-row__block ol li {
  display: list-item;
  border: none;
  margin: 0;
}
.text-row__block ol li:not(:last-child) {
  padding-bottom: 0;
}
.text-row__block ol li ul li {
  display: list-item !important;
  list-style-type: lower-alpha;
}
.text-row__block ol li ul li:not(:last-child) {
  padding-bottom: 5px !important;
}
.text-row__block ol li ul li::before {
  display: none;
}
.text-row__block.grid-view__column {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .text-row__block.grid-view__column.home-page {
    position: relative;
    z-index: 1;
    background: transparent;
  }
}
.text-row__block.grid-view__column.home-page .container.bg--lmh-red {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.home-page .container.bg--lmh-red {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-row__block.grid-view__column.home-page ul.grid-view__column-fill {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.home-page ul.grid-view__column-fill {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.text-row__block.grid-view__column .bg--lmh-red h2 {
  padding: 48px 0 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column .bg--lmh-red h2 {
    padding: 48px 48px 0;
  }
}
.text-row__block.grid-view__column h3 + ul {
  margin-top: 32px;
}
.text-row__block.grid-view__column h2 + ul,
.text-row__block.grid-view__column h2 + ul.grid-view__column-fill {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    row-gap: 64px;
    column-gap: 24px;
  }
}
.text-row__block.grid-view__column ul li {
  border: none;
  border-left: solid 2px #aa0020;
  padding: 8px 0 8px 24px;
  margin-bottom: 48px;
}
.text-row__block.grid-view__column ul li .text-row__description {
  width: 100%;
}
.text-row__block.grid-view__column ul li .text-row__description ul {
  display: block;
}
.text-row__block.grid-view__column ul li .text-row__description ul li {
  border: none;
  margin: 0;
}
.text-row__block.grid-view__column ul li h4 {
  width: 100%;
}
.text-row__block.grid-view__column ul li h4.text-h5, .text-row__block.grid-view__column ul li h4.scroll-module__link, .text-row__block.grid-view__column ul li h4.product-card__series {
  color: #aa0020;
}
.text-row__block.grid-view__column ul li p {
  padding-top: 0;
  text-align: left;
}
.text-row__block.grid-view__column ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul li {
    flex-flow: column;
    justify-content: flex-start;
    gap: 17px;
    border: none;
    border-left: solid 2px #aa0020;
    padding: 0 0 7px 24px;
    flex: 1 1 calc(33.33% - 24px);
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.two__column li {
    flex: 1 1 calc(50% - 24px);
  }
}
.text-row__block.grid-view__column ul.grid-view__column-fill {
  padding: 48px 24px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.grid-view__column-fill {
    padding: 48px;
    row-gap: 96px;
  }
}
.text-row__block.grid-view__column ul.grid-view__column-fill li {
  border-left: solid 2px #ffffff;
  border-top: none;
  padding-left: 24px;
  padding-bottom: 0;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li:not(:last-child) {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.grid-view__column-fill li:not(:last-child) {
    margin-bottom: 0;
  }
}
.text-row__block.grid-view__column ul.grid-view__column-fill li h4.text-h5, .text-row__block.grid-view__column ul.grid-view__column-fill li h4.scroll-module__link, .text-row__block.grid-view__column ul.grid-view__column-fill li h4.product-card__series {
  color: #ffffff;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li h5 {
  color: #ffffff;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li p {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  padding-bottom: 27px;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li p + ul {
  margin-top: 0;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li h5 + p {
  margin-top: 0;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li ul li {
  padding-left: 0;
  color: #ffffff;
  list-style-type: disc;
  display: list-item;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li p + a {
  margin-top: 0;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li svg path {
  stroke: #ffffff;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li .button--tertiary {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 4.66667V1H1V23H23V19.3333" stroke="%23FFFFFF" stroke-width="2"/></svg>');
  color: #ffffff;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li .button--tertiary::before {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.text-row__block.grid-view__column ul.grid-view__column-fill li .button--tertiary::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7,12.7L14,8 M18.7,11.3L14,16" stroke="%23FFFFFF" stroke-width="2"/></svg>');
}
.text-row__block.grid-view__column.home {
  position: relative;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.home::after {
    content: "";
    height: 136px;
    background: #e9e9e9;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.text-row__block.grid-view__column.home ul.grid-view__column-fill {
  position: relative;
  z-index: 2;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.home ul.grid-view__column-fill {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.text-row__block.grid-view__column.home ul.grid-view__column-fill li {
  padding-top: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.home ul.grid-view__column-fill li {
    padding-top: 32px;
  }
}
.text-row__block.grid-view__column.home ul.grid-view__column-fill li p {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.home ul.grid-view__column-fill li p {
    padding-bottom: 27px;
  }
}
.text-row__block.grid-view__column p {
  color: #4d4d4d;
  text-align: center;
  margin-top: 15px;
}

.text-row__block.grid-view__column.remove-bottom-padding.remove-top__block-space.bg--lmh-pale-grey .grid-view__column-fill {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.remove-bottom-padding.remove-top__block-space.bg--lmh-pale-grey .grid-view__column-fill {
    padding-bottom: 48px;
  }
}

.basic-img__block {
  /* @extend .global__block-float; */
  clear: both;
  position: relative;
}
.basic-img__block::after {
  content: "";
  height: 64px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffffff;
}
.basic-img__block.bg--lmh-white::after {
  background: #e9e9e9;
}
@media (min-width: 768px) {
  .basic-img__block {
    padding: 0 0 80px;
  }
  .basic-img__block::after {
    height: 80px;
  }
}
.basic-img__block figure {
  width: 100%;
  max-width: 1080px;
  position: relative;
  z-index: 2;
}
.basic-img__block.color-lmh-pale-grey::after {
  background: #e9e9e9;
}

.basic-video__block {
  position: relative;
}
@media (max-width: 767px) {
  .basic-video__block .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.basic-video__block::after {
  content: "";
  height: 64px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffffff;
}
.basic-video__block.bg--lmh-white::after {
  background: #e9e9e9;
}
@media (min-width: 768px) {
  .basic-video__block {
    padding: 0 0 80px;
  }
  .basic-video__block::after {
    height: 80px;
  }
}
.basic-video__block .embed-responsive {
  position: relative;
  z-index: 2;
}
.basic-video__block.color-lmh-pale-grey::after {
  background: #e9e9e9;
}

.bg--lmh-pale-graphite + .basic-img__block.bg--lmh-pale-grey, .bg--lmh-pale-graphite + .basic-video__block.bg--lmh-pale-grey {
  background: #e9e9e9;
}
.bg--lmh-pale-graphite + .basic-img__block.bg--lmh-pale-grey::after, .bg--lmh-pale-graphite + .basic-video__block.bg--lmh-pale-grey::after {
  background: #4d4d4d;
}

.bg--lmh-pale-grey + .basic-img__block.bg--lmh-pale-graphite::after {
  background: #e9e9e9;
}

.half-img__block {
  display: flex;
  flex-flow: column-reverse;
  align-items: center;
  height: auto;
}
@media (min-width: 768px) {
  .half-img__block {
    height: 35.5%;
    flex-flow: row;
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    float: none;
  }
}
@media (min-width: 768px) {
  .half-img__block.img-block__right {
    flex-flow: row-reverse;
  }
}
@media (min-width: 768px) {
  .half-img__block.img-block__right .image__description {
    padding: 0 119px 0 0;
    display: flex;
    justify-content: end;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .half-img__block.img-block__right .image__description {
    padding: 0 32px;
  }
}
.half-img__block figure,
.half-img__block .image__description {
  width: 100%;
}
@media (min-width: 768px) {
  .half-img__block figure,
  .half-img__block .image__description {
    width: 50%;
  }
}
.half-img__block figure {
  height: 35.5%;
}
.half-img__block figure img {
  max-height: 100%;
  max-width: 100%;
}
.half-img__block .image__description h3 + h5 {
  padding-top: 24px;
}
.half-img__block .image__description h5 + p {
  padding-top: 24px;
}
.half-img__block .image__description h5 {
  color: #aa0020;
  text-transform: uppercase;
}
.half-img__block .image__description ul {
  margin: 16px 0 0 16px;
}
.half-img__block .image__description ol {
  margin: 20px 0 0 0;
  padding-left: 20px;
}
.half-img__block .image__description ol li:not(:last-child) {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .half-img__block .image__description {
    padding: 0 0 0 119px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .half-img__block .image__description {
    padding: 0 32px;
  }
}
.half-img__block .image__description .inner-block {
  width: 100%;
  padding: 64px 24px 32px;
}
@media (min-width: 768px) {
  .half-img__block .image__description .inner-block {
    max-width: 434px;
    padding: 34px 0;
  }
}
.half-img__block .image__description .inner-block h3 + p,
.half-img__block .image__description .inner-block h4 + p {
  margin-top: 24px;
}
.text-box-cta__wrapper {
  clear: both;
  /* @extend .global__block-float; */
  display: flex;
  flex-flow: column;
  padding-left: 24px;
  padding-right: 24px;
  clear: both;
}
.text-box-cta__wrapper.bg--img:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.text-box-cta__wrapper.bg--img .block__border {
  border-color: #ffffff;
}
.text-box-cta__wrapper .block__border {
  border: solid 2px #aa0020;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.text-box-cta__wrapper .inner__container {
  margin: 8px;
  min-height: 464px;
  background: #ffffff;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  padding: 48px 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper .inner__container {
    margin: 32px;
    padding: 64px;
  }
}
.text-box-cta__wrapper .inner__container h5 {
  color: #aa0020;
  position: relative;
}
.text-box-cta__wrapper .inner__container h5:after {
  content: "";
  width: 32px;
  height: 2px;
  background: #aa0020;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%) rotate(-90deg);
  bottom: -26px;
}
.text-box-cta__wrapper .inner__container .text-h3 {
  font-weight: 400;
  max-width: 760px;
  margin: 0 auto;
  color: #4d4d4d;
}
.text-box-cta__wrapper .inner__container h5 + .text-h3 {
  margin-top: 56px;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper .inner__container h5 + .text-h3 {
    margin-top: 64px;
  }
}
.text-box-cta__wrapper .inner__container .text-h3 + .button {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper .inner__container .text-h3 + .button {
    margin-top: 52px;
  }
}

.text-box-image__wrapper {
  background: #e9e9e9;
  /*  @extend .global__block-float; */
  position: relative;
  display: flex;
  flex-flow: column-reverse;
  align-items: center;
  justify-content: center;
  min-height: inherit;
  padding-bottom: 0;
  gap: 0;
  clear: both;
}
@media (min-width: 768px) {
  .text-box-image__wrapper {
    flex-flow: row;
    min-height: 715px;
    padding-bottom: 128px;
    gap: 90px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .text-box-image__wrapper {
    gap: 0;
  }
}
.text-box-image__wrapper::after {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  background: #ffffff;
  position: absolute;
  z-index: 1;
}
@media (min-width: 768px) {
  .text-box-image__wrapper::after {
    height: 128px;
  }
}
.text-box-image__wrapper::before {
  content: "";
  top: 0;
  bottom: 0;
  background: #4d4d4d;
  position: absolute;
  z-index: 1;
  width: 40vw;
  display: none;
}
@media (min-width: 768px) {
  .text-box-image__wrapper::before {
    display: block;
  }
}
.text-box-image__wrapper .block__img {
  max-width: 553px;
  padding: 0 24px 24px;
}
@media (min-width: 768px) {
  .text-box-image__wrapper .block__img {
    top: 64px;
    padding: 0;
  }
}
.text-box-image__wrapper .block__description {
  width: 100vw;
  max-width: 436px;
  padding: 64px 24px 49px;
}
@media (min-width: 768px) {
  .text-box-image__wrapper .block__description {
    padding: 64px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .text-box-image__wrapper .block__description {
    padding: 64px 24px;
  }
}
.text-box-image__wrapper .block__description h2 + p {
  margin-top: 24px;
}
.text-box-image__wrapper .block__description h2 {
  color: #000000;
}
.text-box-image__wrapper .block__description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
}
@media (min-width: 768px) {
  .text-box-image__wrapper .block__description p {
    font-size: 24px;
    line-height: 40px;
  }
}
.text-box-image__wrapper .block__description p + .button {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .text-box-image__wrapper .block__description p + .button {
    margin-top: 64px;
  }
}
.text-box-image__wrapper .block__description.small p {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .text-box-image__wrapper .block__description.small p {
    font-size: 16px;
    line-height: 24px;
  }
}
.text-box-image__wrapper .block__description.small h5 {
  padding: 24px 0 16px;
}
.text-box-image__wrapper .block__img,
.text-box-image__wrapper .block__description {
  position: relative;
  z-index: 2;
}
.text-box-image__wrapper.bg-white {
  background: #ffffff;
}
.text-box-image__wrapper.bg-white::after {
  background: #e9e9e9;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__01 {
    flex-flow: row;
  }
}
.text-box-image__wrapper.option__01::before {
  left: 0;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__02 {
    flex-flow: row-reverse;
  }
}
.text-box-image__wrapper.option__02::before {
  right: 0;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.home_page {
    padding-top: 136px;
    top: -136px;
    margin-bottom: -136px;
  }
  .text-box-image__wrapper.home_page::before {
    top: 136px;
  }
}
.text-box-image__wrapper.option__03 {
  background: #4d4d4d;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__03 {
    background: #e9e9e9;
    flex-flow: row;
  }
}
.text-box-image__wrapper.option__03::before {
  right: 0;
  width: 55vw;
}
.text-box-image__wrapper.option__03::after {
  background: #ffffff;
}
.text-box-image__wrapper.option__03 .block__description h2 {
  color: #ffffff;
}
.text-box-image__wrapper.option__03 .block__description p {
  color: #d2d2d2;
}
.text-box-image__wrapper.option__04 {
  background: #4d4d4d;
}
.text-box-image__wrapper.option__04.bg-white {
  background: #ffffff;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__04 {
    background: #e9e9e9;
    flex-flow: row-reverse;
  }
}
.text-box-image__wrapper.option__04::before {
  display: block;
  left: 0;
  width: 100vw;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__04::before {
    width: 55vw;
  }
}
.text-box-image__wrapper.option__04 .block__description h2 {
  color: #ffffff;
}
.text-box-image__wrapper.option__04 .block__description h5 {
  color: #d2d2d2;
}
.text-box-image__wrapper.option__04 .block__description p {
  color: #d2d2d2;
}

.quick-link__container {
  position: relative;
}
.quick-link__container .quicklink-specific-image {
  float: left;
  width: 100%;
  position: relative;
  background-color: #e9e9e9;
  transition: all 0.25s ease;
  height: 375px;
  top: -35px;
  margin-bottom: -35px;
}
@media (min-width: 768px) {
  .quick-link__container .quicklink-specific-image {
    max-width: 38%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
    height: unset;
    margin-bottom: 0;
  }
}
.quick-link__container .quicklink-specific-image span {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  transition: all 0.25s ease;
  filter: grayscale(100%);
  opacity: 0.2;
}
.quick-link__container .quicklink-specific-image.active span {
  filter: grayscale(0%);
  opacity: 1;
}
.quick-link__container .quicklink-specific-image.first-load span {
  opacity: 0;
}
.quick-link__container .quicklink-specific-image.first-load span:nth-child(1) {
  opacity: 0.2;
}

.quick-link__wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}
@media (min-width: 768px) {
  .quick-link__wrapper {
    flex-flow: row;
    gap: 116px;
    padding: 64px 0;
    min-height: 560px;
  }
}
.quick-link__wrapper .quick-link__title-block {
  width: 100%;
}
@media (min-width: 768px) {
  .quick-link__wrapper .quick-link__title-block {
    max-width: 436px;
  }
}
.quick-link__wrapper .quick-link__title-block h5 + .text-h3 {
  margin-top: 24px;
}
.quick-link__wrapper .quick-link__title-block h2 + p {
  margin-top: 24px;
}
.quick-link__wrapper .quick-link__title-block h5 {
  position: relative;
  color: #aa0020;
  text-transform: uppercase;
  padding-left: 48px;
}
.quick-link__wrapper .quick-link__title-block h5::before {
  content: "";
  width: 32px;
  height: 2px;
  background: #aa0020;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.quick-link__wrapper .quick-link__title-block .text-h3 {
  font-weight: 400;
}
.quick-link__wrapper .quick-link__list-block {
  width: 100%;
}
@media (min-width: 768px) {
  .quick-link__wrapper .quick-link__list-block {
    max-width: 344px;
  }
}
.quick-link__wrapper .quick-link__list-block ul li {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  position: relative;
  transition: all 0.25s ease;
  z-index: 1;
  min-height: 84px;
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  justify-content: center;
}
.quick-link__wrapper .quick-link__list-block ul li:not(:last-child) {
  margin-bottom: 16px;
}
.quick-link__wrapper .quick-link__list-block ul li svg,
.quick-link__wrapper .quick-link__list-block ul li img {
  position: absolute;
  z-index: 1;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  max-width: 48px;
}
.quick-link__wrapper .quick-link__list-block ul li svg.right,
.quick-link__wrapper .quick-link__list-block ul li img.right {
  left: unset;
  right: 24px;
  max-width: 23px;
}
.quick-link__wrapper .quick-link__list-block ul li a {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  min-height: 96px;
  position: relative;
  z-index: 2;
  padding: 0 55px 0 84px;
  flex-flow: column;
  width: 100%;
  justify-content: center;
}
.quick-link__wrapper .quick-link__list-block ul li a:hover a, .quick-link__wrapper .quick-link__list-block ul li a:focus a {
  color: #ffffff;
}
@media (min-width: 768px) {
  .quick-link__wrapper .quick-link__list-block ul li:hover {
    transform: translateX(24px);
  }
}
.quick-link__wrapper .quick-link__list-block ul li:hover a {
  color: #ffffff;
}
.quick-link__wrapper .quick-link__list-block ul li.quicklink:hover, .quick-link__wrapper .quick-link__list-block ul li.quicklink:focus {
  transition-delay: 5s;
}

/* Loader */
.content-loader {
  display: block;
  width: 36px;
  height: 36px;
  border: 3px solid #ffffff;
  border-bottom-color: #aa0020;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.checkbox-list {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-flow: column;
  position: relative;
}

.checkbox {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
  width: 100%;
}
.checkbox:hover .checkbox-checkmark {
  border: 2px solid #aa0020;
}
.checkbox .checkbox-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4d;
  margin-left: 6px;
}
.checkbox .checkbox-label a {
  color: #aa0020;
  text-decoration: none;
}
.checkbox .checkbox-label a:hover {
  border-bottom: 1px solid #aa0020;
}

.checkbox-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-input:focus ~ .checkbox-checkmark-box {
  border-color: transparent;
}
.checkbox-input:checked ~ .checkbox-label {
  font-weight: 500;
}
.checkbox-input:checked ~ .checkbox-checkmark-box .checkbox-checkmark:after {
  display: block;
}
.checkbox-input:checked ~ .checkbox-checkmark-box .checkbox-checkmark {
  background-color: #aa0020;
  /* border: 2px solid #6340FF; */
}
.checkbox-input:disabled ~ .checkbox-checkmark-box .checkbox-checkmark {
  border: 2px solid #B0B0B0;
  cursor: not-allowed;
}
.checkbox-input:disabled:checked ~ .checkbox-checkmark-box .checkbox-checkmark {
  background-color: #B0B0B0;
}
.checkbox-input:disabled:checked ~ .checkbox-checkmark-box .checkbox-checkmark:after {
  background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8866 9.91722L0.0873348 5.36761C0.0596566 5.34137 0.037692 5.31018 0.0227039 5.27582C0.00771585 5.24146 0 5.20461 0 5.1674C0 5.13019 0.00771585 5.09335 0.0227039 5.05899C0.037692 5.02463 0.0596566 4.99343 0.0873348 4.96719L1.29893 3.81086C1.41471 3.70049 1.60183 3.70049 1.71761 3.81086L4.87718 6.80501C4.99296 6.91538 5.18143 6.91409 5.2972 6.80372L12.2787 0.0839022C12.3945 -0.0277526 12.5829 -0.0277526 12.7001 0.0826188L13.913 1.23895C14.0288 1.34932 14.0288 1.52771 13.9143 1.63809L6.30821 8.95468L6.30956 8.95597L5.30662 9.91722C5.19085 10.0276 5.00238 10.0276 4.8866 9.91722Z' fill='%2374767B'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: contain;
}

.checkbox-checkmark-box {
  min-width: 34px;
  max-width: 34px;
  min-height: 34px;
  max-height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 4px;
}

.checkbox-checkmark {
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #aa0020;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.checkbox-checkmark:after {
  content: "";
  display: none;
  /* background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8866 9.91722L0.0873348 5.36761C0.0596566 5.34137 0.037692 5.31018 0.0227039 5.27582C0.00771585 5.24146 0 5.20461 0 5.1674C0 5.13019 0.00771585 5.09335 0.0227039 5.05899C0.037692 5.02463 0.0596566 4.99343 0.0873348 4.96719L1.29893 3.81086C1.41471 3.70049 1.60183 3.70049 1.71761 3.81086L4.87718 6.80501C4.99296 6.91538 5.18143 6.91409 5.2972 6.80372L12.2787 0.0839022C12.3945 -0.0277526 12.5829 -0.0277526 12.7001 0.0826188L13.913 1.23895C14.0288 1.34932 14.0288 1.52771 13.9143 1.63809L6.30821 8.95468L6.30956 8.95597L5.30662 9.91722C5.19085 10.0276 5.00238 10.0276 4.8866 9.91722Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center; */
  background: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.50008L5.83341 10.3333L15.1667 1' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center;
  width: 16px;
  height: 12px;
  background-size: 100%;
  transition: all 0.25s ease;
}

.radio {
  position: relative;
  width: 100%;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + .radio-label:before {
  content: "";
  background: #ffffff;
  border-radius: 100%;
  border: 2px solid #aa0020;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 0.25s ease;
}
.radio input[type=radio]:checked + .radio-label:before {
  background-color: #aa0020;
  box-shadow: inset 0 0 0 4px #ffffff;
}
.radio input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #aa0020;
}
.radio input[type=radio]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #ffffff;
  border-color: rgb(191.25, 191.25, 191.25);
  background: rgb(191.25, 191.25, 191.25);
}
.radio input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}

.select {
  position: relative;
  width: 100%;
}
.select option:disabled {
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  background-color: transparent;
}

.select-text {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
}
.select-text:focus {
  border-color: #000000;
}
.select-text:disabled {
  background: #e9e9e9;
  border-color: #d2d2d2;
  opacity: 1;
}

.select::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  z-index: 1;
  pointer-events: none;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666992 5.3335L8.00033 12.6668L15.3337 5.3335' stroke='%234D4D4D' stroke-width='1.5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  transition: all 0.25s ease;
}
.select.disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666992 5.3335L8.00033 12.6668L15.3337 5.3335' stroke='%23A1A1A1' stroke-width='1.5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.select.open::after {
  transform: translateY(-50%) rotate(-180deg);
}

/* active state */
.select-text:focus ~ .select-label,
.select-text:valid ~ .select-label {
  font-weight: 500;
  color: #000000;
  top: 2px;
  transform: translateY(-50%) scale(0.9);
}

.select-text:valid:not(focus) ~ .select-label {
  font-weight: 500;
  top: 2px;
  transform: translateY(-50%) scale(0.9);
}

.select-text:valid:focus ~ .select-label {
  color: #000000;
}

/* Select Error */
.select.error .select-text {
  border-color: #d10000;
}
.select.error label {
  font-weight: 500;
  color: #d10000;
}
.select.error .select-text:focus ~ .select-label,
.select.error .select-text:valid ~ .select-label {
  color: #d10000;
}

/* Select Error with new structure 15-12-2022*/
.single__col.error .select .select-text, .left__part.error .select .select-text {
  border-color: #d10000;
}
.single__col.error .select label, .left__part.error .select label {
  font-weight: 500;
  color: #d10000;
}
.single__col.error .select .select-text:focus ~ .select-label,
.single__col.error .select .select-text:valid ~ .select-label, .left__part.error .select .select-text:focus ~ .select-label,
.left__part.error .select .select-text:valid ~ .select-label {
  color: #d10000;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0px solid green;
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  transition: background-color 5000s ease-in-out 0s;
}

input[type=text],
input[type=number],
input[type=email],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  opacity: 1;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
  opacity: 1;
}

.search__from-container ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a1a1a1;
  opacity: 1;
}
.search__from-container ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a1a1a1;
  opacity: 1;
}
.search__from-container :-ms-input-placeholder {
  /* IE 10+ */
  color: #a1a1a1;
  opacity: 1;
}
.search__from-container :-moz-placeholder {
  /* Firefox 18- */
  color: #a1a1a1;
  opacity: 1;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.input-text, .product__qick-count .product-quantity input[type=text],
.product__qick-count .product-quantity input[type=number], .material-textfield input[type=text],
.material-textfield input[type=number],
.material-textfield input[type=email],
.material-textfield textarea, .material-textfield span input[type=text], .select-text {
  font-family: DaxWeb, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 11px;
  color: #4d4d4d;
  width: 100%;
  outline: none;
  border: 1px solid #a1a1a1;
  border-radius: 0px;
  transition: 0.25s ease-out;
}

.label-text, .material-textfield label,
label.select-label {
  font-family: DaxWeb, Arial, sans-serif;
  font-weight: 400;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.block__row {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .block__row {
    flex-flow: row;
  }
}
.block__row .button {
  display: block;
}
.block__row .left__part + .right__part {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .block__row .left__part + .right__part {
    margin-top: unset;
    margin-left: 8px;
  }
}
.block__row .left__part,
.block__row .right__part {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.block__row .left__part.error,
.block__row .right__part.error {
  /* padding-bottom: 25px; */
}
.block__row .left__part .single__col,
.block__row .right__part .single__col {
  position: relative;
  width: 100%;
  /*  &.error {
      padding-bottom: 25px;
  } */
}
.block__row .left__part .single__col + .single__col,
.block__row .right__part .single__col + .single__col {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .block__row .left__part .single__col + .single__col,
  .block__row .right__part .single__col + .single__col {
    margin-top: unset;
    margin-left: 8px;
  }
}

.special-offer__fromblock .block__row .left__part.error, .special-offer__fromblock .block__row .right__part.error {
  padding-bottom: 25px;
}

.block__row + .show-hide__part {
  margin-top: 16px;
}

.radio + .show-hide__part {
  margin-top: 16px;
}

.show-hide__part {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.show-hide__part .input-single_block {
  width: 100%;
}
@media (min-width: 768px) {
  .show-hide__part .input-single_block {
    max-width: 270px;
  }
}
.show-hide__part .input-single_block + .input-single_block {
  margin-top: 16px;
}

.block__row + .block__row,
.section__block + h5,
.websitecheckingfield + span + .block__row {
  margin-top: 24px;
}

.websitecheckingfieldlabel,
.websitecheckingfield {
  display: none !important;
}

/* Placeholder animation */
.material-textfield label,
label.select-label {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 4px;
  margin: 0 8px;
  transition: 0.25s ease-out;
  transform-origin: left top;
  pointer-events: none;
}

.material-textfield {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column;
}
.material-textfield .gj-datepicker {
  width: 100%;
}
.material-textfield .gj-datepicker [role=right-icon] {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .material-textfield {
    flex-flow: row;
  }
}
.material-textfield.textarea label {
  top: 12px;
  transform: none;
}
.material-textfield textarea {
  resize: vertical;
  height: 128px;
}
.material-textfield span:focus input[type=text] {
  border-color: #000000;
}
.material-textfield span:focus + label {
  color: #000000;
  font-weight: 500;
  top: 2px;
  transform: translateY(-50%) scale(0.9);
}
.material-textfield input[type=text]:disabled,
.material-textfield input[type=number]:disabled,
.material-textfield input[type=email]:disabled,
.material-textfield textarea:disabled {
  background: #e9e9e9;
  border-color: #d2d2d2;
  resize: none;
}
.material-textfield input[type=text]:focus,
.material-textfield input[type=number]:focus,
.material-textfield input[type=email]:focus,
.material-textfield textarea:focus {
  border-color: #000000;
}
.material-textfield input[type=text]:focus + label,
.material-textfield input[type=number]:focus + label,
.material-textfield input[type=email]:focus + label,
.material-textfield textarea:focus + label {
  color: #000000;
  font-weight: 500;
  top: 2px;
  transform: translateY(-50%) scale(0.9);
}
.material-textfield input[type=text]:not(:placeholder-shown) + label,
.material-textfield input[type=number]:not(:placeholder-shown) + label,
.material-textfield input[type=email]:not(:placeholder-shown) + label,
.material-textfield textarea:not(:placeholder-shown) + label {
  font-weight: 500;
  top: 2px;
  transform: translateY(-50%) scale(0.9);
}

/* disable */
.material-textfield.disabled label,
.select.disabled label {
  background: #e9e9e9;
  color: #a1a1a1;
}

/* Error */
.left__part.error .material-textfield label,
.right__part.error .material-textfield label,
.single__col.error .material-textfield label,
.input-single_block.error .material-textfield label,
.captcha__block.error .material-textfield label,
.left__fixed-panel .block.error .material-textfield label,
.contact__left-panel .section__block.error .material-textfield label {
  font-weight: 500;
  color: #d10000;
}
.left__part.error input[type=text],
.left__part.error input[type=number],
.left__part.error input[type=email],
.left__part.error textarea,
.right__part.error input[type=text],
.right__part.error input[type=number],
.right__part.error input[type=email],
.right__part.error textarea,
.single__col.error input[type=text],
.single__col.error input[type=number],
.single__col.error input[type=email],
.single__col.error textarea,
.input-single_block.error input[type=text],
.input-single_block.error input[type=number],
.input-single_block.error input[type=email],
.input-single_block.error textarea,
.captcha__block.error input[type=text],
.captcha__block.error input[type=number],
.captcha__block.error input[type=email],
.captcha__block.error textarea,
.left__fixed-panel .block.error input[type=text],
.left__fixed-panel .block.error input[type=number],
.left__fixed-panel .block.error input[type=email],
.left__fixed-panel .block.error textarea,
.contact__left-panel .section__block.error input[type=text],
.contact__left-panel .section__block.error input[type=number],
.contact__left-panel .section__block.error input[type=email],
.contact__left-panel .section__block.error textarea {
  border-color: #d10000;
}
.left__part.error span.msg.error_text,
.right__part.error span.msg.error_text,
.single__col.error span.msg.error_text,
.input-single_block.error span.msg.error_text,
.captcha__block.error span.msg.error_text,
.left__fixed-panel .block.error span.msg.error_text,
.contact__left-panel .section__block.error span.msg.error_text {
  display: block;
  padding: 7px 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #d10000;
}
.left__part.error span.field-validation-error,
.right__part.error span.field-validation-error,
.single__col.error span.field-validation-error,
.input-single_block.error span.field-validation-error,
.captcha__block.error span.field-validation-error,
.left__fixed-panel .block.error span.field-validation-error,
.contact__left-panel .section__block.error span.field-validation-error {
  position: absolute;
  z-index: 1;
  min-height: 25px;
  bottom: -25px;
  left: 0;
  right: 0;
}
.left__part.error span.field-validation-error span,
.right__part.error span.field-validation-error span,
.single__col.error span.field-validation-error span,
.input-single_block.error span.field-validation-error span,
.captcha__block.error span.field-validation-error span,
.left__fixed-panel .block.error span.field-validation-error span,
.contact__left-panel .section__block.error span.field-validation-error span {
  display: block;
  padding: 7px 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #d10000;
}

/* Captcha */
.captcha__block {
  width: 100%;
  max-width: 302px;
}

.dload__block {
  display: flex;
  position: relative;
  width: 100%;
  flex-flow: column;
}
@media (min-width: 768px) {
  .dload__block {
    padding-bottom: 0;
  }
}
.dload__block .title__block {
  width: 100%;
  padding: 0 24px 48px;
}
@media (min-width: 768px) {
  .dload__block .title__block {
    padding-top: 64px;
    max-width: 1080px;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
  }
}
@media (min-width: 768px) {
  .dload__block .title__block h2,
  .dload__block .title__block h3 {
    padding-left: 24px;
    width: 320px;
    margin-right: auto;
  }
}
.dload__block .title__block h2 img,
.dload__block .title__block h2 svg,
.dload__block .title__block h3 img,
.dload__block .title__block h3 svg {
  max-width: 32px;
  margin-bottom: 17px;
}
@media (min-width: 768px) {
  .dload__block .title__block h2 img,
  .dload__block .title__block h2 svg,
  .dload__block .title__block h3 img,
  .dload__block .title__block h3 svg {
    margin-bottom: 17px;
  }
}
.dload__block .description__block {
  width: 100%;
  max-width: calc(100vw - 24px);
  padding: 32px 24px;
  left: 24px;
  background: #ffffff;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .dload__block .description__block {
    max-width: 60vw;
    padding: 48px;
    left: 40vw;
    min-height: 168px;
  }
}
.dload__block .description__block p {
  width: 100%;
  max-width: 664px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .dload__block .description__block p {
    margin-bottom: 24px;
  }
}
.dload__block .description__block a {
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  font-weight: 500;
  display: block;
  margin-right: 25px;
  font-size: 16px;
  line-height: 24px;
}
.dload__block .description__block a:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .dload__block .description__block a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
.dload__block .description__block a:hover {
  color: #aa0020;
}
.dload__block .description__block a img,
.dload__block .description__block a svg {
  max-width: 24px;
  margin-right: 17px;
  position: relative;
  top: -2px;
}
@media (min-width: 768px) {
  .dload__block .description__block a img,
  .dload__block .description__block a svg {
    top: -3px;
  }
}

.blog-details__main-content .inner .left-part__block ul,
.text-block__small-wrapper.left-align .content__block .content-row ul,
.text-row__block ul li .text-row__description ul,
.static__content ul, .two-colum__description ul, .compare__block .left-panel ul {
  padding-left: 30px;
}
.blog-details__main-content .inner .left-part__block ul li,
.text-block__small-wrapper.left-align .content__block .content-row ul li,
.text-row__block ul li .text-row__description ul li,
.static__content ul li, .two-colum__description ul li, .compare__block .left-panel ul li {
  border-top: none;
  padding: 0;
}
.blog-details__main-content .inner .left-part__block ul li ul,
.text-block__small-wrapper.left-align .content__block .content-row ul li ul,
.text-row__block ul li .text-row__description ul li ul,
.static__content ul li ul, .two-colum__description ul li ul, .compare__block .left-panel ul li ul {
  padding-top: 8px;
}
.blog-details__main-content .inner .left-part__block ul li ul li,
.text-block__small-wrapper.left-align .content__block .content-row ul li ul li,
.text-row__block ul li .text-row__description ul li ul li,
.static__content ul li ul li, .two-colum__description ul li ul li, .compare__block .left-panel ul li ul li {
  list-style: lower-alpha;
}
.blog-details__main-content .inner .left-part__block ul li ul li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ul li ul li:not(:last-child),
.text-row__block ul li .text-row__description ul li ul li:not(:last-child),
.static__content ul li ul li:not(:last-child), .two-colum__description ul li ul li:not(:last-child), .compare__block .left-panel ul li ul li:not(:last-child) {
  padding-bottom: 8px;
}
.blog-details__main-content .inner .left-part__block ul li ul li ul li,
.text-block__small-wrapper.left-align .content__block .content-row ul li ul li ul li,
.text-row__block ul li .text-row__description ul li ul li ul li,
.static__content ul li ul li ul li, .two-colum__description ul li ul li ul li, .compare__block .left-panel ul li ul li ul li {
  list-style: lower-roman;
}
.blog-details__main-content .inner .left-part__block ul li ul li ul li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ul li ul li ul li:not(:last-child),
.text-row__block ul li .text-row__description ul li ul li ul li:not(:last-child),
.static__content ul li ul li ul li:not(:last-child), .two-colum__description ul li ul li ul li:not(:last-child), .compare__block .left-panel ul li ul li ul li:not(:last-child) {
  padding-bottom: 8px;
}
.blog-details__main-content .inner .left-part__block ol,
.text-block__small-wrapper.left-align .content__block .content-row ol,
.text-row__block ul li .text-row__description ol,
.static__content ol, .two-colum__description ol, .compare__block .left-panel ol {
  padding: 0;
  margin: 24px 0 24px 30px;
}
.blog-details__main-content .inner .left-part__block ol li,
.text-block__small-wrapper.left-align .content__block .content-row ol li,
.text-row__block ul li .text-row__description ol li,
.static__content ol li, .two-colum__description ol li, .compare__block .left-panel ol li {
  list-style-type: decimal;
  border: none;
  margin: 0;
  padding: 0;
}
.blog-details__main-content .inner .left-part__block ol li ul li,
.text-block__small-wrapper.left-align .content__block .content-row ol li ul li,
.text-row__block ul li .text-row__description ol li ul li,
.static__content ol li ul li, .two-colum__description ol li ul li, .compare__block .left-panel ol li ul li {
  display: list-item;
  list-style-type: lower-alpha;
}
.blog-details__main-content .inner .left-part__block ol li ul li:not(:last-child),
.text-block__small-wrapper.left-align .content__block .content-row ol li ul li:not(:last-child),
.text-row__block ul li .text-row__description ol li ul li:not(:last-child),
.static__content ol li ul li:not(:last-child), .two-colum__description ol li ul li:not(:last-child), .compare__block .left-panel ol li ul li:not(:last-child) {
  padding-bottom: 5px;
}
.blog-details__main-content .inner .left-part__block ul,
.blog-details__main-content .inner .left-part__block ol,
.text-block__small-wrapper.left-align .content__block .content-row ul,
.text-block__small-wrapper.left-align .content__block .content-row ol,
.text-row__block ul li .text-row__description ul,
.text-row__block ul li .text-row__description ol,
.static__content ul,
.static__content ol, .two-colum__description ul,
.two-colum__description ol, .compare__block .left-panel ul,
.compare__block .left-panel ol {
  /* display: list-item; */
}
.blog-details__main-content .inner .left-part__block ul li,
.blog-details__main-content .inner .left-part__block ol li,
.text-block__small-wrapper.left-align .content__block .content-row ul li,
.text-block__small-wrapper.left-align .content__block .content-row ol li,
.text-row__block ul li .text-row__description ul li,
.text-row__block ul li .text-row__description ol li,
.static__content ul li,
.static__content ol li, .two-colum__description ul li,
.two-colum__description ol li, .compare__block .left-panel ul li,
.compare__block .left-panel ol li {
  display: list-item;
}
.blog-details__main-content .inner .left-part__block ul li::marker,
.blog-details__main-content .inner .left-part__block ol li::marker,
.text-block__small-wrapper.left-align .content__block .content-row ul li::marker,
.text-block__small-wrapper.left-align .content__block .content-row ol li::marker,
.text-row__block ul li .text-row__description ul li::marker,
.text-row__block ul li .text-row__description ol li::marker,
.static__content ul li::marker,
.static__content ol li::marker, .two-colum__description ul li::marker,
.two-colum__description ol li::marker, .compare__block .left-panel ul li::marker,
.compare__block .left-panel ol li::marker {
  color: #aa0020;
  font-size: 1em;
}
.blog-details__main-content .inner .left-part__block ul li a,
.blog-details__main-content .inner .left-part__block ol li a,
.text-block__small-wrapper.left-align .content__block .content-row ul li a,
.text-block__small-wrapper.left-align .content__block .content-row ol li a,
.text-row__block ul li .text-row__description ul li a,
.text-row__block ul li .text-row__description ol li a,
.static__content ul li a,
.static__content ol li a, .two-colum__description ul li a,
.two-colum__description ol li a, .compare__block .left-panel ul li a,
.compare__block .left-panel ol li a {
  color: #aa0020;
  text-decoration: none;
}
.blog-details__main-content .inner .left-part__block ul li a:hover,
.blog-details__main-content .inner .left-part__block ol li a:hover,
.text-block__small-wrapper.left-align .content__block .content-row ul li a:hover,
.text-block__small-wrapper.left-align .content__block .content-row ol li a:hover,
.text-row__block ul li .text-row__description ul li a:hover,
.text-row__block ul li .text-row__description ol li a:hover,
.static__content ul li a:hover,
.static__content ol li a:hover, .two-colum__description ul li a:hover,
.two-colum__description ol li a:hover, .compare__block .left-panel ul li a:hover,
.compare__block .left-panel ol li a:hover {
  text-decoration: underline;
}

.compare__block + .pf__optional-equipment::after {
  display: none;
}

.compare__block {
  padding: 64px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-flow: column;
}
@media (min-width: 1023px) {
  .compare__block {
    padding: 0 0 0 24px;
  }
}
.compare__block.bg--lmh-pale-graphite::after, .compare__block.bg--lmh-pale-graphite::before {
  background-color: #e9e9e9;
}
.compare__block.bg--lmh-pale-graphite.bg--lmh-white {
  background-color: #4d4d4d;
}
.compare__block.bg--lmh-pale-graphite.bg--lmh-white::after, .compare__block.bg--lmh-pale-graphite.bg--lmh-white::before {
  background-color: #ffffff;
}
@media (min-width: 1023px) {
  .compare__block {
    flex-flow: row;
  }
}
.compare__block::after, .compare__block::before {
  content: "";
  background-color: #ffffff;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  height: 32px;
  display: none;
}
@media (min-width: 1023px) {
  .compare__block::after, .compare__block::before {
    display: block;
  }
}
.compare__block::after {
  bottom: 0;
}
.compare__block::before {
  top: 0;
}
.compare__block .left-panel {
  max-width: 100%;
}
@media (min-width: 1023px) {
  .compare__block .left-panel {
    margin-left: auto;
    max-width: 338px;
    margin-right: 8vw;
  }
}
.compare__block .left-panel h2,
.compare__block .left-panel h5,
.compare__block .left-panel ul li,
.compare__block .left-panel ul li::marker {
  color: #ffffff;
}
.compare__block .left-panel h2 + h5 {
  margin-top: 48px;
  padding-top: 48px;
  border-top: solid 1px #ffffff;
}
.compare__block .left-panel h5 + ul,
.compare__block .left-panel h5 + ol {
  margin-top: 24px;
}
.compare__block .right-panel {
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (min-width: 1023px) {
  .compare__block .right-panel {
    width: 55.55%;
    max-width: 800px;
    flex-shrink: 0;
  }
}
.compare__block .right-panel ul li {
  display: flex;
  flex-flow: column;
  gap: 4px;
}
@media (min-width: 1023px) {
  .compare__block .right-panel ul li {
    flex-flow: row;
  }
}
.compare__block .right-panel ul li + li {
  margin-top: 4px;
}
.compare__block .right-panel figure {
  position: relative;
}
.compare__block .right-panel figure figcaption {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 16px;
  background-color: #aa0020;
  color: #ffffff;
  padding: 3px 8px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.compare__block .left-panel + .right-panel {
  padding-top: 64px;
}
@media (min-width: 1023px) {
  .compare__block .left-panel + .right-panel {
    padding-top: 0;
  }
}

header {
  display: none;
  padding: 0;
  background: #ffffff;
  float: left;
  width: 100%;
  min-height: 94px;
  /*  position: relative;
  z-index: 9; */
  position: fixed;
  z-index: 90;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  header {
    display: block;
  }
}
header.small-device {
  display: block;
  /* position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0; */
}
@media (min-width: 1024px) {
  header.small-device {
    display: none;
  }
}
header .logo {
  position: absolute;
  z-index: 11;
  left: 0;
  top: 0;
  max-width: 160px;
}

.header-top {
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: flex-end;
}
.header-top ul {
  position: relative;
  z-index: 11;
  padding: 0;
}
.header-top ul li {
  font-family: DaxWeb, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  float: left;
  padding: 0 12px;
  min-height: 48px;
  position: relative;
  transition: all 0.25s ease;
}
.header-top ul li:not(:last-child) {
  /* border-right: solid 1px $color-lmh-light-grey; */
}
.header-top ul li.active {
  background-color: #e9e9e9;
}
.header-top ul li.active img.search,
.header-top ul li.active svg.search {
  display: none;
}
.header-top ul li.active img.close,
.header-top ul li.active svg.close {
  display: block;
}
.header-top ul li.active::before {
  content: "";
  height: 2px;
  background-color: #aa0020;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}
.header-top ul li img,
.header-top ul li svg {
  width: 16px;
  margin-right: 10px;
}
.header-top ul li img.search,
.header-top ul li svg.search {
  display: block;
}
.header-top ul li img.close,
.header-top ul li svg.close {
  display: none;
}
.header-top ul li a {
  display: flex;
  align-items: center;
  flex-flow: row;
  padding: 0 12px;
  color: #4d4d4d;
  text-decoration: none;
  min-height: 48px;
}
.header-top ul li a:hover, .header-top ul li a:focus {
  color: #aa0020;
}

nav.primary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4d4d4d;
}
nav.primary ul {
  /* Dropdown Menu */
}
nav.primary ul li {
  float: left;
  font-family: DaxWeb, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
nav.primary ul li span {
  position: relative;
  color: #ffffff;
  display: block;
}
nav.primary ul li span::after {
  content: "";
  height: 2px;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: -3px;
}
nav.primary ul li:hover {
  /* Dropdown Menu */
}
nav.primary ul li:hover a.navlink {
  background: #e9e9e9;
  border-top-color: #aa0020;
}
nav.primary ul li:hover a.navlink span {
  color: #000000;
}
nav.primary ul li:hover a.navlink:focus span {
  color: #ffffff;
}
nav.primary ul li:hover .dropdown-menu {
  visibility: visible;
  opacity: 2;
  min-height: 288px;
}
nav.primary ul li:hover .dropdown-menu .container {
  display: flex;
}
nav.primary ul li a.navlink {
  position: relative;
  z-index: 2;
  display: block;
  text-decoration: none;
  padding: 11px 64px;
  background: #4d4d4d;
  border-top: solid 2px #4d4d4d;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  nav.primary ul li a.navlink {
    padding: 11px 58px;
  }
}
nav.primary ul li a.navlink:hover {
  color: #000000;
}
nav.primary ul li a.navlink:focus {
  background: #6b6b6b;
  border-top: solid 2px #4d4d4d;
}
nav.primary ul li.active {
  /* .dropdown-menu {
      min-height: 288px;
      opacity: 1;
      visibility: visible;

      .container {
          display: flex;
      }
  } */
}
nav.primary ul li.active span::after {
  background: #d2d2d2;
}
nav.primary ul li.active:hover span::after {
  background: #aa0020;
}
nav.primary ul li.active a.navlink:focus span::after {
  background: #d2d2d2 !important;
}
nav.primary ul .dropdown-menu {
  transition: all 0.25s ease;
  background: #e9e9e9;
  box-shadow: 0px 8px 64px rgba(0, 0, 0, 0.12);
  /* display: none; */
  opacity: 0;
  /* min-height: 0; */
  visibility: hidden;
  width: 100%;
  position: absolute;
  z-index: 0;
  top: 48px;
  left: 0px;
  right: 0;
  z-index: 1;
  padding: 24px 0;
}
nav.primary ul .dropdown-menu .container {
  display: none;
  justify-content: space-between;
}

.subnav-row {
  width: calc(100% - 252px);
}
.subnav-row ul.sub-nav-list {
  float: left;
  width: 100%;
  height: 100%;
}
.subnav-row ul.sub-nav-list li {
  width: 100%;
  max-width: 204px;
  height: 100%;
  margin-right: 48px;
  padding: 5px 0 8px;
  border-right: solid 1px #d2d2d2;
}
.subnav-row ul.sub-nav-list li:nth-child(3n+3), .subnav-row ul.sub-nav-list li:last-child {
  margin-right: 0;
  border-right: 0;
}
.subnav-row ul.sub-nav-list li a {
  display: block;
  color: #000000;
  text-decoration: none;
  padding: 7px 0 15px;
  margin: 10px 0;
  position: relative;
}
.subnav-row ul.sub-nav-list li a:hover, .subnav-row ul.sub-nav-list li a:focus {
  color: #d12646;
}
.subnav-row ul.sub-nav-list li a.active {
  padding-left: 18px;
}
.subnav-row ul.sub-nav-list li a.active::before {
  content: "";
  width: 13px;
  height: 2px;
  background: #aa0020;
  position: absolute;
  left: 0;
  top: 18px;
}

.calloutut {
  background: #ffffff;
  border: solid 1px #d2d2d2;
  width: 100%;
  max-width: 252px;
  padding: 24px 24px 19px;
}
.calloutut h4 {
  font-weight: 500;
  padding: 0 0 8px;
}
.calloutut p {
  color: #4d4d4d;
  margin-bottom: 11px;
  max-width: 90%;
}
.calloutut .button--secondary {
  color: #aa0020;
}
.calloutut .button--secondary:hover {
  color: #ffffff;
}

header.small-device {
  min-height: auto;
}
header.small-device .sticky-header {
  position: sticky;
  z-index: 9;
  top: 0;
}
header.small-device .responsive-menu-icon-container {
  width: 100%;
  display: flex;
  min-height: 56px;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 1;
}
header.small-device .responsive-menu-icon-container .responsive-menu-icon {
  width: 56px;
  align-items: center;
  justify-content: center;
  display: flex;
  border-left: solid 1px #e9e9e9;
  margin-left: auto;
}
header.small-device .responsive-menu-icon-container .responsive-menu-icon img,
header.small-device .responsive-menu-icon-container .responsive-menu-icon svg {
  width: 24px;
}
header.small-device .responsive-menu-icon-container .responsive-menu-icon .hamburger-icon,
header.small-device .responsive-menu-icon-container .responsive-menu-icon .hamburger-close-icon {
  transition: all 0.25s ease;
  position: absolute;
}
header.small-device .responsive-menu-icon-container .responsive-menu-icon .hamburger-icon {
  opacity: 1;
}
header.small-device .responsive-menu-icon-container .responsive-menu-icon .hamburger-close-icon {
  opacity: 0;
}
header.small-device .responsive-menu-icon-container.close {
  width: calc(100% - 56px);
}
header.small-device .responsive-menu-icon-container.close .responsive-menu-icon {
  right: -56px;
  border-left: none;
  position: relative;
}
header.small-device .responsive-menu-icon-container.close .responsive-menu-icon .hamburger-icon {
  opacity: 0;
}
header.small-device .responsive-menu-icon-container.close .responsive-menu-icon .hamburger-close-icon {
  opacity: 1;
}
header.small-device .logo {
  max-width: 96px;
}

.subnav-block {
  height: calc(100vh - 56px);
  /* overflow: auto; */
  transition: all 0.2s ease;
  position: relative;
  z-index: 2;
  overflow-x: hidden;
}
.subnav-block .nav-block {
  width: 100%;
  background: #ffffff;
  float: left;
  position: absolute;
  z-index: 1;
  right: 0;
}
.subnav-block .nav-block .primary-nav-block {
  width: 100%;
  max-width: 534px;
  margin: 17px auto 10px;
}
.subnav-block .nav-block.secondary-lavel {
  transition: all 0.2s ease;
  bottom: 0;
  top: 0;
}
.subnav-block .nav-block.secondary-hide {
  right: -100%;
}
.subnav-block .nav-block ul.primary-nav {
  margin: 0 24px;
}
.subnav-block .nav-block ul.primary-nav li {
  border-bottom: solid 1px #d2d2d2;
}
.subnav-block .nav-block ul.primary-nav li a {
  display: flex;
  padding: 28px 0 27px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
}
.subnav-block .nav-block ul.primary-nav li a span {
  margin-left: auto;
}
.subnav-block .nav-block ul.primary-nav li a span svg,
.subnav-block .nav-block ul.primary-nav li a span img {
  width: 16px;
}
.subnav-block .nav-block ul.nav-global {
  padding: 33px 24px 0;
}
.subnav-block .nav-block ul.nav-global li a {
  display: flex;
  padding: 16px 0;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}
.subnav-block .nav-block ul.nav-global li a svg,
.subnav-block .nav-block ul.nav-global li a img {
  width: 100%;
  max-width: 16px;
  height: 16px;
  margin-right: 8px;
}
.subnav-block .back-to-main {
  display: flex;
  width: 100%;
  max-width: 534px;
  margin: 16px auto 0;
  padding: 28px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
}
@media (min-width: 768px) {
  .subnav-block .back-to-main {
    padding: 28px 0;
    margin-top: 62px;
  }
}
.subnav-block .back-to-main svg,
.subnav-block .back-to-main img {
  width: 100%;
  max-width: 16px;
  margin-right: 9px;
  transform: rotate(180deg);
}
.subnav-block .secondary-nav-block {
  background: #e9e9e9;
  border-top: 2px solid #aa0020;
  height: calc(100vh - 158px);
  overflow: auto;
}
@media (min-width: 768px) {
  .subnav-block .secondary-nav-block {
    height: calc(100vh - 200px);
  }
}
.subnav-block .secondary-nav-block .secondary-nav {
  width: 100%;
  max-width: 534px;
  margin: 0 auto 10px;
  padding: 0 24px 105px;
}
@media (min-width: 768px) {
  .subnav-block .secondary-nav-block .secondary-nav {
    padding: 0;
  }
}
.subnav-block .secondary-nav-block .secondary-nav li {
  position: relative;
}
.subnav-block .secondary-nav-block .secondary-nav li:not(:last-child) {
  border-bottom: solid 1px #d2d2d2;
}
.subnav-block .secondary-nav-block .secondary-nav li a {
  display: flex;
  padding: 24px 0 23px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
}
.subnav-block .secondary-nav-block .secondary-nav li.active {
  padding-left: 18px;
}
.subnav-block .secondary-nav-block .secondary-nav li.active::before {
  content: "";
  width: 13px;
  height: 2px;
  background: #aa0020;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.hide, .main-hide {
  display: none;
  right: -100%;
}

/* .subnav-block .nav-block.secondary-lavel {
    transition: all 0.2s ease;
}

.subnav-block .nav-block.secondary-hide {
    right: -100%;
} */
.global-banner {
  float: left;
  display: block;
  position: relative;
  width: 100%;
}

.global-banner__image {
  width: 100vw;
  height: 56vw;
  max-height: 464px;
}
@media (min-width: 1080px) {
  .global-banner__image {
    height: 576px;
    max-height: none;
  }
}

.global-banner__image__slide {
  height: 56vw;
  max-height: 464px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1080px) {
  .global-banner__image__slide {
    height: 576px;
    max-height: none;
  }
}

.global-banner__content {
  position: relative;
  background-color: #ffffff;
  width: 100vw;
  max-width: 1080px;
  margin: 0 auto;
  z-index: 1;
  text-align: center;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
}
@media (min-width: 1080px) {
  .global-banner__content {
    top: -112px;
    margin-bottom: -112px;
  }
}

.global-banner__content__slide {
  padding: 32px 24px;
}
@media (min-width: 768px) {
  .global-banner__content__slide {
    padding: 32px;
  }
}
@media (min-width: 1080px) {
  .global-banner__content__slide {
    align-items: center;
    padding: 40px 100px;
    min-height: 270px;
    display: flex;
    justify-content: center;
    flex-flow: column;
  }
}
.global-banner__content__slide div.button-container:empty,
.global-banner__content__slide .global-banner__text:empty {
  display: none;
}

.global-banner__heading + .global-banner__text,
.global-banner__heading + .global-banner__list {
  margin-top: 24px;
}

.global-banner__heading + .button-container,
.global-banner__text + .button-container,
.global-banner__list + .button-container {
  margin-top: 28px;
}

.global-banner__heading {
  color: #000000;
}

.global-banner__text {
  color: #4d4d4d;
}

.global-banner .button-container {
  justify-content: center;
}

.global-banner__list li {
  display: flex;
  align-items: center;
  color: #4d4d4d;
}

.global-banner__list li::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/green-tick-square.svg");
  display: block;
  margin-right: 16px;
}

.global-banner__list li + li {
  margin-top: 24px;
}

.global-banner__fade-left,
.global-banner__fade-right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 24px;
  z-index: 2;
}
@media (min-width: 768px) {
  .global-banner__fade-left,
  .global-banner__fade-right {
    width: 32px;
  }
}
@media (min-width: 1080px) {
  .global-banner__fade-left,
  .global-banner__fade-right {
    width: 100px;
  }
}

.global-banner__fade-left {
  left: 0;
  background: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0));
}

.global-banner__fade-right {
  right: 0;
  background: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0));
}

.global-banner__nav {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  top: -32px;
}
@media (min-width: 1080px) {
  .global-banner__nav {
    top: 50%;
    transform: translateY(-50%);
  }
}

.global-banner__nav-button {
  cursor: pointer;
  width: 32px;
  height: 32px;
  float: left;
  border: solid 2px #e9e9e9;
  border-left: none;
  background: url("../images/slider-arrow.svg") no-repeat center center;
  background-color: #ffffff;
}
@media (min-width: 1080px) {
  .global-banner__nav-button {
    width: 48px;
    height: 48px;
  }
}

.global-banner__nav-button--next {
  transform: rotate(180deg);
  float: right;
}

.global-banner__divider {
  width: 100%;
  height: 1px;
  background-color: #a1a1a1;
  margin-top: 48px;
}

.global-banner--tier2 .global-banner__image {
  background-color: #4d4d4d;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__image {
    height: 448px;
  }
}

.global-banner--tier2 .global-banner__image__slide {
  /* background-position: top 557px; */
  background-position: center;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__image__slide {
    height: 448px;
    position: relative;
    left: calc(50vw - 128px - 35px);
    width: calc(50vw + 128px + 35px);
  }
}

.global-banner--tier2 .global-banner__content {
  margin: 0 24px;
  display: flex;
  align-items: center;
  width: calc(100vw - 48px);
  top: -16px;
  margin-bottom: -16px;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__content {
    position: absolute;
    height: 448px;
    top: 16px;
    margin-left: 0;
    max-width: calc(50vw - 128px);
    margin-bottom: 0;
  }
}

.global-banner--tier2 .global-banner__content__slide {
  text-align: left;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__content__slide {
    min-width: 388px;
    max-width: 412px;
  }
}
@media screen and (min-width: 1300px) {
  .global-banner--tier2 .global-banner__content__slide {
    min-width: 412px;
    max-width: 436px;
    padding: 0 72px 0 24px;
    position: absolute;
    right: 0;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1080px) and (max-width: 1299px) {
  .global-banner--tier2 .global-banner__content__slide {
    padding: 0 0 0 45px;
    align-items: flex-start;
  }
}

.global-banner--tier2 .button-container {
  justify-content: start;
}

.global-banner--tier3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1080px) {
  .global-banner--tier3 {
    background-color: #e9e9e9;
    flex-direction: row-reverse;
    padding: 40px 0 48px;
  }
}

@media (min-width: 1080px) {
  .global-banner--tier3 .global-banner__image {
    width: 712px;
    height: 464px;
  }
}

@media (min-width: 1080px) {
  .global-banner--tier3 .global-banner__image__slide {
    width: 712px;
    height: 464px;
  }
}

.global-banner--tier3 .global-banner__content {
  width: calc(100vw - 48px);
  margin: 0 24px;
  top: -16px;
}
@media (min-width: 1080px) {
  .global-banner--tier3 .global-banner__content {
    width: auto;
    min-width: 436px;
    max-width: 436px;
    top: 0;
    margin: 0;
    margin-right: -68px;
  }
}

.global-banner--tier3 .global-banner__content__slide {
  text-align: left;
}
@media (min-width: 1080px) {
  .global-banner--tier3 .global-banner__content__slide {
    padding: 72px 48px;
    min-height: 432px;
    display: flex;
    /* align-items: center; */
    flex-flow: column;
    align-items: flex-start;
    justify-content: center;
  }
}

.global-banner--simple {
  padding: 64px 0 24px;
  background-color: #e9e9e9;
}
@media (min-width: 1080px) {
  .global-banner--simple {
    padding: 80px 0 32px;
  }
}

.global-banner--simple .global-banner__heading + .global-banner__text {
  margin-top: 24px;
}
@media (min-width: 1080px) {
  .global-banner--simple .global-banner__heading + .global-banner__text {
    margin-top: 32px;
  }
}

.global-banner--simple .global-banner__text {
  max-width: 720px;
  color: #4d4d4d;
}

.global-banner--tier3 .button-container {
  justify-content: start;
}

.global-banner--product {
  background-image: url("../images/product-banner-background.jpg");
  background-size: 853px;
  background-position: top right;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  min-height: 55vw;
}
@media (min-width: 768px) {
  .global-banner--product {
    min-height: 552px;
    flex-direction: row;
    padding: 0 24px;
    background-size: cover;
    background-position: bottom right;
  }
}

.global-banner--product .global-banner__content {
  top: 0;
  background: none;
  box-shadow: none;
  width: 100%;
  text-align: left;
  margin: 16px 0 32px;
  flex-shrink: 0;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .global-banner--product .global-banner__content {
    margin: 0 24px 0 0;
    width: 320px;
    padding: 88px 0;
  }
}
@media (min-width: 960px) {
  .global-banner--product .global-banner__content {
    width: 436px;
  }
}
@media (min-width: 1080px) {
  .global-banner--product .global-banner__content {
    padding: 156px 0;
  }
}

.global-banner--product .button-container {
  justify-content: start;
}

.global-banner__product {
  flex-shrink: 1;
  width: 480px;
  height: 384px;
  max-width: calc(100vw - 48px);
  max-height: calc((100vw - 48px) * 0.8);
  padding: 8px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .global-banner__product {
    padding: 0;
  }
}
@media (min-width: 1080px) {
  .global-banner__product {
    width: 620px;
    height: 496px;
  }
}

.global-banner__product img {
  max-height: 100%;
  max-width: 100%;
}

/* Owl Carousal  */
.global-banner__image .owl-theme .owl-dots {
  display: none;
}

.global-banner__content .owl-theme .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  top: -32px;
  left: 0;
  right: 0;
}
.global-banner__content .owl-theme .owl-dots .owl-dot {
  height: 24px;
}
.global-banner__content .owl-theme .owl-dots .owl-dot span {
  width: 32px;
  height: 2px;
  border-radius: 0;
  margin: 0 2px;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.25s ease;
}
.global-banner__content .owl-theme .owl-dots .owl-dot.active span {
  height: 4px;
  background: white;
  box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6);
}

/* Owl Carousel */
.owl-carousel .owl-stage {
  display: flex;
}

.owl-carousel.owl-drag .owl-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.product-cards-grid {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}

footer {
  float: left;
  width: 100%;
  background: #ffffff;
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  footer {
    padding: 32px 0 0;
  }
}
footer .top-panel ul.ft--top-list {
  display: flex;
  flex-flow: wrap;
  margin: 0;
  list-style-type: none;
  background: #ffffff;
  border: solid 1px #d2d2d2;
  border-bottom: none;
  padding: 31px 24px 29px;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list {
    flex-flow: nowrap;
    padding: 48px 48px 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .top-panel ul.ft--top-list {
    padding: 31px 32px 30px;
  }
}
footer .top-panel ul.ft--top-list li {
  width: 100%;
}
footer .top-panel ul.ft--top-list li a {
  text-decoration: none;
}
footer .top-panel ul.ft--top-list li img,
footer .top-panel ul.ft--top-list li svg {
  width: 24px;
}
footer .top-panel ul.ft--top-list li:not(:last-child) {
  padding-bottom: 47px;
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list li:not(:last-child) {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list li {
    max-width: 272px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .top-panel ul.ft--top-list li:not(:last-child) {
    padding-right: 32.5px;
  }
}
footer .top-panel ul.ft--top-list li h5 {
  line-height: 1;
  color: #aa0020;
  margin: 12px 0 11px;
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list li h5 {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .top-panel ul.ft--top-list li h5 {
    font-size: 14px;
    margin-bottom: 11px;
  }
}
footer .top-panel ul.ft--top-list li p {
  max-width: 300px;
  font-size: 14px;
  line-height: 20px;
  color: #6b6b6b;
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list li p {
    max-width: 100%;
  }
}
footer .top-panel ul.ft--top-list li p img,
footer .top-panel ul.ft--top-list li p svg {
  width: 12px;
  margin-left: 9px;
}
footer .bottom-panel {
  background: #4d4d4d;
  clear: both;
  float: left;
  width: 100%;
}
footer .bottom-panel .ft--location-block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  border: solid 1px rgba(210, 210, 210, 0.2);
  border-top: none;
  padding: 33px 24px 32px;
  text-align: left;
}
@media (min-width: 768px) {
  footer .bottom-panel .ft--location-block {
    align-items: center;
    padding: 34px 32px 32px;
  }
}
footer .bottom-panel .ft--location-block p {
  font-family: DaxWeb, Arial, sans-serif;
  font-weight: 300;
  color: #ffffff;
  max-width: 550px;
}
@media (min-width: 768px) {
  footer .bottom-panel .ft--location-block p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .bottom-panel .ft--location-block p {
    font-size: 20px;
    line-height: 36px;
    text-align: center;
  }
}
footer .bottom-panel .ft--location-block .button--secondary {
  font-weight: 400;
  margin: 22px 0 0;
}
footer .bottom-panel .footer-nav ul {
  display: flex;
  padding: 19px 0 0;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-nav ul {
    padding: 35px 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .bottom-panel .footer-nav ul {
    padding: 19px 0 0;
  }
}
footer .bottom-panel .footer-nav ul li {
  width: 100%;
  max-width: 50%;
}
footer .bottom-panel .footer-nav ul li:nth-child(1) {
  order: 1;
}
footer .bottom-panel .footer-nav ul li:nth-child(2) {
  order: 3;
}
footer .bottom-panel .footer-nav ul li:nth-child(3) {
  order: 2;
}
footer .bottom-panel .footer-nav ul li:nth-child(3) li {
  margin-top: 0;
}
footer .bottom-panel .footer-nav ul li:nth-child(4) {
  order: 4;
  max-width: 100%;
  margin-top: 18px;
}
footer .bottom-panel .footer-nav ul li:nth-child(4) li {
  margin-top: 0;
  width: unset;
  max-width: unset;
}
footer .bottom-panel .footer-nav ul li:nth-child(4) span {
  display: none;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-nav ul li {
    max-width: 252px;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(2) {
    order: 2;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(3) {
    order: 3;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(4) {
    margin-top: 0;
    max-width: 252px;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(4) li {
    width: 100%;
    max-width: inherit;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(4) span {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .bottom-panel .footer-nav ul li {
    max-width: 162px;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(2) {
    order: 2;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(3) {
    order: 3;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(4) {
    margin-top: 0;
    max-width: 162px;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(4) li {
    width: 100%;
    max-width: inherit;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(4) span {
    display: inline-block;
  }
}
footer .bottom-panel .footer-nav ul li ul {
  padding: unset;
  justify-content: flex-start;
}
footer .bottom-panel .footer-nav ul li ul li {
  max-width: 100%;
  padding: 10px 0 0;
}
footer .bottom-panel .footer-nav ul li ul li img,
footer .bottom-panel .footer-nav ul li ul li svg {
  width: 24px;
}
footer .bottom-panel .footer-nav ul li ul li img:not(:last-child),
footer .bottom-panel .footer-nav ul li ul li svg:not(:last-child) {
  margin-right: 32px;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-nav ul li ul li img,
  footer .bottom-panel .footer-nav ul li ul li svg {
    position: relative;
    width: 16px;
    top: 0;
  }
  footer .bottom-panel .footer-nav ul li ul li img:not(:last-child),
  footer .bottom-panel .footer-nav ul li ul li svg:not(:last-child) {
    margin-right: 8px;
  }
}
footer .bottom-panel .footer-nav ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-decoration: none;
}
footer .bottom-panel .footer-nav ul li a:hover {
  color: #d2d2d2;
}
footer .bottom-panel .footer-nav ul li a:hover svg path {
  fill: #d2d2d2;
}
footer .bottom-panel .footer-nav ul li a:focus {
  color: #d2d2d2;
}
footer .bottom-panel .footer-nav ul li a:focus svg path {
  fill: #d2d2d2;
}
footer .bottom-panel .footer-copyright-block {
  margin: 31px 0 0;
  padding: 28px 0 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: column-reverse;
  border-top: 1px solid #6b6b6b;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-copyright-block {
    margin: 37px 0 0;
    padding: 0 0 0;
    flex-flow: row;
    align-items: flex-end;
    border-top: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .bottom-panel .footer-copyright-block {
    margin-top: 30px;
  }
}
footer .bottom-panel .footer-copyright-block .footer-logo-block {
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 24px;
}
@media (min-width: 1023px) {
  footer .bottom-panel .footer-copyright-block .footer-logo-block {
    gap: 32px;
  }
}
footer .bottom-panel .footer-copyright-block .footer-logo-block img {
  /* &:last-child {
      margin-left: 24px;
      max-width: 75px;

      @include media-breakpoint-up(iPad) {
          max-width: 119px;
      }
  } */
}
footer .bottom-panel .footer-copyright-block .footer-logo-block img:first-child {
  max-width: 100px;
}
@media (min-width: 1023px) {
  footer .bottom-panel .footer-copyright-block .footer-logo-block img:first-child {
    max-width: 159px;
  }
}
footer .bottom-panel .footer-copyright-block .footer-logo-block img.kiongroup-footer-logo, footer .bottom-panel .footer-copyright-block .footer-logo-block img.healthyhead-footer-logo {
  max-height: 32px;
}
@media (min-width: 1199px) {
  footer .bottom-panel .footer-copyright-block .footer-logo-block img.kiongroup-footer-logo, footer .bottom-panel .footer-copyright-block .footer-logo-block img.healthyhead-footer-logo {
    max-height: 54px;
  }
}
footer .bottom-panel .footer-copyright-block .footer-logo-block a img:last-child {
  margin-left: 0;
}
footer .bottom-panel .footer-copyright-block .copyright-text {
  padding-bottom: 26px;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-copyright-block .copyright-text {
    padding-bottom: 20px;
  }
}
footer .bottom-panel .footer-copyright-block .copyright-text p {
  color: #ffffff;
}
footer .bottom-panel .terms-block {
  padding: 48px 0 24px;
  /* margin-bottom: 24px; */
  border-bottom: solid 1px #a1a1a1;
}
footer .bottom-panel .terms-block h6 {
  font-weight: 500;
  color: #ffffff;
  padding-bottom: 8px;
}
footer .bottom-panel .terms-block p {
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
footer .bottom-panel .terms-block p a {
  color: #ffffff;
}
footer .bottom-panel .terms-block p + p {
  margin-top: 15px;
}
footer.footer-with-logo .bottom-panel .footer-copyright-block {
  margin: 48px 0 0;
  padding: 0;
  border: none;
}

@media (max-width: 768px) {
  /* Special Senario Only for Mobile */
  footer .bottom-panel .footer-nav ul li:nth-child(1) ul {
    padding-bottom: 34px;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(2) ul {
    position: relative;
    top: -34px;
    margin-bottom: -34px;
  }
  footer .bottom-panel .footer-nav ul li:nth-child(1) ul li:nth-child(4) {
    margin-top: 0;
  }
}
.scrolltotop {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #ffffff;
  background-image: url("../images/back_to_top.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: fixed;
  z-index: 9;
  right: 16px;
  bottom: 16px;
  text-align: center;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
}
.scrolltotop img,
.scrolltotop svg {
  display: none;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
}
.scrolltotop:hover {
  background-color: #aa0020;
  background-position: 0 -48px;
}
.scrolltotop:hover svg path {
  fill: unset;
  stroke: #ffffff;
}

.bredcrump__block {
  width: 100%;
}
.bredcrump__block .container {
  min-height: 48px;
  display: flex;
  align-items: center;
  border-top: solid 1px #6b6b6b;
}
.bredcrump__block img,
.bredcrump__block svg {
  width: 100%;
  max-width: 12px;
  vertical-align: middle;
}
.bredcrump__block ul {
  display: none;
  list-style-type: none;
  float: left;
  margin: 0;
}
@media (min-width: 768px) {
  .bredcrump__block ul {
    display: block;
  }
}
.bredcrump__block ul li {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 18px;
  color: #d2d2d2 !important;
}
.bredcrump__block ul li:not(:last-child) {
  padding-right: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 11.5L9 6L3.5 0.5' stroke='%236B6B6B' stroke-width='1.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 12px;
}
.bredcrump__block ul li:last-child {
  width: 205px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bredcrump__block ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}
.bredcrump__block ul li a:hover {
  text-decoration: underline;
}
.bredcrump__block ul.responsive {
  display: block;
  position: relative;
  top: 5px;
}
@media (min-width: 768px) {
  .bredcrump__block ul.responsive {
    display: none;
  }
}
.bredcrump__block ul.responsive li {
  background-image: none;
  display: none;
}
.bredcrump__block ul.responsive li:last-child, .bredcrump__block ul.responsive li:nth-last-child(2) {
  display: block;
}
.bredcrump__block ul.responsive li:not(:last-child) {
  padding-right: 8px;
}

.global-banner--product.product-360 {
  background-size: 620px;
}
@media (min-width: 768px) {
  .global-banner--product.product-360 {
    background-size: cover;
    align-items: end;
  }
}

.global-banner__product.product-360__content {
  position: relative;
  height: 240px;
  padding: 0;
  max-width: 100vw;
}
@media (min-width: 768px) {
  .global-banner__product.product-360__content {
    height: 496px;
    padding-bottom: 24px;
  }
}

.product-360__control {
  width: 100%;
  max-width: 48px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .product-360__control {
    max-width: 181px;
    flex-direction: row;
    bottom: 24px;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    top: unset;
    right: unset;
  }
}
.product-360__control .play-button {
  padding: 12px 0;
}
.product-360__control .play-button img, .product-360__control .play-button svg {
  width: 16px;
  height: 16px;
}
.product-360__control .play-button svg path,
.product-360__control .play-button svg circle {
  stroke: #aa0020;
}
.product-360__control .play-button.move__left, .product-360__control .play-button.move__right {
  width: 48px;
  background-image: linear-gradient(#aa0020, #aa0020);
  background-size: 0 100%;
  transition: all 0.25s;
  background-repeat: no-repeat;
}
.product-360__control .play-button.move__left::before, .product-360__control .play-button.move__left::after, .product-360__control .play-button.move__right::before, .product-360__control .play-button.move__right::after {
  content: "";
  display: block;
  position: absolute;
}
.product-360__control .play-button.move__left:hover, .product-360__control .play-button.move__right:hover {
  background-size: 100% 100%;
}
.product-360__control .play-button.move__left:hover svg path, .product-360__control .play-button.move__right:hover svg path {
  stroke: #ffffff;
}
.product-360__control .play-button.move__right {
  transform: rotate(-180deg);
}
.product-360__control .play-button.move__continuas {
  display: flex;
  border: solid 1px #e9e9e9;
  border-right: none;
  border-left: none;
  text-decoration: none;
  color: #6b6b6b;
  font-weight: 500;
  transition: all 0.25s;
  align-items: center;
  flex-direction: column;
}
.product-360__control .play-button.move__continuas.active svg.play {
  display: none;
}
.product-360__control .play-button.move__continuas.active svg.pause {
  display: block;
}
.product-360__control .play-button.move__continuas svg, .product-360__control .play-button.move__continuas img {
  order: 1;
  position: relative;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .product-360__control .play-button.move__continuas svg, .product-360__control .play-button.move__continuas img {
    margin-bottom: unset;
  }
}
.product-360__control .play-button.move__continuas svg.pause, .product-360__control .play-button.move__continuas img.pause {
  display: none;
}
.product-360__control .play-button.move__continuas span {
  display: block;
  order: 2;
}
@media (min-width: 768px) {
  .product-360__control .play-button.move__continuas span {
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .product-360__control .play-button.move__continuas {
    border: solid 1px #e9e9e9;
    border-top: none;
    border-bottom: none;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: row;
  }
  .product-360__control .play-button.move__continuas span {
    display: inline-block;
    order: 1;
  }
  .product-360__control .play-button.move__continuas svg, .product-360__control .play-button.move__continuas img {
    order: 2;
  }
}
.product-360__control .play-button.move__continuas:hover {
  background: #aa0020;
  color: #ffffff;
}
.product-360__control .play-button.move__continuas:hover svg path,
.product-360__control .play-button.move__continuas:hover svg circle {
  stroke: #ffffff;
}

/* 360 outline */
.product-360__outline {
  width: 100%;
  max-width: 278px;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
}
@media (min-width: 768px) {
  .product-360__outline {
    max-width: 576px;
    bottom: 44px;
  }
}

/* 360 Player */
.wr360_player {
  position: relative;
  z-index: 2;
}

.wr360_player .container .theme_header {
  width: auto;
  /* top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  top: unset;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .wr360_player .container .theme_header {
    bottom: 55px;
  }
}

.section-title, .section__title-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .section-title, .section__title-block {
    width: 100%;
    max-width: 712px;
  }
}

.section__title-block {
  padding-bottom: 63px;
}
@media (min-width: 768px) {
  .section__title-block {
    padding-bottom: 78px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section__title-block {
    padding-bottom: 23px;
  }
}
.section__title-block.center-algin {
  text-align: center;
}

.section-title h2, .section__title-block h2,
.section-title h3,
.section__title-block h3,
.lifting-capacity__description h2,
.lifting-capacity__description h3,
.intro__description h2,
.intro__description h3 {
  color: #000000;
}
.section-title h2 + p, .section__title-block h2 + p,
.section-title h3 + p,
.section__title-block h3 + p,
.lifting-capacity__description h2 + p,
.lifting-capacity__description h3 + p,
.intro__description h2 + p,
.intro__description h3 + p {
  margin-top: 22px;
}
.intro__description p + ul {
  margin-top: 16px;
}
.intro__description ul {
  padding: 0 0 0 16px;
}
.intro__description ul li:not(:last-child) {
  padding-bottom: 16px;
}

.category-range__performance-slider {
  position: relative;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .category-range__performance-slider {
    padding-bottom: 53px;
  }
}
.category-range__performance-slider .performance__block {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .category-range__performance-slider .performance__block {
    flex-flow: column;
  }
}
@media (min-width: 768px) {
  .category-range__performance-slider .performance__block {
    min-height: 674px;
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .category-range__performance-slider .performance__block {
    min-height: 565px;
  }
}
.category-range__performance-slider .performance__ribbon-block {
  position: relative;
}
.category-range__performance-slider .ribbon {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .category-range__performance-slider .ribbon {
    background-position: top left;
    background-size: cover;
  }
}
@media (min-width: 1599px) {
  .category-range__performance-slider .ribbon {
    background-position: top left;
    background-size: cover;
  }
}
.category-range__performance-slider .product__image,
.category-range__performance-slider .product__performance-details {
  position: relative;
  z-index: 9;
}
.category-range__performance-slider .product__image {
  width: 100%;
  position: relative;
  max-width: 279px;
  z-index: 3;
}
@media (max-width: 767px) {
  .category-range__performance-slider .product__image {
    min-height: 279px;
    display: flex;
    flex-flow: column;
    justify-content: end;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .category-range__performance-slider .product__image {
    max-width: 348px;
  }
}
@media (min-width: 768px) {
  .category-range__performance-slider .product__image {
    max-width: 620px;
  }
}
.category-range__performance-slider .product__performance-details {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 279px;
  min-height: 308px;
  background: #ffffff;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px;
  top: -48px;
  margin-bottom: -48px;
}
@media (max-width: 768px) {
  .category-range__performance-slider .product__performance-details {
    padding: 24px 20px;
  }
}
@media (min-width: 768px) {
  .category-range__performance-slider .product__performance-details {
    max-width: 436px;
    min-height: 384px;
    left: -92px;
    margin-right: -92px;
    top: unset;
    margin-bottom: inherit;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .category-range__performance-slider .product__performance-details {
    max-width: 350px;
    min-height: 330px;
  }
}
.category-range__performance-slider .product__performance-details h5 {
  color: #aa0020;
}
.category-range__performance-slider .product__performance-details h4 {
  color: #000000;
}
.category-range__performance-slider .product__performance-details h5 + h4 {
  margin-top: 8px;
}
.category-range__performance-slider .product__performance-details h4 + .button--primary {
  margin-top: 28px;
}
.category-range__performance-slider .owl-carousel.owl-theme {
  position: relative;
}
@media (min-width: 768px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-item .performance__ribbon-block .product__image {
    transition: all 0.3s ease-out;
    transition-delay: 0.5s;
    opacity: 0;
  }
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-item .performance__ribbon-block .product__image.product__image--left {
  left: 0;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-item .performance__ribbon-block .product__image.product__image--right {
  right: 0;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-item.active .performance__ribbon-block .product__image {
  opacity: 1;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-item.active .performance__ribbon-block .product__image.product__image--left {
  left: -10px;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-item.active .performance__ribbon-block .product__image.product__image--right {
  right: -10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-nav {
    position: relative;
    top: -40px;
  }
}
@media (min-width: 1200px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1080px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-prev,
.category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  margin: 0;
  border: solid 2px #d2d2d2;
  border-radius: 0;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-prev span,
.category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-next span {
  display: none;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-next {
  background: #ffffff url(../images/slider-arrow.svg) no-repeat center center;
  transform: rotate(180deg);
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-prev {
  background: #ffffff url(../images/slider-arrow.svg) no-repeat center center;
}
@media (max-width: 1199px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-nav .owl-prev {
    margin-right: 188px;
  }
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-dots {
  position: absolute;
  z-index: 1;
  margin: 0;
  display: flex;
  flex-flow: row;
}
@media (max-width: 767px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots {
    left: 50%;
    bottom: 4px;
    transform: translateX(-50%);
    height: 48px;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots {
    left: 50%;
    bottom: 45px;
    transform: translateX(-50%);
    height: 48px;
    padding: 0 32px 0 40px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots {
    background: #e9e9e9;
  }
}
@media (min-width: 1200px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots {
    height: 264px;
    bottom: 0;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
    width: calc((100% - 1080px) / 2);
    right: 38px;
  }
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots:after {
    content: "";
    background: #d2d2d2;
    width: 1px;
    height: 100%;
    left: 12px;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
    top: 0;
  }
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot {
  width: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot {
    width: 24px;
  }
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #aa0020;
  width: 32px;
  height: 2px;
  margin: 0 4px 0 0;
  position: relative;
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot span::after {
  content: "";
  position: absolute;
  z-index: 1;
  background: #e9e9e9;
}
@media (min-width: 1200px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot span {
    width: 2px;
    height: 32px;
    margin: 0 0 4px;
  }
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot span::after {
    left: 0;
    right: 0;
    bottom: -4px;
    height: 4px;
  }
}
.category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
  height: 4px;
}
@media (min-width: 1200px) {
  .category-range__performance-slider .owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    width: 4px;
    height: 32px;
  }
}

/* Accordion styles */
.accordian-block input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.accordian-item {
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #d2d2d2;
}
.accordian-item:first-child {
  border-top: solid 1px #d2d2d2;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .accordian-item:first-child {
    border-top: 0;
    margin-top: 0;
  }
}
.accordian-item-label {
  display: flex;
  padding: 35px 35px 35px 0;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  gap: 0;
}
@media (min-width: 768px) {
  .accordian-item-label {
    font-size: 16px;
  }
}
.accordian-item-label span.dash {
  width: 0px;
  height: 2px;
  background: #aa0020;
  transition: all 0.25s ease;
}
.accordian-item-label span.icon {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  border: solid 2px #d2d2d2;
}
.accordian-item-label svg,
.accordian-item-label img {
  position: absolute;
  z-index: 1;
  width: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
}
.accordian-item-label svg.open,
.accordian-item-label img.open {
  opacity: 0;
}
.accordian-item-label svg.close,
.accordian-item-label img.close {
  opacity: 1;
}
.accordian-item-content {
  margin-top: 2px;
  max-height: 0;
  transition: all 0.25s ease;
}
.accordian-item-content a {
  color: #aa0020;
  text-decoration: none;
}
.accordian-item-content a:hover {
  text-decoration: underline;
}
.accordian-item-content p + ul {
  margin-top: 22px;
}
.accordian-item-content ul + p {
  margin-bottom: 22px;
}
.accordian-item-content p + p {
  margin-bottom: 22px;
}
.accordian-item-content p:first-child:last-child {
  margin-bottom: 22px;
}
.accordian-item-content ul {
  display: flex;
  flex-flow: column;
  /* gap: 22px; */
  padding-bottom: 28px;
}
.accordian-item-content ul ul {
  padding-top: 22px;
  padding-bottom: 0;
}
.accordian-item-content ul li {
  font-size: 16px;
  line-height: 24px;
  color: #4d4d4d;
  padding-left: 24px;
  position: relative;
}
.accordian-item-content ul li:not(:last-child) {
  padding-bottom: 22px;
}
.accordian-item-content ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #4d4d4d;
  position: absolute;
  left: 0;
  top: 10px;
}
.accordian-item-content ul + ul {
  padding-top: 28px;
  padding-bottom: 0;
}

input:checked + .accordian-item-label {
  color: #aa0020;
  gap: 16px;
}
input:checked + .accordian-item-label span.dash {
  width: 32px;
}
input:checked + .accordian-item-label svg.open,
input:checked + .accordian-item-label img.open {
  opacity: 1;
}
input:checked + .accordian-item-label svg.close,
input:checked + .accordian-item-label img.close {
  opacity: 0;
}
input:checked ~ .accordian-item-content {
  max-height: 100vh;
}

.popup_container, .modal-form__wrapper, .from-exit__wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
}

.from-exit__wrapper {
  background: #4d4d4d;
  z-index: 1000;
}
.from-exit__wrapper.inside-page {
  background: #e9e9e9;
  position: relative;
  height: 100vh;
  display: flex;
}
.from-exit__wrapper.inside-page .content-block {
  justify-content: center;
  padding: 0 24px;
}
.from-exit__wrapper.inside-page .content-block h1,
.from-exit__wrapper.inside-page .content-block h2,
.from-exit__wrapper.inside-page .content-block p {
  color: #000000;
}
.from-exit__wrapper.inside-page .content-block p {
  max-width: 460px;
}
.from-exit__wrapper.inside-page .content-block .button_wrapper {
  max-width: 270px;
}
.from-exit__wrapper .content-block {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 79px 24px 10px;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block {
    padding: 129px 24px 10px;
  }
}
.from-exit__wrapper .content-block figure + h1,
.from-exit__wrapper .content-block figure + h2 {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block figure + h1,
  .from-exit__wrapper .content-block figure + h2 {
    margin-top: 33px;
  }
}
.from-exit__wrapper .content-block h1 + p,
.from-exit__wrapper .content-block h2 + p {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block h1 + p,
  .from-exit__wrapper .content-block h2 + p {
    margin-top: 13px;
  }
}
.from-exit__wrapper .content-block p + .button_wrapper {
  margin-top: 31px;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block p + .button_wrapper {
    margin-top: 46px;
  }
}
.from-exit__wrapper .content-block p + .button_wrapper .button--primary + .button--secondary {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block p + .button_wrapper .button--primary + .button--secondary {
    margin-top: 4px;
  }
}
.from-exit__wrapper .content-block h1,
.from-exit__wrapper .content-block h2,
.from-exit__wrapper .content-block p {
  color: #ffffff;
  text-align: center;
}
.from-exit__wrapper .content-block figure img {
  max-width: 86px;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block figure img {
    max-width: 138px;
  }
}
.from-exit__wrapper .content-block .button_wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 768px) {
  .from-exit__wrapper .content-block .button_wrapper {
    display: block;
  }
}

.modal-form__wrapper {
  z-index: 999;
  background: #ffffff;
}
.modal-form__wrapper.inside-page {
  display: flex;
  position: relative;
  flex-flow: column;
}
@media (min-width: 768px) {
  .modal-form__wrapper.inside-page {
    flex-flow: row;
  }
}
.modal-form__wrapper.inside-page .left__fixed-panel {
  position: relative;
  float: left;
  background: #e9e9e9;
}
@media (min-width: 1023px) {
  .modal-form__wrapper.inside-page .left__fixed-panel {
    width: 40%;
    min-height: 100%;
  }
  .modal-form__wrapper.inside-page .left__fixed-panel .inner__blocks {
    height: 100%;
  }
}
.modal-form__wrapper.inside-page .left__fixed-panel .inner__blocks .from__description {
  padding-top: 0;
}
@media (min-width: 768px) {
  .modal-form__wrapper.inside-page .left__fixed-panel .inner__blocks .from__description {
    padding-top: 68px;
  }
}
@media (min-width: 1023px) {
  .modal-form__wrapper.inside-page .right__from-panel {
    padding: 80px 0 80px 64px;
  }
}
.modal-form__wrapper.form-page-template {
  z-index: 1;
  background: #e9e9e9;
}
@media (max-width: 1023px) {
  .modal-form__wrapper.form-page-template {
    flex-flow: column;
  }
}
.modal-form__wrapper.form-page-template .inner-block {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  clear: both;
}
@media (max-width: 1023px) {
  .modal-form__wrapper.form-page-template .inner-block {
    display: flex;
    flex-flow: column;
    max-width: 712px;
  }
  .modal-form__wrapper.form-page-template .inner-block .section__down {
    display: none;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .modal-form__wrapper.form-page-template .inner-block {
    padding-left: 25px;
  }
}
.modal-form__wrapper.form-page-template .left__fixed-panel {
  max-width: 100%;
}
@media (min-width: 1023px) {
  .modal-form__wrapper.form-page-template .left__fixed-panel {
    max-width: 388px;
  }
}
@media (min-width: 768px) {
  .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks .from__description {
    padding-top: 80px;
  }
}
.modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks .from__description .block {
  padding: 0;
}
@media (max-width: 1023px) {
  .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks .from__description {
    padding-top: 0;
  }
}
.modal-form__wrapper.form-page-template .right__from-panel {
  max-width: 100%;
  background: #e9e9e9;
  padding: 0;
}
@media (min-width: 1023px) {
  .modal-form__wrapper.form-page-template .right__from-panel {
    max-width: 620px;
  }
}
.modal-form__wrapper.form-page-template .right__from-panel .from__panel {
  max-width: 100%;
  background: #ffffff;
}
@media (max-width: 1023px) {
  .modal-form__wrapper.form-page-template .right__from-panel .from__panel {
    padding: 24px 24px 64px;
  }
}
@media (min-width: 1023px) {
  .modal-form__wrapper.form-page-template .right__from-panel .from__panel {
    padding: 48px 32px;
  }
}
.modal-form__wrapper.form-page-template .right__from-panel .need-help {
  margin: 0;
}
@media (min-width: 1023px) {
  .modal-form__wrapper.form-page-template .right__from-panel .need-help {
    padding: 48px 0 0;
  }
}
.modal-form__wrapper.form-page-template .right__from-panel .need-help + .need-help {
  border-top: solid 1px #a1a1a1;
}
@media (min-width: 1023px) {
  .modal-form__wrapper.form-page-template .right__from-panel .need-help + .need-help {
    border-top: none;
  }
}
.modal-form__wrapper.form-page-template .left__part.error .checkbox-list span.field-validation-error {
  bottom: -44px;
}
.modal-form__wrapper .right__from-panel {
  width: 100%;
  padding: 8px 24px 45px;
  position: relative;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .right__from-panel {
    width: 60%;
    margin-left: auto;
    padding: 0 0 0 54px;
  }
}
.modal-form__wrapper .right__from-panel .top__panel {
  position: sticky;
  z-index: 2;
  background: #ffffff;
}
.modal-form__wrapper .right__from-panel .bottom__panel {
  background: #ffffff;
  position: relative;
  margin: 0 -24px;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .right__from-panel .bottom__panel {
    position: sticky;
    z-index: 2;
    margin: 0;
  }
}
.modal-form__wrapper .right__from-panel .top__panel {
  position: fixed;
  height: 64px;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #4d4d4d;
  z-index: 9;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .right__from-panel .top__panel {
    position: sticky;
    height: 72px;
    left: unset;
    right: unset;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.modal-form__wrapper .right__from-panel .top__panel .close {
  display: inline-flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: solid 2px #d2d2d2;
  margin-right: 8px;
}
.modal-form__wrapper .right__from-panel .top__panel .close img,
.modal-form__wrapper .right__from-panel .top__panel .close svg {
  max-width: 12px;
}
.modal-form__wrapper .right__from-panel .top__panel .close:hover {
  background: #aa0020;
  border-color: #aa0020;
}
.modal-form__wrapper .right__from-panel .top__panel .close:hover svg path {
  stroke: #ffffff;
}
.modal-form__wrapper .right__from-panel .bottom__panel .help__section {
  display: block;
  text-align: center;
  padding: 49px 0 0;
  border-top: 1px solid #d2d2d2;
  margin-top: 61px;
}
.modal-form__wrapper .right__from-panel .bottom__panel .help__section svg {
  width: 24px;
  margin-right: 8px;
}
.modal-form__wrapper .right__from-panel .bottom__panel .help__section p a {
  text-decoration: none;
  color: #000000;
}
.modal-form__wrapper .right__from-panel .bottom__panel .help__section p a:hover, .modal-form__wrapper .right__from-panel .bottom__panel .help__section p a:focus {
  color: #aa0020;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .right__from-panel .bottom__panel {
    height: 24px;
    bottom: 0;
  }
  .modal-form__wrapper .right__from-panel .bottom__panel .help__section {
    display: none;
  }
}
.modal-form__wrapper .right__from-panel .from__panel {
  max-width: 548px;
}
.modal-form__wrapper .right__from-panel .from__panel p {
  color: #4d4d4d;
  font-size: 14px;
  line-height: 1.3;
}
.modal-form__wrapper .right__from-panel .need-help {
  margin: 64px -24px 0;
  padding: 48px 24px 40px;
  background: #e9e9e9;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .right__from-panel .need-help {
    display: none;
  }
}
.modal-form__wrapper .left__fixed-panel {
  width: 100%;
  background: #4d4d4d;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel {
    width: 40%;
    min-height: 100vh;
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks {
  display: flex;
  flex-flow: column;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks {
    justify-content: space-between;
    height: 100vh;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks h2,
.modal-form__wrapper .left__fixed-panel .inner__blocks h5,
.modal-form__wrapper .left__fixed-panel .inner__blocks p,
.modal-form__wrapper .left__fixed-panel .inner__blocks a {
  color: #ffffff;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .need-help {
  display: none;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .need-help {
    display: block;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .need-help p {
  color: #4d4d4d;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .need-help p.description {
  text-transform: unset;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .need-help p a {
  color: #4d4d4d;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-decoration: none;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .need-help p a:hover {
  color: #aa0020;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description .block,
.modal-form__wrapper .left__fixed-panel .inner__blocks .help__section .block {
  width: 100%;
  max-width: 620px;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description .block,
  .modal-form__wrapper .left__fixed-panel .inner__blocks .help__section .block {
    float: right;
    max-width: 460px;
    padding-right: 48px;
    padding-left: 24px;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description {
  padding: 68px 24px 56px;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description.block__quanity-counter {
  padding-bottom: 36px;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description.block__quanity-counter a {
  color: #aa0020;
  text-decoration: none;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description.block__quanity-counter a:hover {
  text-decoration: underline;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description {
    padding: 68px 0 0;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description h2 + p,
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description h3 + p {
  margin-top: 13px;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description h2 + p,
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description h3 + p {
    margin-top: 20px;
  }
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description .figure-area {
    margin: 48px 0 0;
    padding: 53px 0 0;
    border-top: solid 1px #a1a1a1;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description p + h5 {
  margin-top: 24px;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description p + h5 {
    margin-top: 48px;
  }
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description h3.italic-text {
  font-style: italic;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description p.dark-text {
  color: var(--night-rider);
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .from__description p.italic-text {
  font-style: italic;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .help__section {
  display: none;
  text-align: left;
  padding: 30px 0 58px;
  border-top: 1px solid #6b6b6b;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .help__section svg {
  width: 24px;
  margin-right: 8px;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .help__section svg path {
  stroke: #ffffff;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .help__section p a {
  text-decoration: none;
}
.modal-form__wrapper .left__fixed-panel .inner__blocks .help__section p a:hover {
  color: #d2d2d2;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .help__section {
    display: block;
  }
}

.global__form-wrapper .section__block + .section__block {
  margin-top: 32px;
}
.global__form-wrapper .section__block h5 {
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: #aa0020;
  text-align: center;
}
@media (min-width: 1023px) {
  .global__form-wrapper .section__block h5 {
    text-align: left;
  }
}
.global__form-wrapper .section__block h6 {
  color: #000000;
  padding: 15px 0 5px;
}
.global__form-wrapper .section__block h5 + .block__row,
.global__form-wrapper .section__block h5 + input + .block__row {
  margin-top: 24px;
}
.global__form-wrapper .section__down {
  background: #ffffff;
  height: 56px;
  position: relative;
  top: -28px;
  z-index: 2;
  margin-bottom: -28px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 18px;
}
.global__form-wrapper .section__down img,
.global__form-wrapper .section__down svg {
  max-width: 16px;
}
@media (min-width: 1023px) {
  .global__form-wrapper .section__down {
    display: none;
  }
}

.button-w-icon, input[type=button].calende-icon, .product__qick-count .product-quantity input[type=button] {
  width: 24px;
  height: 24px;
  text-align: center;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  border: none;
  outline: 0;
  cursor: pointer;
  opacity: 1;
}

/* Quick View */
.product__qick-count {
  background: #ffffff;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  /* padding: 16px 12px 16px 16px; */
  padding: 0 12px 0 0;
  /* min-height: 80px; */
  margin-top: 24px;
  display: flex;
  flex-flow: row;
  align-items: center;
}
@media (min-width: 1023px) {
  .product__qick-count {
    /*  min-height: 112px; */
  }
}
.product__qick-count .product-image {
  width: 60px;
}
@media (min-width: 1023px) {
  .product__qick-count .product-image {
    width: 100px;
  }
}
.product__qick-count .product-name {
  padding: 12px 12px 12px 16px;
  width: calc(100% - 156px);
}
@media (min-width: 1023px) {
  .product__qick-count .product-name {
    width: calc(100% - 196px);
  }
}
.product__qick-count .product-name span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
  word-break: break-word;
}
.product__qick-count .product-name span.price {
  font-weight: 500;
  color: #aa0020;
}
.product__qick-count .product-quantity {
  width: 96px;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.product__qick-count .product-quantity input[type=text],
.product__qick-count .product-quantity input[type=number] {
  width: 48px;
  height: 48px;
  text-align: center;
}
.product__qick-count .product-quantity input[type=button].decrease {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6H6H0.5' stroke='%23AA0020'/%3E%3C/svg%3E");
}
.product__qick-count .product-quantity input[type=button].decrease:hover, .product__qick-count .product-quantity input[type=button].decrease:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6H6H0.5' stroke='%23FFFFFF'/%3E%3C/svg%3E");
}
.product__qick-count .product-quantity input[type=button].increase {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0.5V6M6 11.5V6M6 6H11.5M6 6H0.5' stroke='%23AA0020'/%3E%3C/svg%3E");
}
.product__qick-count .product-quantity input[type=button].increase:hover, .product__qick-count .product-quantity input[type=button].increase:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0.5V6M6 11.5V6M6 6H11.5M6 6H0.5' stroke='%23FFFFFF'/%3E%3C/svg%3E");
}
.product__qick-count .product-quantity input[type=button]:hover, .product__qick-count .product-quantity input[type=button]:focus {
  background-color: #aa0020;
}

/* Need Help */
@media (min-width: 1023px) {
  .need-help {
    margin: 48px 0 0;
    padding: 53px 0 0;
    border-top: solid 1px #a1a1a1;
  }
}
.need-help h4 + p {
  padding-top: 11px;
}
.need-help p img,
.need-help p svg {
  max-width: 16px;
  margin-right: 16px;
}
.need-help p {
  color: #4d4d4d;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}
.need-help p.description {
  text-transform: unset;
}
.need-help p a {
  color: #4d4d4d;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-decoration: none;
}
.need-help p a:hover {
  color: #aa0020;
}

/* Calender Icon */
input[type=button].calende-icon {
  background-size: 16px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66602 5.38776V14.6667H16.3327V5.38776M1.66602 5.38776V3.89116C1.66602 2.8993 2.48683 2.09524 3.49935 2.09524H5.33268M1.66602 5.38776H16.3327M16.3327 5.38776V3.89116C16.3327 2.8993 15.5119 2.09524 14.4993 2.09524H12.9716M5.33268 2.09524V0M5.33268 2.09524V3.59184M5.33268 2.09524H9.15213M12.9716 2.09524V0M12.9716 2.09524V3.59184M12.9716 2.09524H9.15213M9.15213 2.09524V0M9.15213 2.09524V3.59184' stroke='%234D4D4D' stroke-width='1.5'/%3E%3Crect x='4.33203' y='8' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='6.99805' y='8' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='9.66602' y='8' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='4.33203' y='10.449' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='6.99805' y='10.449' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='9.66602' y='10.449' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='12.332' y='10.449' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3C/svg%3E");
  background-size: 16px;
}
input[type=button].calende-icon:hover, input[type=button].calende-icon:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66602 5.38776V14.6667H16.3327V5.38776M1.66602 5.38776V3.89116C1.66602 2.8993 2.48683 2.09524 3.49935 2.09524H5.33268M1.66602 5.38776H16.3327M16.3327 5.38776V3.89116C16.3327 2.8993 15.5119 2.09524 14.4993 2.09524H12.9716M5.33268 2.09524V0M5.33268 2.09524V3.59184M5.33268 2.09524H9.15213M12.9716 2.09524V0M12.9716 2.09524V3.59184M12.9716 2.09524H9.15213M9.15213 2.09524V0M9.15213 2.09524V3.59184' stroke='%23AA0020' stroke-width='1.5'/%3E%3Crect x='4.33203' y='8' width='1.33333' height='1.33333' fill='%23AA0020'/%3E%3Crect x='6.99805' y='8' width='1.33333' height='1.33333' fill='%23AA0020'/%3E%3Crect x='9.66602' y='8' width='1.33333' height='1.33333' fill='%23AA0020'/%3E%3Crect x='4.33203' y='10.449' width='1.33333' height='1.33333' fill='%23AA0020'/%3E%3Crect x='6.99805' y='10.449' width='1.33333' height='1.33333' fill='%23AA0020'/%3E%3Crect x='9.66602' y='10.449' width='1.33333' height='1.33333' fill='%234D4D4D'/%3E%3Crect x='12.332' y='10.449' width='1.33333' height='1.33333' fill='%23AA0020'/%3E%3C/svg%3E");
}

/* scroll bar */
.locatiion__list::-webkit-scrollbar-track {
  /* 	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  background-color: #F5F5F5;*/
  border-radius: 10px;
  margin-top: 58px;
  margin-bottom: 62px;
}

.locatiion__list::-webkit-scrollbar {
  width: 8px;
  /* background-color: #F5F5F5; */
}

.locatiion__list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

body.index {
  background-color: #e9e9e9;
}
body.index .quick-link__wrapper {
  justify-content: center;
  padding: 0 0 64px;
  gap: 48px;
}
body.index .quick-link__wrapper h4 {
  padding: 24px 0 0;
  margin-bottom: 15px;
  text-align: center;
}
body.index .quick-link__list-block {
  width: 100%;
}
@media (min-width: 768px) {
  body.index .quick-link__list-block {
    max-width: 350px;
  }
}
body.index .quick-link__list-block ul li {
  min-height: unset;
}
body.index .quick-link__list-block ul li a {
  padding: 16px 24px;
  min-height: unset;
}

.product-features__wrapper {
  padding: 67px 0 32px;
  position: relative;
}
@media (min-width: 768px) {
  .product-features__wrapper {
    padding: 96px 0 32px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .product-features__wrapper {
    padding: 52px 0 32px;
  }
}
.product-features__wrapper.new-forklift__description-block {
  padding-bottom: 80px;
}
.product-features__wrapper.used-forklift__description-block {
  padding-bottom: 315px;
}
@media (min-width: 768px) {
  .product-features__wrapper.used-forklift__description-block {
    padding-bottom: 78px;
  }
}

.p-listing__wrapper {
  padding: 67px 0 32px;
}
@media (min-width: 768px) {
  .p-listing__wrapper {
    padding: 32px 0 88px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .p-listing__wrapper {
    padding: 52px 0 32px;
  }
}
.p-listing__wrapper.bg--sketch {
  background-size: 0vw;
  min-height: 400px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .p-listing__wrapper.bg--sketch {
    background-size: 50vw;
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 812px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .p-listing__wrapper.bg--sketch {
    background-size: 0%;
    min-height: 400px;
  }
}
@media (min-width: 1600px) {
  .p-listing__wrapper.bg--sketch {
    background-size: contain;
  }
}
.p-listing__wrapper.bg--sketch .container {
  position: relative;
  z-index: 2;
}
.p-listing__wrapper.bg--sketch .bg-forklift-move {
  position: absolute;
  z-index: 1;
  top: 10%;
  right: 0;
  width: 50vw;
  height: 100%;
  background-size: 50vw;
  background-position: top right;
  background-repeat: no-repeat;
  display: none;
}
@media (min-width: 1601px) {
  .p-listing__wrapper.bg--sketch .bg-forklift-move {
    background-size: 750px;
  }
}
@media (min-width: 1023px) {
  .p-listing__wrapper.bg--sketch .bg-forklift-move {
    display: block;
  }
}
.p-listing__wrapper.category___block {
  padding: 67px 0 32px;
}
@media (min-width: 768px) {
  .p-listing__wrapper.category___block {
    padding: 124px 0 88px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .p-listing__wrapper.category___block {
    padding: 52px 0 32px;
  }
}
.p-listing__wrapper .p-listing__title-block.p-individual-block__no {
  padding-bottom: 63px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__title-block.p-individual-block__no {
    width: 100%;
    max-width: 712px;
    padding-bottom: 78px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .p-listing__wrapper .p-listing__title-block.p-individual-block__no {
    padding-bottom: 23px;
  }
}
.p-listing__wrapper .p-listing__title-block.p-individual-block__no h3 + p {
  margin-top: 23px;
}
.p-listing__wrapper .p-listing__p-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row {
    gap: 24px;
    align-items: center;
    justify-content: flex-start;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual {
  background: #ffffff;
  border-top: solid 2px #aa0020;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  width: 100%;
  max-width: 528px;
  padding: 6px 8px 8px;
  margin-bottom: 48px;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual:first-child:last-child {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual {
    max-width: 48%;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual a {
  display: flex;
  text-decoration: none;
  flex-flow: column;
  height: 100%;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual a p {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 17px 17px;
  min-height: 84px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual a p {
    padding: 0 24px 24px;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual h5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000000;
  transition: all 0.25s ease;
  padding: 0 5px 0 17px;
  min-height: 72px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual h5 {
    padding: 0 12px 0 24px;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual figure {
  overflow: hidden;
  margin-top: auto;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual figure img {
  transition: all 0.25s ease;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual:hover h5, .p-listing__wrapper .p-listing__p-row .p-block__indvidual:focus h5 {
  color: #aa0020;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual:hover img, .p-listing__wrapper .p-listing__p-row .p-block__indvidual:focus img {
  transform: scale(1.16);
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 62px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block {
    margin-bottom: 48px;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block h3 {
  margin-top: 3px;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block h3 + p {
  margin-top: 22px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p {
    max-width: 90%;
  }
}
.p-listing__wrapper .row-no {
  color: #ffffff;
  align-items: center;
  justify-content: center;
}

/* Cards */
.product-cards-title {
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 28px;
}
@media (min-width: 768px) {
  .product-cards-title {
    flex-flow: row;
    justify-content: center;
    gap: 119px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .product-cards-title {
    gap: 28px;
  }
}
.product-cards-title .lifting-capacity__description {
  padding: 2px 0 0;
}
.product-cards-title .lifting-capacity__description ul {
  margin: 16px 0 0 16px;
}
.product-cards-title .lifting-capacity__block {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 579px) {
  .product-cards-title .lifting-capacity__block {
    width: 100%;
    min-width: 344px;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .product-cards-title .lifting-capacity__block {
    max-width: 344px;
  }
}
.product-cards-title .lifting-capacity__block ul {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 8px 64px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.product-cards-title .lifting-capacity__block ul li {
  padding: 0 24px 0 64px;
  position: relative;
  transition: all 0.25s ease;
  z-index: 1;
  min-height: 84px;
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4d;
}
.product-cards-title .lifting-capacity__block ul li svg,
.product-cards-title .lifting-capacity__block ul li img {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 24px;
  max-width: 24px;
  transition: all 0.25s ease;
}
.product-cards-title .lifting-capacity__block ul li.explore-description {
  min-height: 112px;
  padding: 0 27.5px;
}
.product-cards-title .lifting-capacity__block ul li.explore-description p {
  font-size: 16px;
  line-height: 24px;
}
.product-cards-title .lifting-capacity__block ul li.quicklink {
  padding: 0 24px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.product-cards-title .lifting-capacity__block ul li.quicklink svg,
.product-cards-title .lifting-capacity__block ul li.quicklink img {
  max-width: 48px;
}
.product-cards-title .lifting-capacity__block ul li.quicklink svg.right,
.product-cards-title .lifting-capacity__block ul li.quicklink img.right {
  left: unset;
  right: 0;
  max-width: 23px;
}
.product-cards-title .lifting-capacity__block ul li a {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  min-height: 96px;
  position: relative;
  z-index: 2;
  padding: 0 0 0 64px;
  flex-flow: column;
  width: 100%;
  justify-content: center;
}
.product-cards-title .lifting-capacity__block ul li a span {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.product-cards-title .lifting-capacity__block ul li a svg,
.product-cards-title .lifting-capacity__block ul li a img {
  left: 0;
  max-width: 24px;
  transition: all 0.25s ease;
}
.product-cards-title .lifting-capacity__block ul li a span {
  right: 0;
  opacity: 1;
}
.product-cards-title .lifting-capacity__block ul li:not(:last-child):after {
  content: "";
  height: 1px;
  left: 24px;
  right: 24px;
  bottom: 0px;
  background: #d2d2d2;
  position: absolute;
  z-index: 1;
}
.product-cards-title .lifting-capacity__block ul li:nth-last-child(2):after {
  display: none;
}
.product-cards-title .lifting-capacity__block ul li:hover {
  z-index: 3;
}
.product-cards-title .lifting-capacity__block ul li:hover a {
  border-bottom: none;
  color: #aa0020;
}

.product-wrapper__new {
  position: relative;
  padding: 0;
}
.product-wrapper__new .section__title-block {
  padding-top: 64px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .product-wrapper__new .section__title-block {
    padding-top: 80px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .product-wrapper__new .section__title-block {
    padding-bottom: 0;
  }
}

/* New Linde Forklifts */
.product-features__wrapper + .block-spacer {
  padding: 32px 0 0;
}
@media (min-width: 768px) {
  .product-features__wrapper + .block-spacer {
    padding: 48px 0 0;
  }
}

.half-img__wrapper.new-linde-forklift {
  padding: 0;
}
@media (min-width: 768px) {
  .half-img__wrapper.new-linde-forklift {
    padding: 80px 0 0;
  }
}
@media (min-width: 768px) {
  .half-img__wrapper.new-linde-forklift .half-img__block {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .half-img__wrapper.new-linde-forklift .half-img__block figure {
    min-width: 616px;
  }
}
@media (min-width: 768px) {
  .half-img__wrapper.new-linde-forklift .half-img__block .image__description {
    padding: 0 80px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .half-img__wrapper.new-linde-forklift .half-img__block .image__description {
    padding: 0 32px;
  }
}
.half-img__wrapper.new-linde-forklift .half-img__block .image__description .inner-block {
  padding: 64px 0 32px;
}
@media (min-width: 768px) {
  .half-img__wrapper.new-linde-forklift .half-img__block .image__description .inner-block {
    padding: 0 0 34px;
  }
}

.p-listing__wrapper.new-used__listing {
  padding: 64px 0;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing {
    padding: 128px 0;
  }
}
.p-listing__wrapper.new-used__listing.only-used {
  margin-top: 0;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing.only-used {
    margin-top: 104px;
  }
}
.p-listing__wrapper.new-used__listing h3 {
  color: #ffffff;
}
.p-listing__wrapper.new-used__listing h3 + .filter__section-block {
  margin-top: 45px;
  margin-bottom: 40px;
}
.p-listing__wrapper.new-used__listing .product-cards-grid {
  display: block;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing .product-cards-grid {
    display: flex;
  }
}
.p-listing__wrapper.new-used__listing .mixcontainer .mix {
  display: flex;
  justify-content: center;
}
.p-listing__wrapper.new-used__listing .mixcontainer .mix.single-block {
  flex-flow: column;
}
.p-listing__wrapper.new-used__listing .mixcontainer .mix + .mix {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing .mixcontainer .mix + .mix {
    margin-top: 0;
  }
}
.p-listing__wrapper.new-used__listing .product-cards-grid + .row-no {
  margin-top: 48px;
}
.p-listing__wrapper.new-used__listing .button-wrapper {
  display: flex;
  flex-flow: row;
  justify-content: center;
}
.p-listing__wrapper.new-used__listing .button-wrapper .button {
  max-width: 150px;
  display: flex;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing .button-wrapper .button {
    margin: 0 auto;
  }
}
.p-listing__wrapper.new-used__listing .mix + .row-no {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing .mix + .row-no {
    margin-top: 24px;
  }
}
.p-listing__wrapper.new-used__listing .row-no + .button-wrapper {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing .row-no + .button-wrapper {
    margin-top: 15px;
  }
}

.filter__section-block h5 {
  position: relative;
}
.filter__section-block h5 span {
  color: #ffffff;
  background: #4d4d4d;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.filter__section-block h5::after {
  content: "";
  height: 1px;
  background: #ffffff;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
@media (min-width: 768px) {
  .filter__section-block h5 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .filter__section-block h5 span {
    padding: 0 15px;
  }
}
.filter__section-block h5 + .filter-list {
  margin-top: 16px;
}
.filter__section-block .filter-list {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .filter__section-block .filter-list {
    justify-content: center;
  }
}
.filter__section-block .filter-list a {
  float: left;
  display: block;
  padding: 8px 14px;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  border: 2px solid #6b6b6b;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  margin-right: 8px;
}
.filter__section-block .filter-list a:hover {
  background: #6b6b6b;
}
.filter__section-block .filter-list a.active {
  background: #aa0020;
  border-color: #aa0020;
  opacity: 1;
}
@media (min-width: 768px) {
  .filter__section-block .filter-list a {
    margin-bottom: 8px;
  }
}

/* Used Linde Forklifts */
.used-forklift__wrapper + .row-no {
  margin-top: 25px;
}

.text-row__block.used-forklift {
  position: relative;
  z-index: 2;
  padding: 0;
  top: -333px;
  margin-bottom: -267px;
}
@media (min-width: 768px) {
  .text-row__block.used-forklift {
    top: -232px;
    margin-bottom: -102px;
  }
}
.text-row__block.used-forklift::before {
  content: "";
  background: #e9e9e9;
  height: 0;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .text-row__block.used-forklift::before {
    height: 104px;
  }
}
@media (min-width: 768px) {
  .text-row__block.used-forklift {
    padding: 0;
  }
}

.text-row__block.rental-forklift {
  position: relative;
  z-index: 2;
  padding: 0;
  top: -333px;
  margin-bottom: -267px;
}
@media (min-width: 768px) {
  .text-row__block.rental-forklift {
    top: -232px;
    margin-bottom: -102px;
    margin-top: 104px;
  }
}
.text-row__block.rental-forklift::before {
  content: "";
  background: #e9e9e9;
  height: 0;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .text-row__block.rental-forklift::before {
    height: 104px;
  }
}
@media (min-width: 768px) {
  .text-row__block.rental-forklift {
    padding: 0;
  }
}
.text-row__block.rental-forklift.grid-view__column ul {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .text-row__block.rental-forklift.grid-view__column ul {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .text-row__block.rental-forklift.grid-view__column ul li {
    width: auto;
  }
}

.used-forklift__wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 21px;
}
@media (min-width: 768px) {
  .used-forklift__wrapper {
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: unset;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .used-forklift__wrapper {
    flex-flow: column;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
  }
}

.single-block {
  background: #ffffff;
  width: 100%;
  max-width: 528px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .single-block {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .single-block {
    width: 100%;
  }
}
.single-block:hover .top-panel::after {
  opacity: 1;
}
.single-block:hover .top-panel figure {
  right: 8px;
}
.single-block .top-panel {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 24px;
  border-bottom: solid 1px #e9e9e9;
}
.single-block .top-panel::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #ffffff 0%, #d2d2d2 100%);
  transition: all 0.3s ease-out;
  opacity: 0;
  z-index: 1;
}
.single-block .top-panel h5 {
  color: #aa0020;
}
.single-block .top-panel h4 {
  color: #000000;
}
.single-block .top-panel figure {
  position: relative;
  right: 0;
  z-index: 1;
  transition: all 0.3s ease-out;
}
.single-block .top-panel figure img {
  max-height: 96px;
}
.single-block .top-panel .title-block,
.single-block .top-panel figure {
  position: relative;
  z-index: 4;
}
.single-block .product__quick-panel {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .single-block .product__quick-panel {
    flex-flow: row;
  }
}
.single-block .product__quick-panel .product__quick-details {
  width: 100%;
  padding: 24px;
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .single-block .product__quick-panel .product__quick-details {
    width: calc(100% - 240px);
    padding: 24px 0 24px 24px;
  }
}
.single-block .product__quick-panel .product__quick-details .text-body + .features-list {
  margin-top: 16px;
}
.single-block .product__quick-panel .product__quick-details .features-list li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #4d4d4d;
}
.single-block .product__quick-panel .product__quick-details .features-list li img,
.single-block .product__quick-panel .product__quick-details .features-list li svg {
  width: 24px;
  vertical-align: middle;
  margin-right: 6px;
}
.single-block .product__quick-panel .product__quick-details .serial-no {
  margin-top: 16px;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
@media (min-width: 768px) {
  .single-block .product__quick-panel .product__quick-details .serial-no {
    margin-top: auto;
  }
}
.single-block .product__quick-panel .product__quick-details + figure {
  width: auto;
  margin: 0 24px 24px;
  border: solid 1px #d2d2d2;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}
.single-block .product__quick-panel .product__quick-details + figure img.mobile {
  display: block;
}
@media (min-width: 768px) {
  .single-block .product__quick-panel .product__quick-details + figure img.mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .single-block .product__quick-panel .product__quick-details + figure {
    display: block;
    width: 256px;
    height: 320px;
    margin: 0 0 0 16px;
    border: none;
    overflow: hidden;
  }
}
.single-block .product__quick-panel .product__quick-details + figure figcaption {
  padding: 16px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-transform: uppercase;
}
.single-block .product__quick-panel .product__quick-details + figure figcaption img,
.single-block .product__quick-panel .product__quick-details + figure figcaption svg {
  max-width: 24px;
}
@media (min-width: 768px) {
  .single-block .product__quick-panel .product__quick-details + figure figcaption {
    display: none;
  }
}
.single-block .product__quick-panel .product__quick-details + figure img {
  height: 80px;
}
@media (min-width: 768px) {
  .single-block .product__quick-panel .product__quick-details + figure img {
    height: 318px;
  }
}
.single-block.product-card--performance .product__quick-panel::after, .single-block.product-card--value .product__quick-panel::after, .single-block.product-card--performance-plus .product__quick-panel::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  margin-top: auto;
  bottom: 0px;
}
.single-block.product-card--performance .product__quick-panel::after {
  background-color: #cb5023;
}
.single-block.product-card--value .product__quick-panel::after {
  background-color: #25a3ba;
}
.single-block.product-card--performance-plus .product__quick-panel::after {
  background-color: #aa0020;
}
.single-block .bottom-panel {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
}
.single-block .bottom-panel .price-panel {
  width: calc(100% - 240px);
}
.single-block .bottom-panel .enquery-button-panel {
  /* width: 240px; */
}
.single-block .bottom-panel .enquery-button-panel .button {
  text-align: center;
  display: block;
}
@media (min-width: 768px) {
  .single-block .bottom-panel .enquery-button-panel .button {
    width: 215px;
  }
}

.text-block__container {
  position: relative;
  float: left;
  width: 100%;
  top: -62px;
  margin-bottom: -160px;
}

/* small gallery */
.used-forklift-gallery {
  display: none;
  position: relative;
}
@media (min-width: 768px) {
  .used-forklift-gallery {
    display: block;
  }
}
.used-forklift-gallery .slick-dots {
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.used-forklift-gallery .slick-dots li {
  width: 32px;
  height: 34px;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  transition: all 0.25s ease;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.used-forklift-gallery .slick-dots li.slick-active button {
  background: white;
  box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6);
  height: 4px;
}
.used-forklift-gallery .slick-dots li button {
  font-size: 0px;
  line-height: 0px;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.8);
  border: none;
  float: left;
}
.used-forklift-gallery .slick-dots li button:hover, .used-forklift-gallery .slick-dots li button:focus {
  outline: none;
}
.used-forklift-gallery .slick-dots li + li {
  margin-left: 4px;
}
.used-forklift-gallery .slick-prev,
.used-forklift-gallery .slick-next {
  position: absolute;
  z-index: 1;
  bottom: 0;
  font-size: 0px;
  width: 32px;
  height: 32px;
  border: solid 2px #d2d2d2;
  cursor: pointer;
  background: #ffffff url(../images/slider-arrow.svg) no-repeat center center;
}
.used-forklift-gallery .slick-prev {
  left: 0;
}
.used-forklift-gallery .slick-next {
  right: 0;
  transform: rotate(180deg);
  float: right;
}

/* POPUP GALLERY */
.product__popup-gallery {
  display: block;
  width: 100%;
  max-width: 28vw;
  position: relative;
}
.product__popup-gallery .close {
  right: 0;
  top: -56px;
}
.product__popup-gallery .used-forklift-gallery {
  position: relative;
}
.product__popup-gallery .used-forklift-gallery .slick-prev,
.product__popup-gallery .used-forklift-gallery .slick-next,
.product__popup-gallery .used-forklift-gallery .slick-dots {
  bottom: -40px;
}

.product-details__intro {
  min-height: 524px;
  padding: 28px 0 0;
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 67px;
  position: relative;
}
@media (min-width: 768px) {
  .product-details__intro {
    min-height: 524px;
    padding: 80px 0 0;
    flex-flow: row;
    justify-content: center;
    gap: 116px;
    bottom: -32px;
    margin-top: -32px;
  }
  .product-details__intro::after {
    content: "";
    position: absolute;
    right: 0;
    top: 80px;
    bottom: 0;
    width: 36.389%;
    background: #d2d2d2;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product-details__intro {
    gap: 24px;
    padding: 28px 24px 0;
  }
  .product-details__intro::after {
    top: 28px;
  }
}
.product-details__intro .intro__description,
.product-details__intro .prduct__features-small-small {
  position: relative;
  z-index: 3;
}
.product-details__intro .intro__description {
  width: 100%;
  max-width: 620px;
  padding: 0 24px 62px;
  order: 2;
}
@media (min-width: 768px) {
  .product-details__intro .intro__description {
    order: 1;
    padding: 0 0 48px;
  }
}
.product-details__intro .prduct__features-small {
  width: 100%;
  max-width: unset;
  padding: 33px 24px 32px 48px;
  order: 1;
  background: transparent;
  position: relative;
}
.product-details__intro .prduct__features-small::after {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  bottom: 0;
  left: 24px;
  background: #d2d2d2;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small {
    order: 2;
    max-width: 342px;
    padding: 48px 0 48px 48px;
    background: #d2d2d2;
  }
  .product-details__intro .prduct__features-small::after {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product-details__intro .prduct__features-small {
    padding: 33px 0 33px 24px;
  }
}
.product-details__intro .prduct__features-small ul {
  position: relative;
  z-index: 2;
}
.product-details__intro .prduct__features-small ul li {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-details__intro .prduct__features-small ul li img, .product-details__intro .prduct__features-small ul li svg {
  max-width: 24px;
  margin-right: 8px;
}
.product-details__intro .prduct__features-small ul li span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
}
.product-details__intro .prduct__features-small ul li span:nth-of-type(1) {
  font-weight: 500;
  margin-right: auto;
}
.product-details__intro .prduct__features-small ul li:not(:first-child) {
  padding: 33px 0;
}
.product-details__intro .prduct__features-small ul li:first-child {
  padding: 0 0 33px;
}
.product-details__intro .prduct__features-small ul li:last-child {
  padding: 32px 0 0;
}
.product-details__intro .prduct__features-small ul li:not(:last-child) {
  border-bottom: 1px solid #a1a1a1;
}
.product-details__intro .prduct__features-small ul li.badges {
  position: relative;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small ul li.badges {
    gap: 10px;
  }
}
.product-details__intro .prduct__features-small ul li.badges img {
  max-height: 65px;
  margin-right: 0px;
  max-width: unset;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small ul li.badges img {
    max-height: 48px;
  }
}

.prduct-features__anchor-link {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: sticky;
  z-index: 5;
  top: 56px;
  margin: 0 auto;
  height: 56px;
  padding: 0;
  /* Mobile Only*/
}
.prduct-features__anchor-link .inner {
  background: #ffffff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  max-width: 1080px;
  box-shadow: 0px 8px 64px rgba(0, 0, 0, 0.12);
  height: 56px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .prduct-features__anchor-link .inner {
    height: 64px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .prduct-features__anchor-link .inner {
    top: 56px;
  }
}
.prduct-features__anchor-link .inner.slick-slider {
  position: sticky;
  display: flex;
  top: 56px;
}
.prduct-features__anchor-link.slick-slider {
  position: sticky;
  display: flex;
  top: 56px;
}
@media (min-width: 768px) {
  .prduct-features__anchor-link {
    padding: 0 24px;
    height: 64px;
    top: 96px;
    margin: -32px auto 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .prduct-features__anchor-link {
    top: 56px;
    margin: 0 auto;
  }
}
.prduct-features__anchor-link.slick-slider .slick-list, .prduct-features__anchor-link .inner.slick-slider .slick-list {
  padding: 0 48px;
}
.prduct-features__anchor-link.slick-slider .slick-prev, .prduct-features__anchor-link.slick-slider .slick-next, .prduct-features__anchor-link .inner.slick-slider .slick-prev, .prduct-features__anchor-link .inner.slick-slider .slick-next {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 72px;
  height: 56px;
  border: none;
  outline: none;
  font-size: 0;
  background-size: cover;
  transition: all 0.25s ease;
}
.prduct-features__anchor-link.slick-slider .slick-prev.slick-disabled, .prduct-features__anchor-link.slick-slider .slick-next.slick-disabled, .prduct-features__anchor-link .inner.slick-slider .slick-prev.slick-disabled, .prduct-features__anchor-link .inner.slick-slider .slick-next.slick-disabled {
  opacity: 0.5;
}
.prduct-features__anchor-link.slick-slider .slick-next, .prduct-features__anchor-link .inner.slick-slider .slick-next {
  background: url(../images/right-fade-out.png) no-repeat 0 0;
  right: 0;
}
.prduct-features__anchor-link.slick-slider .slick-prev, .prduct-features__anchor-link .inner.slick-slider .slick-prev {
  left: 0;
  background: url(../images/left-fade-out.png) no-repeat 0 0;
}
.prduct-features__anchor-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #4d4d4d;
  text-align: center;
  text-decoration: none;
  position: relative;
  padding: 18px 8px;
}
@media (min-width: 768px) {
  .prduct-features__anchor-link a {
    width: 100%;
    height: 100%;
    padding: 0 8px;
  }
}
.prduct-features__anchor-link a img, .prduct-features__anchor-link a svg {
  width: 100%;
  max-width: 12px;
  margin-left: 8px;
}
.prduct-features__anchor-link a::after {
  content: "";
  position: absolute;
  height: 2px;
  background: #aa0020;
  left: 0;
  bottom: 0;
  width: 0;
  transition: all 0.25s ease;
}
.prduct-features__anchor-link a:hover {
  color: #aa0020;
}
.prduct-features__anchor-link a:hover::after {
  width: 100%;
}
.prduct-features__anchor-link a.slick-active {
  opacity: 1;
}
.prduct-features__anchor-link a.active {
  font-weight: 500;
  color: #aa0020;
}
.prduct-features__anchor-link a.active::after {
  width: 100%;
}
.prduct-features__anchor-link a.active svg, .prduct-features__anchor-link a.active img {
  opacity: 0;
  width: 0;
  max-width: 0;
  margin: 0;
}

@media screen and (max-width: 1199px) {
  .pf__characteristics-block .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.pf__characteristics-block,
.title__accordian-block {
  display: flex;
  flex-flow: column;
  justify-content: unset;
  gap: 24px;
  padding: 64px 24px;
}
@media (min-width: 768px) {
  .pf__characteristics-block,
  .title__accordian-block {
    padding: 80px 0 40px;
    flex-flow: row;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__characteristics-block,
  .title__accordian-block {
    flex-flow: column;
    justify-content: unset;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .pf__characteristics-block,
  .title__accordian-block {
    padding: 64px 24px;
  }
}
.pf__characteristics-block .pf_description,
.title__accordian-block .pf_description {
  width: 100%;
  max-width: 500px;
}
.pf__characteristics-block .pf_description h2,
.title__accordian-block .pf_description h2 {
  max-width: 100%;
}
.pf__characteristics-block h2,
.title__accordian-block h2 {
  width: 100%;
  max-width: 344px;
}
.pf__characteristics-block .accordian-block,
.title__accordian-block .accordian-block {
  width: 100%;
  max-width: 710px;
}
@media (max-width: 1023px) {
  .pf__characteristics-block .accordian-block,
  .title__accordian-block .accordian-block {
    max-width: 100%;
  }
}

.title__accordian-block {
  /* margin: 20px 0 0; */
  margin: 0;
}
.title__accordian-block .accordian-block {
  position: relative;
  top: -15px;
  margin-bottom: -15px;
}

.pf__video-image-block {
  position: relative;
  clear: both;
  padding: 0 0 64px;
}
.pf__video-image-block h2 {
  text-align: left;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .pf__video-image-block h2 {
    text-align: center;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .pf__video-image-block {
    padding: 40px 0 80px;
  }
}
.pf__video-image-block h2 + .slider {
  margin-top: 38px;
}
.pf__video-image-block .pf-vide-gallery .content-loader {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.pf__video-image-block .slider .slick-slide {
  margin: 0 4px;
  width: 327px;
  height: 185px;
  opacity: 0.24;
  transition: all 0.25s ease;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .pf__video-image-block .slider .slick-slide {
    margin: 0;
    width: 712px;
    height: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__video-image-block .slider .slick-slide {
    width: 612px;
  }
}
.pf__video-image-block .slider .slick-slide .embed-responsive,
.pf__video-image-block .slider .slick-slide .embed-image {
  position: relative;
  z-index: 2;
}
.pf__video-image-block .slider .slick-slide .embed-responsive .embed-responsive-item,
.pf__video-image-block .slider .slick-slide .embed-responsive iframe,
.pf__video-image-block .slider .slick-slide .embed-responsive embed,
.pf__video-image-block .slider .slick-slide .embed-responsive object,
.pf__video-image-block .slider .slick-slide .embed-responsive video {
  width: 327px;
  height: 185px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .pf__video-image-block .slider .slick-slide .embed-responsive .embed-responsive-item,
  .pf__video-image-block .slider .slick-slide .embed-responsive iframe,
  .pf__video-image-block .slider .slick-slide .embed-responsive embed,
  .pf__video-image-block .slider .slick-slide .embed-responsive object,
  .pf__video-image-block .slider .slick-slide .embed-responsive video {
    width: 660px;
    height: 320px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__video-image-block .slider .slick-slide .embed-responsive .embed-responsive-item,
  .pf__video-image-block .slider .slick-slide .embed-responsive iframe,
  .pf__video-image-block .slider .slick-slide .embed-responsive embed,
  .pf__video-image-block .slider .slick-slide .embed-responsive object,
  .pf__video-image-block .slider .slick-slide .embed-responsive video {
    width: 560px;
  }
}
.pf__video-image-block .slider .slick-slide.slick-center {
  opacity: 1;
}
.pf__video-image-block .slider .slick-slide.slick-center .embed-responsive .embed-responsive-item,
.pf__video-image-block .slider .slick-slide.slick-center .embed-responsive iframe,
.pf__video-image-block .slider .slick-slide.slick-center .embed-responsive embed,
.pf__video-image-block .slider .slick-slide.slick-center .embed-responsive object,
.pf__video-image-block .slider .slick-slide.slick-center .embed-responsive video {
  width: 100%;
  height: 100%;
}
.pf__video-image-block .slider .slick-dots {
  display: flex;
  flex-flow: row;
  justify-content: center;
  padding-top: 24px;
}
.pf__video-image-block .slider .slick-dots li {
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.pf__video-image-block .slider .slick-dots li:not(:last-child) {
  margin-right: 4px;
}
.pf__video-image-block .slider .slick-dots li button {
  height: 2px;
  background: #aa0020;
  border: none;
  outline: none;
  width: 100%;
  opacity: 0.32;
  font-size: 0px;
  transition: all 0.25s ease;
  cursor: pointer;
}
.pf__video-image-block .slider .slick-dots li.slick-active button {
  height: 4px;
  opacity: 1;
  cursor: pointer;
}
.pf__video-image-block .slider .slick-next,
.pf__video-image-block .slider .slick-prev {
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23AA0020' stroke-width='1.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  border: 2px solid #e9e9e9;
  padding: 0;
  font-size: 0;
  position: absolute;
  z-index: 1;
  bottom: 0;
  cursor: pointer;
  transition: all 0.25s ease;
}
@media (min-width: 768px) {
  .pf__video-image-block .slider .slick-next,
  .pf__video-image-block .slider .slick-prev {
    transform: translateX(-50%);
  }
}
.pf__video-image-block .slider .slick-next:hover, .pf__video-image-block .slider .slick-next:focus,
.pf__video-image-block .slider .slick-prev:hover,
.pf__video-image-block .slider .slick-prev:focus {
  background-color: #aa0020;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23FFFFFF' stroke-width='1.1'/%3E%3C/svg%3E");
  border-color: #aa0020;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.pf__video-image-block .slider .slick-next.slick-disabled,
.pf__video-image-block .slider .slick-prev.slick-disabled {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23AA0020' stroke-width='1.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.pf__video-image-block .slider .slick-next.slick-disabled:hover, .pf__video-image-block .slider .slick-next.slick-disabled:focus,
.pf__video-image-block .slider .slick-prev.slick-disabled:hover,
.pf__video-image-block .slider .slick-prev.slick-disabled:focus {
  background-color: #aa0020;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23FFFFFF' stroke-width='1.1'/%3E%3C/svg%3E");
  border-color: #aa0020;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.pf__video-image-block .slider .slick-next {
  right: 24px;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .pf__video-image-block .slider .slick-next {
    right: calc(50% - 372px);
    transform: translateX(-50%) rotate(180deg);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__video-image-block .slider .slick-next {
    right: calc(50% - 325px);
  }
}
.pf__video-image-block .slider .slick-prev {
  left: 24px;
}
@media (min-width: 768px) {
  .pf__video-image-block .slider .slick-prev {
    left: calc(50% - 340px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__video-image-block .slider .slick-prev {
    left: calc(50% - 290px);
  }
}

/* Embed */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.pf__technical-data {
  padding: 67px 0 60px;
}
@media (min-width: 768px) {
  .pf__technical-data {
    padding: 80px 0 56px;
  }
}
@media screen and (max-width: 767px) {
  .pf__technical-data .container {
    padding-right: 0;
  }
}
.pf__technical-data h2 {
  text-align: left;
}
@media (min-width: 768px) {
  .pf__technical-data h2 {
    text-align: center;
  }
}
.pf__technical-data h5 {
  font-weight: 500;
  letter-spacing: 0.16em;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .pf__technical-data h5 {
    align-items: center;
    justify-content: center;
  }
}
.pf__technical-data h5 a {
  max-width: 24px;
  display: inline-block;
  width: 100%;
}
.pf__technical-data h5 svg {
  width: 100%;
  margin-left: 16px;
}
.pf__technical-data h2 + h5 {
  margin-top: 29px;
}
@media (min-width: 768px) {
  .pf__technical-data h2 + h5 {
    margin-top: 40px;
  }
}
.pf__technical-data h5 + .table-responsive {
  margin-top: 24px;
}
.pf__technical-data .table-responsive {
  background: linear-gradient(180deg, #ffffff 85%, rgba(0, 0, 0, 0) 100%);
}
.pf__technical-data table thead th:last-child {
  width: 180px;
}
.pf__technical-data .row-no {
  color: #4d4d4d;
}
.pf__technical-data .table-responsive + .row-no {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .pf__technical-data .table-responsive + .row-no {
    margin-top: 24px;
  }
}
.pf__technical-data .button {
  max-width: 150px;
  display: flex;
}
@media (min-width: 768px) {
  .pf__technical-data .button {
    margin: 0 auto;
  }
}
.pf__technical-data .row-no + .button {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .pf__technical-data .row-no + .button {
    margin-top: 16px;
  }
}

.pf__get-quote {
  clear: both;
  padding: 44px 0 44px;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media (min-width: 768px) {
  .pf__get-quote {
    padding: 96px 0 44px;
    flex-flow: column;
  }
}
.pf__get-quote .global-banner--product {
  background-image: none;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product {
    min-height: 496px;
    flex-direction: row-reverse;
    padding: 0;
  }
}
.pf__get-quote .global-banner--product:after {
  content: "";
  position: absolute;
  background: #ffffff;
  left: 0;
  right: 0;
  top: 50px;
  bottom: 0;
  border: solid 2px #e9e9e9;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product:after {
    top: 68px;
    bottom: 68px;
  }
}
.pf__get-quote .global-banner__content,
.pf__get-quote .global-banner__product {
  position: relative;
  z-index: 3;
}
.pf__get-quote .global-banner--product .global-banner__content {
  margin: 0 0 32px;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product .global-banner__content {
    margin: 0 60px 0 24px;
    padding: 0;
  }
}
@media (min-width: 960px) {
  .pf__get-quote .global-banner--product .global-banner__content {
    width: 378px;
  }
}
@media (min-width: 1080px) {
  .pf__get-quote .global-banner--product .global-banner__content {
    padding: 0;
  }
}
.pf__get-quote .banner-text {
  display: flex;
  width: 100%;
  /* max-width: 1440px; */
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-size: 17vw;
  line-height: 14vw;
  font-weight: 600;
  text-transform: uppercase;
  color: #e9e9e9;
  opacity: 0.4;
  position: relative;
  bottom: -46px;
  margin-top: -46px;
}
@media (min-width: 768px) {
  .pf__get-quote .banner-text {
    font-size: 14vw;
    top: -96px;
    margin-bottom: -96px;
    bottom: unset;
    margin-top: unset;
  }
}

.pf__optional-equipment {
  position: relative;
  clear: both;
}
.pf__optional-equipment::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 24px;
  right: 24px;
  height: 1px;
  background: #d2d2d2;
  top: 0;
}
@media (min-width: 768px) {
  .pf__optional-equipment::after {
    left: 50%;
    transform: translateX(-50%);
    max-width: 1080px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__optional-equipment::after {
    left: 24px;
    transform: unset;
    max-width: unset;
    width: unset;
  }
}
.pf__optional-equipment h2,
.pf__optional-equipment h3 {
  text-align: center;
}
@media (max-width: 416px) {
  .pf__optional-equipment h2,
  .pf__optional-equipment h3 {
    text-align: left;
  }
}
.pf__optional-equipment p {
  text-align: center;
}
@media (min-width: 768px) {
  .pf__optional-equipment p {
    max-width: 712px;
    margin-left: auto;
    margin-right: auto;
  }
}
.pf__optional-equipment h2 + p,
.pf__optional-equipment h3 + p {
  margin-top: 24px;
}
.pf__optional-equipment p + .equipment__inner-wrapper {
  margin-top: 48px;
}
.pf__optional-equipment h2 + .equipment__inner-wrapper,
.pf__optional-equipment h3 + .equipment__inner-wrapper {
  margin: 24px auto 0;
  max-width: 416px;
}
@media (min-width: 768px) {
  .pf__optional-equipment h2 + .equipment__inner-wrapper,
  .pf__optional-equipment h3 + .equipment__inner-wrapper {
    margin: 48px 0 0;
    max-width: unset;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__optional-equipment h2 + .equipment__inner-wrapper,
  .pf__optional-equipment h3 + .equipment__inner-wrapper {
    margin: 24px auto 0;
    max-width: 416px;
  }
}
.pf__optional-equipment .select {
  display: block;
}
@media (min-width: 768px) {
  .pf__optional-equipment .select {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__optional-equipment .select {
    display: block;
  }
}
.pf__optional-equipment .select .select-text {
  background: #e9e9e9;
}
.pf__optional-equipment .select label.select-label {
  background: #e9e9e9;
}
.pf__optional-equipment .select + .equipment__feature-details {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .pf__optional-equipment .select + .equipment__feature-details {
    margin-top: 0;
  }
}

.equipment__inner-wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .equipment__inner-wrapper {
    flex-flow: row;
    align-items: stretch;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper {
    flex-flow: column;
  }
}
.equipment__inner-wrapper .equipment__feature-list {
  display: none;
  width: 268px;
  position: relative;
  z-index: 2;
  height: 416px;
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-list {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-list {
    display: none;
  }
}
.equipment__inner-wrapper .equipment__feature-list ul {
  width: 100%;
  height: 320px;
}
.equipment__inner-wrapper .equipment__feature-list ul li {
  padding: 0 60px 0 24px;
  transition: all 0.25s ease;
  position: relative;
  cursor: pointer;
}
.equipment__inner-wrapper .equipment__feature-list ul li::after {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  transition: all 0.25s ease;
}
.equipment__inner-wrapper .equipment__feature-list ul li a {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-flow: column;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  min-height: 64px;
  border-bottom: solid 1px #d2d2d2;
}
.equipment__inner-wrapper .equipment__feature-list ul li a svg,
.equipment__inner-wrapper .equipment__feature-list ul li a img {
  max-width: 16px;
  position: absolute;
  z-index: 1;
  right: -24px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.25s ease;
}
.equipment__inner-wrapper .equipment__feature-list ul li a:hover {
  color: #aa0020;
}
.equipment__inner-wrapper .equipment__feature-list ul li a:hover svg,
.equipment__inner-wrapper .equipment__feature-list ul li a:hover img {
  opacity: 1;
}
.equipment__inner-wrapper .equipment__feature-list ul li.active {
  background: #aa0020;
}
.equipment__inner-wrapper .equipment__feature-list ul li.active::after {
  background: #aa0020;
}
.equipment__inner-wrapper .equipment__feature-list ul li.active a {
  color: #ffffff;
  border-bottom: none;
}
.equipment__inner-wrapper .equipment__feature-list ul li.active a svg,
.equipment__inner-wrapper .equipment__feature-list ul li.active a img {
  opacity: 1;
  right: -24px;
}
.equipment__inner-wrapper .equipment__feature-list ul li.active a path {
  stroke: #ffffff;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls {
  width: 32px;
  position: absolute;
  left: calc(50% - 16px);
  height: unset;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  transform: translateX(-50%);
  top: 0;
  bottom: 0;
  z-index: 1;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li {
  padding: 0;
  width: 32px;
  height: 32px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li::after {
  display: none;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li.next, .equipment__inner-wrapper .equipment__feature-list ul.controls li.prev {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L12 12L23 1' stroke='%23AA0020' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
  border: solid 2px #d2d2d2;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li.next:hover, .equipment__inner-wrapper .equipment__feature-list ul.controls li.prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L12 12L23 1' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E");
  background-color: #aa0020;
  border-color: #aa0020;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li.prev {
  transform: rotate(180deg);
}
.equipment__inner-wrapper .equipment__feature-details {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 8px 64px 0px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-details {
    width: calc(100% - 252px);
    position: relative;
    left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-details {
    width: 100%;
    left: unset;
    margin-right: unset;
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li {
  display: flex;
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    min-height: 416px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul {
  list-style-type: disc;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li {
  display: block !important;
  min-height: unset;
  padding-left: 12px;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #aa0020;
  position: absolute;
  left: 0;
  top: 10px;
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption + .feature-details__img {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption + .feature-details__img {
    width: 100%;
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__img {
  width: 100%;
  text-align: right;
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__img {
    /*  width: 50%; */
    min-width: 416px;
    max-height: 416px;
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__img {
    /*  width: 100%; */
    text-align: right;
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  /* align-items: center; */
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption {
    /* width: 50%; */
    padding: 20px 0 20px 56px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption {
    /* width: 100%; */
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption div {
  padding: 32px 24px;
  transition: all 0.25s ease;
}
@media (min-width: 768px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption div {
    max-width: 300px;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption div {
    padding: 32px 24px;
    max-width: 100%;
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption div.no-image {
  max-width: 100%;
  padding-right: 56px;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption h4 {
  position: relative;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption h4::after {
  content: "";
  width: 32px;
  height: 2px;
  background: #aa0020;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: -24px;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption h4 + p,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption h4 + ul {
  margin-top: 48px;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p {
  max-width: 100%;
  text-align: left;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p a {
  color: #aa0020;
  text-decoration: none;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p a:hover, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p a:focus {
  border-bottom: solid 1px #aa0020;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption h4 + .video-link,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p + .video-link,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption ul + .video-link,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption .video-link + .button,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption ul + .button,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p + .button {
  margin-top: 24px;
}

/* Customize Tiny Sliider */
.equipment__inner-wrapper .tns-outer {
  width: 268px;
  height: 320px;
  position: relative;
  z-index: 3;
}
.equipment__inner-wrapper .tns-outer #tns1-mw {
  height: 319px !important;
}

/*  videoPopup */
.videoPopup {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.64);
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.25s ease;
  padding: 20px;
}
.videoPopup .close {
  position: absolute;
  top: -48px;
  right: 0;
  z-index: 9;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666016 0.666687L5.85147 5.85214M5.85147 5.85214L11.0369 11.0376M5.85147 5.85214L11.0369 0.666687M5.85147 5.85214L0.666016 11.0376' stroke='%234D4D4D' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border: solid 2px #d2d2d2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.videoPopup .close:hover, .videoPopup .close:focus {
  background-color: #aa0020;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666016 0.666687L5.85147 5.85214M5.85147 5.85214L11.0369 11.0376M5.85147 5.85214L11.0369 0.666687M5.85147 5.85214L0.666016 11.0376' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-color: #aa0020;
}
.videoPopup.show {
  z-index: 999;
  opacity: 1;
}
.videoPopup #VideoPopupContainer {
  position: relative;
  width: 100%;
  max-width: 712px;
}

.global-banner--product.product-details {
  background-image: url(../images/product-details-banner-background.jpg);
  background-color: #e9e9e9;
}

.prduct-features__wrapper {
  /* @extend .global__block-float; */
  clear: both;
}

.category-range__wrapper {
  position: relative;
  top: -112px;
  margin-bottom: -112px;
  padding: 192px 0 0;
}
.p-listing__wrapper.summery__wrapper {
  padding: 64px 0;
}
@media (min-width: 768px) {
  .p-listing__wrapper.summery__wrapper {
    padding: 34px 0;
  }
}
.p-listing__wrapper.summery__wrapper .p-listing__title-block.p-individual-block__no {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}

.overlay__summery-white-block {
  display: none;
  flex-flow: column;
  margin: 0 auto -32px;
  width: 100%;
  position: relative;
  top: -30px;
  z-index: 1;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .overlay__summery-white-block {
    display: flex;
  }
}
.overlay__summery-white-block .container {
  background: #ffffff;
  height: 80px;
}

/* Banner */
.global-banner.service-banner .global-banner__content__slide {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (min-width: 1080px) {
  .global-banner.service-banner .global-banner__content__slide {
    min-height: 270px;
  }
}

.global-banner + .quick-link__container {
  padding: 64px 0 0;
}
@media (min-width: 768px) {
  .global-banner + .quick-link__container {
    padding: 80px 0 0;
  }
  .global-banner + .quick-link__container .quicklink-specific-image {
    top: 80px;
  }
}

.description__accordian-block {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.description__accordian-block h3 {
  flex: 1 0 100%;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .description__accordian-block h3 {
    text-align: center;
    padding-bottom: 48px;
  }
}
.description__accordian-block .description-block {
  width: 508px;
}
.description__accordian-block .description-block p a {
  color: #aa0020;
  text-decoration: none;
}
.description__accordian-block .description-block p a:hover {
  text-decoration: underline;
}
.description__accordian-block .accordian-block {
  width: 528px;
}

.solution.product-details__intro {
  padding: 28px 0;
}
@media (min-width: 768px) {
  .solution.product-details__intro {
    padding: 80px 0;
  }
  .solution.product-details__intro::after {
    bottom: 80px;
  }
}

@media (min-width: 768px) {
  .basic-img__block + .text-block__small-wrapper {
    padding-top: 0px;
  }
}

.text-block__small-wrapper + .text-block__small-wrapper {
  padding-top: 0px;
}

.half-img__block + .pf__optional-equipment::after {
  display: none;
}

.text-block__small-wrapper + .pf__optional-equipment {
  padding-top: 0px;
}
.text-block__small-wrapper + .pf__optional-equipment::after {
  display: none;
}

.text-block__small-wrapper.bg--lmh-pale-grey + .pf__optional-equipment.bg--lmh-pale-grey {
  padding-top: 80px;
}
.text-block__small-wrapper.bg--lmh-pale-grey + .pf__optional-equipment.bg--lmh-pale-grey::after {
  display: block;
}

.pf__optional-equipment + .text-block__small-wrapper,
.p-listing__wrapper.solution__wrapper + .text-block__small-wrapper {
  position: relative;
}
.pf__optional-equipment + .text-block__small-wrapper::after,
.p-listing__wrapper.solution__wrapper + .text-block__small-wrapper::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 24px;
  right: 24px;
  height: 1px;
  background: #d2d2d2;
  top: 0;
}
@media (min-width: 768px) {
  .pf__optional-equipment + .text-block__small-wrapper::after,
  .p-listing__wrapper.solution__wrapper + .text-block__small-wrapper::after {
    left: 50%;
    transform: translateX(-50%);
    max-width: 1080px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__optional-equipment + .text-block__small-wrapper::after,
  .p-listing__wrapper.solution__wrapper + .text-block__small-wrapper::after {
    left: 24px;
    transform: unset;
    max-width: unset;
    width: unset;
  }
}

.half-img__block + .pf__optional-equipment h2 {
  margin: 0;
}
@media (min-width: 768px) {
  .half-img__block + .pf__optional-equipment h2 {
    margin: 0 0 72px;
  }
}

.basic-img__block + .text-row__block,
.basic-video__block + .text-row__block {
  padding-top: 0;
}

.basic-img__block + .two-colum__block {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .basic-img__block + .two-colum__block {
    padding-top: 0;
  }
}

.bg--lmh-white + .pf__optional-equipment::after {
  display: none;
}

@media (min-width: 768px) {
  .basic-video__block.bg--lmh-white + .text-block__small-wrapper.bg--lmh-white {
    padding-top: 0;
  }
}

.block-spacer.bg--lmh-white.hr-lmh-red hr {
  border-color: #aa0020;
}

.text-row__block.bg--lmh-white + .block-spacer.bg--lmh-white.hr-lmh-red {
  position: relative;
  top: -16px;
  margin-bottom: -16px;
}

.block-spacer.bg--lmh-white.x2 + .half-img__block {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .block-spacer.bg--lmh-white.x2 + .half-img__block {
    padding-top: 80px;
  }
}

.text-block__small-wrapper + .pf__video-image-block {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper + .pf__video-image-block {
    padding-top: 80px;
  }
}

.pf__video-image-block + .text-row__block {
  padding-top: 0;
}

.text-block__small-wrapper + .text-row__block.grid-view__column {
  padding-top: 0;
}

.basic-img__block + .text-block__small-wrapper.no-icon {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .basic-img__block + .text-block__small-wrapper.no-icon {
    padding-top: 0;
  }
}

.basic-video__block.bg--lmh-pale-grey + .text-row__block.bg--lmh-pale-grey {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .basic-video__block.bg--lmh-pale-grey + .text-row__block.bg--lmh-pale-grey {
    padding-top: 0;
  }
}

.loactiion__wrapper {
  /*  @extend .global__block-float; */
  position: relative;
  height: calc(100vh - 104px);
  display: flex;
  flex-flow: column;
  clear: both;
  /* background-color: #9fccee; */
}
@media (min-width: 768px) {
  .loactiion__wrapper {
    height: calc(100vh - 144px);
    flex-flow: row;
    background: #e9e9e9;
  }
}
.loactiion__wrapper .locatiion__map {
  width: 100%;
  height: 100%;
  /*  height: calc(100vh - 160px); */
}
@media (min-width: 768px) {
  .loactiion__wrapper .locatiion__map {
    width: calc(1100vw - 524px);
  }
}
.loactiion__wrapper .locatiion__map iframe {
  display: block;
  /* iframes are inline by default */
  background: #ffffff;
  border: none;
  /* Reset default border */
  height: 100%;
  /* Viewport-relative units */
  width: 100%;
}
@media (min-width: 768px) {
  .loactiion__wrapper .locatiion__map iframe {
    height: calc(100vh - 144px);
  }
}
.loactiion__wrapper .locatiion__list {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .loactiion__wrapper .locatiion__list {
    background: url("../images/location-dealer-panel-ribbon.png") no-repeat bottom;
    background-size: cover;
    /* width: calc(100% - 6px); */
    width: 33.33%;
    flex-shrink: 0;
    max-width: 524px;
    padding: 48px 20px 48px 32px;
    margin: 0 6px 0 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /* Lets it scroll lazy */
    z-index: 1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .loactiion__wrapper .locatiion__list {
    width: 56%;
  }
}
@media (min-width: 768px) {
  .loactiion__wrapper .locatiion__list h3 + .global__form-wrapper {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .loactiion__wrapper .locatiion__list h3 + ul.linde-key {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .loactiion__wrapper .locatiion__list ul.linde-key + .global__form-wrapper {
    margin-top: 32px;
    float: left;
    width: 100%;
  }
}
.loactiion__wrapper .locatiion__list .select-text,
.loactiion__wrapper .locatiion__list label.select-label {
  background-color: #e9e9e9;
}
.loactiion__wrapper h3,
.loactiion__wrapper .global__form-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .loactiion__wrapper h3,
  .loactiion__wrapper .global__form-wrapper {
    display: block;
    clear: both;
  }
}

ul.linde-key {
  display: none;
  width: 100%;
  float: left;
  clear: both;
}
@media (min-width: 768px) {
  ul.linde-key {
    display: flex;
    align-items: center;
  }
}
ul.linde-key.mobile {
  background-color: #6b6b6b;
  padding: 8px 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  ul.linde-key.mobile {
    display: none;
  }
}
ul.linde-key.mobile li {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  padding: 4px 16px;
}
ul.linde-key.mobile li h5 {
  line-height: 1;
}
ul.linde-key.mobile li img {
  max-width: 12px;
  margin-right: 8px;
}
@media (max-width: 350px) {
  ul.linde-key.mobile li {
    padding: 0 4px;
  }
}
@media (max-width: 350px) {
  ul.linde-key.mobile li:first-child {
    padding-left: 4px;
  }
  ul.linde-key.mobile li:last-child {
    padding-right: 4px;
  }
}
ul.linde-key li {
  float: left;
  padding: 4px 0;
  font-size: 16px;
  line-height: 1;
  color: #4d4d4d;
  text-decoration: none;
  padding: 0 16px;
}
ul.linde-key li:not(:last-child) {
  border-right: solid 1px #a1a1a1;
}
ul.linde-key li h5 {
  line-height: 1;
  position: relative;
  top: 1px;
}
ul.linde-key li img {
  max-width: 14px;
  margin-right: 6px;
}
@media (min-width: 1200px) and (max-width: 1350px) {
  ul.linde-key li {
    font-size: 15px;
    padding: 0 7px;
  }
}
ul.linde-key li:first-child {
  padding-left: 0;
}
ul.linde-key li:last-child {
  padding-right: 0;
}

.global__form-wrapper + .dealers__wrapper {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .global__form-wrapper + .dealers__wrapper {
    margin-top: 32px;
    position: relative;
    bottom: unset;
    left: unset;
    right: unset;
  }
}

.dealers__wrapper .slick-track {
  margin-left: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .dealers__wrapper .slick-track {
    margin-left: 0;
    margin-bottom: 0;
  }
}
.dealers__wrapper .dealers__individual-block + .dealers__individual-block {
  margin-top: 0;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block + .dealers__individual-block {
    margin-top: 16px;
    margin-left: 0;
  }
}
.dealers__wrapper .dealers__individual-block {
  display: flex;
  flex-flow: column;
  background: #ffffff;
  padding: 24px;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  transition: all 0.25s ease;
  border: solid 2px transparent;
  opacity: 1;
  position: relative;
}
.dealers__wrapper .dealers__individual-block .close__panel {
  display: none;
  position: absolute;
  right: 12px;
  top: 5px;
  color: #4d4d4d;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block .close__panel.active {
    display: block;
  }
}
.dealers__wrapper .dealers__individual-block .close__panel img,
.dealers__wrapper .dealers__individual-block .close__panel svg {
  max-width: 10px;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block.detail__open {
    border-color: #aa0020;
  }
}
.dealers__wrapper .dealers__individual-block.detail__open::before, .dealers__wrapper .dealers__individual-block.detail__open:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid transparent;
  display: none;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block.detail__open::before, .dealers__wrapper .dealers__individual-block.detail__open:after {
    display: block;
  }
}
.dealers__wrapper .dealers__individual-block.detail__open::before {
  background-color: transparent;
  background-size: unset;
  transition: none;
  left: -30px;
  right: 100%;
  top: 50%;
  margin-top: -10px;
  border-right: 14px solid #aa0020;
}
.dealers__wrapper .dealers__individual-block.detail__open:after {
  right: 100%;
  top: 50%;
  margin-top: -10px;
  border-right: 14px solid #ffffff;
}
.dealers__wrapper .dealers__individual-block.detail__open:hover::before {
  width: 0;
  background-size: unset;
}
.dealers__wrapper .dealers__individual-block.detail__open .more-link {
  display: flex;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block.detail__open .more-link {
    display: none;
  }
}
.dealers__wrapper .dealers__individual-block:last-child {
  margin-bottom: 16px;
}
.dealers__wrapper .dealers__individual-block::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: #aa0020;
  background-size: 0 100%;
  left: -2px;
  top: -2px;
  transition: all 0.25s ease;
}
.dealers__wrapper .dealers__individual-block:hover {
  cursor: pointer;
}
.dealers__wrapper .dealers__individual-block:hover h6 {
  color: #aa0020;
}
.dealers__wrapper .dealers__individual-block:hover::before {
  width: 101%;
  background-size: 100% 100%;
}
.dealers__wrapper .dealers__individual-block:hover .more-link h5 a {
  color: #aa0020;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers] {
  /* Attribute has this exact value */
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers]::before {
  background-color: #25a3ba;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers]:hover h6 {
  color: #25a3ba;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers]:hover .more-link h5 a {
  color: #25a3ba;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block[data-locationtype=Dealers].detail__open {
    border-color: #25a3ba;
  }
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers].detail__open::before {
  background-color: transparent;
  border-right-color: #25a3ba;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers] .dealer__contact-details a:hover {
  color: #25a3ba;
}
.dealers__wrapper .dealers__individual-block img,
.dealers__wrapper .dealers__individual-block svg {
  max-width: 12px;
}
.dealers__wrapper .dealers__individual-block h6 + p {
  margin-top: 8px;
}
.dealers__wrapper .dealers__individual-block p {
  width: 100%;
  position: relative;
  padding-left: 16px;
  max-width: 275px;
  min-height: 40px;
}
.dealers__wrapper .dealers__individual-block p svg,
.dealers__wrapper .dealers__individual-block p img {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 1px;
}
.dealers__wrapper .dealers__individual-block .more-link {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block .more-link {
    margin-top: 24px;
  }
}
.dealers__wrapper .dealers__individual-block .more-link h5 {
  text-transform: uppercase;
  font-weight: 500;
}
.dealers__wrapper .dealers__individual-block .more-link h5 a {
  color: #000000;
  text-decoration: none;
}
.dealers__wrapper .dealers__individual-block .more-link h5 a:hover, .dealers__wrapper .dealers__individual-block .more-link h5 a:focus {
  color: #aa0020;
}
.dealers__wrapper .dealers__individual-block .more-link figure {
  width: 100%;
  max-width: 24px;
}
.dealers__wrapper .dealers__individual-block .more-link figure img,
.dealers__wrapper .dealers__individual-block .more-link figure svg {
  max-width: 24px;
}
.dealers__wrapper .dealers__individual-block .more-link + .dealer__contact-details,
.dealers__wrapper .dealers__individual-block .more-link + .dealer__contact-details {
  margin-top: 10px;
}
.dealers__wrapper .dealers__individual-block .dealer__contact-details {
  display: none;
  flex-flow: column;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block .dealer__contact-details {
    display: flex;
  }
}
.dealers__wrapper .dealers__individual-block .dealer__contact-details a {
  color: #000000;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
.dealers__wrapper .dealers__individual-block .dealer__contact-details a:hover {
  color: #aa0020;
}
.dealers__wrapper .dealers__individual-block .dealer__contact-details a + a {
  margin-top: 4px;
}

.list__shadow {
  width: 100%;
  height: 156px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.32) 100%);
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .list__shadow {
    width: 33.33%;
    height: 48px;
    display: block;
    max-width: 524px;
    right: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .list__shadow {
    width: 56%;
  }
}

@media (min-width: 768px) {
  .mobile__filter-optiion,
  .mobile__delar-search-form {
    display: none;
  }
}

.mobile__filter-optiion {
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
  position: absolute;
  z-index: 2;
  top: -33px;
  right: 24px;
  padding: 5px;
}
.mobile__filter-optiion svg,
.mobile__filter-optiion img {
  margin-right: 8px;
  width: 16px;
}

.mobile__delar-search-form {
  position: fixed;
  z-index: 999;
  right: -100%;
  left: unset;
  top: 0;
  bottom: 0;
  background: #ffffff url("../images/location-dealer-panel-mobile-ribbon.jpg") no-repeat bottom;
  background-size: cover;
  padding: 24px;
  transition: right 0.25s ease;
}
.mobile__delar-search-form.open {
  left: 0;
  right: 0;
}
.mobile__delar-search-form .heade__panel {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  margin-bottom: 70px;
  text-decoration: none;
}
.mobile__delar-search-form .heade__panel svg,
.mobile__delar-search-form .heade__panel img {
  margin-right: 8px;
  height: 22px;
}
.mobile__delar-search-form h3 + .global__form-wrapper {
  margin-top: 25px;
}
.mobile__delar-search-form .button--primary {
  margin: 48px 0 4px;
}

.location-details_popup {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 24px;
  z-index: 2;
  background: #ffffff;
  border-top: 2px solid #aa0020;
  max-width: 310px;
  width: 100%;
}
.location-details_popup.active {
  display: block;
}
@media (min-width: 768px) {
  .location-details_popup.active {
    display: none;
  }
}
.location-details_popup:after, .location-details_popup:before {
  position: absolute;
  content: " ";
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  bottom: 100%;
  left: 50%;
}
.location-details_popup:after {
  border-bottom-color: #ffffff;
  border-width: 15px;
  margin-left: -15px;
}
.location-details_popup:before {
  border-bottom-color: #aa0020;
  border-width: 18px;
  margin-left: -18px;
}
.location-details_popup a {
  color: #000000;
  text-decoration: none;
}
.location-details_popup .address_details {
  padding: 23px 24px 22px;
}
.location-details_popup .address_details h6 {
  color: #aa0020;
}
.location-details_popup .address_details address {
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
  padding: 16px 0;
}
.location-details_popup .address_details p + p {
  margin-top: 10px;
}
.location-details_popup .address_details img,
.location-details_popup .address_details svg {
  max-width: 12px;
  margin-right: 6px;
}
.location-details_popup .address_close {
  border-top: solid 1px #d2d2d2;
}
.location-details_popup .address_close a {
  display: flex;
  padding: 24px;
  justify-content: space-between;
  align-items: center;
}
.location-details_popup .address_close a img,
.location-details_popup .address_close a svg {
  max-width: 16px;
  width: 100%;
}
.location-details_popup[data-locationtype=Dealers] {
  border-top-color: #25a3ba;
}
.location-details_popup[data-locationtype=Dealers]:before {
  border-bottom-color: #25a3ba;
}
.location-details_popup[data-locationtype=Dealers] h6 {
  color: #25a3ba;
}

#info_div {
  display: none;
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 2;
  background: #ffffff;
  border-top: 2px solid #aa0020;
  padding: 23px 24px 22px;
}
#info_div:empty {
  display: none;
}
@media (min-width: 768px) {
  #info_div {
    display: block;
  }
}
#info_div a {
  color: #000000;
  text-decoration: none;
}
#info_div p {
  color: #4d4d4d;
  padding: 16px 0 0;
}
#info_div .more-link {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
@media (min-width: 768px) {
  #info_div .more-link {
    margin-top: 24px;
  }
}
#info_div .more-link h5 {
  text-transform: uppercase;
  font-weight: 500;
}
#info_div .more-link h5 a {
  color: #000000;
  text-decoration: none;
}
#info_div .more-link h5 a:hover, #info_div .more-link h5 a:focus {
  color: #aa0020;
}
#info_div .more-link figure {
  width: 100%;
  max-width: 24px;
}
#info_div .more-link figure img,
#info_div .more-link figure svg {
  max-width: 24px;
}
#info_div .dealer__contact-details {
  display: none;
  flex-flow: column;
}
@media (min-width: 768px) {
  #info_div .dealer__contact-details {
    display: flex;
  }
}
#info_div .dealer__contact-details a {
  color: #000000;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
#info_div .dealer__contact-details a:hover {
  color: #aa0020;
}
#info_div .dealer__contact-details a + a {
  margin-top: 4px;
}
#info_div .dealer__contact-details img,
#info_div .dealer__contact-details svg {
  max-width: 12px;
}
#info_div .more-link + .dealer__contact-details {
  margin-top: 10px;
}

.search__from-container {
  background: #6b6b6b;
  padding: 72px 24px 45px;
}
@media (min-width: 768px) {
  .search__from-container {
    padding: 120px 24px 82px;
  }
}
.search__from-container .search__content-area {
  position: relative;
  max-width: 712px;
  margin: 0 auto;
}
.search__from-container .search__content-area input[type=text] {
  font-family: "DaxWeb";
  width: 100%;
  background: transparent;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #ffffff;
  outline: transparent;
  border: none;
  border-bottom: solid 2px #ffffff;
  padding: 0 30px 11px 0;
}
@media (min-width: 768px) {
  .search__from-container .search__content-area input[type=text] {
    font-size: 32px;
    line-height: 40px;
  }
}
.search__from-container .search__content-area input[type=submit] {
  background: transparent url(../images/search_icon.svg) no-repeat 0 0;
  background-size: contain;
  position: absolute;
  width: 20px;
  height: 20px;
  border: none;
  outline: none;
  z-index: 1;
  right: 0;
  top: 10px;
}
@media (min-width: 768px) {
  .search__from-container .search__content-area input[type=submit] {
    width: 24px;
    height: 24px;
  }
}
.search__from-container .search__content-area .clear-search {
  margin-top: 18px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  color: #d2d2d2;
  justify-content: flex-end;
  text-decoration: none;
}
.search__from-container .search__content-area .clear-search img,
.search__from-container .search__content-area .clear-search svg {
  max-width: 18px;
  margin-left: 12px;
}
@media (min-width: 768px) {
  .search__from-container .search__content-area .clear-search img,
  .search__from-container .search__content-area .clear-search svg {
    max-width: 24px;
    margin-left: 8px;
  }
}
.search__from-container .search__content-area .clear-search:hover, .search__from-container .search__content-area .clear-search:focus {
  color: #aa0020;
}
.search__from-container .search__content-area .clear-search:hover svg path, .search__from-container .search__content-area .clear-search:focus svg path {
  stroke: #aa0020;
}

.search__from-container + .search__display-result {
  margin: 24px 0 80px;
}
@media (min-width: 768px) {
  .search__from-container + .search__display-result {
    margin: 64px 0 80px;
  }
}

.search__display-result .search__container {
  position: relative;
  max-width: 760px;
  margin: 0 auto;
  padding: 0 24px;
  min-height: 520px;
  clear: both;
  width: 100%;
}
.search__display-result .search__container h5 {
  border-bottom: solid 1px #d2d2d2;
  padding-bottom: 11px;
}
.search__display-result .search__container h5 span {
  color: #aa0020;
}
.search__display-result .search__container.no__result {
  text-align: center;
  max-width: 520px;
}
.search__display-result .search__container.no__result svg,
.search__display-result .search__container.no__result img {
  max-width: 90px;
}
.search__display-result .search__container.no__result h3 {
  margin-top: 32px;
  word-break: break-all;
}
.search__display-result .search__container.no__result h3 + p {
  margin-top: 16px;
}

.individual-result {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  padding: 24px 0;
  border-bottom: solid 1px #d2d2d2;
  transition: all 0.25s ease;
  text-decoration: none;
  position: relative;
}
.individual-result::before {
  content: "";
  height: 2px;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  background: transparent;
  position: absolute;
  z-index: 1;
  transition: all 0.25s ease;
}
@media (min-width: 768px) {
  .individual-result {
    padding: 34px 24px 40px;
  }
}
.individual-result:hover {
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  border-bottom: solid 1px transparent;
}
.individual-result:hover::before {
  background: #aa0020;
}
.individual-result .content {
  width: 100%;
}
.individual-result .content .tag {
  padding: 7px 16px 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.16em;
  color: #ffffff;
}
.individual-result .content .tag + h4 {
  margin-top: 16px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .individual-result .content .tag + h4 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .individual-result .content h4 + .descrioption-block,
  .individual-result .content h4 + p {
    margin-top: 12px;
  }
}
.individual-result .content h4 + .descrioption-block.include-image {
  margin-top: 0;
}
.individual-result .content h4 {
  color: #000000;
}
@media (min-width: 768px) {
  .individual-result .content h4 {
    width: calc(100% - 180px);
    position: relative;
    z-index: 2;
  }
}
.individual-result .content p,
.individual-result .content figcaption {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .individual-result .content figcaption {
    top: 4px;
    padding-right: 20px;
  }
}
.individual-result .content .descrioption-block.include-image {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .individual-result .content .descrioption-block.include-image {
    flex-flow: row-reverse;
    align-items: flex-end;
    position: relative;
    top: -73px;
    margin-bottom: -73px;
    justify-content: space-between;
    min-height: 120px;
  }
}
.individual-result .content .descrioption-block.include-image p,
.individual-result .content .descrioption-block.include-image figcaption {
  min-height: 40px;
}
.individual-result img {
  width: 100%;
  max-width: 80px;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .individual-result img {
    max-width: 150px;
    margin-right: 0;
  }
}
.individual-result.page .tag {
  background: #77b342;
}
.individual-result.product .tag {
  background: #4d4d4d;
}
.individual-result.blog-article .tag {
  background: #25a3ba;
}
.individual-result.news .tag {
  background: #00558c;
}
.individual-result.media .tag {
  background: #cb5023;
}
.individual-result.special-offer .tag {
  background: #aa0020;
}

.quick-search__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .quick-search__box {
    height: 288px;
    background-color: #e9e9e9;
    box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
    position: fixed;
    top: 46px;
    left: 0;
    z-index: 9;
    right: 0;
  }
}
.quick-search__box .search-from__block {
  width: 100%;
  max-width: 530px;
}
.quick-search__box .search-from__block input[type=submit] {
  background: #aa0020 url(../images/search_icon.svg) no-repeat center center;
  background-size: 16px;
  position: absolute;
  width: 24px;
  height: 24px;
  border: none;
  outline: none;
  z-index: 1;
  right: 0;
  top: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .quick-search__box .search-from__block input[type=submit] {
    width: 48px;
    height: 48px;
  }
}
.quick-search__box h3 {
  text-align: center;
}
.quick-search__box h3 + .material-textfield {
  margin-top: 24px;
}
.quick-search__box .material-textfield input[type=text],
.quick-search__box .material-textfield label {
  background-color: #e9e9e9;
}

.secondary-nav-block .quick-search__box {
  z-index: unset;
  padding: 64px 24px;
  position: relative;
  height: auto;
  background: transparent;
  box-shadow: none;
  top: unset;
}
.secondary-nav-block .quick-search__box h3 {
  text-align: left;
}
.secondary-nav-block .search-from__block input[type=submit] {
  width: 48px;
  height: 48px;
}

@media (min-width: 768px) {
  .solution__block-home {
    padding: 128px 0 0;
  }
}
.solution__block-home .solution__container {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container {
    flex-flow: row;
  }
}
.solution__block-home .solution__container .title__block + .solution-list__block {
  margin-top: 49px;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .title__block + .solution-list__block {
    margin-top: 0;
  }
}
.solution__block-home .solution__container .title__block {
  flex-shrink: 0;
  max-width: 100%;
  margin-top: 64px;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .title__block {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .title__block {
    margin-right: 48px;
    max-width: 320px;
  }
}
.solution__block-home .solution__container .title__block h2 + p {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .title__block h2 + p {
    margin-top: 32px;
  }
}
.solution__block-home .solution__container .title__block p + .button--primary {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .title__block p + .button--primary {
    margin-top: 32px;
  }
}
.solution__block-home .solution__container .solution-list__block {
  display: flex;
  flex-flow: column;
  width: 100%;
}
.solution__block-home .solution__container .solution-list__block ul {
  list-style-type: none;
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 12px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .solution-list__block ul {
    flex-flow: row;
    flex-wrap: wrap;
  }
}
.solution__block-home .solution__container .solution-list__block ul li {
  width: 100%;
  float: left;
  position: relative;
  background-color: #ffffff;
}
.solution__block-home .solution__container .solution-list__block ul li a {
  display: flex;
}
.solution__block-home .solution__container .solution-list__block ul li a img {
  opacity: 0.84;
  transition: all 0.25s ease;
}
@media (min-width: 768px) {
  .solution__block-home .solution__container .solution-list__block ul li {
    width: calc(50% - 12px);
  }
  .solution__block-home .solution__container .solution-list__block ul li:nth-child(1) div.link {
    bottom: 80px;
  }
  .solution__block-home .solution__container .solution-list__block ul li:nth-child(2) {
    margin-top: 64px;
  }
  .solution__block-home .solution__container .solution-list__block ul li:nth-child(3) {
    top: -64px;
    margin-bottom: -64px;
  }
  .solution__block-home .solution__container .solution-list__block ul li:nth-child(3) div.link {
    bottom: 80px;
  }
}
.solution__block-home .solution__container .solution-list__block ul li div.link {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 16px;
  background: #000000;
  padding: 10px 16px;
  transition: all 0.25s ease;
}
.solution__block-home .solution__container .solution-list__block ul li div.link:hover {
  background-color: #aa0020;
}
.solution__block-home .solution__container .solution-list__block ul li:hover {
  cursor: pointer;
  transition: all 0.25s ease;
}
.solution__block-home .solution__container .solution-list__block ul li:hover a img {
  opacity: 1;
}
.solution__block-home .solution__container .solution-list__block ul li:hover div.link {
  background-color: #aa0020;
}
.solution__block-home .solution__container .solution-list__block ul li:hover div.link .button--tertiary.button--light {
  color: #ffffff;
}
.solution__block-home .solution__container .solution-list__block ul li:hover div.link .button--tertiary::before {
  width: 20px;
}
.solution__block-home .solution__container .solution-list__block ul li:hover div.link .button--tertiary::after {
  left: 8px;
}

/* Scroll Animation */
.scrollmagic-pin-spacer,
.scroll-module {
  clear: both;
}

.scrollmagic-pin-spacer {
  background: #e9e9e9;
}

.scroll-module,
.further-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1080px) {
  .scroll-module,
  .further-content {
    height: 720px;
  }
}

.scroll-module {
  background: linear-gradient(180deg, #e9e9e9 0%, #d2d2d2 100%);
}

.scroll-module__container {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 64px auto;
}
@media (min-width: 1080px) {
  .scroll-module__container {
    margin: 0 auto;
  }
}

.scroll-module__background {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
}
@media (min-width: 1080px) {
  .scroll-module__background {
    display: block;
  }
}

.scroll-module__background__1,
.scroll-module__background__2 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: calc(50% - 450px);
  width: 100%;
  height: 100%;
  position: absolute;
}

.scroll-module__background__1 {
  background-image: url("../images/background-image-1.png");
}

.scroll-module__background__2 {
  background-image: url("../images/background-image-2.png");
  clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
}

@media (min-width: 1080px) {
  .scroll-module__content {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 460px;
    margin: 0 28px;
    overflow: hidden;
    left: 50%;
  }
}

.scroll-module__content__1,
.scroll-module__content__2 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  padding: 0 24px;
}
@media (min-width: 1080px) {
  .scroll-module__content__1,
  .scroll-module__content__2 {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0;
  }
}
.scroll-module__content__1 h3 + p,
.scroll-module__content__2 h3 + p {
  margin: 24px 0;
}
.scroll-module__content__1 a.js-servicing-trigger,
.scroll-module__content__2 a.js-servicing-trigger {
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  margin-top: 30px;
  width: 100%;
}
.scroll-module__content__1 a.js-servicing-trigger:hover,
.scroll-module__content__2 a.js-servicing-trigger:hover {
  color: #aa0020;
}
.scroll-module__content__1 a.js-servicing-trigger img,
.scroll-module__content__1 a.js-servicing-trigger svg,
.scroll-module__content__2 a.js-servicing-trigger img,
.scroll-module__content__2 a.js-servicing-trigger svg {
  max-width: 24px;
}

@media (min-width: 1080px) {
  .scroll-module__content__2 {
    top: 100%;
  }
}
.scroll-module__content__2 .scroll-module__link {
  padding: 30px 24px 24px;
  width: 48%;
}
@media (min-width: 1080px) {
  .scroll-module__content__2 .scroll-module__link {
    width: 33.33%;
    padding: 20px 24px;
  }
}

.scroll-module__content__image {
  background-image: url("../images/background-image-mobile.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 522px;
}
@media (min-width: 1080px) {
  .scroll-module__content__image {
    display: none;
  }
}

.scroll-module__links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1080px) {
  .scroll-module__links {
    flex-wrap: nowrap;
  }
}

.scroll-module__link {
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  padding: 30px 8px 24px;
  width: 31.33%;
  transition: all 0.25s ease;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
@media (min-width: 1080px) {
  .scroll-module__link {
    width: 33.33%;
    padding: 20px 24px;
  }
}
.scroll-module__link:hover {
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  color: #aa0020;
}
.scroll-module__link figure {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.scroll-module__link figure img,
.scroll-module__link figure svg {
  max-width: 48px;
}

.scroll-module__link + .scroll-module__link {
  margin-left: 8px;
}

@media (min-width: 769px) and (max-width: 1080px) {
  .scroll-module__content__1 {
    margin-bottom: 30px;
  }
  .scroll-module__content__2 {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .bottom-space.global-banner--tier3 {
    padding-bottom: 32px;
  }
}

@media screen and (max-width: 1199px) {
  .contact-us .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-us .contnet__wrapper {
  margin-bottom: 32px;
}
.contact-us .contnet__wrapper .content-block {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 64px 24px 32px;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper .content-block {
    padding: 128px 24px 80px;
  }
}
.contact-us .contnet__wrapper .content-block figure + h1,
.contact-us .contnet__wrapper .content-block figure + h2 {
  margin-top: 32px;
}
.contact-us .contnet__wrapper .content-block h1 + p,
.contact-us .contnet__wrapper .content-block h2 + p {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper .content-block h1 + p,
  .contact-us .contnet__wrapper .content-block h2 + p {
    margin-top: 13px;
  }
}
.contact-us .contnet__wrapper .content-block p + .button_wrapper {
  margin-top: 36px;
}
.contact-us .contnet__wrapper .content-block p + .button_wrapper .button--primary + .button--secondary {
  margin-top: 16px;
}
.contact-us .contnet__wrapper .content-block h1,
.contact-us .contnet__wrapper .content-block h2,
.contact-us .contnet__wrapper .content-block p {
  color: #000000;
  text-align: center;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper .content-block p {
    max-width: 60%;
  }
}
.contact-us .contnet__wrapper .content-block p span {
  display: inline-block;
}
.contact-us .contnet__wrapper .content-block figure img {
  max-width: 86px;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper .content-block figure img {
    max-width: 138px;
  }
}
.contact-us .contnet__wrapper .content-block .button_wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.contact-us .contnet__wrapper img,
.contact-us .contnet__wrapper svg {
  max-width: 16px;
}
.contact-us .contnet__wrapper h4 + p {
  margin-top: 16px;
}
.contact-us .contnet__wrapper p + .button {
  margin-top: 24px;
}
.contact-us .contnet__wrapper p.call-text {
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.contact-us .contnet__wrapper p.call-text a {
  text-decoration: none;
  color: #aa0020;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.contact-us .contnet__wrapper p.call-text a:hover {
  color: #d12646;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper {
    margin-bottom: 48px;
  }
}
.contact-us .contnet__wrapper:not(:last-child) {
  border-bottom: solid 1px #a1a1a1;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper:not(:last-child) {
    padding-bottom: 48px;
  }
}

.contact__left-panel {
  width: 100%;
  padding: 0 24px 24px;
  background: #ffffff;
}
@media (min-width: 768px) {
  .contact__left-panel {
    max-width: 620px;
    padding: 48px 32px;
    margin: 0 0 80px;
  }
}

.contact__right-panel {
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .contact__right-panel {
    padding: 48px 24px;
  }
}
@media (min-width: 768px) {
  .contact__right-panel {
    max-width: 345px;
  }
}
.contact__right-panel .contnet__block {
  margin-bottom: 32px;
}
.contact__right-panel .contnet__block img,
.contact__right-panel .contnet__block svg {
  max-width: 16px;
}
.contact__right-panel .contnet__block h4 + p {
  margin-top: 16px;
}
.contact__right-panel .contnet__block p + .button {
  margin-top: 24px;
}
.contact__right-panel .contnet__block p.call-text {
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.contact__right-panel .contnet__block p.call-text a {
  text-decoration: none;
  color: #aa0020;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.contact__right-panel .contnet__block p.call-text a:hover {
  color: #d12646;
}
@media (min-width: 768px) {
  .contact__right-panel .contnet__block {
    margin-bottom: 48px;
  }
}
.contact__right-panel .contnet__block:not(:last-child) {
  border-bottom: solid 1px #a1a1a1;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .contact__right-panel .contnet__block:not(:last-child) {
    padding-bottom: 48px;
  }
}

.section-block {
  clear: both;
  overflow: hidden;
}

.section-block.performance .text-block__small-wrapper {
  padding-top: 0;
}

.prduct-features__anchor-link + .section-block.career-opportunities .text-box-image__wrapper.option__04 {
  background: #ffffff;
  margin: 32px 0 0;
}
.prduct-features__anchor-link + .section-block.career-opportunities .text-box-image__wrapper.option__04::after {
  background: #e9e9e9;
}

.section-block.our-values .text-block__small-wrapper {
  padding-top: 0;
}

.opportunities__block {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 579px) {
  .opportunities__block {
    width: 100%;
    min-width: 344px;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .opportunities__block {
    max-width: 344px;
  }
}
.opportunities__block ul {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 8px 64px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  padding: 24px 0 0;
}
.opportunities__block ul li {
  padding: 11px 24px 11px 64px;
  position: relative;
  transition: all 0.25s ease;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4d;
  /*  &:not(:last-child) {
      &:after {
          content: '';
          height: 1px;
          left: 24px;
          right: 24px;
          bottom: 0px;
          background: $color-lmh-light-grey;
          position: absolute;
          z-index: 1;
      }
  } */
}
.opportunities__block ul li svg,
.opportunities__block ul li img {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 24px;
  max-width: 24px;
  transition: all 0.25s ease;
}
.opportunities__block ul li.explore-description {
  min-height: 112px;
  padding: 0 27.5px;
}
.opportunities__block ul li.explore-description p {
  font-size: 16px;
  line-height: 24px;
}
.opportunities__block ul li.title {
  padding: 11px 24px;
}
.opportunities__block ul li.title h5 {
  color: #aa0020;
}
.opportunities__block ul li:first-child:last-child.quicklink {
  margin-top: 0;
  top: -24px;
  margin-bottom: -24px;
}
.opportunities__block ul li.quicklink {
  margin-top: 24px;
  padding: 0 24px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.opportunities__block ul li.quicklink svg,
.opportunities__block ul li.quicklink img {
  max-width: 48px;
}
.opportunities__block ul li.quicklink svg.right,
.opportunities__block ul li.quicklink img.right {
  left: unset;
  right: 0;
  max-width: 23px;
}
.opportunities__block ul li.quicklink:hover svg path {
  fill: unset;
  stroke: #ffffff;
}
.opportunities__block ul li.quicklink:hover svg.path circle {
  fill: unset;
  stroke: #ffffff;
}
.opportunities__block ul li a {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  min-height: 96px;
  position: relative;
  z-index: 2;
  padding: 0 42px 0 64px;
  flex-flow: column;
  width: 100%;
  justify-content: center;
}
.opportunities__block ul li a span {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.opportunities__block ul li a svg,
.opportunities__block ul li a img {
  left: 0;
  max-width: 24px;
  transition: all 0.25s ease;
}
.opportunities__block ul li a span {
  right: 0;
  opacity: 1;
}
.opportunities__block ul li:nth-last-child(2):after {
  display: none;
}
.opportunities__block ul li:hover {
  z-index: 3;
}
.opportunities__block ul li:hover a {
  border-bottom: none;
  color: #aa0020;
}

.opportunities_wrapper {
  padding: 67px 0 64px;
}
@media (min-width: 768px) {
  .opportunities_wrapper {
    padding: 96px 0 80px;
  }
}

.career-link ul {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 24px;
}
.career-link ul li {
  background: #ffffff;
  flex: 1 1 calc(100% - 24px);
}
@media (min-width: 768px) {
  .career-link ul li {
    flex: 1 1 calc(33.33% - 24px);
    max-width: 344px;
  }
}
.career-link ul li .data-link {
  padding: 24px;
  flex-flow: row;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.career-link ul li .content h5 {
  color: #aa0020;
  font-weight: 500;
}
.career-link ul li .content p {
  color: #000000;
  font-weight: 500;
}
.career-link ul li img,
.career-link ul li svg {
  max-width: 24px;
}

.text-block__small-wrapper.bg--lmh-pale-grey + .text-row__block.bg--lmh-pale-grey {
  padding-top: 0;
}

.text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white + .text-block__small-wrapper.left-align.bg--lmh-white {
  padding-bottom: 64px;
}

.text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white + #baoliforklifts.text-block__small-wrapper.bg--lmh-white {
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white + #baoliforklifts.text-block__small-wrapper.bg--lmh-white {
    padding-bottom: 80px;
  }
}

.text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white + .text-block__small-wrapper.bg--lmh-white {
  position: relative;
  padding-bottom: 0;
}
.text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white + .text-block__small-wrapper.bg--lmh-white::after {
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
  height: 1px;
  background-color: #d2d2d2;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white + .text-block__small-wrapper.bg--lmh-white {
    padding: 80px 0;
  }
}

.text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white .container.bg--lmh-red .container {
  padding: 0;
}
.text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white .container.bg--lmh-red .container ul.grid-view__column-fill {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white .container.bg--lmh-red .container ul.grid-view__column-fill {
    padding: 48px;
    row-gap: 96px;
  }
}

.text-row__block.bg--lmh-white + .text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white {
  padding-top: 0;
}
@media (min-width: 768px) {
  .text-row__block.bg--lmh-white + .text-row__block.grid-view__column.remove-top__block-space.bg--lmh-white {
    padding-top: 80px;
  }
}

.static__content h1,
.static__content h2,
.static__content h3,
.static__content h4,
.static__content h5,
.static__content h6,
.static__content li {
  color: #4d4d4d;
}
.static__content h1 {
  padding: 0 0 48px;
  border-bottom: solid 1px #a1a1a1;
  margin: 0 0 32px;
}
.static__content p + h3,
.static__content ul + h3,
.static__content ol + h3 {
  margin-top: 58px;
  margin-bottom: 11px;
}
.static__content h3 + p,
.static__content p + ul,
.static__content p + ol,
.static__content p + h4,
.static__content h4 + p,
.static__content ul + p,
.static__content ol + p {
  margin-top: 16px;
}
.static__content .half-block {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .static__content .half-block {
    flex-flow: row;
    gap: 24px;
    align-items: center;
  }
}
.static__content .half-block img {
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .static__content .half-block img {
    max-width: 344px;
    max-height: 280px;
    padding: 0;
    order: unset;
  }
}
.static__content .half-block .content {
  order: 2;
}
@media (min-width: 768px) {
  .static__content .half-block .content {
    order: unset;
  }
}
.static__content .half-block img + .content {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .static__content .half-block img + .content {
    margin-top: 0;
  }
}
.static__content .half-block .content + img {
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .static__content .half-block .content + img {
    margin-bottom: unset;
  }
}
.static__content ul + .half-block,
.static__content .half-block + h3,
.static__content .half-block + .half-block,
.static__content .half-block + h4,
.static__content p + .half-block {
  margin-top: 24px;
}

.signature__block {
  margin-top: 58px;
}
.signature__block img {
  max-width: 160px;
}
.signature__block img + p {
  margin-top: 16px;
}
.signature__block p strong {
  display: block;
  margin-bottom: 16px;
}

.latest-blog__wrapper {
  padding: 64px 0 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .latest-blog__wrapper {
    padding: 128px 0 0;
  }
}
.latest-blog__wrapper h2 + .inner__wrapper, .latest-blog__wrapper h3 + .inner__wrapper {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .latest-blog__wrapper h2 + .inner__wrapper, .latest-blog__wrapper h3 + .inner__wrapper {
    margin-top: 48px;
  }
}
.latest-blog__wrapper .inner__wrapper {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .latest-blog__wrapper .inner__wrapper {
    flex-flow: row;
    justify-content: space-between;
  }
}
.latest-blog__wrapper .inner__wrapper .featured__block + .latest-blog__block {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .latest-blog__wrapper .inner__wrapper .featured__block + .latest-blog__block {
    margin-top: 0;
    margin-left: 24px;
  }
}
.latest-blog__wrapper .inner__wrapper .featured__block {
  width: 100%;
  flex-shrink: 1;
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  .latest-blog__wrapper .inner__wrapper .featured__block {
    max-width: 528px;
  }
}
.latest-blog__wrapper .inner__wrapper .featured__block:hover img {
  transform: scale(1.16);
}
.latest-blog__wrapper .inner__wrapper .featured__block .img__block {
  width: 100%;
  position: relative;
  padding-top: 75%;
  overflow: hidden;
}
.latest-blog__wrapper .inner__wrapper .featured__block .img__block .tag-category {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
  padding: 8px 8px 0;
}
.latest-blog__wrapper .inner__wrapper .featured__block .img__block img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  transition: all 0.25s ease;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details {
  padding: 24px;
  min-height: 144px;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details a {
  text-decoration: none;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details a p {
  color: #4d4d4d;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details a:hover p {
  color: #aa0020;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details .post-date {
  display: flex;
  color: #a1a1a1;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details .post-date + p {
  margin-top: 16px;
}
.latest-blog__wrapper .inner__wrapper .latest-blog__block {
  width: 100%;
  flex-shrink: 1;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .latest-blog__wrapper .inner__wrapper .latest-blog__block {
    max-width: 528px;
  }
}

.see-more__wrapper {
  position: relative;
  top: -24px;
  margin-bottom: -24px;
}
.see-more__wrapper .container {
  padding: 24px;
  min-height: 458px;
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  justify-content: center;
}
.see-more__wrapper .container h2 + ul {
  margin-top: 40px;
}
.see-more__wrapper .container ul {
  width: 100%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 24px;
}
.see-more__wrapper .container ul li {
  background: #ffffff;
  position: relative;
  z-index: 2;
  flex: 1 1 calc(100% - 24px);
}
.see-more__wrapper .container ul li a {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
  padding: 0 55px 0 84px;
  min-height: 96px;
  align-items: center;
  display: flex;
}
.see-more__wrapper .container ul li a:hover {
  color: #d12646;
}
@media (min-width: 768px) {
  .see-more__wrapper .container ul li {
    flex: 1 1 calc(25% - 24px);
  }
}
.see-more__wrapper .container ul li svg,
.see-more__wrapper .container ul li img {
  position: absolute;
  z-index: 1;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  max-width: 48px;
}
.see-more__wrapper .container ul li svg.right,
.see-more__wrapper .container ul li img.right {
  left: unset;
  right: 24px;
  max-width: 23px;
}

.related-post__block {
  background-color: #ffffff;
  padding: 24px 0;
  transition: all 0.25s ease;
}
@media (min-width: 768px) {
  .related-post__block {
    padding: 24px;
  }
}
.related-post__block:not(:last-child) {
  border-bottom: solid 1px #d2d2d2;
}
.related-post__block:hover {
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  border-color: transparent;
  position: relative;
  z-index: 2;
}
.related-post__block a {
  text-decoration: none;
  display: block;
}
.related-post__block a:hover p {
  color: #aa0020;
}
.related-post__block .tag + .post__sml-description {
  padding-top: 24px;
}
.related-post__block .post__sml-description {
  color: #4d4d4d;
}
.related-post__block .post__sml-description span {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.related-post__block .post__sml-description a, .related-post__block .post__sml-description a:hover, .related-post__block .post__sml-description a:focus {
  color: #4d4d4d;
  cursor: pointer;
}

.blog-list__wrapper {
  position: relative;
  padding: 48px 0 80px;
}
.blog-list__wrapper .individual-block__list {
  width: 100%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
  position: relative;
}
.blog-list__wrapper .individual-block__list .individual-block-blog-slider {
  width: 100%;
}
@media (max-width: 768px) {
  .blog-list__wrapper .individual-block__list .individual-block-blog-slider {
    display: flex;
    flex-flow: wrap;
    gap: 24px;
  }
  .blog-list__wrapper .individual-block__list .individual-block-blog-slider .individual__block {
    /* width: 252px; */
  }
}
.blog-list__wrapper .individual-block__list .individual-block-blog-slider.slick-slider .individual__block {
  margin: 15px 15px 20px;
  min-width: 222px;
}
.blog-list__wrapper .individual-block__list .individual-block-blog-slider.slick-slider .individual__block .fetured__details {
  min-height: 164px;
}
.blog-list__wrapper .individual-block__list .individual-block-blog-slider.slick-slider .individual__block.slick-active {
  opacity: 1;
  margin: 15px 15px 20px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);
}
.blog-list__wrapper .individual-block__list .slick-dots {
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.blog-list__wrapper .individual-block__list .slick-dots li {
  width: 32px;
  height: 34px;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  transition: all 0.25s ease;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.blog-list__wrapper .individual-block__list .slick-dots li.slick-active button {
  background: white;
  box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6);
  height: 4px;
}
.blog-list__wrapper .individual-block__list .slick-dots li button {
  font-size: 0px;
  line-height: 0px;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.8);
  border: none;
  float: left;
}
.blog-list__wrapper .individual-block__list .slick-dots li button:hover, .blog-list__wrapper .individual-block__list .slick-dots li button:focus {
  outline: none;
}
.blog-list__wrapper .individual-block__list .slick-dots li + li {
  margin-left: 4px;
}
.blog-list__wrapper .individual-block__list .slick-prev,
.blog-list__wrapper .individual-block__list .slick-next {
  position: absolute;
  z-index: 1;
  bottom: -40px;
  font-size: 0px;
  width: 32px;
  height: 32px;
  border: solid 2px #d2d2d2;
  cursor: pointer;
  background: #ffffff url(../images/slider-arrow.svg) no-repeat center center;
}
.blog-list__wrapper .individual-block__list .slick-prev:hover, .blog-list__wrapper .individual-block__list .slick-prev:focus,
.blog-list__wrapper .individual-block__list .slick-next:hover,
.blog-list__wrapper .individual-block__list .slick-next:focus {
  background-color: #aa0020;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23FFFFFF' stroke-width='1.1'/%3E%3C/svg%3E");
  border-color: #aa0020;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.blog-list__wrapper .individual-block__list .slick-prev.slick-disabled,
.blog-list__wrapper .individual-block__list .slick-next.slick-disabled {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23AA0020' stroke-width='1.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.blog-list__wrapper .individual-block__list .slick-prev.slick-disabled:hover, .blog-list__wrapper .individual-block__list .slick-prev.slick-disabled:focus,
.blog-list__wrapper .individual-block__list .slick-next.slick-disabled:hover,
.blog-list__wrapper .individual-block__list .slick-next.slick-disabled:focus {
  background-color: #aa0020;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' transform='translate(0.910156)' fill='none'/%3E%3Cpath d='M8.91016 0.5L3.41016 6L8.91016 11.5' stroke='%23FFFFFF' stroke-width='1.1'/%3E%3C/svg%3E");
  border-color: #aa0020;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.blog-list__wrapper .individual-block__list .slick-prev {
  left: calc(50% - 45px);
}
.blog-list__wrapper .individual-block__list .slick-next {
  right: calc(50% - 45px);
  transform: rotate(180deg);
  float: right;
}
.blog-list__wrapper .individual__block {
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  position: relative;
  text-decoration: none;
  min-width: 252px;
}
@media (min-width: 580px) {
  .blog-list__wrapper .individual__block {
    width: 252px;
  }
}
.blog-list__wrapper .individual__block:hover img {
  transform: scale(1.16);
}
.blog-list__wrapper .individual__block.brochure .tag-category {
  position: relative;
}
.blog-list__wrapper .individual__block.brochure figure.export-icon {
  padding: 50px 0 42px;
  text-align: center;
}
.blog-list__wrapper .individual__block.brochure figure.export-icon svg,
.blog-list__wrapper .individual__block.brochure figure.export-icon img {
  width: 48px;
}
.blog-list__wrapper .individual__block .tag-category {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
  padding: 8px 8px 0;
}
.blog-list__wrapper .individual__block .tag-category .tag li {
  display: block;
  padding: 4px 16px 2px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-list__wrapper .individual__block .img__block {
  width: 100%;
  position: relative;
  padding-top: 75%;
  overflow: hidden;
}
.blog-list__wrapper .individual__block .img__block img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  transition: all 0.25s ease;
}
.blog-list__wrapper .individual__block .fetured__details {
  padding: 24px;
  min-height: 144px;
}
.blog-list__wrapper .individual__block .fetured__details .post-date {
  display: flex;
  color: #a1a1a1;
}
.blog-list__wrapper .individual__block .fetured__details a {
  text-decoration: none;
}
.blog-list__wrapper .individual__block .fetured__details p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  min-height: 65px;
}
.blog-list__wrapper .individual__block .fetured__details .post-date + p {
  margin-top: 16px;
}
.blog-list__wrapper .individual__block .fetured__details .brochure-name {
  display: flex;
  color: #a1a1a1;
  font-size: 12px;
  line-height: 18px;
  margin-top: 20px;
}
.blog-list__wrapper .individual__block .fetured__details .brochure-name + .download-link__block {
  margin-top: 4px;
}
.blog-list__wrapper .individual__block .fetured__details .download-link__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-list__wrapper .individual__block .fetured__details .download-link__block strong {
  color: #000000;
}
.blog-list__wrapper .individual__block .fetured__details .download-link__block img,
.blog-list__wrapper .individual__block .fetured__details .download-link__block svg {
  width: 24px;
}
.blog-list__wrapper.blog-slider .title {
  margin: 0 0 48px;
  text-align: center;
}
.blog-list__wrapper.blog-slider .title p {
  margin-top: 24px;
}

.special-offer__fromblock + .pf__characteristics-block {
  padding-top: 0;
  border-top: solid 1px #d2d2d2;
}

.blog-details__banner-wraper {
  position: relative;
  background: #e9e9e9;
  min-height: 552px;
  padding: 32px 0 0;
}
@media (min-width: 768px) {
  .blog-details__banner-wraper {
    padding: 56px 0 0;
  }
}
.blog-details__banner-wraper::after {
  content: "";
  height: 32px;
  background: #ffffff;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.blog-details__banner-wraper .banner-inner__wrapper {
  display: flex;
  flex-flow: column-reverse;
  gap: 32px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1023px) {
  .blog-details__banner-wraper .banner-inner__wrapper {
    flex-flow: row;
    justify-content: space-between;
    gap: 24px;
  }
}
.blog-details__banner-wraper .banner-inner__wrapper .content {
  display: flex;
  flex-flow: column;
}
.blog-details__banner-wraper .banner-inner__wrapper .content .tag li {
  padding: 4px 16px 2px;
}
.blog-details__banner-wraper .banner-inner__wrapper .content .tag li a {
  /* padding: 4px 16px 2px; */
}
.blog-details__banner-wraper .banner-inner__wrapper .content h1 {
  color: #000000;
}
.blog-details__banner-wraper .banner-inner__wrapper .content .post-date {
  color: #4d4d4d;
}
.blog-details__banner-wraper .banner-inner__wrapper figure {
  width: 100%;
  flex-shrink: 0;
  max-width: unset;
  min-height: unset;
  text-align: center;
}
@media (min-width: 1023px) {
  .blog-details__banner-wraper .banner-inner__wrapper figure {
    width: 66.66%;
    max-width: 620px;
    min-height: 496px;
  }
  .blog-details__banner-wraper .banner-inner__wrapper figure img {
    max-height: 496px;
  }
}

.blog-details__main-content .inner {
  display: flex;
  justify-content: space-between;
}
.blog-details__main-content .inner .left-part__block {
  width: 100%;
}
@media (min-width: 1023px) {
  .blog-details__main-content .inner .left-part__block {
    max-width: 736px;
    padding-right: 24px;
  }
}
.blog-details__main-content .inner .left-part__block h3 + h4 {
  margin-top: 55px;
}
.blog-details__main-content .inner .left-part__block h4 + p,
.blog-details__main-content .inner .left-part__block h3 + p {
  margin-top: 16px;
}
.blog-details__main-content .inner .left-part__block p + .button,
.blog-details__main-content .inner .left-part__block .button + p,
.blog-details__main-content .inner .left-part__block ul + .button {
  margin-top: 20px;
}
.blog-details__main-content .inner .left-part__block .embed-responsive {
  margin: 24px 0;
}
.blog-details__main-content .inner .left-part__block img {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block img {
    margin: 0;
  }
}
.blog-details__main-content .inner .left-part__block p img, .blog-details__main-content .inner .left-part__block iframe {
  margin-top: 32px;
  margin-bottom: 32px;
}
.blog-details__main-content .inner .left-part__block p img.alignleft, .blog-details__main-content .inner .left-part__block p img.alignright, .blog-details__main-content .inner .left-part__block iframe.alignleft, .blog-details__main-content .inner .left-part__block iframe.alignright {
  margin-top: 0;
  margin-bottom: 8px;
}
.blog-details__main-content .inner .left-part__block p img.alignleft, .blog-details__main-content .inner .left-part__block iframe.alignleft {
  float: left;
  margin-right: 24px;
}
.blog-details__main-content .inner .left-part__block p img.alignright, .blog-details__main-content .inner .left-part__block iframe.alignright {
  float: right;
  margin-left: 24px;
}
.blog-details__main-content .inner .left-part__block p img.aligncenter, .blog-details__main-content .inner .left-part__block iframe.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.blog-details__main-content .inner .left-part__block iframe {
  width: 100%;
}
.blog-details__main-content .inner .left-part__block p img:not(:first-child) {
  margin-top: 48px;
}
.blog-details__main-content .inner .left-part__block li a,
.blog-details__main-content .inner .left-part__block p a {
  color: #aa0020;
  text-decoration: none;
}
.blog-details__main-content .inner .left-part__block li a:hover,
.blog-details__main-content .inner .left-part__block p a:hover {
  text-decoration: underline;
}
.blog-details__main-content .inner .left-part__block span.caption {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  top: -48px;
  margin-bottom: -34px;
  display: block;
  border-bottom: 2px solid #aa0020;
  color: #a1a1a1;
  padding: 16px 0 10px;
}
.blog-details__main-content .inner .left-part__block p + img,
.blog-details__main-content .inner .left-part__block img + h4,
.blog-details__main-content .inner .left-part__block .half-block + h3,
.blog-details__main-content .inner .left-part__block img + h3,
.blog-details__main-content .inner .left-part__block .button + h4,
.blog-details__main-content .inner .left-part__block p + h4,
.blog-details__main-content .inner .left-part__block p + h2,
.blog-details__main-content .inner .left-part__block p + h3,
.blog-details__main-content .inner .left-part__block ul + h2,
.blog-details__main-content .inner .left-part__block ul + h3,
.blog-details__main-content .inner .left-part__block ul + img {
  margin-top: 48px;
}
.blog-details__main-content .inner .left-part__block p + ul,
.blog-details__main-content .inner .left-part__block ul + p,
.blog-details__main-content .inner .left-part__block h2 + p,
.blog-details__main-content .inner .left-part__block ul + h4,
.blog-details__main-content .inner .left-part__block h4 + ul,
.blog-details__main-content .inner .left-part__block p + h6,
.blog-details__main-content .inner .left-part__block ul + h6,
.blog-details__main-content .inner .left-part__block h6 + ul,
.blog-details__main-content .inner .left-part__block h2 + ul,
.blog-details__main-content .inner .left-part__block h2 + h3,
.blog-details__main-content .inner .left-part__block h2 + h4 {
  margin-top: 24px;
}
.blog-details__main-content .inner .left-part__block p.text-h3 {
  font-weight: 400;
}
.blog-details__main-content .inner .left-part__block h6 + p {
  margin-top: 8px;
}
.blog-details__main-content .inner .left-part__block p + img,
.blog-details__main-content .inner .left-part__block img + p {
  margin-top: 40px;
}
.blog-details__main-content .inner .left-part__block .half-block {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block {
    flex-flow: row;
    gap: 24px;
  }
}
.blog-details__main-content .inner .left-part__block .half-block img {
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block img {
    max-width: 344px;
    max-height: 280px;
    padding: 0;
    order: unset;
  }
}
.blog-details__main-content .inner .left-part__block .half-block .content {
  order: 2;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block .content {
    order: unset;
  }
}
.blog-details__main-content .inner .left-part__block .half-block img + .content {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block img + .content {
    margin-top: 0;
  }
}
.blog-details__main-content .inner .left-part__block .half-block .content + img {
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block .content + img {
    margin-bottom: unset;
  }
}
.blog-details__main-content .inner .left-part__block h4 + .half-block,
.blog-details__main-content .inner .left-part__block h2 + .half-block,
.blog-details__main-content .inner .left-part__block .half-block + h2 {
  margin-top: 24px;
}
.blog-details__main-content .inner .left-part__block .half-block + .half-block {
  margin-top: 24px;
}
.blog-details__main-content .inner .right-part__block {
  display: none;
}
@media (min-width: 1023px) {
  .blog-details__main-content .inner .right-part__block {
    display: flex;
    flex-flow: column;
    width: 252px;
    flex-shrink: 0;
  }
}
.blog-details__main-content .inner .right-part__block h5 {
  color: #aa0020;
  padding-bottom: 16px;
  margin-bottom: 27px;
  border-bottom: solid 1px #d2d2d2;
}
.blog-details__main-content .inner .right-part__block .related-post__block {
  display: none;
  padding: 0 0 24px;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .right-part__block .related-post__block {
    display: block;
  }
}
.blog-details__main-content .inner .right-part__block .related-post__block:last-child {
  padding: 0;
  margin: 0;
}
.blog-details__main-content .inner .right-part__block .related-post__block:hover {
  box-shadow: none;
}

.individual-result + .page-control__block.search {
  padding: 20px 0 0;
}

.page-control__block {
  display: flex;
  justify-content: center;
}
.page-control__block.search {
  clear: both;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .page-control__block .block__row {
    width: 100%;
  }
}
.page-control__block .left__part {
  width: 252px;
}
@media (min-width: 768px) {
  .page-control__block .left__part {
    width: 100%;
    max-width: 252px;
  }
}
.page-control__block .right__part {
  display: none;
}
@media (min-width: 768px) {
  .page-control__block .right__part {
    display: flex;
  }
}
.page-control__block.bottom .right__part {
  display: flex;
}
.page-control__block .pagination {
  margin-left: auto;
  display: flex;
  border: solid 1px #d2d2d2;
}
.page-control__block .pagination li.prev, .page-control__block .pagination li.next {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-control__block .pagination li.next img,
.page-control__block .pagination li.next svg {
  transform: rotate(-180deg);
}
.page-control__block .pagination li img,
.page-control__block .pagination li svg {
  width: 11px;
}
.page-control__block .pagination li span.ellipse {
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
}
.page-control__block .pagination li span.ellipse:hover {
  background-color: #6b6b6b;
  color: #ffffff;
}
.page-control__block .pagination li a {
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #000000;
}
.page-control__block .pagination li a:hover {
  background-color: #6b6b6b;
  color: #ffffff;
}
.page-control__block .pagination li.active {
  border-left-color: #aa0020 !important;
}
.page-control__block .pagination li.active a {
  background-color: #aa0020;
  color: #ffffff;
}
.page-control__block .pagination li:hover {
  background-color: #6b6b6b;
  cursor: pointer;
}
.page-control__block .pagination li:not(:first-child) {
  border-left: solid 1px #d2d2d2;
}
.page-control__block .pagination li:not(:first-child):hover {
  border-left-color: #6b6b6b;
}
.page-control__block .pagination li.PagedList-ellipses {
  display: none;
}
.page-control__block .pagination li.PagedList-skipToNext a, .page-control__block .pagination li.PagedList-skipToPrevious a, .page-control__block .pagination li.PagedList-skipToLast a, .page-control__block .pagination li.PagedList-skipToFirst a {
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.page-control__block .pagination li.PagedList-skipToNext a {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 11.5L6 6L0.5 0.5' stroke='%234D4D4D' stroke-width='1.1'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToNext a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 11.5L6 6L0.5 0.5' stroke='%23FFFFFF' stroke-width='1.1'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToPrevious a {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.5L1.5 6L7 11.5' stroke='%234D4D4D' stroke-width='1.1'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToPrevious a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.5L1.5 6L7 11.5' stroke='%23FFFFFF' stroke-width='1.1'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToLast a {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%234D4D4D'/%3E%3Cpath d='M5 9L9 5L5 1' stroke='%234D4D4D'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToLast a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23FFFFFF'/%3E%3Cpath d='M5 9L9 5L5 1' stroke='%23FFFFFF'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToFirst a {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L9 9' stroke='%234D4D4D'/%3E%3Cpath d='M5 1L1 5L5 9' stroke='%234D4D4D'/%3E%3C/svg%3E");
}
.page-control__block .pagination li.PagedList-skipToFirst a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L9 9' stroke='%23FFFFFF'/%3E%3Cpath d='M5 1L1 5L5 9' stroke='%23FFFFFF'/%3E%3C/svg%3E");
}

.special-product-list__wrapper h3 {
  text-align: left;
  /* padding: 0 24px 24px; */
  padding: 0 24px 48px;
  max-width: 720px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .special-product-list__wrapper h3 {
    text-align: center;
  }
}
.special-product-list__wrapper h3 + .indvidual-special-product {
  margin-top: 48px;
}
.special-product-list__wrapper .filter__section-block {
  padding: 48px 0;
}
.special-product-list__wrapper .row-no {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin: 48px 0 0;
  color: #ffffff;
}

.special-offer__fromblock {
  padding-top: 24px;
}
@media (min-width: 1023px) {
  .special-offer__fromblock {
    padding-top: 80px;
  }
}

.indvidual-special-product {
  max-width: 712px;
  margin: 0 auto;
  background-color: #ffffff;
  clear: both;
  overflow: hidden;
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox {
  background: #e9e9e9;
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox .checkbox-label {
  color: #000000;
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox .checkbox-checkmark-box .checkbox-checkmark {
  border-radius: 0px;
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox .checkbox-input:checked ~ .checkbox-checkmark-box .checkbox-checkmark {
  border: none;
}
.indvidual-special-product .top__panel.active .checkbox-list .checkbox {
  background: #e9e9e9;
}
.indvidual-special-product .top__panel.active .checkbox-list .checkbox .checkbox-label {
  color: #000000;
}
.indvidual-special-product .top__panel.active .checkbox-list .checkbox .checkbox-checkmark-box .checkbox-checkmark {
  border-radius: 0px;
}
.indvidual-special-product .top__panel.active .checkbox-list .checkbox .checkbox-input:checked ~ .checkbox-checkmark-box .checkbox-checkmark {
  border: none;
}
.indvidual-special-product .top__panel {
  position: relative;
  display: flex;
  flex-flow: column;
  padding: 24px;
  background-image: linear-gradient(270deg, #FFFFFF 0%, #D2D2D2 100%);
  background-size: 0 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  /*  border-bottom: solid 1px $color-lmh-pale-grey; */
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel {
    padding: 24px 24px 0;
  }
}
.indvidual-special-product .top__panel::before {
  display: none;
  content: "";
  height: 8px;
  background: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel::before {
    display: block;
  }
}
.indvidual-special-product .top__panel::after {
  content: "";
  height: 1px;
  background: #e9e9e9;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel::after {
    bottom: 8px;
  }
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel {
    flex-flow: row;
  }
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel:hover {
    background-size: 100% 100%;
    transition: all 0.25s ease-in-out;
  }
  .indvidual-special-product .top__panel:hover::after {
    background: transparent;
  }
}
.indvidual-special-product .top__panel.active {
  background-size: 100% 100%;
  transition: all 0.25s ease-in-out;
}
.indvidual-special-product .top__panel.active::after {
  background: transparent;
}
.indvidual-special-product .top__panel .checkbox-list {
  position: absolute;
  z-index: 3;
  right: 19px;
  top: 19px;
  align-items: flex-end;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox {
  width: auto;
  background: #aa0020;
  padding: 3px 7px 3px 0px;
  position: relative;
  right: -19px;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-label {
  margin: 0 5px 0 12px;
  color: #ffffff;
  position: relative;
  top: 1px;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-checkmark-box .checkbox-checkmark {
  border-radius: 2px;
  border-color: #ffffff;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-input:checked ~ .checkbox-label {
  font-weight: 400;
}
.indvidual-special-product .top__panel figure {
  max-width: 204px;
  position: relative;
  bottom: 0;
  z-index: 2;
}
.indvidual-special-product .top__panel div {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel div {
    padding-top: 0;
    display: flex;
    flex-flow: column;
    padding-bottom: 16px;
    padding-left: 25px;
  }
}
.indvidual-special-product .top__panel div.checkbox-list {
  width: auto;
  padding-top: 0;
}
.indvidual-special-product .top__panel div h5 {
  color: #aa0020;
}
.indvidual-special-product .top__panel div h4 {
  color: #000000;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel div h4 {
    max-width: 80%;
  }
}
.indvidual-special-product .top__panel div h4.price {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.indvidual-special-product .top__panel div a {
  display: flex;
  margin-top: 16px;
  font-size: 14px;
  font-style: normal;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  color: #aa0020;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel div a {
    margin-top: auto;
    line-height: 20px;
  }
}
.indvidual-special-product .top__panel div a:hover {
  text-decoration: underline;
}
.indvidual-special-product .top__panel div a:focus {
  text-decoration: underline;
}
.indvidual-special-product .top__panel div .with-secondary-price__block h4 {
  font-size: 16px;
  line-height: 24px;
  color: #4d4d4d;
}
.indvidual-special-product .key-features__panel {
  padding: 24px;
}
.indvidual-special-product .key-features__panel ul {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
}
.indvidual-special-product .key-features__panel ul li {
  position: relative;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #4d4d4d;
  padding-left: 35px;
}
.indvidual-special-product .key-features__panel ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 8.25012L8.75012 15.5L22.7501 1.5' stroke='%2377B342' stroke-width='2'/%3E%3C/svg%3E");
  width: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 24px;
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.indvidual-special-product .key-features__panel ul li + li {
  margin-top: 20px;
}
.indvidual-special-product .key-features__panel ul:not(:first-child:last-child) {
  width: 100%;
  clear: unset;
}
@media (min-width: 768px) {
  .indvidual-special-product .key-features__panel ul:not(:first-child:last-child) {
    width: 50%;
  }
}
.indvidual-special-product .key-features__panel ul + ul {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .indvidual-special-product .key-features__panel ul + ul {
    margin-top: 0;
  }
}

.indvidual-special-product + .indvidual-special-product {
  margin-top: 24px;
}

.indvidual-special-product {
  position: relative;
}

.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h3 {
  color: #000000;
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h5 {
  color: #aa0020;
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h3 + h5 {
  margin-top: 48px;
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h3 + h4 {
  margin: 24px 0;
}
@media (min-width: 768px) {
  .special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h3 + h4 {
    margin-top: 48px;
  }
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel .bottom__panel {
  display: none;
}

.filter__wrapper {
  padding-top: 47px;
}
@media (min-width: 1024px) {
  .filter__wrapper {
    border-top: solid 1px #d2d2d2;
    padding-top: 0;
  }
}
.filter__wrapper .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-flow: column-reverse;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .filter__wrapper .container {
    flex-flow: row;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.filter__wrapper .filter__panel-left,
.filter__wrapper .filter__panel-right {
  display: flex;
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-left,
  .filter__wrapper .filter__panel-right {
    min-height: 80px;
  }
}
.filter__wrapper h6 {
  text-transform: uppercase;
  color: #aa0020;
  font-weight: normal;
  display: flex;
  align-items: center;
  letter-spacing: 0.16em;
  padding: 0 0 26px 24px;
}
@media (min-width: 1024px) {
  .filter__wrapper h6 {
    border-right: solid 1px #d2d2d2;
    width: auto;
    padding: 0 32px 0 0;
  }
}
.filter__wrapper .filter__panel-left {
  width: 100%;
  flex-flow: column;
  position: relative;
  top: -24px;
  margin-bottom: -24px;
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-left {
    width: calc(100% - 130px);
    flex-flow: row;
    position: unset;
    top: unset;
    margin-bottom: unset;
  }
}
.filter__wrapper .filter__panel-left ul {
  width: 100%;
  display: flex;
  align-items: center;
  flex-flow: row;
  border-top: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-left ul {
    width: calc(100% - 208px);
    border: none;
  }
}
.filter__wrapper .filter__panel-left ul li {
  width: 50%;
  align-items: center;
  height: 100%;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s ease;
  padding: 14px 0;
}
.filter__wrapper .filter__panel-left ul li:not(:last-child) {
  border-right: solid 1px #d2d2d2;
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-left ul li {
    position: relative;
    max-width: 209px;
    width: 100%;
    border-right: solid 1px #d2d2d2;
    padding: 0;
  }
}
.filter__wrapper .filter__panel-left ul li.active, .filter__wrapper .filter__panel-left ul li:hover {
  background: #aa0020;
}
.filter__wrapper .filter__panel-left ul li.active span, .filter__wrapper .filter__panel-left ul li:hover span {
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li.active span svg path, .filter__wrapper .filter__panel-left ul li:hover span svg path {
  stroke: #ffffff;
}
.filter__wrapper .filter__panel-left ul li.active span em, .filter__wrapper .filter__panel-left ul li:hover span em {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
}
.filter__wrapper .filter__panel-left ul li span {
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.filter__wrapper .filter__panel-left ul li span img,
.filter__wrapper .filter__panel-left ul li span svg {
  width: 15px;
  margin-left: 12px;
}
.filter__wrapper .filter__panel-left ul li span em {
  font-style: normal;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #4d4d4d;
  font-size: 14px;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  border-radius: 0px 0px 0px 8px;
  position: absolute;
  right: 0;
  top: -14px;
  z-index: 2;
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-left ul li span em {
    right: -1px;
    top: 0;
  }
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown {
  width: auto;
  min-width: auto;
  overflow-x: unset;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a {
  margin: 0 24px;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.general {
  border-color: #468cc4;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.general.selected {
  background: #468cc4;
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.general.selected:hover {
  background: #468cc4;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.general:hover {
  background: #8fb0d9;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.customers {
  border-color: #ffc72c;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.customers.selected {
  background: #ffc72c;
  color: #4d4d4d;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.customers.selected svg path {
  stroke: #4d4d4d;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.customers.selected:hover {
  background: #ffc72c;
  color: #4d4d4d;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.customers:hover {
  background: #ffe7a6;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.linde-limelight {
  border-color: #77b342;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.linde-limelight.selected {
  background: #77b342;
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.linde-limelight.selected:hover {
  background: #77b342;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a.linde-limelight:hover {
  background: #c6dba9;
}
.filter__wrapper .filter__panel-left ul li.category .filter-dropdown a + a {
  margin-top: 8px;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  padding-top: 24px;
  background: #ffffff;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  top: 105px;
  overflow-x: auto;
}
@media (min-width: 1024px) and (max-width: 1150px) {
  .filter__wrapper .filter__panel-left ul li .filter-dropdown {
    width: 600px;
    top: unset;
  }
}
@media (min-width: 1151px) {
  .filter__wrapper .filter__panel-left ul li .filter-dropdown {
    width: 698px;
    top: unset;
  }
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown .tag-cloud {
  padding: 0 24px;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 695px;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown .tag-cloud a:hover {
  background: #aa0020;
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a {
  padding: 7px 16px 5px;
  text-decoration: none;
  border: solid 2px #aa0020;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a em {
  padding: 0 0 0 6px;
  position: relative;
  display: none;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a img,
.filter__wrapper .filter__panel-left ul li .filter-dropdown a svg {
  width: 8px;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.selected {
  background: #aa0020;
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.selected em {
  display: inline-block;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.selected:hover {
  background: #aa0020;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.selected svg path {
  stroke: #ffffff;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.clear {
  width: 100%;
  margin: 20px 0 0;
  border: none;
  border-top: 1px solid #d2d2d2;
  padding: 18px 24px 15px;
}
.filter__wrapper .filter__panel-right {
  width: 100%;
  justify-content: flex-end;
  position: relative;
  z-index: 9;
  padding-right: 24px;
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-right {
    width: 130px;
    align-items: center;
    padding-right: 0;
  }
}
.filter__wrapper a.clear {
  color: #4d4d4d;
  text-decoration: none;
  opacity: 0.24;
}
.filter__wrapper a.clear.active {
  opacity: 1;
}
.filter__wrapper a.clear img,
.filter__wrapper a.clear svg {
  width: 15px;
  margin-left: 9px;
}

.tag-date, .tag li, .latest-blog__wrapper .inner__wrapper .featured__block .fetured__details .post-date, .blog-list__wrapper .individual__block .fetured__details .post-date, .blog-details__banner-wraper .banner-inner__wrapper .content .post-date {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.tag + .post-date {
  margin-top: 16px;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .tag + .post-date {
    margin-top: 48px;
    margin-bottom: 0;
  }
}

a .tag.blogs li {
  color: #4d4d4d;
}

.tag {
  display: flex;
  align-items: center;
}
.tag li {
  display: block;
  border: solid 2px transparent;
  padding: 3px 12px 2px;
}
.tag li a {
  padding: 4px 16px 2px;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tag li.post-date {
  color: #a1a1a1;
  margin-left: auto;
  padding: 0 48px 0 0;
}
.tag li:empty {
  display: none;
}
.tag.blogs li:first-child {
  border-color: #25a3ba;
  background: #25a3ba;
  color: #ffffff;
}
.tag.blogs li:first-child a {
  color: #ffffff;
}
.tag.blogs li.general {
  border-color: #468cc4;
}
.tag.blogs li.general a {
  color: #000000;
}
.tag.blogs li.linde-limelight {
  border-color: #77b342;
}
.tag.blogs li.linde-limelight a {
  color: #000000;
}
.tag.blogs li.customers {
  border-color: #ffc72c;
}
.tag.blogs li.customers a {
  color: #000000;
}
.tag.news li:first-child {
  border-color: #00558c;
  background: #00558c;
  color: #ffffff;
}
.tag.news li:first-child a {
  color: #ffffff;
}
.tag.media li:first-child {
  border-color: #cb5023;
  background: #cb5023;
  color: #ffffff;
}
.tag.special-offer li:first-child {
  border-color: #aa0020;
  background: #aa0020;
  color: #ffffff;
}
.tag li + li {
  margin-left: 5px;
}

.share-lower__block {
  margin-top: 64px;
}

.share-block {
  margin-top: 32px;
  display: block;
}
@media (min-width: 1023px) {
  .share-block {
    /*  margin-top: auto; */
    display: inline-flex;
  }
}
.share-block .inner {
  display: flex;
  padding: 20px 24px;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
  background: #ffffff;
}
.share-block .inner h5 {
  color: #4d4d4d;
  padding-right: 24px;
  margin-right: 24px;
  border-right: solid 1px #a1a1a1;
}
.share-block .inner .share-option img,
.share-block .inner .share-option svg {
  max-width: 22px;
  width: 100%;
  margin: 0;
}
.share-block .inner .share-option a {
  text-decoration: none;
}
.share-block .inner .share-option a + a {
  margin-left: 26px;
}

.tag-list {
  padding: 0 0 32px;
  border-bottom: solid 2px #d2d2d2;
  display: flex;
}
.tag-list h5 {
  color: #4d4d4d;
  padding-right: 24px;
  margin-right: 24px;
  border-right: solid 1px #a1a1a1;
}
.tag-list ul {
  display: flex !important;
  margin-left: 0 !important;
}
.tag-list ul li {
  list-style: none !important;
}
.tag-list ul li:not(:last-child) {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.tag-list ul li a {
  padding: 10px 16px;
  border: solid 2px #aa0020;
  color: #4d4d4d;
  text-decoration: none;
}
.tag-list ul li a:hover {
  color: #aa0020;
}
.tag-list ul li + li {
  margin-left: 8px;
}

.tag-list + .share-block {
  margin-top: 32px;
}

.page-control__block + .individual-block__list,
.individual-block__list + .page-control__block {
  margin-top: 24px;
}

.no-specfic-page__found {
  height: calc(100vh - 56px);
  min-height: 720px;
  background: linear-gradient(180deg, #6B6B6B 0%, #000000 100%);
  position: relative;
  display: flex;
  overflow: hidden;
  flex-flow: column-reverse;
  justify-content: flex-end;
  padding-top: 48px;
}
@media (min-width: 768px) {
  .no-specfic-page__found {
    flex-flow: row;
    justify-content: unset;
    height: 80vh;
    padding-top: 0;
  }
}
.no-specfic-page__found .no-specfic-page-img {
  background: url(../images/404-hero-img-m.png) no-repeat center center;
  background-size: contain;
  min-height: 370px;
  position: relative;
  top: -50px;
  height: 100%;
}
@media (min-width: 768px) {
  .no-specfic-page__found .no-specfic-page-img {
    background: none;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: -50px;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
  }
}
.no-specfic-page__found .no-specfic-page-img img {
  display: none;
}
@media (min-width: 768px) {
  .no-specfic-page__found .no-specfic-page-img img {
    display: block;
    position: relative;
    top: -40px;
    max-height: 720px;
  }
}
.no-specfic-page__found .no-specfic-page-img.five_o_five {
  background: url(../images/505.jpg) no-repeat center right fixed;
  background-size: cover;
}
.no-specfic-page__found .no-specfic-page-img.five_o_five img {
  max-height: 450px;
}
.no-specfic-page__found .container {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .no-specfic-page__found .container {
    height: 100%;
  }
}
.no-specfic-page__found .left_panel {
  max-width: 350px;
}
.no-specfic-page__found .left_panel h1,
.no-specfic-page__found .left_panel h5 {
  color: #ffffff;
}
.no-specfic-page__found .left_panel h5 {
  padding-left: 48px;
  position: relative;
}
.no-specfic-page__found .left_panel h5::after {
  content: "";
  left: 0;
  width: 32px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.no-specfic-page__found .left_panel h5 + h1 {
  margin-top: 32px;
}
.no-specfic-page__found .left_panel h1 + .button {
  margin-top: 36px;
}

.text-row__block.grid-view__column ul.excutive-team {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.excutive-team {
    column-gap: 0;
    margin: 0;
    row-gap: 32px;
  }
}
.text-row__block.grid-view__column ul.excutive-team li {
  border: none;
  padding-left: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.excutive-team li {
    border: none;
    padding: 0;
    width: calc(33.33% - 16px);
    flex: unset;
  }
  .text-row__block.grid-view__column ul.excutive-team li:nth-child(3n), .text-row__block.grid-view__column ul.excutive-team li:nth-child(3n-1) {
    margin-left: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .text-row__block.grid-view__column ul.excutive-team li {
    width: calc(50% - 12px);
  }
  .text-row__block.grid-view__column ul.excutive-team li:nth-child(3n), .text-row__block.grid-view__column ul.excutive-team li:nth-child(3n-1) {
    margin-left: unset;
  }
  .text-row__block.grid-view__column ul.excutive-team li:nth-child(2n) {
    margin-left: 24px;
  }
}
.text-row__block.grid-view__column ul.excutive-team li img {
  position: relative;
  z-index: 1;
}
.text-row__block.grid-view__column ul.excutive-team li .bio--sort-description {
  background: #ffffff;
  border-top: 2px solid #aa0020;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  margin: 0 16px;
  position: relative;
  z-index: 2;
  top: -48px;
  margin-bottom: -48px;
  padding: 24px 24px 46px;
  min-height: 200px;
}
.text-row__block.grid-view__column ul.excutive-team li .bio--sort-description h4 {
  font-weight: 500;
}
.text-row__block.grid-view__column ul.excutive-team li .bio--sort-description p {
  margin-top: 8px;
  min-height: 56px;
  font-weight: 500;
}
.text-row__block.grid-view__column ul.excutive-team li .icon-wrapper {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.text-row__block.grid-view__column ul.excutive-team li .icon-wrapper img,
.text-row__block.grid-view__column ul.excutive-team li .icon-wrapper svg {
  width: 24px;
  cursor: pointer;
}
.text-row__block.grid-view__column .overlay {
  background: rgba(0, 0, 0, 0.64);
  transition: all 0.25s ease;
  visibility: hidden;
  opacity: 0;
  backdrop-filter: blur(0px);
}
.text-row__block.grid-view__column .overlay:target, .text-row__block.grid-view__column .overlay.target {
  visibility: visible;
  opacity: 1;
}
.text-row__block.grid-view__column .overlay .popup {
  padding: 0;
  background: #e9e9e9;
  width: 100%;
  max-width: 896px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 0 auto;
  height: 100vh;
  overflow: auto;
  /* Title bar height on iOS 11+ */
  padding-top: constant(safe-area-inset-top);
  margin-top: -constant(safe-area-inset-top);
}
@media (min-width: 900px) {
  .text-row__block.grid-view__column .overlay .popup {
    margin: 70px auto;
    flex-flow: row;
    height: auto;
    overflow: hidden;
    justify-content: space-between;
  }
}
@media (min-width: 900px) {
  .text-row__block.grid-view__column .overlay .popup img {
    max-width: 460px;
  }
}
.text-row__block.grid-view__column .overlay .popup p {
  text-align: left;
}
.text-row__block.grid-view__column .overlay .popup .bio--content {
  padding: 0 24px 64px;
}
@media (min-width: 900px) {
  .text-row__block.grid-view__column .overlay .popup .bio--content {
    padding: 0 40px 0;
  }
}
.text-row__block.grid-view__column .overlay .popup .bio--content .title-block {
  background: #ffffff;
  padding: 24px;
  position: relative;
  z-index: 1;
  top: -48px;
  margin-bottom: -48px;
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.12);
}
@media (min-width: 900px) {
  .text-row__block.grid-view__column .overlay .popup .bio--content .title-block {
    background: transparent;
    padding: 0;
    top: unset;
    margin-bottom: unset;
    box-shadow: none;
  }
}
.text-row__block.grid-view__column .overlay .popup .bio--content .title-block img,
.text-row__block.grid-view__column .overlay .popup .bio--content .title-block svg {
  max-width: 24px;
}
.text-row__block.grid-view__column .overlay .popup .bio--content .title-block p {
  margin: 0;
  font-weight: 500;
}
.text-row__block.grid-view__column .overlay .popup .bio--content .title-block h3 + p {
  margin-top: 8px;
  margin-bottom: 8px;
}
.text-row__block.grid-view__column .overlay .popup .bio--content .bio-details {
  width: 100%;
  float: left;
  margin-top: 24px;
  margin-bottom: 64px;
}
@media (min-width: 900px) {
  .text-row__block.grid-view__column .overlay .popup .bio--content .bio-details {
    margin-top: 32px;
    margin-bottom: 0;
  }
}
.text-row__block.grid-view__column .overlay .popup .bio--content .bio-details p {
  float: left;
  width: 100%;
  margin-top: 0;
}
.text-row__block.grid-view__column .overlay .popup .bio--content .bio-details p + p {
  margin-top: 24px;
}
.text-row__block.grid-view__column .overlay .popup .close {
  position: fixed;
  z-index: 2;
  top: 8px;
  right: 8px;
  text-decoration: none;
  border: 2px solid #d2d2d2;
}
@media (min-width: 900px) {
  .text-row__block.grid-view__column .overlay .popup .close {
    position: absolute;
  }
}

/* Image Path */
.hide-content {
  display: none;
}

.scrill-bar {
  background: url(../img/assets/home_scroll_bar.png) no-repeat center center;
  position: absolute;
  z-index: 9;
  bottom: 17px;
  left: 0;
  right: 0;
  height: 62px;
}
@media (max-width: 991px) {
  .scrill-bar {
    background: url(../img/assets/home_scroll_bar_mobile.png) no-repeat center right;
    background-size: contain;
    right: 10px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .scrill-bar {
    top: 210px;
  }
}
@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  .scrill-bar {
    top: 280px;
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .scrill-bar {
    top: 380px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .scrill-bar {
    top: 280px;
  }
}

/* Banner 3D Height Control */
#content {
  position: relative;
  max-width: 890px;
  height: calc(100vh - 156px);
  width: 100%;
  /* @include breakpoint("iPhone8-plus-screen") {
      height: calc(100vh - 340px);
      margin-bottom: 0;
  } */
}
@media (min-width: 1750px) {
  #content {
    max-width: 1187px;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  #content {
    max-width: 60%;
  }
}
@media (max-width: 991px) {
  #content {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #content {
    /* height: calc(100vh - 402px);  */
  }
}
@media (max-width: 767px) {
  #content {
    /* height: calc(100vh - 474px); */
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  #content {
    /* height: calc(100vh - 374px); */
  }
}
@media (max-width: 375px) {
  #content {
    /* height: calc(100vh - 387px); */
  }
}
@media (max-width: 320px) {
  #content {
    /* height: calc(100vh - 340px); */
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  #content {
    margin-bottom: 45px;
  }
}
@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  #content {
    height: calc(100vh - 340px);
    margin-bottom: 0;
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  #content {
    margin-bottom: 0;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  #content {
    margin-bottom: 0;
  }
}

#container {
  height: 80%;
  width: 80%;
  margin: 0 auto;
}
@media (min-height: 668px) and (max-height: 768px) {
  #container {
    height: 90%;
  }
}
@media (max-width: 767px) {
  #container {
    width: 100%;
  }
}
@media (max-width: 414px) {
  #container {
    zoom: 0.6;
    top: -40px;
  }
}
@media (max-width: 375px) {
  #container {
    zoom: 0.25;
    top: -50px;
  }
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  #container {
    zoom: 0.1;
    top: -310px;
  }
}
#container img {
  max-width: inherit;
}

#product-svg {
  position: relative;
  z-index: 2;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  mix-blend-mode: multiply;
}

#product-shape {
  fill: #fff;
}

/* Build slider */
.slider {
  width: 100%;
  max-width: 1160px;
  margin: 60px auto 0;
}
@media (min-height: 668px) and (max-height: 768px) {
  .slider {
    margin: 47px auto 0;
  }
}
.slider.front-slider-heading {
  max-width: 300px;
  margin: 54px auto 0;
  /* @include breakpoint("iPhone5-screen") {
      max-width: 100%;
      margin: 30px auto 0;
  } */
}
@media (min-height: 668px) and (max-height: 768px) {
  .slider.front-slider-heading {
    margin: 24px auto 0;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .slider.front-slider-heading {
    max-width: 450px;
    margin: 54px auto 0;
  }
}
@media (max-width: 767px) {
  .slider.front-slider-heading {
    max-width: 100%;
    margin: 40px auto 0;
  }
}
.slider.front-slider-text, .slider.cab-slider-text, .slider.rear-slider-text {
  max-width: 300px;
  margin: 0 auto 0;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .slider.front-slider-text, .slider.cab-slider-text, .slider.rear-slider-text {
    max-width: 450px;
    margin: 0 auto 0;
  }
}
@media (max-width: 767px) {
  .slider.front-slider-text, .slider.cab-slider-text, .slider.rear-slider-text {
    max-width: 100%;
    margin: 45px auto 0;
  }
}
@media (max-width: 375px) {
  .slider.front-slider-text, .slider.cab-slider-text, .slider.rear-slider-text {
    margin: 45px auto 0;
  }
}
@media (max-width: 320px) {
  .slider.front-slider-text, .slider.cab-slider-text, .slider.rear-slider-text {
    margin: 0 auto 0;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .slider {
    margin: 20px auto 0;
  }
}
@media (max-width: 767px) {
  .slider {
    margin: 47px auto 0;
  }
}
@media (max-width: 375px) {
  .slider {
    margin: 20px auto 0;
  }
}
.slider .slick-slide {
  transition: all ease-in-out 0.3s;
  opacity: 0.5;
  margin: 0px 20px;
  text-align: center;
}
.slider .slick-slide.slick-current {
  opacity: 1;
}
.slider .slick-slide img {
  position: relative;
  margin: 0 auto;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
}
.slider .slick-slide img:after {
  content: "";
}
.slider .slick-slide .s-block .shdaow-block {
  position: relative;
  background: #fff;
  border-radius: 12px;
  max-width: 280px;
  margin: 0 auto;
}
.slider .slick-slide .s-block .shdaow-block.selected {
  background: #fff url(../img/assets/option_select.svg) no-repeat top 40% center;
}
@media (max-width: 767px) {
  .slider .slick-slide .s-block .shdaow-block.selected {
    background: #fff url(../img/assets/option_select.svg) no-repeat top 37% center;
  }
}
.slider .slick-slide .s-block .shdaow-block.selected img {
  opacity: 0.1;
}
.slider .slick-slide .s-block .shdaow-block span {
  width: 100%;
  background: #a02;
  border: solid 1px #a02;
  display: block;
  color: var(--white);
  font-size: 20px;
  padding: 18px 0;
  line-height: 24px;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
}
.slider .slick-slide .s-block .shdaow-block span:hover, .slider .slick-slide .s-block .shdaow-block span:focus {
  background: #000;
  cursor: pointer;
}
@media (max-width: 767px) {
  .slider .slick-slide .s-block .shdaow-block span {
    font-size: 18px;
    padding: 11px 0;
  }
}
.slider .slick-slide .s-block h2 {
  text-transform: initial;
  color: var(--white);
  font-size: 24px;
  line-height: 24px;
  padding: 0 0 10px;
}
.slider .slick-slide .s-block span {
  font-size: 14px;
  line-height: 17px;
  color: var(--white);
}
.slider .slick-slide .s-block p {
  color: var(--white);
  font-size: 14px;
  line-height: 17px;
  padding: 30px 0 0;
}
@media (max-width: 375px) {
  .slider .slick-slide .s-block p {
    /* font-size: 12px;
    line-height: 15px; */
    padding: 10px 0 0;
  }
}
.slider .slick-prev,
.slider .slick-next {
  z-index: 9;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  width: 30px;
  height: 30px;
  background: #000;
  border: solid 1px;
}
.slider .slick-prev::before,
.slider .slick-next::before {
  display: none;
}
.slider .slick-prev {
  background: #000 url(../img/assets/build/slick_slder_prev.png) no-repeat 0 0;
  background-size: contain;
  left: 30%;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .slider .slick-prev {
    left: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider .slick-prev {
    left: 25%;
  }
}
@media (max-width: 767px) {
  .slider .slick-prev {
    left: 5%;
  }
}
.slider .slick-prev:hover, .slider .slick-prev:focus {
  background: #000 url(../img/assets/build/slick_slder_prev.png) no-repeat 0 0;
  background-size: contain;
}
.slider .slick-prev.slick-disabled {
  cursor: default;
  background: #000 url(../img/assets/build/slick_slder_disable_prev.png) no-repeat 0 0;
}
.slider .slick-prev.slick-disabled:hover, .slider .slick-prev.slick-disabled:focus {
  background: #000 url(../img/assets/build/slick_slder_disable_prev.png) no-repeat 0 0;
}
.slider .slick-next {
  background: #000 url(../img/assets/build/slick_slder_next.png) no-repeat 0 0;
  background-size: contain;
  right: 30%;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .slider .slick-next {
    right: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider .slick-next {
    right: 25%;
  }
}
@media (max-width: 767px) {
  .slider .slick-next {
    right: 5%;
  }
}
.slider .slick-next:hover, .slider .slick-next:focus {
  background: #000 url(../img/assets/build/slick_slder_next.png) no-repeat 0 0;
  background-size: contain;
}
.slider .slick-next.slick-disabled {
  /* cursor: default;
  background: #000 url(../img/assets/build/slick_slder_disable_next.png) no-repeat 0 0; 
  &:hover,
  &:focus{
      background: #000 url(../img/assets/build/slick_slder_disable_next.png) no-repeat 0 0;  
  } */
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-active {
  opacity: 0.5;
}

.slider-shadow {
  width: 217px;
  position: absolute;
  z-index: 1;
  background: url(../img/assets/build/slider_shadow.png) repeat-y top left;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .slider-shadow {
    width: 127px;
  }
}
@media (max-width: 991px) {
  .slider-shadow {
    display: none;
  }
}

.overflow-auto {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

html, body, .layer-block {
  touch-action: pan-y pinch-zoom;
}

.layer-block {
  touch-action: pan-y;
}

.hotspot-wrapper {
  width: 100%;
  max-width: 387px;
}
@media (max-width: 991px) {
  .hotspot-wrapper {
    display: none;
  }
}
.hotspot-wrapper.outside-animation {
  position: absolute;
  z-index: 10;
  right: 160px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) and (max-width: 1300px) {
  .hotspot-wrapper.outside-animation {
    right: 20px;
  }
}
.hotspot-wrapper h1,
.hotspot-wrapper h2 {
  text-indent: -4px;
}
.hotspot-wrapper h1 {
  font-size: 80px;
  line-height: 1;
  color: var(--black);
  text-transform: uppercase;
  margin: 0;
}
.hotspot-wrapper h2 {
  color: var(--carmine);
  margin: 0 0 10px;
}
.hotspot-wrapper .hotspot-block {
  background: rgba(0, 0, 0, 0.05);
  padding: 15px 22px;
  position: relative;
  min-height: 208px;
  margin: 0 0 21px;
}
.hotspot-wrapper .hotspot-block::after, .hotspot-wrapper .hotspot-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 24px;
  height: 25px;
}
.hotspot-wrapper .hotspot-block::after {
  background: url(../img/assets/corner-left.png) no-repeat 0 0;
  left: 0;
  bottom: 0;
}
.hotspot-wrapper .hotspot-block::before {
  background: url(../img/assets/corner-right.png) no-repeat 0 0;
  right: 0;
  top: 0;
}
.hotspot-wrapper .short-note {
  transition: all 0.2s ease-in-out;
  display: none;
  opacity: 0;
}
.hotspot-wrapper .short-note.active {
  display: block;
  opacity: 1;
}
.hotspot-wrapper .short-note h4 {
  color: var(--black);
  position: relative;
  padding: 0 0 43px;
}
.hotspot-wrapper .short-note h4::after {
  content: "";
  width: 50px;
  height: 3px;
  background: var(--carmine);
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 18px;
}
.hotspot-wrapper .short-note p {
  color: var(--dim-grey);
}

/* Hotspot Mobile Title */
.hotspot-title {
  display: none;
  padding: 20px 20px 0;
}
@media (max-width: 320px) {
  .hotspot-title {
    padding: 2px 20px 0;
  }
}
@media (max-width: 991px) {
  .hotspot-title.mobile {
    display: block;
    position: relative;
    z-index: 9;
  }
}
.hotspot-title h1, .hotspot-title .h1 {
  font-size: 50px;
  line-height: 1;
  color: var(--black);
  text-transform: uppercase;
  margin: 0 0 5px;
  letter-spacing: -0.035em;
}
@media (max-width: 320px) {
  .hotspot-title h1, .hotspot-title .h1 {
    float: left;
    font-size: 36px;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .hotspot-title h1, .hotspot-title .h1 {
    float: left;
    font-size: 36px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .hotspot-title h1, .hotspot-title .h1 {
    float: left;
    font-size: 36px;
  }
}
.hotspot-title h2 {
  font-size: 25px;
  line-height: 1;
  color: var(--carmine);
  margin: 0 0 18px;
}
@media (max-width: 320px) {
  .hotspot-title h2 {
    float: right;
    font-size: 18px;
    margin: 18px 0;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .hotspot-title h2 {
    float: right;
    font-size: 18px;
    margin: 18px 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .hotspot-title h2 {
    float: right;
    font-size: 18px;
    margin: 18px 0;
  }
}
.hotspot-title p {
  font-size: 14px;
  line-height: 18px;
  color: var(--black);
}
@media (max-width: 320px) {
  .hotspot-title p {
    clear: both;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .hotspot-title p {
    clear: both;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .hotspot-title p {
    clear: both;
  }
}

/* Hotspot Discover Button */
a.discover {
  display: block;
  text-align: center;
}
a.discover.mobile {
  display: none;
  margin: 0 10px 0;
}
@media (max-width: 991px) {
  a.discover.mobile {
    display: block;
    position: relative;
    z-index: 99;
  }
}

/* Hotspot Slider */
.hotspot-slider-block {
  background: var(--solitude);
  position: absolute;
  z-index: 999;
  left: 10px;
  right: 10px;
  top: 102px;
  bottom: 132px;
  padding: 22px 33px 33px;
}
@media (max-width: 414px) {
  .hotspot-slider-block {
    bottom: 74px;
    padding: 12px 33px 33px;
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .hotspot-slider-block {
    bottom: 100px;
    padding: 12px 33px 33px;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .hotspot-slider-block {
    top: 102px;
    top: 72px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .hotspot-slider-block {
    top: 102px;
    top: 72px;
  }
}
@media (max-width: 375px) {
  .hotspot-slider-block {
    bottom: 49px;
  }
}
@media (max-width: 320px) {
  .hotspot-slider-block {
    top: 42px;
    padding: 8px;
  }
}
.hotspot-slider-block .hotspot-slider-close {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: url(../img/assets/hotspot-close.svg) no-repeat center center;
}
.hotspot-slider-block::after, .hotspot-slider-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 24px;
  height: 25px;
}
.hotspot-slider-block::after {
  background: url(../img/assets/corner-left.png) no-repeat 0 0;
  left: 0;
  bottom: 0;
}
.hotspot-slider-block::before {
  background: url(../img/assets/corner-right.png) no-repeat 0 0;
  right: 0;
  top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .hotspot-slider-block {
    top: 102px;
    bottom: 72px;
  }
}
.hotspot-slider-block figure img {
  max-width: 100px;
}
@media (max-width: 414px) {
  .hotspot-slider-block figure img {
    max-width: 50px;
  }
}
@media (max-width: 375px) {
  .hotspot-slider-block figure img {
    max-width: 70px;
  }
}
@media (max-width: 320px) {
  .hotspot-slider-block figure img {
    max-width: 50px;
  }
}
.hotspot-slider-block h3 {
  font-size: 18px;
  line-height: 22px;
  color: var(--black);
  position: relative;
  text-transform: inherit;
  padding: 20px 0 23px;
}
@media (max-width: 375px) {
  .hotspot-slider-block h3 {
    padding: 0 0 30px;
  }
}
@media (max-width: 320px) {
  .hotspot-slider-block h3 {
    padding: 0 0 30px;
  }
}
@media (max-width: 414px) {
  .hotspot-slider-block h3 {
    padding: 20px 0 20px;
  }
}
.hotspot-slider-block h3::after {
  content: "";
  width: 50px;
  height: 3px;
  background: var(--carmine);
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 10px;
}
@media (max-width: 375px) {
  .hotspot-slider-block h3::after {
    bottom: 13px;
  }
}
@media (max-width: 320px) {
  .hotspot-slider-block h3::after {
    bottom: 13px;
  }
}
.hotspot-slider-block p {
  font-size: 14px;
  line-height: 22px;
  color: var(--black);
  text-shadow: 0px 0px 4px #DDDDDD;
}
@media (max-width: 320px) {
  .hotspot-slider-block p {
    font-size: 13px;
    line-height: 1.5;
  }
}
.hotspot-slider-block.mobile {
  display: none;
}
@media (max-width: 991px) {
  .hotspot-slider-block.mobile {
    display: block;
  }
}

.hotspot_indicator::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  background: #25a3ba;
  border-radius: 50%;
  border: 2px solid #25a3ba;
  -webkit-animation: pulsate 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  /* opacity: 0.0;*/
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1);
    opacity: 0.9;
  }
  /*     50% {opacity: 0.85;} */
  100% {
    -webkit-transform: scale(2.5, 2.5);
    opacity: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1400px) {
  @-webkit-keyframes pulsate {
    0% {
      -webkit-transform: scale(1, 1);
      opacity: 0.9;
    }
    100% {
      -webkit-transform: scale(8.5, 8.5);
      opacity: 0.1;
    }
  }
}

.bx-wrapper {
  /* position: initial !important;
  margin-bottom: 0 !important; */
  overflow: hidden;
}
.bx-wrapper .bx-controls {
  z-index: 1;
  position: absolute;
  bottom: 57px;
  left: 33px;
  right: 33px;
}
@media (max-width: 414px) {
  .bx-wrapper .bx-controls {
    bottom: 39px;
  }
}
@media (max-width: 375px) {
  .bx-wrapper .bx-controls {
    bottom: 37px;
  }
}
@media (max-width: 320px) {
  .bx-wrapper .bx-controls {
    bottom: 37px;
    left: 20px;
    right: 20px;
  }
}
.bx-wrapper .bx-controls .bx-controls-direction a {
  width: 40px;
  height: 40px;
  margin-top: -20px;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev, .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
  background: #fff url(../img/assets/mb_next_arrow.jpg) no-repeat 0 0;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:active, .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:active {
  background: #fff url(../img/assets/mb_next_h_arrow.png) no-repeat 0 0;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:focus, .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:focus {
  background: #fff url(../img/assets/mb_next_arrow.jpg) no-repeat 0 0;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
  transform: rotate(180deg);
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
}

.customisable01_indicator,
.lessservice02_indicator,
.saferide03_indicator,
.digitalnetwork04_indicator,
.betterview05_indicator,
.decoupledmast06_indicator,
.hydrostatic07_indicator,
.spacious08_indicator {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 134px;
}
@media (min-width: 1280px) and (max-width: 1400px) {
  .customisable01_indicator,
  .lessservice02_indicator,
  .saferide03_indicator,
  .digitalnetwork04_indicator,
  .betterview05_indicator,
  .decoupledmast06_indicator,
  .hydrostatic07_indicator,
  .spacious08_indicator {
    background-size: 408px;
    transform: scale(-0.2);
  }
}
@media (max-width: 414px) {
  .customisable01_indicator,
  .lessservice02_indicator,
  .saferide03_indicator,
  .digitalnetwork04_indicator,
  .betterview05_indicator,
  .decoupledmast06_indicator,
  .hydrostatic07_indicator,
  .spacious08_indicator {
    background-size: 80%;
  }
}
@media (max-width: 320px) {
  .customisable01_indicator,
  .lessservice02_indicator,
  .saferide03_indicator,
  .digitalnetwork04_indicator,
  .betterview05_indicator,
  .decoupledmast06_indicator,
  .hydrostatic07_indicator,
  .spacious08_indicator {
    background-size: 50%;
  }
}
.customisable01_indicator.hotspot_active::after,
.lessservice02_indicator.hotspot_active::after,
.saferide03_indicator.hotspot_active::after,
.digitalnetwork04_indicator.hotspot_active::after,
.betterview05_indicator.hotspot_active::after,
.decoupledmast06_indicator.hotspot_active::after,
.hydrostatic07_indicator.hotspot_active::after,
.spacious08_indicator.hotspot_active::after {
  display: none;
}

.customisable01_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Customisable.png) !important;
}

.lessservice02_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Less-Service.png) !important;
}

.saferide03_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Safer-Ride.png) !important;
}

.digitalnetwork04_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Digitally-Networked.png) !important;
}

.betterview05_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Better-View.png) !important;
}

.decoupledmast06_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Decoupled-Mast.png) !important;
}

.hydrostatic07_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-HydroStatic.png) !important;
}

.spacious08_indicator.hotspot_active {
  background-image: url(../img/assets/hotspot_icon/hotspot-Spacious.png) !important;
}

@media (min-width: 1280px) and (max-width: 1400px) {
  .customisable01_indicator.hotspot_active,
  .lessservice02_indicator.hotspot_active,
  .saferide03_indicator.hotspot_active,
  .digitalnetwork04_indicator.hotspot_active,
  .betterview05_indicator.hotspot_active,
  .decoupledmast06_indicator.hotspot_active,
  .hydrostatic07_indicator.hotspot_active,
  .spacious08_indicator.hotspot_active {
    background-size: 134px;
  }
}

.forklift-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999999;
  background: var(--black);
  /* Up - Down Scroll  */
}
.forklift-nav::after {
  /* position: absolute;
  content: '';
  background: url(../img/assets/right-light-gradient.jpg) no-repeat top right;
  right: 0;
  top: 60px;
  width: 100%;
  height: 200px;
  background-size: contain;
  z-index: 1; */
}
.forklift-nav .forklift-scroll-block {
  display: none1;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  bottom: 0;
  width: 75px;
  /* background: var(--carmine); */
  /* .down {
      background: url(../img/assets/scroll-down.png) no-repeat center center;
  } */
}
.forklift-nav .forklift-scroll-block .up,
.forklift-nav .forklift-scroll-block .down {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.forklift-nav .forklift-scroll-block .up.active,
.forklift-nav .forklift-scroll-block .down.active {
  opacity: 1;
}
.forklift-nav .forklift-scroll-block .up {
  background: #000 url(../img/assets/back_to_home.png) no-repeat center center;
}
.forklift-nav ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
}
.forklift-nav ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 64px;
}
.forklift-nav ul li span.mobile {
  display: none;
}
@media (max-width: 767px) {
  .forklift-nav ul li span.mobile {
    display: block;
  }
}
.forklift-nav ul li span.desktop {
  display: block;
}
@media (max-width: 767px) {
  .forklift-nav ul li span.desktop {
    display: none;
  }
}
@media (max-width: 991px) {
  .forklift-nav ul li {
    padding: 0 21px;
  }
}
@media (max-width: 375px) {
  .forklift-nav ul li {
    padding: 0 12px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .forklift-nav ul li {
    padding: 0 33px;
  }
}
.forklift-nav ul li.active a {
  opacity: 1;
}
.forklift-nav ul li.active a:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 15px;
  height: 2px;
  background: var(--carmine);
}
@media (max-width: 991px) {
  .forklift-nav ul li.active a:after {
    bottom: 5px;
  }
}
.forklift-nav ul li.active a:hover:after {
  display: block;
  background: var(--carmine);
}
.forklift-nav ul li a {
  position: relative;
  display: inline-block;
  padding: 19px 0;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 0.7;
}
@media (max-width: 991px) {
  .forklift-nav ul li a {
    padding: 11px 0;
    font-size: 14px;
    line-height: 18px;
  }
}
.forklift-nav ul li a:hover {
  text-decoration: none;
  opacity: 1;
}
.forklift-nav ul li a:hover:after {
  display: none;
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 15px;
  height: 2px;
  background: var(--carmine);
}
@media (max-width: 991px) {
  .forklift-nav ul li a:hover:after {
    bottom: 5px;
  }
}

body.remove-scroll {
  overflow-y: hidden;
}

.remove-scroll {
  overflow-y: hidden;
}

.forklift-preloder {
  background: var(--black) url(../img/assets/forklift_bg.png) no-repeat center center;
  background-size: 40%;
  height: calc(100vh - 96px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.forklift-preloder svg {
  display: none;
}

.blobs {
  filter: url(#goo);
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border-radius: 70px;
  transform-style: preserve-3d;
}
.blobs .blob-center {
  transform-style: preserve-3d;
  position: absolute;
  background: #ffffff;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform-origin: left top;
  transform: scale(0.9) translate(-50%, -50%);
  animation: blob-grow linear 3.4s infinite;
  border-radius: 50%;
  box-shadow: 0 -10px 40px -5px #ffffff;
}

.blob {
  position: absolute;
  background: #ffffff;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: blobs ease-out 3.4s infinite;
  transform: scale(0.9) translate(-50%, -50%);
  transform-origin: center top;
  opacity: 0;
}
.blob:nth-child(1) {
  animation-delay: 0.2s;
}
.blob:nth-child(2) {
  animation-delay: 0.4s;
}
.blob:nth-child(3) {
  animation-delay: 0.6s;
}
.blob:nth-child(4) {
  animation-delay: 0.8s;
}
.blob:nth-child(5) {
  animation-delay: 1s;
}

@keyframes blobs {
  0% {
    opacity: 0;
    transform: scale(0) translate(calc(-330px - 50%), -50%);
  }
  1% {
    opacity: 1;
  }
  35%, 65% {
    opacity: 1;
    transform: scale(0.9) translate(-50%, -50%);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(0) translate(calc(330px - 50%), -50%);
  }
}
@keyframes blob-grow {
  0%, 39% {
    transform: scale(0) translate(-50%, -50%);
  }
  40%, 42% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  43%, 44% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  45%, 46% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  47%, 48% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  52% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  54% {
    transform: scale(1.7, 1.6) translate(-50%, -50%);
  }
  58% {
    transform: scale(1.8, 1.7) translate(-50%, -50%);
  }
  68%, 70% {
    transform: scale(1.7, 1.5) translate(-50%, -50%);
  }
  78% {
    transform: scale(1.6, 1.4) translate(-50%, -50%);
  }
  80%, 81% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  82%, 83% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  84%, 85% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  86%, 87% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  90%, 91% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  92%, 100% {
    transform: scale(0) translate(-50%, -50%);
  }
}
.forklift-discover-block {
  display: grid;
  grid-template-columns: 52% auto 70px;
  grid-template-rows: 50% 50%;
  grid-template-areas: "left right control" "left right control";
}
@media (max-width: 991px) {
  .forklift-discover-block {
    grid-template-columns: auto 55px;
    grid-template-rows: 340px auto;
    grid-template-areas: "left control" "right control";
  }
}
@media (max-width: 375px) {
  .forklift-discover-block {
    grid-template-rows: 240px auto;
  }
}

.forklift-discover-left {
  background: var(--black);
  grid-area: left;
  height: calc(100vh - 60px);
  position: sticky;
  z-index: 9;
  left: 0;
  top: 60px;
  overflow: hidden;
}
.forklift-discover-left.remove-sticky {
  position: relative;
}
@media (max-width: 991px) {
  .forklift-discover-left {
    height: inherit;
    top: 40px;
  }
}
.forklift-discover-left .shadow-top,
.forklift-discover-left .shadow-bottom {
  position: absolute;
  z-index: 3;
  right: 0;
  left: 0;
}
.forklift-discover-left .shadow-left,
.forklift-discover-left .shadow-right {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
}
.forklift-discover-left .shadow-top {
  background: url(../img/assets/forklift-top-shadow.png) repeat-x 0 0;
  top: 0;
  height: 90px;
}
@media (max-width: 767px) {
  .forklift-discover-left .shadow-top {
    background: url(../img/assets/forklift-top-m-shadow.png) repeat-x 0 0;
    height: 37px;
  }
}
.forklift-discover-left .shadow-bottom {
  background: url(../img/assets/forklift-bottom-shadow.png) repeat-x 0 0;
  bottom: 0;
  height: 223px;
}
@media (max-width: 767px) {
  .forklift-discover-left .shadow-bottom {
    background: url(../img/assets/forklift-bottom-m-shadow.png) repeat-x 0 0;
    height: 37px;
    /* background: none; */
  }
}
.forklift-discover-left .shadow-left {
  background: url(../img/assets/forklift-left-shadow.png) repeat-y 0 0;
  left: 0;
  width: 168px;
}
@media (max-width: 767px) {
  .forklift-discover-left .shadow-left {
    background: url(../img/assets/forklift-left-m-shadow.png) repeat-y 0 0;
    width: 69px;
  }
}
.forklift-discover-left .shadow-right {
  background: url(../img/assets/forklift-right-shadow.png) repeat-y 0 0;
  right: 0;
  width: 250px;
}
@media (max-width: 767px) {
  .forklift-discover-left .shadow-right {
    background: url(../img/assets/forklift-right-m-shadow.png) repeat-y 0 0;
    width: 102px;
  }
}
.forklift-discover-left .forklift-focus {
  width: 600px;
  height: 600px;
  background: url(../img/assets/forklift-focus.svg) no-repeat center center;
  background-size: cover;
  position: absolute;
  z-index: 4;
  /* bottom: 350px;
  left: 50%; */
  zoom: 0.7;
  transition: all 0.2s ease-in-out;
  transform: translateX(-50%);
  opacity: 0;
  -webkit-animation: rotation 5s infinite linear;
}
@media (max-width: 767px) {
  .forklift-discover-left .forklift-focus {
    width: 280px;
    height: 280px;
  }
}
.forklift-discover-left .forklift-focus.active {
  opacity: 1;
}
.forklift-discover-left .forklift-focus.slide01 {
  left: 15%;
  top: 15%;
  bottom: initial;
}
@media (min-width: 1750px) {
  .forklift-discover-left .forklift-focus.slide01 {
    top: 9%;
  }
}
@media (max-width: 414px) {
  .forklift-discover-left .forklift-focus.slide01 {
    left: 9%;
    top: 0;
  }
}
.forklift-discover-left .forklift-focus.slide02 {
  left: 20%;
  top: 0;
  bottom: initial;
}
@media (min-width: 1750px) {
  .forklift-discover-left .forklift-focus.slide02 {
    left: 29%;
  }
}
.forklift-discover-left .forklift-focus.slide03 {
  left: 26%;
  top: 4%;
  bottom: initial;
}
@media (min-width: 1750px) {
  .forklift-discover-left .forklift-focus.slide03 {
    /* left: 38%;
    top: 10%; */
  }
}
@media (max-width: 414px) {
  .forklift-discover-left .forklift-focus.slide03 {
    top: 0;
  }
}
.forklift-discover-left .forklift-focus.slide04 {
  left: 28%;
  top: 34%;
  bottom: initial;
}
@media (max-width: 414px) {
  .forklift-discover-left .forklift-focus.slide04 {
    left: 34%;
    top: 38%;
  }
}
@media (max-width: 375px) {
  .forklift-discover-left .forklift-focus.slide04 {
    left: 34%;
    top: 20%;
  }
}
.forklift-discover-left .forklift-focus.slide05 {
  left: 20%;
  top: 32%;
  bottom: initial;
}
@media (min-width: 1750px) {
  .forklift-discover-left .forklift-focus.slide05 {
    left: 25%;
    top: 50%;
  }
}
@media (max-width: 414px) {
  .forklift-discover-left .forklift-focus.slide05 {
    left: 32%;
    top: 41%;
  }
}
@media (max-width: 375px) {
  .forklift-discover-left .forklift-focus.slide05 {
    left: 32%;
    top: 20%;
  }
}
.forklift-discover-left .forklift-focus.slide06 {
  left: 30%;
  top: 35%;
  bottom: initial;
}
@media (min-width: 1750px) {
  .forklift-discover-left .forklift-focus.slide06 {
    top: 50%;
  }
}
@media (max-width: 414px) {
  .forklift-discover-left .forklift-focus.slide06 {
    left: 25%;
    top: 40%;
  }
}
@media (max-width: 375px) {
  .forklift-discover-left .forklift-focus.slide06 {
    left: 25%;
    top: 20%;
  }
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
.forklift-discover-left .forklift-image-focus {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.forklift-discover-left .forklift-image-focus.active {
  opacity: 1;
}
.forklift-discover-left .forklift-image-focus.slide01 {
  background-image: url(../img/assets/discover_01_focus.jpg);
  background-position: top center;
}
.forklift-discover-left .forklift-image-focus.slide02 {
  background-image: url(../img/assets/discover_02_focus.jpg);
  background-position: top center;
}
.forklift-discover-left .forklift-image-focus.slide03 {
  background-image: url(../img/assets/discover_03_focus.jpg);
  background-position: top center;
}
.forklift-discover-left .forklift-image-focus.slide04 {
  background-image: url(../img/assets/discover_04_focus.jpg);
  background-position: top center;
}
.forklift-discover-left .forklift-image-focus.slide05 {
  background-image: url(../img/assets/discover_05_focus.jpg);
  background-position: top center;
}
.forklift-discover-left .forklift-image-focus.slide06 {
  background-image: url(../img/assets/discover_06_focus.jpg);
  background-position: top center;
}

/* Discover */
.forklift-discover-right {
  grid-area: right;
}
@media (max-width: 991px) {
  .forklift-discover-right.top-lift {
    position: relative;
    z-index: 99;
    transform: translateY(-275px);
  }
}
@media (max-width: 991px) {
  .forklift-discover-right {
    padding: 0 0 0 0;
  }
}
.forklift-discover-right .description {
  /* display: none; */
  padding: 53px 0 0;
  position: relative;
  z-index: 2;
  min-height: calc(100vh - 80px);
  max-width: 450px;
  transition: all 0.2s ease-in-out;
  margin: 50px 0 20px;
  /*@include breakpoint("mobile-screen"){
      min-height: calc(100vh - 413px);
  }

  @include breakpoint("iPhone5-screen"){
      min-height: calc(100vh - 313px);
  } */
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-discover-right .description {
    padding: 5px 0 0;
  }
}
@media (max-width: 991px) {
  .forklift-discover-right .description {
    max-width: 100%;
    background: var(--black);
  }
}
@media (max-width: 767px) {
  .forklift-discover-right .description {
    padding: 0;
  }
}
.forklift-discover-right .description h2,
.forklift-discover-right .description h5,
.forklift-discover-right .description p,
.forklift-discover-right .description a {
  color: var(--white);
}
.forklift-discover-right .description h2,
.forklift-discover-right .description p,
.forklift-discover-right .description figure,
.forklift-discover-right .description .forklift-more-description {
  transform: translateY(0);
  transition: all 0.2s ease-in-out;
}
.forklift-discover-right .description.initial-transfrorm h2,
.forklift-discover-right .description.initial-transfrorm p,
.forklift-discover-right .description.initial-transfrorm figure,
.forklift-discover-right .description.initial-transfrorm .forklift-more-description {
  transform: translateY(730%);
}
.forklift-discover-right .description h2 {
  /* font-size: 40px;
  line-height: 1; */
  padding: 10px 0 13px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .forklift-discover-right .description h2 {
    font-size: 28px;
  }
}
.forklift-discover-right .description h5 {
  /* font-size: 14px;
  line-height: 17px; */
  position: relative;
}
.forklift-discover-right .description h5.more {
  display: none;
  float: left;
  padding: 0 30px 0 0;
}
@media (max-width: 991px) {
  .forklift-discover-right .description h5.more {
    display: block;
  }
}
.forklift-discover-right .description h5.more.m_opt, .forklift-discover-right .description h5.more.open {
  display: block;
}
.forklift-discover-right .description h5.more a {
  float: left;
  display: block;
  padding: 0;
  text-decoration: none;
  letter-spacing: 0;
}
.forklift-discover-right .description h5.more a::after {
  display: block;
  content: "";
  background: url(../img/assets/learn-more-icon.png) no-repeat center center;
  background-size: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--carmine);
  position: absolute;
  top: 0;
  right: 0;
}
.forklift-discover-right .description h5.more.open a::after {
  transform: rotate(180deg);
}
.forklift-discover-right .description p {
  /* font-size: 16px;
  line-height: 19px; */
  margin: 0 0 26px;
}
@media (max-width: 767px) {
  .forklift-discover-right .description p {
    font-size: 14px;
    line-height: 18px;
  }
}
.forklift-discover-right .description figure {
  margin: 0 0 22px;
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  .forklift-discover-right .description figure {
    /* display: none; */
  }
}
.forklift-discover-right .description img {
  max-width: 100%;
  cursor: pointer;
}
.forklift-discover-right .description h4 {
  color: var(--white);
  padding: 20px 0 24px;
  font-size: 24px;
}
.forklift-discover-right .description h4:nth-of-type(1) {
  border-top: 1px solid rgba(104, 104, 104, 0.5);
  margin: 14px 0 0;
}
.forklift-discover-right .description a.build-btn {
  display: block;
  background: var(--carmine);
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  padding: 25px 0;
  color: var(--white);
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  margin: 42px 0;
}
@media (min-width: 320px) and (max-width: 1366px) {
  .forklift-discover-right .description a.build-btn {
    font-size: 20px;
    line-height: 20px;
    padding: 22px 0;
  }
}
.forklift-discover-right .description a.build-btn:hover {
  text-decoration: none;
  background: var(--night-rider);
}
.forklift-discover-right .description .description-small,
.forklift-discover-right .description .description-all {
  clear: both;
  transition: all 0.2s ease-in-out;
}
.forklift-discover-right .description .description-small {
  padding: 0 0 0 20px;
}
.forklift-discover-right .description .description-small.hide {
  opacity: 0;
}
.forklift-discover-right .description .description-all {
  display: none;
  opacity: 0;
  padding: 30px 0 0;
}
@media (max-width: 991px) {
  .forklift-discover-right .description .description-all {
    padding: 30px 0 0 20px;
    position: relative;
    left: 5%;
  }
}
.forklift-discover-right .description .description-all.show {
  display: block;
  opacity: 1;
}
.forklift-discover-right .description .forklift-more-description ul {
  list-style-type: none;
  padding: 0 0;
  margin: 0 0 22px;
  border-top: 1px solid rgba(104, 104, 104, 0.5);
}
@media (max-width: 991px) {
  .forklift-discover-right .description .forklift-more-description ul {
    display: none;
  }
}
.forklift-discover-right .description .forklift-more-description ul li {
  position: relative;
  list-style-type: none;
  color: var(--white);
  font-size: 20px;
  line-height: 24px;
  padding: 20px 0 20px 0;
  margin: 0;
  position: relative;
  border-bottom: 1px solid rgba(104, 104, 104, 0.5);
}
.forklift-discover-right .description .forklift-more-description ul li span {
  display: block;
  cursor: pointer;
  position: relative;
}
.forklift-discover-right .description .forklift-more-description ul li span.close {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 2px;
  display: block;
  background: url(../img/assets/more_icon.png) no-repeat center center;
  background-size: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--carmine);
}
.forklift-discover-right .description .forklift-more-description ul li span.close.open {
  background: url(../img/assets/less_icon.png) no-repeat center center;
}
.forklift-discover-right .description .forklift-more-description ul li a.close {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 25px;
  display: block;
  background: url(../img/assets/more_icon.png) no-repeat center center;
  background-size: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--carmine);
}
.forklift-discover-right .description .forklift-more-description ul li a.close.open {
  background: url(../img/assets/less_icon.png) no-repeat center center;
}
.forklift-discover-right .description .forklift-more-description ul li ul.content {
  border-top: none;
  padding: 21px 0 0;
  margin: 0;
}
.forklift-discover-right .description .forklift-more-description ul li ul.content li {
  border-bottom: none;
  list-style-type: none;
  color: var(--white);
  font-size: 14px;
  line-height: 17px;
  padding: 0 0 14px 17px;
  margin: 0;
  position: relative;
}
.forklift-discover-right .description .forklift-more-description ul li ul.content li.accor_desc {
  padding-left: 0;
}
.forklift-discover-right .description .forklift-more-description ul li ul.content li.accor_desc::after {
  display: none;
}
.forklift-discover-right .description .forklift-more-description ul li ul.content li:last-child {
  padding-bottom: 0;
}
.forklift-discover-right .description .forklift-more-description ul li ul.content li::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--white);
  position: absolute;
  left: 0;
  top: 4px;
}
@media (max-width: 991px) {
  .forklift-discover-right .description .forklift-more-description.learn-more-section ul {
    display: block;
  }
}
@media (max-width: 991px) {
  .forklift-discover-right .description .forklift-more-description.learn-more-section ul ul {
    display: none;
  }
}

.parallax-navigation-block {
  /* background: #a9f000; */
  grid-area: control;
  height: calc(100vh - 60px);
  position: sticky;
  left: 0;
  top: 60px;
}
.parallax-navigation-block.remove-sticky {
  position: relative;
}
@media (max-width: 991px) {
  .parallax-navigation-block {
    height: calc(100vh - 40px);
    top: 40px;
  }
}
.parallax-navigation-block ul.parallax-navigation {
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 38px;
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  width: 24px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .parallax-navigation-block ul.parallax-navigation {
    right: 10px;
  }
}
.parallax-navigation-block ul.parallax-navigation.active {
  opacity: 1;
}
.parallax-navigation-block ul.parallax-navigation li {
  list-style: none;
  margin: 5px 0;
  float: left;
  padding: 0 10px;
  cursor: pointer;
}
.parallax-navigation-block ul.parallax-navigation li span {
  display: block;
  width: 2px;
  height: 22px;
  background: var(--gun-powder);
  border-radius: 22px;
  -webkit-border-radious: 22px;
}
.parallax-navigation-block ul.parallax-navigation li:hover span {
  background: rgba(255, 255, 255, 0.5);
}
.parallax-navigation-block ul.parallax-navigation li.active span {
  background: var(--white);
}

.go-to-build {
  position: absolute;
  z-index: 1;
  bottom: 65px;
  right: 38px;
  width: 152px;
  cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1365px) {
  .go-to-build {
    bottom: 0;
    right: 0;
    width: 45px;
  }
}
@media (max-width: 991px) {
  .go-to-build {
    bottom: 0;
    right: 0;
    width: 45px;
  }
}
.go-to-build span {
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
}
@media (min-width: 992px) and (max-width: 1365px) {
  .go-to-build span {
    display: none;
  }
}
@media (max-width: 991px) {
  .go-to-build span {
    display: none;
  }
}
.go-to-build img {
  vertical-align: middle;
}
@media (min-width: 992px) and (max-width: 1365px) {
  .go-to-build img {
    min-width: 45px;
  }
}
@media (max-width: 991px) {
  .go-to-build img {
    min-width: 45px;
  }
}

.forklift-build-block {
  background: var(--black) url(../img/assets/build_your_own_bg.jpg) no-repeat top right;
  background-size: cover;
  /* height: calc(100vh - 20px); */
  height: 100vh;
  position: relative;
}

.build-btn-wrapper {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 76px;
}
@media (min-height: 668px) and (max-height: 768px) {
  .build-btn-wrapper {
    bottom: 30px;
  }
}
@media (max-width: 767px) {
  .build-btn-wrapper {
    position: sticky;
    margin: 20px 0 0;
  }
}
@media (max-width: 414px) {
  .build-btn-wrapper {
    /*  bottom: 120px; */
  }
}
@media (max-width: 375px) {
  .build-btn-wrapper {
    /* bottom: 80px; */
  }
}

.build-btn {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
  justify-content: center;
}
.build-btn.hide-content {
  display: none;
}
@media (min-width: 320px) and (max-width: 1366px) {
  .build-btn {
    bottom: 39px;
  }
}

.build-block-one {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.build-block-one .heading-block {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
  padding: 58px 0 0;
}
@media (min-height: 668px) and (max-height: 768px) {
  .build-block-one .heading-block {
    padding: 38px 0 0;
  }
}
@media (max-width: 767px) {
  .build-block-one .heading-block {
    padding: 35px 35px 0;
  }
}
.build-block-one .heading-block h2 {
  font-size: 36px;
  line-height: 37px;
  color: var(--white);
  text-transform: uppercase;
  padding: 0 0 19px;
}
@media (max-width: 767px) {
  .build-block-one .heading-block h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
.build-block-one .heading-block p {
  font-size: 16px;
  line-height: 22px;
  color: var(--white);
}
.build-block-one .forklift-img-block {
  /* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  position: relative;
  text-align: center;
  width: 100%;
  padding: 17px 0 0;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .build-block-one .forklift-img-block img {
    width: 420px;
  }
}
.build-block-one .forklift-img-block::after {
  display: none;
  content: "";
  background: url(../img/assets/360-scroll-bar.png) no-repeat center center;
  background-size: contain;
  width: 100%;
  height: 39px;
  /*             display: block; */
  position: absolute;
  z-index: 1;
  bottom: -10px;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .build-block-one .forklift-img-block::after {
    bottom: -40px;
  }
}
@media (max-width: 767px) {
  .build-block-one .forklift-img-block {
    padding: 60px 35px 0;
  }
}
.build-block-one .forklift-360-scrollbar-img-block {
  text-align: center;
  width: 100%;
}

.build-block-two {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--black);
}

.forklift-custom-build {
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: 50% 50%;
  grid-template-areas: "builLeft builRight" "builLeft builRight";
}
@media (max-width: 991px) {
  .forklift-custom-build {
    grid-template-columns: auto auto;
    grid-template-rows: 80px auto;
    grid-template-areas: "builLeft builLeft" "builRight builRight";
  }
}

.forklift-build-left {
  background: var(--black);
  grid-area: builLeft;
  height: calc(100vh - 60px);
  position: sticky;
  z-index: 9;
  left: 0;
  top: 60px;
  overflow: hidden;
  padding: 20px 19px;
  box-shadow: 0px 10px 14px rgba(104, 104, 104, 0.3);
}
@media (max-width: 991px) {
  .forklift-build-left {
    height: inherit;
    top: 0;
    padding: 0;
    text-align: center;
    box-shadow: none;
  }
}
.forklift-build-left h3 {
  color: var(--white);
  font-size: 24px;
  line-height: 24px;
  padding: 0 0 30px;
}
.forklift-build-left p {
  color: #d2d2d2;
  font-size: 13px;
  line-height: 18px;
  padding: 0 0 20px;
}
.forklift-build-left ul {
  list-style-type: none;
  padding: 46px 0 0;
  margin: 35px 0 0;
  border-top: 1px solid #545456;
}
.forklift-build-left ul.mobile-step {
  display: none;
}
@media (max-width: 991px) {
  .forklift-build-left ul.mobile-step {
    border: none;
    display: block;
    padding: 0;
    margin: 0;
  }
  .forklift-build-left ul.mobile-step li {
    padding: 27px;
  }
  .forklift-build-left ul.mobile-step li span.skip {
    right: 23px;
  }
  .forklift-build-left ul.mobile-step li:first-child, .forklift-build-left ul.mobile-step li:last-child {
    padding: 27px;
  }
  .forklift-build-left ul.mobile-step li:first-child span.skip, .forklift-build-left ul.mobile-step li:last-child span.skip {
    top: 50%;
    transform: translateY(-50%);
    right: 23px;
  }
  .forklift-build-left ul.mobile-step li::after {
    display: none;
  }
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-left ul {
    padding: 26px 0 0;
    margin: 15px 0 0;
  }
}
.forklift-build-left ul li {
  color: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 39px 0 34px 40px;
  margin: 0;
  position: relative;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-left ul li {
    padding: 29px 0 24px 40px;
  }
}
.forklift-build-left ul li span {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.forklift-build-left ul li span.skip {
  color: var(--white);
  font-size: 12px;
  line-height: 15px;
  cursor: pointer;
}
.forklift-build-left ul li span.skip a {
  color: var(--white);
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}
.forklift-build-left ul li span.skip a:hover {
  border-bottom: solid 1px var(--white);
}
.forklift-build-left ul li span.previous-step {
  color: #6B6B6B;
  font-size: 12px;
  line-height: 15px;
  cursor: pointer;
  left: 23px;
  right: inherit;
}
.forklift-build-left ul li span.previous-step a {
  color: #6B6B6B;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}
.forklift-build-left ul li span.previous-step a:hover {
  border-bottom: solid 1px var(--white);
}
.forklift-build-left ul li span.option-inactive, .forklift-build-left ul li span.option-active {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.forklift-build-left ul li span.option-inactive {
  background: var(--black) url(../img/assets/build_empty.png) no-repeat 0 0;
}
.forklift-build-left ul li span.option-active {
  background: var(--black) url(../img/assets/build_select.png) no-repeat 0 0;
}
.forklift-build-left ul li:first-child {
  padding: 5px 0 34px 40px;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-left ul li:first-child {
    padding: 5px 0 24px 40px;
  }
}
.forklift-build-left ul li:first-child span.skip {
  top: 8px;
  transform: none;
}
.forklift-build-left ul li:first-child span.option-inactive, .forklift-build-left ul li:first-child span.option-active {
  top: 5px;
  transform: none;
}
.forklift-build-left ul li:last-child {
  padding: 39px 0 0 40px;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-left ul li:last-child {
    padding: 29px 0 0 40px;
  }
}
.forklift-build-left ul li:last-child span.skip {
  top: 72%;
  transform: none;
}
.forklift-build-left ul li:last-child span.option-inactive, .forklift-build-left ul li:last-child span.option-active {
  top: 36px;
  transform: none;
}
.forklift-build-left ul li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #545456;
}
.forklift-build-left ul li.active {
  color: white;
}
.forklift-build-left ul li.active::after {
  background: #ffffff;
}

.forklift-build-right {
  grid-area: builRight;
  background: var(--black) url(../img/assets/build_your_own_bg.jpg) no-repeat top right;
  background-size: cover;
  position: relative;
}
@media (max-width: 991px) {
  .forklift-build-right {
    height: calc(100vh - 120px);
    background-position: top right -300px;
  }
}
.forklift-build-right .forklift-img-standard-block {
  position: relative;
  text-align: center;
  width: 100%;
  padding: 17px 0 25px;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .forklift-build-right .forklift-img-standard-block img {
    width: 420px;
  }
}
.forklift-build-right .forklift-img-standard-block p {
  width: 100%;
  max-width: 314px;
  margin: 0 auto;
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .forklift-build-right .forklift-img-standard-block p {
    position: relative;
    top: 15px;
  }
}
.forklift-build-right .forklift-img-block {
  background: url(../img/assets/forklift_buid.png) no-repeat center center;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.4;
}
@media (max-width: 991px) {
  .forklift-build-right .forklift-img-block {
    background: url(../img/assets/forklift_build_mobile.png) no-repeat top -90px center;
    background-size: contain;
    opacity: 1;
  }
}
.forklift-build-right .forklift-gradient-block {
  width: 640px;
  height: 640px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 991px) {
  .forklift-build-right .forklift-gradient-block {
    width: inherit;
    height: inherit;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/assets/build-mobile-shadow.png) repeat-x bottom center;
    transform: none;
  }
}
.forklift-build-right .layer-block {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
}
.forklift-build-right .layer-block.front-data-block, .forklift-build-right .layer-block.cab-data-block, .forklift-build-right .layer-block.rear-data-block, .forklift-build-right .layer-block.general-data-block {
  background: rgba(0, 0, 0, 0.7);
}
.forklift-build-right .layer-block.front-qustion-section, .forklift-build-right .layer-block.cab-qustion-section, .forklift-build-right .layer-block.rear-qustion-section, .forklift-build-right .layer-block.general-qustion-section {
  background: #000000 url(../img/assets/question_block_forklift.png) no-repeat center center;
}
@media (max-width: 991px) {
  .forklift-build-right .layer-block.front-qustion-section, .forklift-build-right .layer-block.cab-qustion-section, .forklift-build-right .layer-block.rear-qustion-section, .forklift-build-right .layer-block.general-qustion-section {
    background: transparent url(../img/assets/forklift_build_mobile.png) no-repeat top -90px center;
    background-size: contain;
  }
}
.forklift-build-right .layer-block::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #000000;
}
.forklift-build-right .layer-block::-webkit-scrollbar {
  width: 10px;
  background-color: #000000;
}
.forklift-build-right .layer-block::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.forklift-build-right .heading-block {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 558px;
  margin: 0 auto;
  text-align: center;
  padding: 80px 0 0;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-right .heading-block {
    padding: 28px 0 0;
  }
}
@media (max-width: 414px) {
  .forklift-build-right .heading-block {
    padding: 74px 10px 0;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .forklift-build-right .heading-block {
    padding: 24px 10px 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .forklift-build-right .heading-block {
    padding: 24px 10px 0;
  }
}
@media (max-width: 375px) {
  .forklift-build-right .heading-block {
    padding: 30px 0 0;
  }
}
.forklift-build-right .heading-block h2 {
  font-size: 36px;
  line-height: 37px;
  color: var(--white);
  text-transform: uppercase;
  padding: 0 0 10px;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-right .heading-block h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.forklift-build-right .heading-block h2.normal {
  text-transform: inherit;
}
@media (max-width: 767px) {
  .forklift-build-right .heading-block h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
.forklift-build-right .heading-block span {
  font-size: 14px;
  line-height: 17px;
  color: var(--white);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.forklift-build-right .heading-block span.parts-option {
  text-shadow: none;
}
.forklift-build-right .heading-block p {
  font-size: 16px;
  line-height: 22px;
  color: var(--white);
}
.forklift-build-right .heading-block ul {
  list-style-type: none;
  padding: 0;
  margin: 40px auto 0;
  max-width: 340px;
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  .forklift-build-right .heading-block ul {
    margin: 25px auto 0;
  }
}
.forklift-build-right .heading-block ul li a {
  background: var(--black);
  padding: 13px;
  display: block;
  border: solid 1px var(--white);
  color: var(--white);
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  margin: 0 0 25px;
}
.forklift-build-right .heading-block ul li:last-child a {
  margin: 0;
}
.forklift-build-right .heading-block ul li.active a {
  background: var(--white);
  color: var(--black);
}
.forklift-build-right .forklift-build-specification {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 558px;
  margin: 0 auto;
  padding: 58px 22px 0;
  overflow: auto;
}
.forklift-build-right .forklift-build-specification h3 {
  color: var(--white);
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 0 25px 12px 0;
  border-bottom: 1px solid #848484;
  position: relative;
  clear: both;
}
.forklift-build-right .forklift-build-specification h3 a {
  background: url(../img/assets/svg/forklift-edit.svg) no-repeat 0 0;
  position: absolute;
  z-index: 1;
  width: 15px;
  height: 15px;
  right: 0;
  bottom: 10px;
  text-decoration: none;
}
.forklift-build-right .forklift-build-specification ul {
  list-style-type: none;
  padding: 18px 0 38px;
  margin: 0;
  float: left;
  width: 100%;
  clear: both;
}
.forklift-build-right .forklift-build-specification ul:last-child {
  padding-bottom: 0;
}
.forklift-build-right .forklift-build-specification ul li {
  width: 33.33%;
  float: left;
  color: var(--white);
  font-size: 14px;
  line-height: 18px;
  padding: 0 8px;
  margin: 0 0 5px;
  position: relative;
}
@media (max-width: 991px) {
  .forklift-build-right .forklift-build-specification ul li {
    width: 100%;
  }
}
.forklift-build-right .forklift-build-specification ul li span {
  margin: 0 5px;
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: text-bottom;
}
.forklift-build-right .forklift-build-specification ul li::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 8px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: var(--white);
}
.forklift-build-right .forklift-build-specification p {
  color: var(--white);
  font-size: 14px;
  line-height: 18px;
  padding: 18px 22px 45px;
}
.forklift-build-right .build-btn-wrapper {
  /* bottom: 170px; */
  z-index: 9;
}
@media (max-width: 991px) {
  .forklift-build-right .build-btn-wrapper {
    bottom: 56px;
  }
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  .forklift-build-right .build-btn-wrapper {
    bottom: 26px;
  }
}
.forklift-build-right .build-btn.sl-color {
  max-width: 250px;
  position: relative;
  margin: 50px auto 0;
}
.forklift-build-right .color-container {
  width: 675px;
  height: 430px;
  margin: 0 auto;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-build-right .color-container {
    width: 675px;
    height: 350px;
  }
}
@media (max-width: 991px) {
  .forklift-build-right .color-container {
    width: 100%;
  }
}
.forklift-build-right h3.color {
  position: relative;
  color: var(--white);
  text-align: center;
  text-transform: initial;
  max-width: 520px;
  margin: 30px auto;
}
.forklift-build-right h3.color span {
  position: absolute;
  background: url(../img/assets/svg/close_color_block.svg) no-repeat 0 0;
  background-size: cover;
  display: block;
  width: 20px;
  height: 21px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
@media (max-width: 767px) {
  .forklift-build-right h3.color span {
    right: 23px;
  }
}
.forklift-build-right span.reset_color {
  color: var(--white);
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin: 30px auto 0;
  width: 110px;
}
@media (max-width: 414px) {
  .forklift-build-right span.reset_color {
    margin: 0 auto;
  }
}
.forklift-build-right span.reset_color a {
  color: var(--white);
  text-decoration: none;
}
.forklift-build-right span.reset_color a:hover {
  text-decoration: underline;
}
.forklift-build-right span.reset_color em {
  position: relative;
  background: url(../img/assets/svg/refresh_color.svg) no-repeat 0 0;
  background-size: cover;
  display: block;
  float: right;
  width: 20px;
  height: 21px;
  top: -2px;
}
.forklift-build-right span.cl-select-text {
  color: var(--white);
  font-size: 12px;
  line-height: 1.5;
  display: block;
  text-align: center;
  width: 180px;
  margin: 15px auto 0;
}

.build-btn-block {
  background: url(../img/assets/build-finish-block-footer.png) repeat-x bottom left;
  padding: 40px 0;
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}
@media (max-width: 767px) {
  .build-btn-block {
    /* padding: 0 0 20px; */
    position: relative;
    margin: 0 0 80px;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .build-btn-block {
    /* padding: 0 0 80px; */
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .build-btn-block {
    /* padding: 0 0 80px; */
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .build-btn-block {
    /* padding: 0 0 120px;  */
  }
}
.build-btn-block a.build-complete {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  display: block;
  z-index: 1;
  text-align: center;
}

.desktop-build-step {
  display: block;
}
@media (max-width: 991px) {
  .desktop-build-step {
    display: none;
  }
}

.mobile-build-step {
  position: relative;
  display: none;
  height: 75px;
}
@media (max-width: 991px) {
  .mobile-build-step {
    display: block;
  }
}
.mobile-build-step .step-name {
  min-height: 75px;
}
.mobile-build-step .step-name img {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mobile-build-step .skip-block {
  position: absolute;
  z-index: 3;
  right: 26px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--white);
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}
.mobile-build-step .skip-block a {
  color: var(--white);
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
}
.mobile-build-step ul.pagination {
  display: block;
  list-style-type: none;
  padding: 0 22px;
  margin: 0;
  border: none;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
}
.mobile-build-step ul.pagination li {
  list-style-type: none;
  width: 100%;
  height: 2px;
  background: #545456;
  border-radius: 26px;
  -webkit-border-radius: 26px;
  padding: 0;
}
.mobile-build-step ul.pagination li span {
  display: block;
  position: relative;
  background: var(--white);
  top: inherit;
  transform: none;
  height: 2px;
}

/* color picker */
.IroColorPicker {
  margin: 0 auto 0;
  display: table !important;
  position: relative;
  z-index: 99;
  top: -20px;
}

.colorsliderWrapper {
  position: relative;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 414px) {
  .colorsliderWrapper {
    top: -50px;
  }
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  .colorsliderWrapper {
    top: -120px;
  }
}
.colorsliderWrapper .white {
  background: #ffffff;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: -16px;
  z-index: 99;
}
@media (max-width: 767px) {
  .colorsliderWrapper .white {
    left: 40px;
  }
}
.colorsliderWrapper .black {
  background: #0a0000;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  border-radius: 50%;
  right: 0;
  top: -16px;
  border: solid 1px #ffffff;
  z-index: 99;
}
@media (max-width: 767px) {
  .colorsliderWrapper .black {
    right: 40px;
  }
}

/* Special case */
@media (max-width: 414px) {
  .forklift-build-right .general-qustion-section .heading-block {
    padding: 10px 0 0;
  }
  .forklift-build-right .general-qustion-section .heading-block h2 {
    font-size: 14px;
    line-height: 24px;
  }
  .forklift-build-right .general-qustion-section .heading-block ul {
    margin: 10px auto 0;
  }
  .forklift-build-right .general-qustion-section .build-btn-wrapper {
    bottom: 26px;
  }
}

.forklift-contact-block {
  background: var(--black) url(../img/assets/build_your_own_bg.jpg) no-repeat top right;
  background-size: cover;
  height: calc(100vh - 60px);
  position: relative;
}
@media (max-width: 375px) {
  .forklift-contact-block {
    height: calc(100vh - 40px);
  }
}
.forklift-contact-block .contact-wrapper {
  max-width: 1128px;
  width: 100%;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  padding: 108px 0 0;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-contact-block .contact-wrapper {
    padding: 20px 0 0;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .forklift-contact-block .contact-wrapper {
    padding: 20px 0 0;
  }
}
@media (max-width: 767px) {
  .forklift-contact-block .contact-wrapper {
    padding: 30px 0 0;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
  }
}
.forklift-contact-block .contact-wrapper .broucher-area {
  float: left;
  width: 56%;
  padding: 0 140px 0 0;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .forklift-contact-block .contact-wrapper .broucher-area {
    padding: 0 50px;
  }
}
@media (max-width: 991px) {
  .forklift-contact-block .contact-wrapper .broucher-area {
    width: 100%;
    padding: 0 20px;
    float: none;
    text-align: center;
    max-width: 525px;
    margin: 0 auto;
  }
  .forklift-contact-block .contact-wrapper .broucher-area img {
    display: none;
  }
}
.forklift-contact-block .contact-wrapper .broucher-area h2 {
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .forklift-contact-block .contact-wrapper .broucher-area h2 {
    font-size: 24px;
  }
}
.forklift-contact-block .contact-wrapper .from-area {
  float: left;
  width: 44%;
  max-width: 486px;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .forklift-contact-block .contact-wrapper .from-area {
    max-width: 420px;
  }
}
@media (max-width: 991px) {
  .forklift-contact-block .contact-wrapper .from-area {
    width: 100%;
    padding: 0 20px;
    margin: 10px auto 0;
    float: none;
    max-width: 530px;
  }
}
.forklift-contact-block .contact-wrapper .from-area p {
  color: #a1a1a1;
}
@media (min-height: 668px) and (max-height: 768px) {
  .forklift-contact-block .contact-wrapper .from-area p {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .forklift-contact-block .contact-wrapper .from-area p {
    display: none;
  }
}
@media (max-width: 991px) {
  .forklift-contact-block .contact-wrapper .from-area p {
    display: none;
  }
}
.forklift-contact-block .thanks-wrapper {
  background: var(--black) url(../img/assets/thankyou_bg.jpg) no-repeat top center;
  background-size: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.forklift-contact-block .thanks-wrapper .thanks-content {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .forklift-contact-block .thanks-wrapper .thanks-content {
    max-width: 100%;
    padding: 0 20px;
  }
}
.forklift-contact-block .thanks-wrapper .left-part,
.forklift-contact-block .thanks-wrapper .right-part {
  width: 100%;
  max-width: 400px;
  position: relative;
}
@media (max-width: 991px) {
  .forklift-contact-block .thanks-wrapper .left-part,
  .forklift-contact-block .thanks-wrapper .right-part {
    margin: 0 auto;
  }
}
.forklift-contact-block .thanks-wrapper .left-part {
  float: left;
  margin: 200px 0 0 0;
}
@media (max-width: 991px) {
  .forklift-contact-block .thanks-wrapper .left-part {
    margin: 48px auto 0;
    float: none;
    text-align: center;
  }
}
.forklift-contact-block .thanks-wrapper .left-part h2 {
  font-size: 50px;
  line-height: 1;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 0 28px;
}
.forklift-contact-block .thanks-wrapper .left-part p {
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  padding: 0 0 15px;
}
@media (max-width: 991px) {
  .forklift-contact-block .thanks-wrapper .left-part p {
    font-size: 16px;
    line-height: 22px;
  }
}
.forklift-contact-block .thanks-wrapper .right-part {
  float: right;
  margin: 175px 0 0 0;
  height: 330px;
  position: relative;
  border: solid 1px #ffffff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .forklift-contact-block .thanks-wrapper .right-part {
    margin: 30px auto;
    float: none;
    height: 300px;
    max-width: 362px;
  }
}
.forklift-contact-block .thanks-wrapper .right-part .video-top-heading {
  text-align: center;
  padding: 25px 13px 0;
  background: rgba(0, 0, 0, 0.8);
  height: 52%;
}
.forklift-contact-block .thanks-wrapper .right-part .video-top-heading h3,
.forklift-contact-block .thanks-wrapper .right-part .video-top-heading h4 {
  color: #ffffff;
}
.forklift-contact-block .thanks-wrapper .right-part .video-top-heading h3 {
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 991px) {
  .forklift-contact-block .thanks-wrapper .right-part .video-top-heading h3 {
    font-size: 19px;
    line-height: 24px;
  }
}
.forklift-contact-block .thanks-wrapper .right-part .video-top-heading h4 {
  font-size: 18px;
  line-height: 30px;
  padding: 0 0 15px;
  text-transform: initial;
}
.forklift-contact-block .thanks-wrapper .right-part .video-thumbnil-wrapper {
  background: #000;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 48%;
  bottom: 0;
}
.forklift-contact-block .thanks-wrapper .right-part .video-thumbnil-wrapper img {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.forklift-contact-block .thanks-wrapper .right-part .video-thumbnil-wrapper .video-thumbnil {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../img/assets/thankyou_video_thumb.jpg) no-repeat bottom center;
  background-size: contain;
  opacity: 0.5;
  transition: all 0.2s ease-in-out;
}
.forklift-contact-block .thanks-wrapper .right-part:hover .video-thumbnil {
  opacity: 1;
}

.forklift-area {
  width: 100%;
  background: url(../img/assets/forklift_bg.jpg) no-repeat 0 0;
  background-size: cover;
  position: relative;
  height: calc(100vh - 156px);
}
@media (max-width: 767px) {
  .forklift-area {
    /*height: calc(100vh - 250px);  max-width: 767px */
    height: calc(100vh - 212px);
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .forklift-area {
    /*height: calc(100vh - 156px);  (max-width: 414px) and (max-height: 736px) */
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .forklift-area {
    /*height: calc(100vh - 156px);  (max-width: 414px) and (max-height: 736px) */
  }
}
@media (max-width: 375px) {
  .forklift-area {
    /*height: calc(100vh - 158px);  max-width: 375px */
  }
}

.forklift-Block {
  width: 100%;
  clear: both;
  position: relative;
  background: var(--black) url(../img/assets/right-light-gradient.jpg) no-repeat top 60px right fixed;
  z-index: 99999;
}
@media (max-width: 767px) {
  .forklift-Block {
    background: var(--black);
  }
}

.forklift-dummy-image {
  display: none;
  position: fixed;
  z-index: 9999999;
  top: 120px;
  left: 0;
  background: transparent;
  right: 0;
}
.forklift-dummy-image img {
  max-width: 50%;
}

/* Engine-sound */
.engine-on-img {
  background: url(../img/assets/Linde_Lander_LightsOn.jpg) no-repeat left center;
  background-size: cover;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  .engine-on-img {
    /* background: url(../img/assets/Linde_Lander_LightsOn_mob.jpg) no-repeat left center; */
    background: url(../img/assets/forklift_bg.jpg) no-repeat 0 0;
    background-size: cover;
  }
}
.engine-on-img span {
  display: none;
  background: url(../img/assets/linde_lights.png) no-repeat center center;
  background-size: 100%;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /* @include breakpoint("iPhone11-screen") {
      background-position: bottom 170px right -30px;
  } */
}
@media (max-width: 991px) {
  .engine-on-img span {
    display: block;
    background-position: bottom 50px center;
  }
}
@media (max-width: 414px) {
  .engine-on-img span {
    background-position: bottom 165px center;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .engine-on-img span {
    background-position: bottom 90px center;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .engine-on-img span {
    background-position: bottom 90px center;
  }
}
@media (max-width: 375px) {
  .engine-on-img span {
    background-position: bottom 145px center;
  }
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  .engine-on-img span {
    background-position: bottom 145px center;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .engine-on-img span {
    background-size: 88%;
    background-position: bottom 90px center;
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .engine-on-img span {
    background-size: 100%;
    background-position: bottom 170px right -30px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .engine-on-img span {
    background-size: 100%;
    background-position: bottom 140px center;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .engine-on-img span {
    background-size: 100%;
  }
}

.engine-sound {
  display: block;
  width: 102px;
  height: 102px;
  position: absolute;
  z-index: 9;
  background: url(../img/assets/svg/forklift-power-off.svg) no-repeat center center;
  background-size: contain;
  bottom: 24px;
  left: 50px;
}
.engine-sound.on {
  background: url(../img/assets/svg/forklift-power-on.svg) no-repeat center center;
  background-size: contain;
}
.engine-sound.on:after {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  border-radius: 50%;
  animation: glowing 3000ms infinite;
}
@media (max-width: 991px) {
  .engine-sound {
    bottom: 90px;
    left: 0;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .engine-sound {
    bottom: 60px;
    left: 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .engine-sound {
    bottom: 60px;
    left: 0;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .engine-sound {
    bottom: 60px;
    left: 0;
  }
}
@media screen and (max-width: 414px) and (max-height: 736px) {
  .engine-sound {
    bottom: 60px;
    left: 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .engine-sound {
    bottom: 60px;
    left: 0;
  }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .engine-sound {
    bottom: 90px;
    left: 0;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .engine-sound {
    bottom: 100px;
    left: 0;
  }
}

@keyframes glowing {
  0% {
    box-shadow: 0 0 -10px #AA0020;
  }
  40% {
    box-shadow: 0 0 20px #AA0020;
  }
  60% {
    box-shadow: 0 0 20px #AA0020;
  }
  100% {
    box-shadow: 0 0 -10px #AA0020;
  }
}
body.overlay {
  overflow: hidden;
}

.video-overlay {
  background: black;
  position: fixed;
  z-index: 9999996;
  height: 100vh;
  width: 100vw;
  top: 0;
}
.video-overlay .video-wrapper {
  background: #000;
  position: absolute;
  z-index: 999;
  height: 90vh;
  width: 90vw;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.video-overlay .video-wrapper .close {
  background: #000 url(../img/assets/svg/close_color_block.svg) no-repeat center center;
  background-size: cover;
  position: absolute;
  z-index: 999;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .video-overlay .video-wrapper .close {
    width: 20px;
    height: 21px;
    background-size: contain;
  }
}
.video-overlay .video-wrapper video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.video-overlay .video-wrapper video:focus {
  outline: none;
}

/* 2532x1170 pixels at 460ppi  Phone 13 and iPhone 13 Pro*/
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  .forklift-area {
    height: calc(100vh - 176px);
  }
  #content {
    height: calc(100vh - 390px);
  }
}
/* This media query is used for: iPhone 13, iPhone 12 and iPhone 12 Pro */
/* 2340x1080 pixels at 476ppi For iPhone 12 and 13 iPhone 13 mini*/
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .forklift-area {
    height: calc(100vh - 176px);
  }
  #content {
    height: calc(100vh - 390px);
  }
}
/* This media query is used for: iPhone 13 mini, iPhone 12 mini, iPhone 11 Pro, iPhone Xs, and iPhone X */
/* 2778x1284 pixels at 458ppi iPhone 13 Pro Max*/
@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
  .forklift-area {
    height: calc(100vh - 176px);
  }
  #content {
    height: calc(100vh - 390px);
  }
}
/* This media query is used for: iPhone 13 Pro Max and iPhone 12 Pro Max */
#forklift-contact-block.forklift-contact-block .contact-wrapper .from-area p {
  display: block;
  padding-bottom: 10px;
}
#forklift-contact-block.forklift-contact-block .contact-wrapper .from-area br {
  display: none;
}
#forklift-contact-block.forklift-contact-block .contact-wrapper .from-area #quote-form .contact__left-panel {
  width: 100%;
  padding: 30px 15px;
  background: #e9e9e9;
}
@media (min-width: 768px) {
  #forklift-contact-block.forklift-contact-block .contact-wrapper .from-area #quote-form .contact__left-panel {
    max-width: 487px;
    padding: 30px 20px;
    margin: 0;
  }
}
#forklift-contact-block.forklift-contact-block .contact-wrapper .from-area #quote-form p {
  color: #4d4d4d;
  font-size: 12px;
  line-height: 1.2;
  padding: 0;
}
#forklift-contact-block.forklift-contact-block .contact-wrapper .from-area #quote-form .block__row .button {
  width: 100%;
}

body.form-template {
  /* latest Blog */
  /* From  */
  /* Footer  */
}
body.form-template .latest-blog__wrapper {
  padding: 64px 0;
}
@media (min-width: 768px) {
  body.form-template .latest-blog__wrapper {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  body.form-template .modal-form__wrapper.form-page-template {
    padding: 0 0 80px;
  }
}
body.form-template footer {
  padding: 0;
}
@media (min-width: 768px) {
  body.form-template footer {
    padding: 0;
  }
}
body.form-template #thankyou-data-container {
  float: left;
  width: 100%;
  padding: 0 0 24px;
}
@media (min-width: 768px) {
  body.form-template #thankyou-data-container {
    padding: 0 0 32px;
  }
}
body.form-template .product-card__background {
  background-color: transparent;
}
@media (min-width: 580px) {
  body.form-template .product-card__background {
    top: 0;
    height: 100%;
    left: 0;
    padding-top: 0;
  }
}
body.form-template .product-card__background::before {
  background: transparent;
}
body.form-template .product-card__spotlight {
  top: 0;
  padding-top: 0;
  left: 0;
}
body.form-template .product-card__spotlight::before {
  background: url("../images/spotlight-right.svg");
  left: 0;
  top: 0;
  transform-origin: top left;
  width: 197px;
  height: 168px;
}
@media (min-width: 580px) {
  body.form-template .indvidual-special-product:hover .top__panel, body.form-template .indvidual-special-product:focus .top__panel {
    background-size: 100% 100%;
    transition: all 0.25s ease-in-out;
  }
  body.form-template .indvidual-special-product:hover .top__panel::after, body.form-template .indvidual-special-product:focus .top__panel::after {
    background-color: transparent;
  }
  body.form-template .indvidual-special-product:hover .product-card__background, body.form-template .indvidual-special-product:focus .product-card__background {
    top: 0;
    height: 100%;
  }
  body.form-template .indvidual-special-product:hover .product-card__background::before, body.form-template .indvidual-special-product:focus .product-card__background::before {
    opacity: 1;
  }
  body.form-template .indvidual-special-product:hover .product-card__spotlight, body.form-template .indvidual-special-product:focus .product-card__spotlight {
    top: 0;
  }
  body.form-template .indvidual-special-product:hover .product-card__spotlight::before, body.form-template .indvidual-special-product:focus .product-card__spotlight::before {
    left: 30px;
    transform: rotate(0deg);
    opacity: 1;
    transition: all 0.3s ease-out;
    transition-timing-function: cubic-bezier(0.36, 0.01, 0.46, 1);
  }
}
body.form-template .indvidual-special-product .top__panel.active .product-card__background {
  top: 0;
  height: 100%;
}
body.form-template .indvidual-special-product .top__panel.active .product-card__background::before {
  opacity: 1;
}
body.form-template .indvidual-special-product .top__panel.active .product-card__spotlight {
  top: 0;
}
body.form-template .indvidual-special-product .top__panel.active .product-card__spotlight::before {
  left: 30px;
  transform: rotate(0deg);
  opacity: 1;
  transition: all 0.3s ease-out;
  transition-timing-function: cubic-bezier(0.36, 0.01, 0.46, 1);
}

.global-banner.global-banner--tier3 + .product-features__wrapper {
  padding: 96px 0 32px;
}
@media (min-width: 768px) {
  .global-banner.global-banner--tier3 + .product-features__wrapper {
    padding: 40px 0 80px;
  }
}

@media (min-width: 768px) {
  .quick-link__container.bg--baoli-primary-blue + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
    padding: 96px 0 80px;
  }
}

@media (min-width: 768px) {
  .text-block__small-wrapper.bg--baoli-light-grey + .image-content-wrapper.bg--baoli-light-grey {
    padding: 0;
  }
}

/* Solutions / Energy Options */
.basic-img__block.bg--baoli-primaryBlue + .text-row__block.space-bottom-small {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .basic-img__block.bg--baoli-primaryBlue + .text-row__block.space-bottom-small {
    padding: 48px;
  }
}

.basic-img__block.bg--baoli-primaryWhite + .text-row__block.space-bottom-small.bg--baoli-white {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .basic-img__block.bg--baoli-primaryWhite + .text-row__block.space-bottom-small.bg--baoli-white {
    padding-top: inherit;
  }
}

.basic-img__block.bg--baoli-lightGrey + .category-range__performance-slider.swoosh-wrapper.bg--baoli-light-grey {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .basic-img__block.bg--baoli-lightGrey + .category-range__performance-slider.swoosh-wrapper.bg--baoli-light-grey {
    padding-top: inherit;
  }
}

/* Service */
.image-content-wrapper.bg--baoli-light-grey + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .image-content-wrapper.bg--baoli-light-grey + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
    padding-top: 128px;
  }
}

/* Baoli Forklift Hire  */
.text-block__small-wrapper.left-align + .text-row__block {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.left-align + .text-row__block {
    padding-bottom: 80px;
  }
}

/* Baoli Forklifts Spare Parts */
.text-block__small-wrapper.bg--baoli-light-grey + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
  padding-bottom: 128px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.bg--baoli-light-grey + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
    padding-bottom: 128px;
  }
}

.global-banner.global-banner--tier2 + .text-block__small-wrapper.bg--baoli-light-grey.remove-bottom-padding .content__block {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .global-banner.global-banner--tier2 + .text-block__small-wrapper.bg--baoli-light-grey.remove-bottom-padding .content__block {
    padding-bottom: 0;
  }
}

.text-block__small-wrapper.bg--baoli-light-grey.remove-bottom-padding + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.bg--baoli-light-grey.remove-bottom-padding + .text-box-cta__wrapper.swoosh-wrapper.bg--baoli-light-grey {
    padding-top: 96px;
  }
}

/* Solution | Energy Ooptions */
.basic-img__block title.bg--baoli-primaryBlue + .text-row__block {
  padding-top: 80px;
}

/* Special offer */
.product-features__wrapper.new-forklift__description-block.bg--baoli-primary-blue + .text-block__small-wrapper.remove-bottom-padding.bg--baoli-light-grey .content__block {
  max-width: 712px;
}

.text-block__small-wrapper.bg--lmh-pale-grey.remove-top__block-space + .bg--lmh-pale-grey.basic-video__block::after {
  background: #e9e9e9;
}

.text-block__small-wrapper.bg--lmh-pale-grey.remove-top__block-space + .basic-video__block.bg--lmh-pale-grey {
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.bg--lmh-pale-grey.remove-top__block-space + .basic-video__block.bg--lmh-pale-grey {
    padding-bottom: 80px;
  }
}

.basic-video__block.bg--lmh-pale-grey + .prduct-features__anchor-link::after {
  content: "";
  height: 50%;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  background: #e9e9e9;
}

.prduct-features__anchor-link + link + script + script + .text-box-image__wrapper.option__04.bg-white {
  margin-top: 33px;
}

.global-banner.bg--lmh-pale-grey + .prduct-features__anchor-link::after {
  content: "";
  height: 50%;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  background: #e9e9e9;
}

.prduct-features__anchor-link + link + script + script + .special-offer__fromblock.bg--lmh-pale-grey {
  margin-top: 33px;
}

/* Page Specific */
/* about-linde/knowledge-and-information-hub/special-offers/forklift-hire-newcastle */
body.Forklift-Hire-Newcastle .product-features__wrapper {
  padding: 67px 0;
  position: relative;
}
@media (min-width: 768px) {
  body.Forklift-Hire-Newcastle .product-features__wrapper {
    padding: 96px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.Forklift-Hire-Newcastle .product-features__wrapper {
    padding: 52px 0;
  }
}
body.Forklift-Hire-Newcastle .solution__block-home {
  padding-bottom: 49px;
}
@media (min-width: 768px) {
  body.Forklift-Hire-Newcastle .solution__block-home {
    padding: 128px 0;
  }
}

/* about-linde/knowledge-and-information-hub/special-offers/linde-leadership */
body.linde-leadership .global-banner.bg--lmh-pale-grey + .half-img__block.img-block__right {
  background: #e9e9e9;
}
body.linde-leadership .block-spacer.bg--lmh-pale-grey + .prduct-features__anchor-link:after {
  content: "";
  background: #e9e9e9;
  height: 50%;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
body.linde-leadership .product-features__wrapper.bg--lmh-pale-grey + .block-spacer.bg--lmh-pale-grey hr {
  border-top: none;
}
body.linde-leadership .text-box-image__wrapper.option__03.bg-white {
  background: #fff;
}
@media (min-width: 768px) {
  body.linde-leadership .text-box-image__wrapper.option__03.bg-white {
    margin-top: 80px;
  }
}
body.linde-leadership .text-box-image__wrapper.option__03 .block__description h2 {
  color: #000;
}
@media (min-width: 768px) {
  body.linde-leadership .text-box-image__wrapper.option__03 .block__description h2 {
    color: #fff;
  }
}
body.linde-leadership .text-box-image__wrapper.option__03 .block__description p {
  color: #000;
}
@media (min-width: 768px) {
  body.linde-leadership .text-box-image__wrapper.option__03 .block__description p {
    color: #d2d2d2;
  }
}
body.linde-leadership .text-box-image__wrapper.option__03.bg-white::after {
  background: #e9e9e9;
}
body.linde-leadership .description__accordian-block {
  padding: 0;
}
@media (min-width: 1023px) {
  body.linde-leadership .special-offer__fromblock {
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  body.linde-leadership .p-listing__wrapper .p-listing__p-row .p-block__indvidual {
    padding: 0;
  }
}
body.linde-leadership .pf__characteristics-block,
body.linde-leadership .special-offer__fromblock {
  float: none;
}

/* https://lindestage.dijgtal.com/metcash */
@media (min-width: 768px) {
  body.metcash-2025 .text-block__small-wrapper .content__block {
    max-width: 690px;
  }
  body.metcash-2025 .text-block__small-wrapper .content__block h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  body.metcash-2025 .text-block__small-wrapper .content__block h3 {
    font-size: 40px;
    line-height: 48px;
  }
}

.quicklink:focus svg.path g path, .quicklink:hover svg.path g path {
  stroke: white;
}

.quicklink:focus svg.path mask path, .quicklink:hover svg.path mask path {
  fill: white;
}

/*# sourceMappingURL=main.css.map */

