/* 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 '-'
(1021,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(1028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1918,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(1920,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(3701,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3702,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3709,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3710,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;
}

/* Baoli */
*,
*::before,
*::after {
  margin: 0;
  box-sizing: border-box;
  /* transition: all 0.3s ease-in-out; */
}

* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  padding-top: 64px;
  background-color: #f4f4f4;
  scroll-behavior: smooth;
}
@media (min-width: 1199px) {
  body {
    padding-top: 80px;
  }
}

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

strong {
  font-weight: 500;
}

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

.text-left {
  text-align: left !important;
}

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-y: 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: #0074c4;
}
.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, .no-specfic-page__found, .filter__wrapper, .special-offer__fromblock, .indvidual-special-product .key-features__panel ul, .indvidual-special-product .key-features__panel, .indvidual-special-product .container, .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, .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-block__small-wrapper {
  padding: 80px 0;
}
@media (min-width: 768px) {
  .global__block-space, .special-product-list__wrapper, .blog-details__main-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-block__small-wrapper {
    padding: 128px 0;
  }
}

.solution__block-space, .p-listing__wrapper.solution___block {
  padding: 80px 0;
}
@media (min-width: 768px) {
  .solution__block-space, .p-listing__wrapper.solution___block {
    padding: 128px 0 168px;
  }
}

.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;
  /* @include media-breakpoint-up(md) {
    padding-top: 0 !important;
  } */
}

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

.mtop__large-space {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .mtop__large-space {
    margin-top: 128px;
  }
}

/* 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 {
  padding: 64px 0;
  position: relative;
}
@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: #0074c4;
}
.video-link img,
.video-link svg {
  max-width: 24px;
  margin-right: 16px;
}
.video-link svg circle,
.video-link svg path {
  stroke: #0074c4;
}

#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 #f2f2f2;
  border-radius: 50%;
}
.loader__ring::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border: 5px solid #263f6a;
  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;
}

/* Baoli */
@font-face {
  font-family: DaxOT;
  font-weight: 400;
  src: url(fonts/DaxOT.otf);
}
@font-face {
  font-family: DaxOT;
  font-weight: 500;
  src: url(fonts/DaxOT-Medium.otf);
}
@font-face {
  font-family: DaxOT;
  font-weight: 700;
  src: url(fonts/DaxOT-Bold.otf);
}
h1,
.text-h1,
.global-banner__heading {
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}
@media (min-width: 768px) {
  h1,
  .text-h1,
  .global-banner__heading {
    font-size: 56px;
    line-height: 68px;
  }
}

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,
.category-range__performance-slider .product__performance-details h4,
.compare__block .left-panel h2,
.basic-video__block h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (min-width: 768px) {
  h3,
  .text-h3,
  .category-range__performance-slider .product__performance-details h4,
  .compare__block .left-panel h2,
  .basic-video__block h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

h4,
.text-h4,
.search__display-result .search__container.no__result h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
h4.body-weight,
.text-h4.body-weight,
.search__display-result .search__container.no__result h3.body-weight {
  font-weight: 400;
}
@media (min-width: 768px) {
  h4,
  .text-h4,
  .search__display-result .search__container.no__result h3 {
    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,
.text-row__block.grid-view__column ul li h4 {
  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,
  .text-row__block.grid-view__column ul li h4 {
    font-size: 16px;
    line-height: 24px;
  }
}

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

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

.text-body-color, .blog-details__main-content .inner .left-part__block p, .contact__right-panel .contnet__block p, .contact-us .contnet__wrapper .content-block 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 a p, .p-listing__wrapper .p-listing__title-block.p-individual-block__no p, .accordian-item-content p, .text-box-image__wrapper .block__description p, .half-img__block .image__description .inner-block p, .image-content-wrapper .container .image-description ul li,
.image-content-wrapper .container .image-description ol li, .image-content-wrapper .container .image-description p, .inner-hero-img figcaption p, .text-row__block ul li p, .two-colum__block p, .text-block__small-wrapper .content__block p {
  color: #555555;
}
.text-body-color a, .blog-details__main-content .inner .left-part__block p a, .contact__right-panel .contnet__block p a, .contact-us .contnet__wrapper .content-block 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 a p a, .p-listing__wrapper .p-listing__title-block.p-individual-block__no p a, .accordian-item-content p a, .text-box-image__wrapper .block__description p a, .half-img__block .image__description .inner-block p a, .image-content-wrapper .container .image-description ul li a,
.image-content-wrapper .container .image-description ol li a, .image-content-wrapper .container .image-description p a, .inner-hero-img figcaption p a, .text-row__block ul li p a, .two-colum__block p a, .text-block__small-wrapper .content__block p a {
  color: #0074c4;
  text-decoration: none;
}
.text-body-color a:hover, .blog-details__main-content .inner .left-part__block p a:hover, .contact__right-panel .contnet__block p a:hover, .contact-us .contnet__wrapper .content-block 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 a p a:hover, .p-listing__wrapper .p-listing__title-block.p-individual-block__no p a:hover, .accordian-item-content p a:hover, .text-box-image__wrapper .block__description p a:hover, .half-img__block .image__description .inner-block p a:hover, .image-content-wrapper .container .image-description ul li a:hover,
.image-content-wrapper .container .image-description ol li a:hover, .image-content-wrapper .container .image-description p a:hover, .inner-hero-img figcaption 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;
}

.text-body-color-white, .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block h3,
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p, .section-title p, .section__title-block p,
.intro__description p, .bg--baoli-primary-blue.text-block__small-wrapper .content__block h2,
.bg--baoli-primary-blue.text-block__small-wrapper .content__block h3,
.bg--baoli-primary-blue.text-block__small-wrapper .content__block p, .bg--baoli-primary-blue .text-row__description p, .bg--baoli-primary-blue ul li h4, .global-banner.bg--baoli-primary-blue ul li h4 {
  color: #ffffff;
}
.text-body-color-white a, .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block h3 a,
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p a, .section-title p a, .section__title-block p a,
.intro__description p a, .bg--baoli-primary-blue.text-block__small-wrapper .content__block h2 a,
.bg--baoli-primary-blue.text-block__small-wrapper .content__block h3 a,
.bg--baoli-primary-blue.text-block__small-wrapper .content__block p a, .bg--baoli-primary-blue .text-row__description p a, .bg--baoli-primary-blue ul li h4 a, .global-banner.bg--baoli-primary-blue ul li h4 a {
  color: #ffffff;
  text-decoration: underline;
}
.text-body-color-white a:hover, .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block h3 a:hover,
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p a:hover, .section-title p a:hover, .section__title-block p a:hover,
.intro__description p a:hover, .bg--baoli-primary-blue.text-block__small-wrapper .content__block h2 a:hover,
.bg--baoli-primary-blue.text-block__small-wrapper .content__block h3 a:hover,
.bg--baoli-primary-blue.text-block__small-wrapper .content__block p a:hover, .bg--baoli-primary-blue .text-row__description p a:hover, .bg--baoli-primary-blue ul li h4 a:hover {
  text-decoration: none;
  opacity: 0.5;
}

.text-body-color-dark-grey, .bg--baoli-pale-grey.text-block__small-wrapper .content__block p {
  color: #555555;
}
.text-body-color-dark-grey a, .bg--baoli-pale-grey.text-block__small-wrapper .content__block p a {
  color: #555555;
  text-decoration: underline;
}
.text-body-color-dark-grey a:hover, .bg--baoli-pale-grey.text-block__small-wrapper .content__block p a:hover {
  text-decoration: none;
  opacity: 0.5;
}

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

.text-body--feature-l, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p.large {
  font-size: 18px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .text-body--feature-l, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p.large {
    font-size: 20px;
    line-height: 36px;
  }
}

.text-body--feature-s, .text-block__small-wrapper .content__block p.text-body--feature-s, .text-block__small-wrapper .content__block p {
  font-size: 16px;
  line-height: 24px;
  /* @include media-breakpoint-up(md) {
    font-size: 16px;
    line-height: 24px;
  } */
}

.text-body--small, .tag-list ul li a, #info_div a, .location-details_popup a {
  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 {
  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: 18px;
}

.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 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
@media (min-width: 768px) {
  .text-button-label {
    font-size: 16px;
    line-height: 24px;
  }
}

.p__list-style, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li 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: "DaxOT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #555555;
}
.p__list-style:not(:last-child), .equipment__inner-wrapper .equipment__feature-details ul.owlContent li 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, .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), .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, .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: #0074c4;
  text-decoration: none;
}
.p__list-style a:hover, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li 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: #555555;
  border-left: 4px solid #0074c4;
  margin: 48px 0;
}

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

.button * {
  transition: all 0.3s ease-in-out;
}

.button {
  font-family: DaxOT;
  position: relative;
  display: inline-block;
  background: #00e1f3;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 48px;
  padding: 9px 27px;
  margin: 5px;
  cursor: pointer;
  border: none;
}
@media (min-width: 768px) {
  .button {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 32px;
    letter-spacing: 0.12em;
  }
}

.button::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: solid 2px #00e1f3;
  border-radius: 48px;
}

.button__text {
  position: relative;
  overflow: hidden;
}

.button__text__top {
  display: block;
  top: 0;
  position: relative;
}

.button__text__bottom {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button:hover .button__text__top {
  top: -20px;
}

.button:hover .button__text__bottom {
  bottom: 0;
}

.button--secondary {
  color: #ffffff;
  background: transparent;
}

.button--tertiary {
  color: #ffffff;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5263 17.5C20.3155 19.5971 18.4467 21.236 16.2095 22.1627C13.9724 23.0893 11.492 23.2519 9.15299 22.6252C6.81402 21.9985 4.74721 20.6175 3.27311 18.6964C1.79901 16.7753 1 14.4215 1 12C1 9.57853 1.79901 7.22471 3.27311 5.30363C4.74722 3.38254 6.81403 2.00154 9.15299 1.37482C11.492 0.748095 13.9724 0.910671 16.2095 1.83733C18.4467 2.76399 20.3155 4.40294 21.5263 6.5' stroke='%2300E1F3' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding: 0 0 0 40px;
}

.button--tertiary::before {
  top: 11px;
  height: 0;
  border: none;
  border-top: solid 1px #00e1f3;
  border-bottom: solid 1px #00e1f3;
  left: 7px;
  width: 10px;
}

.button--tertiary::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%2300e1f3' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  left: 12px;
  top: 7px;
}

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

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

/* 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: 0;
  padding: 2px 0 2px 24px;
}
@media (min-width: 768px) {
  span.more-to-view {
    top: -2px;
    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 #00B9E4;
  border-bottom: solid 1px #00B9E4;
  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="%2300B9E4" 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($color-baoli-navyblue, $color-baoli-navyblue); */
  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: #263f6a;
}
.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: #263f6a;
}
.quicklink:hover svg.right path, .quicklink:focus svg.right path {
  stroke: #263f6a;
}
.quicklink:hover svg.right-down-arrow path, .quicklink:focus svg.right-down-arrow path {
  fill: transparent;
}
.quicklink:hover a, .quicklink:focus a {
  color: #263f6a !important;
}

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

.product-card * {
  transition: all 0.3s ease-in-out;
}

.product-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  position: relative;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
@media (min-width: 580px) {
  .product-card {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .product-card {
    max-width: 252px;
    padding-top: 8px;
  }
}

.product-card__background {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
  background: #00b9e4;
}

.product-card__background::before {
  content: "";
  position: absolute;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  background: linear-gradient(85.55deg, #00b9e4 3.61%, #0074c4 96.39%);
  opacity: 0;
}

.product-card__background::after {
  content: "";
  position: absolute;
  background-color: #fff;
  border-radius: 11px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  margin: 2px;
}
@media (min-width: 580px) {
  .product-card__background::after {
    background-color: #f4f4f4;
  }
}

.product-card__top {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}

.product-card__image {
  width: 154px;
  height: 120px;
  position: relative;
  display: block;
  margin: -8px 8px 8px 8px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .product-card__image {
    width: 204px;
    height: 155px;
    margin: -8px 0;
  }
}

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

.product-card__text {
  padding: 32px 0 24px 24px;
}
@media (min-width: 768px) {
  .product-card__text {
    padding: 32px 24px 24px;
    text-align: center;
  }
}

.product-card__series {
  display: block;
  color: #263f6a;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .product-card__series {
    font-size: 16px;
    line-height: 24px;
  }
}

.product-card__name {
  display: block;
  color: #263f6a;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 768px) {
  .product-card__name {
    font-size: 24px;
    line-height: 32px;
  }
}

.product-card__specs {
  position: relative;
  padding: 16px 24px 28px;
}

.product-card__specs li {
  display: flex;
  align-items: center;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 20px;
}

.product-card__specs li + li {
  margin-top: 16px;
}

.product-card__specs li svg,
.product-card__specs li img {
  width: 24px;
  height: 24px;
  stroke: #263f6a;
  margin-right: 8px;
}

@media (min-width: 580px) {
  .product-card {
    width: 252px;
  }
  .product-card__background {
    top: 90px;
    height: calc(100% - 90px);
  }
  .product-card__top {
    display: block;
  }
  .product-card__image {
    margin: 0 auto;
    width: 204px;
    height: 155px;
    align-self: center;
  }
  .product-card__text {
    padding: 24px;
  }
  .product-card__specs {
    padding: 8px 24px 36px;
  }
  .product-card:hover {
    background-size: 100% 100%;
  }
  .product-card:hover .product-card__background {
    top: 0;
    height: 100%;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  }
  .product-card:hover .product-card__background::before {
    opacity: 1;
  }
  .product-card:hover .product-card__background::after {
    background-color: #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; */
}
@media (min-width: 768px) {
  .text-block__small-wrapper {
    padding-top: 80px;
    position: relative;
    z-index: 3;
  }
}
.text-block__small-wrapper .content__block {
  width: 100%;
}
@media (min-width: 768px) {
  .text-block__small-wrapper .content__block {
    max-width: 525px;
    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;
}
.text-block__small-wrapper .content__block .icon-holder img,
.text-block__small-wrapper .content__block .icon-holder svg {
  width: 100%;
  max-width: 48px;
}
.text-block__small-wrapper .content__block h2,
.text-block__small-wrapper .content__block h3 {
  color: #263f6a;
}
.text-block__small-wrapper .content__block h2 .icon-holder,
.text-block__small-wrapper .content__block h3 .icon-holder {
  margin: 0 0 32px;
  bottom: unset;
}
@media (min-width: 768px) {
  .text-block__small-wrapper .content__block h2 .icon-holder,
  .text-block__small-wrapper .content__block h3 .icon-holder {
    margin: 0 0 16px;
  }
}
.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: 32px 0 0;
}
.text-block__small-wrapper .content__block h6 {
  margin-bottom: 15px;
  color: #555555;
}
.text-block__small-wrapper .content__block p.text-body--feature-l, .text-block__small-wrapper .content__block .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p.large, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption .text-block__small-wrapper .content__block p.large {
  font-size: 20px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper .content__block p.text-body--feature-l, .text-block__small-wrapper .content__block .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p.large, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption .text-block__small-wrapper .content__block p.large {
    font-size: 20px;
    line-height: 36px;
  }
}
.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: #0074c4;
  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.home__our-trucks .content__block {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}
.text-block__small-wrapper.home__our-trucks .content__block p {
  font-size: 20px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper.home__our-trucks .content__block p {
    font-size: 24px;
    line-height: 40px;
  }
}
.text-block__small-wrapper .button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-block__small-wrapper .content__block + .product-cards-grid {
  margin: 40px 0 0;
}
.text-block__small-wrapper .product-cards-grid + .button-container {
  margin: 40px 0 0;
}

.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;
    justify-content: space-between;
  }
}
.text-block__small-wrapper.left-align .content__block h3, .text-block__small-wrapper.left-align .content__block h2 {
  width: 100%;
  /* color: $color-black; */
}
@media (min-width: 768px) {
  .text-block__small-wrapper.left-align .content__block h3, .text-block__small-wrapper.left-align .content__block h2 {
    /* width: 344px; */
    flex: 1;
  }
}
.text-block__small-wrapper.left-align .content__block .content-row {
  width: 100%;
}
@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: #263f6a;
  margin: 16px 0;
}
.text-block__small-wrapper.left-align.no-icon h2 + p,
.text-block__small-wrapper.left-align.no-icon h3 + p {
  margin: 0;
}

.global-banner + .text-block__small-wrapper {
  padding: 80px 0;
}
@media (min-width: 768px) {
  .global-banner + .text-block__small-wrapper {
    padding: 96px 0;
  }
}
@media (min-width: 768px) {
  .global-banner + .text-block__small-wrapper .content__block {
    max-width: 712px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .global-banner + .text-block__small-wrapper.left-align .content__block {
    max-width: 100%;
    margin: 0;
  }
}

.text-block__small-wrapper + .swoosh-wrapper {
  padding-top: 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;
}

.title-with-two-col {
  padding: 80px 0;
}
@media (min-width: 768px) {
  .title-with-two-col {
    padding: 128px 0;
  }
}
.title-with-two-col h2 {
  color: #263f6a;
}
@media (min-width: 768px) {
  .title-with-two-col h2 {
    text-align: center;
  }
}
.title-with-two-col h2 + ul {
  margin-top: 48px;
}
.title-with-two-col ul {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .title-with-two-col ul {
    flex-flow: row;
  }
}
.title-with-two-col ul li {
  width: 100%;
}
.title-with-two-col ul li:not(:last-child) {
  margin-bottom: 56px;
}
@media (min-width: 768px) {
  .title-with-two-col ul li:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .title-with-two-col ul li {
    width: 50%;
    padding: 0 24px;
  }
  .title-with-two-col ul li:nth-child(odd) {
    margin-right: 24px;
  }
  .title-with-two-col ul li:nth-child(even) {
    margin-left: 24px;
  }
}
.title-with-two-col ul li .icon-holder {
  display: flex;
  align-items: center;
  min-height: 48px;
}
.title-with-two-col ul li .icon-holder img,
.title-with-two-col ul li .icon-holder svg {
  max-width: 48px;
}
.title-with-two-col ul li .icon-holder + h5 {
  margin-top: 16px;
}
.title-with-two-col ul li h5 {
  color: #263f6a;
}
.title-with-two-col ul li p {
  color: #555555;
}
.title-with-two-col ul li h5 + p {
  margin-top: 16px;
}

.text-row__block {
  /* @extend .global__block-float; */
  padding: 80px 0;
  clear: both;
}
@media (min-width: 768px) {
  .text-row__block {
    padding: 128px 0;
  }
}
@media (min-width: 768px) {
  .text-row__block.space-bottom-small {
    padding-bottom: 80px;
  }
}
.text-row__block.bg--baoli-primary-blue ul li h4 a {
  color: #00e1f3;
  text-decoration: none;
}
.text-row__block.bg--baoli-primary-blue ul li h4 a:hover {
  text-decoration: underline;
}
.text-row__block h3 + ul,
.text-row__block h2 + ul {
  margin-top: 48px;
}
.text-row__block h2 {
  text-align: center;
  color: #263f6a;
}
.text-row__block ul li {
  display: flex;
  flex-flow: column;
  gap: 16px;
  border-top: solid 2px #0074c4;
  padding-top: 32px;
}
@media (min-width: 768px) {
  .text-row__block ul li {
    flex-flow: row;
    gap: 48px;
  }
}
.text-row__block ul li .icon-holder img,
.text-row__block ul li .icon-holder svg {
  width: 100%;
  max-width: 48px;
}
.text-row__block ul li h4 {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .text-row__block ul li h4 {
    width: 320px;
    max-width: 100%;
    font-size: 24px;
    line-height: 40px;
  }
}
.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: 48px;
  /* @include media-breakpoint-up(md) {
      margin-top: 56px;
  } */
}
.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;
  }
}
.text-row__block.grid-view__column .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@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 #0074c4;
  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 {
  color: #0074c4;
}
.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: 16px;
    border: none;
    border-left: solid 2px #0074c4;
    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: 32px 24px;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.grid-view__column-fill {
    padding: 32px 32px 32px 0;
    row-gap: 96px;
  }
}
.text-row__block.grid-view__column ul.grid-view__column-fill li {
  border-top: solid 2px rgba(38, 63, 106, 0.16);
  border-left: none;
  padding-left: 0;
  padding-bottom: 0;
  /* .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: $color-white;

      &::before {
          border-top-color: $color-white;
          border-bottom-color: $color-white;
      }

      &::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>');
      }
  } */
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.grid-view__column-fill li {
    border-left: solid 2px rgba(38, 63, 106, 0.16);
    border-top: none;
  }
}
.text-row__block.grid-view__column ul.grid-view__column-fill li:first-child {
  border: none;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.grid-view__column-fill li:first-child {
    padding-left: 32px;
  }
}
.text-row__block.grid-view__column ul.grid-view__column-fill li:not(:first-child) {
  padding-top: 32px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .text-row__block.grid-view__column ul.grid-view__column-fill li:not(:first-child) {
    padding-top: 0;
    margin-top: 0;
    padding-left: 32px;
  }
}
.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 {
  color: #263f6a;
}
.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 ul li {
  padding-left: 0;
  color: #263f6a;
  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.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: $color-lmh-graphite; */
  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;
  }
}

.text-block__small-wrapper + .text-row__block {
  padding-top: 0;
}
.text-block__small-wrapper + .text-row__block.bg--baoli-white {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper + .text-row__block.bg--baoli-white {
    padding-top: 128px;
  }
}

/* .text-row__block+.swoosh-wrapper {
    padding-top: 48px;
} */
.text-row__block.remove-top__block-space + .text-box-cta__wrapper.swoosh-wrapper {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .text-row__block.remove-top__block-space + .text-box-cta__wrapper.swoosh-wrapper {
    padding-top: 0;
  }
}

.text-row__block + .swoosh-wrapper.bg--baoli-primary-blue {
  padding-top: 80px;
  padding-bottom: 130px;
  margin: -1px 0;
}
@media (min-width: 768px) {
  .text-row__block + .swoosh-wrapper.bg--baoli-primary-blue {
    padding-top: 128px;
    position: relative;
    z-index: 2;
    padding-bottom: 261px;
    margin: 0;
  }
}

.inner-hero-img figure + figcaption {
  padding-top: 24px;
}
.inner-hero-img figcaption p {
  border-left: solid 2px #00e1f3;
  padding-left: 28px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

figure + .text-row__block.remove-top__block-space {
  padding-top: 48px !important;
}
@media (min-width: 768px) {
  figure + .text-row__block.remove-top__block-space {
    padding-top: 0 !important;
  }
}

.basic-img__block {
  /* @extend .global__block-float; */
  clear: both;
  position: relative;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .basic-img__block {
    padding: 0;
  }
}
.basic-img__block h2 {
  z-index: 2;
  padding: 96px 0 0;
  text-align: left;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}
.basic-img__block h2 + figure {
  margin-top: 48px;
}
.basic-img__block::after {
  content: "";
  height: 64px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffffff;
}
.basic-img__block.bg--baoli-primaryBlue::after {
  background: #263f6a;
}
.basic-img__block.bg--baoli-primaryBlue-bg-white {
  background: #ffffff;
}
.basic-img__block.bg--baoli-primaryBlue-bg-white::after {
  background: #263f6a;
}
.basic-img__block.bg--baoli-primaryWhite {
  background: #ffffff;
}
.basic-img__block.bg--baoli-primaryWhite::after {
  background: #f4f4f4;
}
.basic-img__block.bg--baoli-lightGrey {
  background: #f4f4f4;
}
.basic-img__block.bg--baoli-lightGrey::after {
  background: #ffffff;
}
.basic-img__block.bg--baoli-white-bg-primaryBlue {
  background: #263f6a;
}
.basic-img__block.bg--baoli-white-bg-primaryBlue::after {
  background: #ffffff;
}
@media (min-width: 768px) {
  .basic-img__block {
    padding: 0 0 80px;
  }
  .basic-img__block::after {
    height: 304px;
  }
}
@media (min-width: 768px) {
  .basic-img__block.title {
    padding: 0 0 80px;
  }
  .basic-img__block.title::after {
    height: 496px;
  }
}
.basic-img__block figure {
  width: 100%;
  max-width: 1080px;
  position: relative;
  z-index: 2;
}
.basic-img__block figure img {
  border-radius: 4px;
}

.basic-video__block {
  position: relative;
  padding: 80px 0 0;
}
.basic-video__block::after {
  content: "";
  height: calc(50% + 48px);
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffffff;
}
@media (min-width: 768px) {
  .basic-video__block {
    padding: 96px 0 0;
  }
}
.basic-video__block h2 {
  position: relative;
  z-index: 3;
  padding: 0 24px 48px;
  width: 100%;
  max-width: 1080px;
  color: #263f6a;
}
@media (min-width: 768px) {
  .basic-video__block h2 {
    padding: 0 0 48px;
  }
}
.basic-video__block .embed-responsive {
  position: relative;
  z-index: 2;
}
.basic-video__block.bg--baoli-primaryBlue::after {
  background: #263f6a;
}
.basic-video__block.bg--baoli-primaryBlue-bg-white {
  background: #ffffff;
}
.basic-video__block.bg--baoli-primaryBlue-bg-white::after {
  background: #263f6a;
}
.basic-video__block.bg--baoli-primaryWhite {
  background: #ffffff;
}
.basic-video__block.bg--baoli-primaryWhite::after {
  background: #f4f4f4;
}
.basic-video__block.bg--baoli-lightGrey {
  background: #f4f4f4;
}
.basic-video__block.bg--baoli-lightGrey::after {
  background: #ffffff;
}
.basic-video__block.bg--baoli-white-bg-primaryBlue {
  background: #263f6a;
}
.basic-video__block.bg--baoli-white-bg-primaryBlue::after {
  background: #ffffff;
}

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

.swoosh-wrapper.bg--baoli-primary-blue + .basic-video__block {
  position: relative;
  top: -50px;
  margin-bottom: -50px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .swoosh-wrapper.bg--baoli-primary-blue + .basic-video__block {
    top: -133px;
    margin-bottom: -133px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.swoosh-wrapper.bg--baoli-primary-blue + .basic-video__block::after {
  background: #263f6a;
}

.swoosh-wrapper.bg--baoli-primary-blue + .basic-img__block {
  position: relative;
  top: -50px;
  margin-bottom: -50px;
}
@media (min-width: 768px) {
  .swoosh-wrapper.bg--baoli-primary-blue + .basic-img__block {
    top: -134px;
    margin-bottom: -134px;
  }
}

.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;
}

.image-content-wrapper {
  clear: both;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .image-content-wrapper {
    padding: 80px 0 0;
  }
}
.image-content-wrapper .container {
  display: flex;
  flex-flow: column;
  align-items: center;
  background: #ffffff;
  border: solid 1px #c9c9c9;
  border-radius: 12px;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 768px) {
  .image-content-wrapper .container {
    flex-flow: row;
  }
}
.image-content-wrapper .container .image-block {
  order: 2;
}
@media (min-width: 768px) {
  .image-content-wrapper .container .image-block {
    max-width: 529px;
    order: 1;
  }
}
.image-content-wrapper .container .image-description {
  padding: 64px 24px;
  order: 1;
}
@media (min-width: 768px) {
  .image-content-wrapper .container .image-description {
    width: calc(100% - 529px);
    padding: 15px 64px;
    order: 2;
  }
}
.image-content-wrapper .container .image-description h3 {
  color: #263f6a;
}
.image-content-wrapper .container .image-description ul li {
  font-family: DaxOT;
  list-style-type: disc;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.image-content-wrapper .container .image-description h3 + p {
  padding-top: 24px;
}
.image-content-wrapper .container .image-description h3 + ol,
.image-content-wrapper .container .image-description h3 + ul,
.image-content-wrapper .container .image-description p + ol,
.image-content-wrapper .container .image-description p + ul {
  padding: 15px 0 0 20px;
}
@media (min-width: 768px) {
  .image-content-wrapper.content-reverse .container {
    flex-flow: row-reverse;
  }
}

.basic-img__block.bg--baoli-primaryBlue + .text-block__small-wrapper.bg--baoli-pale-grey .content__block {
  max-width: 712px;
}

.section-block.history + .text-block__small-wrapper .content__block {
  max-width: 712px;
}

@media (min-width: 768px) {
  .text-block__small-wrapper + .text-box-image__wrapper.option__02 {
    top: -80px;
    margin-bottom: -80px;
  }
}

.text-row__block.bg--baoli-white + .inner-hero-img.bg--baoli-white {
  padding-top: 80px;
  padding-bottom: 112px;
}
@media (min-width: 768px) {
  .text-row__block.bg--baoli-white + .inner-hero-img.bg--baoli-white {
    padding-bottom: 80px;
  }
}

.basic-img__block.title + .text-row__block.bg--baoli-white {
  padding-bottom: 0;
}

.text-row__block.bg--baoli-white + .image-content-wrapper.content-reverse.bg--baoli-white {
  padding-bottom: 80px;
}

.image-content-wrapper.content-reverse.bg--baoli-white + .text-row__block.bg--baoli-light-grey {
  padding-bottom: 0;
}

.text-row__block.bg--baoli-light-grey + .image-content-wrapper.content-reverse.bg--baoli-light-grey {
  padding-bottom: 80px;
}

.image-content-wrapper.content-reverse.bg--baoli-white + .basic-img__block.title.bg--baoli-white-bg-primaryBlue h2 {
  padding: 16px 0 0;
}

.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: 100%;
    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: #263f6a;
  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;
}
@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;
  @extend .global__block-space; */
  padding: 64px 24px 48px;
  display: flex;
  flex-flow: column;
  clear: both;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper {
    padding: 96px 0 80px;
  }
}
.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 $color-baoli-blue; */
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.text-box-cta__wrapper .inner__container {
  min-height: 387px;
  background: #0074c4;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
  padding: 64px 24px;
  text-align: center;
  border-radius: 12px;
  justify-content: center;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper .inner__container {
    padding: 64px;
    max-width: 712px;
    min-height: 448px;
    margin: 0 auto;
  }
}
.text-box-cta__wrapper .inner__container h5 {
  color: #00e1f3;
  position: relative;
}
.text-box-cta__wrapper .inner__container h5:after {
  content: "";
  width: 32px;
  height: 2px;
  background: #00e1f3;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%) rotate(-90deg);
  bottom: -34px;
}
.text-box-cta__wrapper .inner__container .text-h3, .text-box-cta__wrapper .inner__container .category-range__performance-slider .product__performance-details h4, .category-range__performance-slider .product__performance-details .text-box-cta__wrapper .inner__container h4, .text-box-cta__wrapper .inner__container .compare__block .left-panel h2, .compare__block .left-panel .text-box-cta__wrapper .inner__container h2, .text-box-cta__wrapper .inner__container .basic-video__block h2, .basic-video__block .text-box-cta__wrapper .inner__container h2 {
  font-weight: 400;
  line-height: 40px;
  max-width: 760px;
  margin: 0 auto;
  color: #ffffff;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper .inner__container .text-h3, .text-box-cta__wrapper .inner__container .category-range__performance-slider .product__performance-details h4, .category-range__performance-slider .product__performance-details .text-box-cta__wrapper .inner__container h4, .text-box-cta__wrapper .inner__container .compare__block .left-panel h2, .compare__block .left-panel .text-box-cta__wrapper .inner__container h2, .text-box-cta__wrapper .inner__container .basic-video__block h2, .basic-video__block .text-box-cta__wrapper .inner__container h2 {
    line-height: 48px;
  }
}
.text-box-cta__wrapper .inner__container h5 + .text-h3, .text-box-cta__wrapper .inner__container .category-range__performance-slider .product__performance-details h5 + h4, .category-range__performance-slider .product__performance-details .text-box-cta__wrapper .inner__container h5 + h4, .text-box-cta__wrapper .inner__container .compare__block .left-panel h5 + h2, .compare__block .left-panel .text-box-cta__wrapper .inner__container h5 + h2, .text-box-cta__wrapper .inner__container .basic-video__block h5 + h2, .basic-video__block .text-box-cta__wrapper .inner__container h5 + h2 {
  margin-top: 56px;
}
@media (min-width: 768px) {
  .text-box-cta__wrapper .inner__container h5 + .text-h3, .text-box-cta__wrapper .inner__container .category-range__performance-slider .product__performance-details h5 + h4, .category-range__performance-slider .product__performance-details .text-box-cta__wrapper .inner__container h5 + h4, .text-box-cta__wrapper .inner__container .compare__block .left-panel h5 + h2, .compare__block .left-panel .text-box-cta__wrapper .inner__container h5 + h2, .text-box-cta__wrapper .inner__container .basic-video__block h5 + h2, .basic-video__block .text-box-cta__wrapper .inner__container h5 + h2 {
    margin-top: 64px;
  }
}
.text-box-cta__wrapper .inner__container .text-h3 + .button, .text-box-cta__wrapper .inner__container .category-range__performance-slider .product__performance-details h4 + .button, .category-range__performance-slider .product__performance-details .text-box-cta__wrapper .inner__container h4 + .button, .text-box-cta__wrapper .inner__container .compare__block .left-panel h2 + .button, .compare__block .left-panel .text-box-cta__wrapper .inner__container h2 + .button, .text-box-cta__wrapper .inner__container .basic-video__block h2 + .button, .basic-video__block .text-box-cta__wrapper .inner__container h2 + .button {
  margin-top: 24px;
}

.text-box-image__wrapper {
  background: transparent;
  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-top: 48px;
    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: transparent;
  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: transparent;
  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;
    border-radius: 4px;
    overflow: hidden;
  }
}
.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: 114px 0 14px;
  }
}
@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: #263f6a;
}
.text-box-image__wrapper .block__description p {
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}
@media (min-width: 768px) {
  .text-box-image__wrapper .block__description p {
    font-size: 20px;
    line-height: 36px;
  }
}
.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.option__01 {
  background: #f4f4f4;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__01 {
    flex-flow: row;
  }
}
.text-box-image__wrapper.option__01::after {
  background: #ffffff;
}
.text-box-image__wrapper.option__01::before {
  left: 0;
}
.text-box-image__wrapper.option__02 {
  background: #f4f4f4;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__02 {
    flex-flow: row-reverse;
  }
}
.text-box-image__wrapper.option__02::after {
  background: #ffffff;
}
.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: #0074c4;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__03 {
    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: #ffffff;
}
.text-box-image__wrapper.option__03.bg-pale-grey::after {
  background: #f2f2f2;
}
.text-box-image__wrapper.option__04 {
  background: #0074c4;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__04 {
    flex-flow: row-reverse;
  }
}
.text-box-image__wrapper.option__04::after {
  background: #ffffff;
}
.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: #ffffff;
}
.text-box-image__wrapper.option__04 .block__description p {
  color: #ffffff;
}
.text-box-image__wrapper.option__05 {
  background: #263f6a;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__05 {
    flex-flow: row;
  }
}
.text-box-image__wrapper.option__05::before {
  right: 0;
  width: 55vw;
}
.text-box-image__wrapper.option__05::after {
  background: #ffffff;
}
.text-box-image__wrapper.option__05 .block__description h2 {
  color: #ffffff;
}
.text-box-image__wrapper.option__05 .block__description p {
  color: #ffffff;
}
.text-box-image__wrapper.option__06 {
  background: #263f6a;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__06 {
    flex-flow: row-reverse;
  }
}
.text-box-image__wrapper.option__06::after {
  background: #ffffff;
}
.text-box-image__wrapper.option__06::before {
  display: block;
  left: 0;
  width: 100vw;
}
@media (min-width: 768px) {
  .text-box-image__wrapper.option__06::before {
    width: 55vw;
  }
}
.text-box-image__wrapper.option__06 .block__description h2 {
  color: #ffffff;
}
.text-box-image__wrapper.option__06 .block__description h5 {
  color: #ffffff;
}
.text-box-image__wrapper.option__06 .block__description p {
  color: #ffffff;
}

.image-content-wrapper + .text-box-image__wrapper.option__03 {
  top: 48px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .image-content-wrapper + .text-box-image__wrapper.option__03 {
    top: 128px;
    margin-bottom: 128px;
  }
}

.quick-link__container {
  position: relative;
  /* min-height: 704px; */
}
.quick-link__container .quicklink-specific-image {
  float: left;
  width: 100%;
  position: relative;
  background-color: transparent;
  transition: all 0.25s ease;
  height: 280px;
  top: -35px;
  margin-bottom: -35px;
}
.quick-link__container .quicklink-specific-image::after {
  content: "";
  position: absolute;
  top: 0px;
  background: rgb(38, 63, 106);
  background: linear-gradient(0deg, rgba(38, 63, 106, 0) 50%, rgb(38, 63, 106) 100%);
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 768px) {
  .quick-link__container .quicklink-specific-image {
    max-width: 36.5%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    bottom: 0;
    height: unset;
    margin-bottom: 0;
    height: unset;
  }
}
.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__container.bg-baoli-white-gradient .quicklink-specific-image::after {
  background: #f4f4f4;
  background: linear-gradient(0deg, rgba(244, 244, 244, 0) 50%, rgb(244, 244, 244) 100%);
}

.quick-link__wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  gap: 48px;
}
@media (min-width: 768px) {
  .quick-link__wrapper {
    flex-flow: row;
    gap: 80px;
    padding: 160px 0;
    min-height: 528px;
  }
}
.quick-link__wrapper .quick-link__title-block {
  width: 100%;
}
@media (min-width: 768px) {
  .quick-link__wrapper .quick-link__title-block {
    max-width: 564px;
  }
}
.quick-link__wrapper .quick-link__title-block h5 + .text-h3, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h5 + h4, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h5 + h4, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h5 + h2, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h5 + h2, .quick-link__wrapper .quick-link__title-block .basic-video__block h5 + h2, .basic-video__block .quick-link__wrapper .quick-link__title-block h5 + h2 {
  margin-top: 24px;
}
.quick-link__wrapper .quick-link__title-block .text-h3 + p, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h4 + p, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h4 + p, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h2 + p, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h2 + p, .quick-link__wrapper .quick-link__title-block .basic-video__block h2 + p, .basic-video__block .quick-link__wrapper .quick-link__title-block h2 + p {
  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: #0074c4;
  text-transform: uppercase;
  padding-left: 40px;
}
.quick-link__wrapper .quick-link__title-block h5::before {
  content: "";
  width: 32px;
  height: 2px;
  background: #0074c4;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.quick-link__wrapper .quick-link__title-block .text-h3, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h4, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h4, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h2, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h2, .quick-link__wrapper .quick-link__title-block .basic-video__block h2, .basic-video__block .quick-link__wrapper .quick-link__title-block h2 {
  font-weight: 400;
  line-height: 40px;
  color: #263f6a;
}
@media (min-width: 768px) {
  .quick-link__wrapper .quick-link__title-block .text-h3, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h4, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h4, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h2, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h2, .quick-link__wrapper .quick-link__title-block .basic-video__block h2, .basic-video__block .quick-link__wrapper .quick-link__title-block h2 {
    line-height: 48px;
  }
}
.quick-link__wrapper .quick-link__title-block .text-h3 a, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h4 a, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h4 a, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h2 a, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h2 a, .quick-link__wrapper .quick-link__title-block .basic-video__block h2 a, .basic-video__block .quick-link__wrapper .quick-link__title-block h2 a {
  color: #00B9E4;
  text-decoration: none;
}
.quick-link__wrapper .quick-link__title-block .text-h3 a:hover, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h4 a:hover, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h4 a:hover, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h2 a:hover, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h2 a:hover, .quick-link__wrapper .quick-link__title-block .basic-video__block h2 a:hover, .basic-video__block .quick-link__wrapper .quick-link__title-block h2 a:hover, .quick-link__wrapper .quick-link__title-block .text-h3 a:focus, .quick-link__wrapper .quick-link__title-block .category-range__performance-slider .product__performance-details h4 a:focus, .category-range__performance-slider .product__performance-details .quick-link__wrapper .quick-link__title-block h4 a:focus, .quick-link__wrapper .quick-link__title-block .compare__block .left-panel h2 a:focus, .compare__block .left-panel .quick-link__wrapper .quick-link__title-block h2 a:focus, .quick-link__wrapper .quick-link__title-block .basic-video__block h2 a:focus, .basic-video__block .quick-link__wrapper .quick-link__title-block h2 a:focus {
  color: #00B9E4;
  text-decoration: none;
}
.quick-link__wrapper .quick-link__title-block p {
  color: #555555;
}
.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;
  border-radius: 8px;
}
.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: 32px;
}
.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: #263f6a;
  min-height: 80px;
  position: relative;
  z-index: 2;
  padding: 0 64px 0 72px;
  flex-flow: column;
  width: 100%;
  justify-content: center;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .quick-link__wrapper .quick-link__list-block ul li a {
    min-height: 96px;
  }
}
.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: #263f6a;
}
@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: #263f6a;
}
.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: #263f6a;
  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 #00B9E4;
}
.checkbox .checkbox-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #4d4d4d;
  margin-left: 6px;
}
.checkbox .checkbox-label a {
  font-weight: 400;
  color: #0074c4;
  text-decoration: none;
}
.checkbox .checkbox-label a:hover {
  border-bottom: 1px solid #0074c4;
}

.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: #00B9E4;
  /* 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 #00B9E4;
  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 #0074c4;
  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: #0074c4;
  box-shadow: inset 0 0 0 4px #ffffff;
}
.radio input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #0074c4;
}
.radio input[type=radio]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #ffffff;
  border-color: #bfbfbf;
  background: #bfbfbf;
}
.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-text.input-validation-error {
  border-color: #d10000;
}

.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='%2300B9E4' 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;
  border: 4px;
}

::-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: #ffffff;
  opacity: 0.48;
}
.search__from-container ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  opacity: 0.48;
}
.search__from-container :-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  opacity: 0.48;
}
.search__from-container :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  opacity: 0.48;
}

/* 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, .select-text {
  font-family: "DaxOT", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 11px;
  color: #4d4d4d;
  width: 100%;
  outline: none;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  transition: 0.25s ease-out;
}

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

.block__row {
  display: flex;
  flex-flow: column;
  position: relative;
  z-index: 10;
}
@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;
  }
}

.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 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;
  padding: 0 24px;
}
.dload__block .container {
  background: #0074c4;
  padding-top: 40px;
  padding-bottom: 24px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .dload__block .container {
    display: flex;
    align-items: center;
    flex-flow: row;
    padding: 40px 40px 40px 80px;
  }
}
.dload__block .title__block {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .dload__block .title__block {
    margin-bottom: unset;
  }
}
.dload__block .title__block h2 {
  color: #ffffff;
}
@media (min-width: 768px) {
  .dload__block .title__block h2 {
    width: 320px;
    margin-right: auto;
  }
}
.dload__block .title__block h2 img,
.dload__block .title__block h2 svg {
  max-width: 32px;
}
.dload__block .description__block {
  display: flex;
}
@media (min-width: 768px) {
  .dload__block .description__block {
    margin-left: auto;
  }
}
.dload__block .description__block p {
  width: 100%;
  max-width: 664px;
  margin-bottom: 14px;
}
.dload__block .description__block a {
  width: 100%;
  min-width: 256px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0px;
  text-transform: unset;
  text-decoration: none;
  color: #263f6a;
  font-weight: 500;
  background: #ffffff;
  /* Small */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  padding: 24px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .dload__block .description__block a {
    padding: 32px 24px;
  }
}
.dload__block .description__block a:first-child:last-child {
  width: 100%;
  min-width: 279px;
}
@media (min-width: 768px) {
  .dload__block .description__block a:first-child:last-child {
    min-width: 344px;
  }
}
.dload__block .description__block a:first-child:last-child img:nth-of-type(2),
.dload__block .description__block a:first-child:last-child svg:nth-of-type(2) {
  display: block;
}
.dload__block .description__block a:hover {
  color: #263f6a;
}
.dload__block .description__block a img:nth-of-type(1),
.dload__block .description__block a svg:nth-of-type(1) {
  max-width: 32px;
  margin-right: 16px;
}
.dload__block .description__block a img:nth-of-type(2),
.dload__block .description__block a svg:nth-of-type(2) {
  display: none;
  max-width: 24px;
  margin-left: auto;
}
.dload__block .description__block a + a {
  margin-left: 8px;
}

.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: #555555;
  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: #0074c4;
  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: 0 0 80px;
  /*  @include media-breakpoint-up(iPad) {
      padding: 0 0 80px;
  } */
}
.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;
}
.compare__block .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1023px) {
  .compare__block .container {
    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: none;
  }
}
.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 {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1023px) {
  .compare__block .left-panel h2 {
    padding-left: 0;
    padding-right: 0;
  }
}
.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: row;
  gap: 0;
}
@media (min-width: 1023px) {
  .compare__block .right-panel ul li {
    flex-flow: row;
  }
}
.compare__block .right-panel ul li + li {
  margin-top: 8px;
}
.compare__block .right-panel ul li figure:nth-child(odd) figcaption {
  background-color: #ffc72c;
}
.compare__block .right-panel ul li figure:nth-child(even) figcaption {
  background-color: #00e1f3;
}
.compare__block .right-panel figure {
  position: relative;
}
.compare__block .right-panel figure figcaption {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 16px;
  color: #000000;
  padding: 3px 8px;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.08em;
  border-radius: 0px 24px 24px 0px;
  text-transform: uppercase;
}
.compare__block .right-panel figure figcaption.led-lights {
  background-color: #ffc72c;
}
.compare__block .right-panel figure figcaption.led-stripes {
  background-color: #00e1f3;
}
.compare__block .left-panel + .right-panel {
  padding-top: 32px;
}
@media (min-width: 1023px) {
  .compare__block .left-panel + .right-panel {
    padding-top: 0;
  }
}

/* Background */
.bg--lmh-pale-grey {
  background: #e9e9e9;
}
.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 .intro__description ul li::marker, .intro__description 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, .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 .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 {
  color: #0074c4;
}

.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: #0074c4;
  text-decoration: none;
}

.bg--lmh-light-grey {
  background: #f4f4f4;
  /* clear: both;
  overflow: hidden; */
}

.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;
}

/* Baoli */
.bg--baoli-white {
  background: #ffffff;
}

.bg--baoli-light-grey {
  float: left;
  width: 100%;
  background: #f4f4f4;
  clear: both;
}
@media (min-width: 768px) {
  .bg--baoli-light-grey.swoosh-wrapper {
    background-position: left top;
  }
}
.bg--baoli-light-grey h2,
.bg--baoli-light-grey h3 {
  color: #263f6a;
}
.bg--baoli-light-grey .text-box-image__wrapper.option__04::after {
  background: #f4f4f4;
}

.bg--baoli-gradient-blue {
  background: linear-gradient(180deg, #263F6A 0%, #0074C4 100%);
  clear: both;
  overflow: hidden;
}
.bg--baoli-gradient-blue .bg--baoli-primary-blue {
  background: transparent;
}
.bg--baoli-gradient-blue .p__list-style::marker, .bg--baoli-gradient-blue .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li::marker, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .intro__description ul li::marker, .intro__description ul .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .half-img__block .image__description ul li::marker, .half-img__block .image__description ul .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .blog-details__main-content .inner .left-part__block ul li::marker, .blog-details__main-content .inner .left-part__block ul .bg--baoli-gradient-blue li::marker,
.bg--baoli-gradient-blue .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--baoli-gradient-blue li::marker,
.bg--baoli-gradient-blue .text-row__block ul li .text-row__description ul li::marker,
.text-row__block ul li .text-row__description ul .bg--baoli-gradient-blue li::marker,
.bg--baoli-gradient-blue .static__content ul li::marker,
.static__content ul .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .two-colum__description ul li::marker, .two-colum__description ul .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .compare__block .left-panel ul li::marker, .compare__block .left-panel ul .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .blog-details__main-content .inner .left-part__block ol li::marker, .blog-details__main-content .inner .left-part__block ol .bg--baoli-gradient-blue li::marker,
.bg--baoli-gradient-blue .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--baoli-gradient-blue li::marker,
.bg--baoli-gradient-blue .text-row__block ul li .text-row__description ol li::marker,
.text-row__block ul li .text-row__description ol .bg--baoli-gradient-blue li::marker,
.bg--baoli-gradient-blue .static__content ol li::marker,
.static__content ol .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .two-colum__description ol li::marker, .two-colum__description ol .bg--baoli-gradient-blue li::marker, .bg--baoli-gradient-blue .compare__block .left-panel ol li::marker, .compare__block .left-panel ol .bg--baoli-gradient-blue li::marker {
  color: #ffffff;
}

.bg--baoli-primary-blue, .global-banner.bg--baoli-primary-blue {
  background: #263f6a;
}
.bg--baoli-primary-blue .text-row__description ul li {
  color: #ffffff !important;
}
.bg--baoli-primary-blue .text-row__description ul li::marker {
  color: #ffffff !important;
}
.bg--baoli-primary-blue h2, .global-banner.bg--baoli-primary-blue h2,
.bg--baoli-primary-blue h3,
.global-banner.bg--baoli-primary-blue h3 {
  color: #ffffff;
}
.bg--baoli-primary-blue .p__list-style::marker, .bg--baoli-primary-blue .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul li::marker, .equipment__inner-wrapper .equipment__feature-details ul.owlContent li ul .bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .intro__description ul li::marker, .intro__description ul .bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .half-img__block .image__description ul li::marker, .half-img__block .image__description ul .bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .blog-details__main-content .inner .left-part__block ul li::marker, .blog-details__main-content .inner .left-part__block ul .bg--baoli-primary-blue li::marker,
.bg--baoli-primary-blue .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--baoli-primary-blue li::marker,
.bg--baoli-primary-blue .text-row__block ul li .text-row__description ul li::marker,
.text-row__block ul li .text-row__description ul .bg--baoli-primary-blue li::marker,
.bg--baoli-primary-blue .static__content ul li::marker,
.global-banner.bg--baoli-primary-blue .static__content ul li::marker,
.static__content ul .bg--baoli-primary-blue li::marker,
.static__content ul .global-banner.bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .two-colum__description ul li::marker, .global-banner.bg--baoli-primary-blue .two-colum__description ul li::marker, .two-colum__description ul .bg--baoli-primary-blue li::marker, .two-colum__description ul .global-banner.bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .compare__block .left-panel ul li::marker, .compare__block .left-panel ul .bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .blog-details__main-content .inner .left-part__block ol li::marker, .blog-details__main-content .inner .left-part__block ol .bg--baoli-primary-blue li::marker,
.bg--baoli-primary-blue .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--baoli-primary-blue li::marker,
.bg--baoli-primary-blue .text-row__block ul li .text-row__description ol li::marker,
.text-row__block ul li .text-row__description ol .bg--baoli-primary-blue li::marker,
.bg--baoli-primary-blue .static__content ol li::marker,
.global-banner.bg--baoli-primary-blue .static__content ol li::marker,
.static__content ol .bg--baoli-primary-blue li::marker,
.static__content ol .global-banner.bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .two-colum__description ol li::marker, .global-banner.bg--baoli-primary-blue .two-colum__description ol li::marker, .two-colum__description ol .bg--baoli-primary-blue li::marker, .two-colum__description ol .global-banner.bg--baoli-primary-blue li::marker, .bg--baoli-primary-blue .compare__block .left-panel ol li::marker, .compare__block .left-panel ol .bg--baoli-primary-blue li::marker {
  color: #ffffff;
}
.bg--baoli-primary-blue .quick-link__title-block h5 {
  color: #00e1f3;
}
.bg--baoli-primary-blue .quick-link__title-block h5::before {
  background: #00e1f3;
}
.bg--baoli-primary-blue .quick-link__title-block .text-h3, .bg--baoli-primary-blue .quick-link__title-block .category-range__performance-slider .product__performance-details h4, .category-range__performance-slider .product__performance-details .bg--baoli-primary-blue .quick-link__title-block h4, .bg--baoli-primary-blue .quick-link__title-block .basic-video__block h2, .basic-video__block .bg--baoli-primary-blue .quick-link__title-block h2, .bg--baoli-primary-blue .quick-link__title-block .compare__block .left-panel h2, .compare__block .left-panel .bg--baoli-primary-blue .quick-link__title-block h2 {
  color: #ffffff;
}
.bg--baoli-primary-blue .quick-link__title-block p {
  color: #ffffff;
}

.bg--baoli-pale-grey {
  background: #f2f2f2;
}
.bg--baoli-pale-grey h2,
.bg--baoli-pale-grey h3 {
  color: #263f6a;
}
.bg--baoli-pale-grey .p__list-style::marker, .bg--baoli-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--baoli-pale-grey li::marker, .bg--baoli-pale-grey .intro__description ul li::marker, .intro__description ul .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .two-colum__block .two-colum__description ul li::marker, .two-colum__block .two-colum__description ul .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .half-img__block .image__description ul li::marker, .half-img__block .image__description ul .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .blog-details__main-content .inner .left-part__block ul li::marker, .blog-details__main-content .inner .left-part__block ul .bg--baoli-pale-grey li::marker,
.bg--baoli-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--baoli-pale-grey li::marker,
.bg--baoli-pale-grey .text-row__block ul li .text-row__description ul li::marker,
.text-row__block ul li .text-row__description ul .bg--baoli-pale-grey li::marker,
.bg--baoli-pale-grey .static__content ul li::marker,
.static__content ul .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .two-colum__description ul li::marker, .two-colum__description ul .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .compare__block .left-panel ul li::marker, .compare__block .left-panel ul .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .blog-details__main-content .inner .left-part__block ol li::marker, .blog-details__main-content .inner .left-part__block ol .bg--baoli-pale-grey li::marker,
.bg--baoli-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--baoli-pale-grey li::marker,
.bg--baoli-pale-grey .text-row__block ul li .text-row__description ol li::marker,
.text-row__block ul li .text-row__description ol .bg--baoli-pale-grey li::marker,
.bg--baoli-pale-grey .static__content ol li::marker,
.static__content ol .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .two-colum__description ol li::marker, .two-colum__description ol .bg--baoli-pale-grey li::marker, .bg--baoli-pale-grey .compare__block .left-panel ol li::marker, .compare__block .left-panel ol .bg--baoli-pale-grey li::marker {
  color: #263f6a;
}

.swoosh-wrapper {
  background-image: url("data:image/svg+xml,%3Csvg width='746' height='586' viewBox='0 0 746 586' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M745.66 584.75C665.116 488.205 580.989 397.189 497 320.75C491.381 315.635 485.796 310.541 480.237 305.47C309.708 149.91 163.182 16.245 -230 0.75L-230 585.75C-106.402 443.695 153.885 405.626 476.628 584.75H745.66Z' fill='url(%23paint0_linear_1557_11262)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11262' x1='-23.4996' y1='43.751' x2='628.5' y2='561.251' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.027172' stop-color='%2300B9E4'/%3E%3Cstop offset='1' stop-color='%2300B9E4' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .swoosh-wrapper {
    background-position: left center;
  }
}
.swoosh-wrapper + .text-row__block {
  padding-top: 0;
}

/* Old Desktop Nav */
nav.primary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  /* * {
      transition: none;
  } */
}
nav.primary ul {
  background: #ffffff;
  /* Dropdown Menu */
}
nav.primary ul li {
  float: left;
  font-family: "DaxOT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
nav.primary ul li:nth-child(1) {
  min-width: 100px;
}
nav.primary ul li:nth-child(2) {
  min-width: 106px;
}
nav.primary ul li:nth-child(3) {
  min-width: 98px;
}
nav.primary ul li:nth-child(4) {
  min-width: 124px;
}
nav.primary ul li:nth-child(5) {
  min-width: 140px;
}
nav.primary ul li:nth-last-child(2) a.navlink {
  padding-right: 0;
  padding-left: 26px;
}
nav.primary ul li:nth-last-child(2) span {
  min-width: 73px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.66667' cy='6.66667' r='5.91667' stroke='%2300B9E4' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cline x1='15.4697' y1='15.5303' x2='10.803' y2='10.8637' stroke='%2300B9E4' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 25px;
  margin-left: 24px;
  position: relative;
}
nav.primary ul li:nth-last-child(2) span::before {
  display: block;
  content: "";
  height: 40px;
  width: 1px;
  background: #263F6A;
  opacity: 0.16;
  position: absolute;
  z-index: 1;
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
}
nav.primary ul li span {
  position: relative;
  color: #555555;
  display: block;
  /* min-width: 100px; */
  text-align: center;
}
nav.primary ul li span.button__text__top, nav.primary ul li span.button__text__bottom {
  color: #000000;
}
nav.primary ul li span.button__text__top::after, nav.primary ul li span.button__text__bottom::after {
  display: none;
}
nav.primary ul li span.button__text__bottom {
  position: absolute;
}
nav.primary ul li:hover {
  /* Dropdown Menu */
}
nav.primary ul li:hover a.navlink {
  background: #ffffff;
}
nav.primary ul li:hover a.navlink span {
  color: #263f6a;
  font-weight: 700;
}
nav.primary ul li:hover a.navlink:focus span {
  color: #263f6a;
}
nav.primary ul li:hover a.navlink.sub-menu:after, nav.primary ul li:hover a.navlink.sub-menu:before {
  visibility: visible;
  opacity: 1;
}
nav.primary ul li:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  min-height: 248px;
}
nav.primary ul li:hover .dropdown-menu .container,
nav.primary ul li:hover .dropdown-menu .quick-search__box {
  display: flex;
}
nav.primary ul li.active a.navlink span {
  position: relative;
}
nav.primary ul li.active a.navlink span::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00B9E4;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -8px;
  z-index: 2;
}
nav.primary ul li a.navlink {
  position: relative;
  z-index: 3;
  display: block;
  text-decoration: none;
  padding: 28px 20px;
  background: #ffffff;
}
nav.primary ul li a.navlink.sub-menu:after, nav.primary ul li a.navlink.sub-menu:before {
  visibility: hidden;
  opacity: 0;
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  bottom: -2px;
}
nav.primary ul li a.navlink.sub-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  left: 50%;
  margin-left: -11px;
  border-width: 10px;
}
nav.primary ul li a.navlink.sub-menu:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #00e1f3;
  left: 50%;
  margin-left: -14px;
  border-width: 13px;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  nav.primary ul li a.navlink {
    padding: 28px 5px;
  }
}
nav.primary ul li a.navlink:hover {
  color: #000000;
  transition: none;
}
nav.primary ul li a.navlink:focus {
  /* background: $color-lmh-dark-grey;
  border-top: solid 2px $color-lmh-graphite; */
}
nav.primary ul li.active span {
  color: #263f6a;
}
nav.primary ul li.active span::after {
  background: #d2d2d2;
}
nav.primary ul li.active span.button__text__top, nav.primary ul li.active span.button__text__bottom {
  color: #000000;
}
nav.primary ul li.active span.button__text__bottom {
  position: absolute;
}
nav.primary ul li.active:hover:after, nav.primary ul li.active:hover:before {
  visibility: visible;
}
nav.primary ul li.active:hover span::after {
  background: #263f6a;
}
nav.primary ul li.active a.navlink:focus span::after {
  background: #d2d2d2 !important;
}
nav.primary ul .dropdown-menu {
  transition: all 0.45s cubic-bezier(0.42, 0, 0.58, 1);
  background: #ffffff;
  box-shadow: 0px 4px 48px rgba(0, 0, 0, 0.16);
  border-top: 2px solid #00e1f3;
  border-radius: 0px 0px 12px 12px;
  /* display: none; */
  opacity: 0;
  /* min-height: 0; */
  visibility: hidden;
  width: 100%;
  min-width: 1080px;
  position: absolute;
  z-index: 0;
  top: 80px;
  left: -110px;
  right: 0;
  z-index: 2;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
nav.primary ul .dropdown-menu .container {
  align-items: initial;
}
nav.primary ul .dropdown-menu.single__col-submenu .subnav-row,
nav.primary ul .dropdown-menu.single__col-submenu .calloutut {
  width: 50%;
}
nav.primary ul .dropdown-menu.single__col-submenu .calloutut {
  /* max-width: unset; */
  margin: 0 auto;
}
nav.primary ul .dropdown-menu .container,
nav.primary ul .dropdown-menu .quick-search__box {
  width: 100%;
  display: none;
  justify-content: space-between;
}
nav.primary ul .dropdown-menu .container::before,
nav.primary ul .dropdown-menu .quick-search__box::before {
  content: "";
  background: #ffffff;
  height: 80px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}

/* New Desktop Nav */
nav.primary-v1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  /* * {
      transition: none;
  } */
}
nav.primary-v1 ul {
  background: #ffffff;
  /* Dropdown Menu */
}
nav.primary-v1 ul li {
  float: left;
  font-family: "DaxOT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
nav.primary-v1 ul li:nth-child(1) {
  min-width: 100px;
}
nav.primary-v1 ul li:nth-child(2) {
  min-width: 106px;
}
nav.primary-v1 ul li:nth-child(3) {
  min-width: 98px;
}
nav.primary-v1 ul li:nth-child(4) {
  min-width: 124px;
}
nav.primary-v1 ul li:nth-child(5) {
  min-width: 140px;
}
nav.primary-v1 ul li:nth-last-child(2) a.navlink {
  padding-right: 0;
  padding-left: 26px;
}
nav.primary-v1 ul li:nth-last-child(2) span {
  min-width: 73px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.66667' cy='6.66667' r='5.91667' stroke='%2300B9E4' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cline x1='15.4697' y1='15.5303' x2='10.803' y2='10.8637' stroke='%2300B9E4' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 25px;
  margin-left: 24px;
  position: relative;
}
nav.primary-v1 ul li:nth-last-child(2) span::before {
  display: block;
  content: "";
  height: 40px;
  width: 1px;
  background: #263F6A;
  opacity: 0.16;
  position: absolute;
  z-index: 1;
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
}
nav.primary-v1 ul li span {
  position: relative;
  color: #555555;
  display: block;
  /* min-width: 100px; */
  text-align: center;
}
nav.primary-v1 ul li span.button__text__top, nav.primary-v1 ul li span.button__text__bottom {
  color: #000000;
}
nav.primary-v1 ul li span.button__text__top::after, nav.primary-v1 ul li span.button__text__bottom::after {
  display: none;
}
nav.primary-v1 ul li span.button__text__bottom {
  position: absolute;
}
nav.primary-v1 ul li:hover {
  /* Dropdown Menu */
}
nav.primary-v1 ul li:hover a.navlink {
  background: #ffffff;
}
nav.primary-v1 ul li:hover a.navlink span {
  color: #263f6a;
  font-weight: 700;
}
nav.primary-v1 ul li:hover a.navlink:focus span {
  color: #263f6a;
}
nav.primary-v1 ul li:hover a.navlink.sub-menu:after, nav.primary-v1 ul li:hover a.navlink.sub-menu:before {
  visibility: visible;
  opacity: 1;
}
nav.primary-v1 ul li:hover .dropdown-menu {
  /* visibility: visible;
  opacity: 1;*/
  min-height: 248px;
}
nav.primary-v1 ul li:hover .dropdown-menu .container,
nav.primary-v1 ul li:hover .dropdown-menu .quick-search__box {
  display: flex;
}
nav.primary-v1 ul li.active a.navlink span {
  position: relative;
}
nav.primary-v1 ul li.active a.navlink span::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00B9E4;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -8px;
  z-index: 2;
}
nav.primary-v1 ul li a.navlink {
  position: relative;
  z-index: 4;
  display: block;
  text-decoration: none;
  padding: 28px 20px;
  background: #ffffff;
}
nav.primary-v1 ul li a.navlink.sub-menu:after, nav.primary-v1 ul li a.navlink.sub-menu:before {
  visibility: hidden;
  opacity: 0;
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  bottom: -2px;
}
nav.primary-v1 ul li a.navlink.sub-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  left: 50%;
  margin-left: -11px;
  border-width: 10px;
}
nav.primary-v1 ul li a.navlink.sub-menu:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #00e1f3;
  left: 50%;
  margin-left: -14px;
  border-width: 13px;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  nav.primary-v1 ul li a.navlink {
    padding: 28px 5px;
  }
}
nav.primary-v1 ul li a.navlink:hover {
  color: #000000;
  transition: none;
}
nav.primary-v1 ul li a.navlink:focus {
  /* background: $color-lmh-dark-grey;
  border-top: solid 2px $color-lmh-graphite; */
}
nav.primary-v1 ul li.active span {
  color: #263f6a;
}
nav.primary-v1 ul li.active span::after {
  background: #d2d2d2;
}
nav.primary-v1 ul li.active span.button__text__top, nav.primary-v1 ul li.active span.button__text__bottom {
  color: #000000;
}
nav.primary-v1 ul li.active span.button__text__bottom {
  position: absolute;
}
nav.primary-v1 ul li.active:hover:after, nav.primary-v1 ul li.active:hover:before {
  visibility: visible;
}
nav.primary-v1 ul li.active:hover span::after {
  background: #263f6a;
}
nav.primary-v1 ul li.active a.navlink:focus span::after {
  background: #d2d2d2 !important;
}
nav.primary-v1 ul .dropdown-menu {
  transition: all 0.45s cubic-bezier(0.42, 0, 0.58, 1);
  /*   background: $color-white;
  box-shadow: $drop-shadow-nav-dropdown;

  border-top: 2px solid $color-baoli-turquoise;
  border-radius: 0px 0px 12px 12px; */
  /* display: none; */
  /* opacity: 0; */
  /* min-height: 0; */
  /* visibility: hidden; */
  width: 100%;
  min-width: 1080px;
  position: absolute;
  z-index: 0;
  top: 80px;
  left: -100px;
  right: 0;
  z-index: 3;
  /*  padding: 24px; */
  display: none;
  align-items: center;
  justify-content: center;
  min-height: 248px;
}
nav.primary-v1 ul .dropdown-menu .container {
  align-items: initial;
}
nav.primary-v1 ul .dropdown-menu.single__col-submenu .subnav-row,
nav.primary-v1 ul .dropdown-menu.single__col-submenu .calloutut {
  width: 50%;
}
nav.primary-v1 ul .dropdown-menu.single__col-submenu .calloutut {
  /* max-width: unset; */
  margin: 0 auto;
}
nav.primary-v1 ul .dropdown-menu .container,
nav.primary-v1 ul .dropdown-menu .quick-search__box {
  width: 100%;
  display: none;
  justify-content: space-between;
}
nav.primary-v1 ul .dropdown-menu .container::before,
nav.primary-v1 ul .dropdown-menu .quick-search__box::before {
  content: "";
  background: #ffffff;
  height: 80px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
nav.primary-v1 .dropdown-menu-wrapper {
  display: none;
  background: #ffffff;
  box-shadow: 0px 4px 48px rgba(0, 0, 0, 0.16);
  border-top: 2px solid #00e1f3;
  border-radius: 0px 0px 12px 12px;
  width: 100%;
  min-width: 1080px;
  position: absolute;
  z-index: 0;
  top: 80px;
  left: -100px;
  right: 0;
  z-index: 2;
  padding: 24px;
  min-height: 248px;
}

header {
  display: none;
  padding: 0;
  background: #ffffff;
  float: left;
  width: 100%;
  min-height: 80px;
  position: fixed;
  z-index: 90;
  left: 0;
  right: 0;
  top: 0;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
header.only-logo {
  display: flex;
  align-items: center;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1199px) {
  header {
    display: block;
  }
}
header.small-device {
  display: block;
}
@media (min-width: 1199px) {
  header.small-device {
    display: none;
  }
}
header .logo {
  max-width: 94px;
  position: relative;
  z-index: 4;
}
header .static-link {
  padding: 20px 0 20px 24px;
  position: relative;
  z-index: 5;
}
header .static-link span {
  min-width: 100px;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  header .static-link {
    padding: 20px 0;
  }
}
header .static-link .button + .button {
  margin-left: 8px;
}
header .static-link .button {
  letter-spacing: normal;
  padding: 3px 9px;
  text-transform: capitalize;
}
header .static-link .button img,
header .static-link .button svg {
  max-width: 16px;
  margin-right: 10px;
}
header .static-link .button__text__bottom {
  position: absolute;
  bottom: -24px;
}
header .static-link .button:hover .button__text__top {
  top: -24px;
}

.subnav-row {
  width: calc(100% - 312px);
  border-right: solid 1px #d2d2d2;
}
.subnav-row ul.sub-nav-list {
  float: left;
  width: 100%;
  height: 100%;
}
.subnav-row ul.sub-nav-list li {
  width: 50%;
  max-width: 360px;
  height: 100%;
  padding: 0 24px;
  border-right: solid 1px #d2d2d2;
  text-align: center;
}
.subnav-row ul.sub-nav-list li:first-child:last-child {
  width: 100%;
  margin: 0 auto;
  float: none;
}
.subnav-row ul.sub-nav-list li:nth-child(3n+3), .subnav-row ul.sub-nav-list li:last-child {
  border-right: 0;
}
.subnav-row ul.sub-nav-list li a {
  display: block;
  color: #555555;
  text-decoration: none;
  padding: 7px 0 15px;
  margin: 10px 0;
  position: relative;
  transition: all 0.1s ease;
}
.subnav-row ul.sub-nav-list li a:hover {
  color: #000000;
  font-weight: 700;
}
.subnav-row ul.sub-nav-list li a:focus {
  color: #263f6a;
  font-weight: 400;
}
.subnav-row ul.sub-nav-list li a.active {
  color: #263f6a;
}
.subnav-row ul.sub-nav-list li a.active::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00B9E4;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 34px;
}

.calloutut {
  width: 100%;
  max-width: 312px;
  padding: 24px 24px 19px;
  text-align: center;
}
.calloutut .callout--wrapper {
  max-width: 312px;
  margin: 0 auto;
}
.calloutut h4 {
  font-weight: 500;
  padding: 0 0 8px;
}
.calloutut h4:empty {
  display: none;
}
.calloutut p {
  color: #263f6a;
  margin-bottom: 11px;
  font-size: 20px;
  line-height: 36px;
}
.calloutut .button {
  width: 255px;
}

header.small-device {
  min-height: auto;
}
header.small-device .sticky-header {
  position: sticky;
  z-index: 9;
  top: 0;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
}
header.small-device .responsive-menu-icon-container {
  width: 100%;
  display: flex;
  min-height: 64px;
  /* box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08); */
  position: relative;
  z-index: 1;
}
header.small-device .responsive-menu-icon-container.close .responsive-menu-icon img,
header.small-device .responsive-menu-icon-container.close .responsive-menu-icon svg {
  width: 16px;
}
header.small-device .responsive-menu-icon-container .responsive-menu-icon {
  width: 64px;
  align-items: center;
  justify-content: center;
  display: flex;
  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 .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% - 64px);
}
header.small-device .responsive-menu-icon-container.close .responsive-menu-icon {
  right: -64px;
  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: 79px;
  position: absolute;
  left: 24px;
  top: 12px;
}

.subnav-block {
  background: #0074c4;
  height: calc(100vh - 64px);
  /* overflow: auto; */
  transition: all 0.2s ease;
  position: relative;
  z-index: 2;
  overflow-x: hidden;
}
.subnav-block .nav-block {
  width: 100%;
  float: left;
  position: absolute;
  z-index: 1;
  right: 0;
}
.subnav-block .nav-block .primary-nav-block {
  width: 100%;
  max-width: 534px;
  margin: 0 auto;
  padding: 24px;
}
.subnav-block .nav-block.primary-lavel {
  /* background: $color-white; */
}
.subnav-block .nav-block.secondary-lavel {
  background: #0074c4;
  transition: all 0.2s ease;
  bottom: 0;
  top: 0;
  padding: 24px;
  height: calc(100vh - 80px);
}
.subnav-block .nav-block.secondary-hide {
  right: -100%;
}
.subnav-block .nav-block ul.primary-nav {
  background: #ffffff;
  margin: 0;
  border-radius: 12px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
}
.subnav-block .nav-block ul.primary-nav li:not(:last-child) {
  border-bottom: solid 1px rgba(38, 63, 106, 0.16);
}
.subnav-block .nav-block ul.primary-nav li.active a {
  padding-left: 36px;
  position: relative;
}
.subnav-block .nav-block ul.primary-nav li.active a::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00B9E4;
  position: absolute;
  left: 24px;
  transform: translateY(-50%);
  top: 52%;
}
.subnav-block .nav-block ul.primary-nav li a {
  display: flex;
  padding: 28px 28px 27px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #263f6a;
  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: 32px 0 100px;
}
.subnav-block .nav-block ul.nav-global li a {
  display: flex;
  padding: 16px 0;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  text-decoration: none;
  align-items: center;
}
.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: 0 auto;
  padding: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
  background: #ffffff;
  border-radius: 12px 12px 0 0;
}
@media (min-width: 768px) {
  .subnav-block .back-to-main {
    background: transparent;
    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: #ffffff;
  border-top: 2px solid #00e1f3;
  border-radius: 0 0 12px 12px;
  /* height: calc(100vh - 144px); 
  overflow: auto;*/
  max-width: 534px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .subnav-block .secondary-nav-block {
    height: calc(100vh - 200px);
    overflow: auto;
    border-radius: 0;
  }
}
.subnav-block .secondary-nav-block .secondary-nav {
  width: 100%;
  max-width: 534px;
  margin: 0 auto 10px;
  padding: 0 0 24px;
  max-height: calc(100vh - 197px);
  overflow: auto;
}
@media (min-width: 768px) {
  .subnav-block .secondary-nav-block .secondary-nav {
    padding: 0;
    max-height: inherit;
    overflow: inherit;
  }
}
.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 rgba(38, 63, 106, 0.16);
}
.subnav-block .secondary-nav-block .secondary-nav li a {
  display: flex;
  padding: 28px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
}
.subnav-block .secondary-nav-block .secondary-nav li.active a {
  padding-left: 36px;
}
.subnav-block .secondary-nav-block .secondary-nav li.active a::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #00B9E4;
  position: absolute;
  left: 24px;
  transform: translateY(-50%);
  top: 52%;
}

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

.global-banner {
  float: left;
  display: block;
  position: relative;
  width: 100%;
}
.global-banner.home-banner.bg--baoli-primary-blue {
  background: transparent;
}
@media (min-width: 1080px) {
  .global-banner.home-banner.bg--baoli-primary-blue {
    background: #263f6a;
  }
}
.global-banner.home-banner .global-banner__content {
  background: linear-gradient(180deg, rgba(0, 185, 228, 0.72) 0%, #0074C4 50.25%);
  box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.24);
  backdrop-filter: blur(8px);
  max-width: 100%;
  top: -24px;
  margin: 0;
  margin-bottom: -24px;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1080px) {
  .global-banner.home-banner .global-banner__content {
    margin-left: 0;
    top: -132px;
    margin-bottom: -132px;
    width: 100vw;
    max-width: 528px;
  }
}
.global-banner.home-banner .global-banner__content .owl-theme .owl-dots {
  bottom: 3px;
  margin: 0 0 8px;
  top: unset;
}
.global-banner.home-banner .global-banner__content__slide {
  background: transparent;
  min-height: 428px;
}
@media (min-width: 600px) and (max-width: 1081px) {
  .global-banner.home-banner .global-banner__content__slide {
    min-height: 330px;
  }
}
@media (min-width: 1080px) {
  .global-banner.home-banner .global-banner__content__slide {
    min-height: 340px;
  }
}
.global-banner.home-banner .global-banner__nav-button {
  background-color: transparent;
  border: none;
}
@media (min-width: 1080px) {
  .global-banner.home-banner .global-banner__nav {
    top: unset;
    transform: unset;
    bottom: 0;
  }
}
.global-banner.home-banner .owl-theme .owl-dots .owl-dot span {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #00e1f3;
}
.global-banner.home-banner .owl-theme .owl-dots .owl-dot.active span {
  width: 32px;
  background: #00e1f3;
  box-shadow: none;
}

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

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

.global-banner__content {
  position: relative;
  background-color: #ffffff;
  width: 100vw;
  max-width: 712px;
  margin: 0 auto;
  z-index: 1;
  text-align: center;
  box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.24);
  border-radius: 12px;
}
@media (max-width: 800px) {
  .global-banner__content {
    margin: 0 24px;
    width: calc(100vw - 48px);
    top: -24px;
    margin-bottom: -24px;
  }
  .global-banner__content .global-banner__content__slide {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .global-banner__content {
    top: -72px;
    margin-bottom: -72px;
  }
}
@media (min-width: 1080px) {
  .global-banner__content {
    top: -72px;
    margin-bottom: -72px;
  }
}

.global-banner__content__slide {
  background: linear-gradient(180deg, rgba(0, 185, 228, 0.72) 0%, #0074C4 50.25%);
  padding: 48px 24px;
  border-radius: 12px;
  min-height: 214px;
  display: flex;
  justify-content: flex-start;
  flex-flow: column;
}
@media (min-width: 768px) {
  .global-banner__content__slide {
    padding: 32px;
    min-height: 164px;
    justify-content: center;
  }
}
@media (min-width: 1080px) {
  .global-banner__content__slide {
    align-items: center;
    padding: 48px 64px;
    min-height: 164px;
  }
}
.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: 24px;
}

.global-banner__heading {
  color: #ffffff;
}

.global-banner__text {
  color: #ffffff;
  font-size: 18px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .global-banner__text {
    font-size: 20px;
    line-height: 36px;
  }
}

.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("../baoli/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,
      rgba(255, 255, 255, 1),
      rgba(255, 255, 255, 1) 40%,
      rgba(255, 255, 255, 0)); */
}

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

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

.global-banner__nav-button {
  cursor: pointer;
  width: 32px;
  height: 32px;
  float: left;
  border: solid 2px #e9e9e9;
  border-left: none;
  background: url("../baoli/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: 560px;
  }
}

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

.global-banner--tier2 .global-banner__content {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  /* top: -16px;
  margin-bottom: -16px; */
  border-radius: 0;
  background: #263f6a;
  top: 0;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__content {
    position: absolute;
    height: 560px;
    top: 0;
    margin-left: 0;
    margin-right: 24px;
    max-width: calc(50vw - 128px);
    margin-bottom: 0;
    background: linear-gradient(90deg, #263F6A 83.74%, rgba(38, 63, 106, 0.8) 100%);
    backdrop-filter: blur(4px);
  }
}
.global-banner--tier2 .global-banner__content .global-banner__text {
  text-align: center;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__content .global-banner__text {
    text-align: left;
  }
}

.global-banner--tier2 .global-banner__content__slide {
  text-align: left;
  background: transparent;
  min-height: 248px;
  display: flex;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__content__slide {
    min-width: 388px;
    max-width: 412px;
    display: block;
    min-height: unset;
    padding: 0;
  }
}
@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 .global-banner__heading {
  text-align: center;
}
@media (min-width: 1080px) {
  .global-banner--tier2 .global-banner__heading {
    text-align: unset;
  }
}

.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: #f4f4f4;
    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;
  background: linear-gradient(90deg, #263F6A 83.74%, rgba(38, 63, 106, 0.8) 100%);
  backdrop-filter: blur(4px);
}
@media (min-width: 1080px) {
  .global-banner--tier3 .global-banner__content__slide {
    padding: 0 48px;
    min-height: 360px;
    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-color: #263f6a;
  background-image: url("../baoli/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;
  padding-top: 68px;
}
@media (min-width: 768px) {
  .global-banner--product {
    min-height: 552px;
    flex-direction: row;
    align-items: flex-end;
    padding: 0 24px;
    background-size: cover;
    background-position: bottom right;
    align-items: flex-end;
  }
}

.global-banner--product .global-banner__content {
  top: 0;
  background: none;
  box-shadow: none;
  width: 100%;
  text-align: center;
  margin: 0 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;
    text-align: left;
  }
}
@media (min-width: 960px) {
  .global-banner--product .global-banner__content {
    width: 436px;
  }
}
@media (min-width: 1080px) {
  .global-banner--product .global-banner__content {
    padding: 58px 0 72px;
  }
}

.global-banner--product .button-container {
  justify-content: start;
}
.global-banner--product .button-container .button + .button {
  margin-top: 16px;
}
@media (min-width: 1080px) {
  .global-banner--product .button-container .button + .button {
    margin-top: 0;
  }
}

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

.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;
}

/* Baoli Spcl */
.bredcrump__block + .global-banner {
  position: relative;
  top: -48px;
  margin-bottom: -48px;
}
@media (min-width: 1199px) {
  .bredcrump__block + .global-banner {
    top: -48px;
    margin-bottom: -48px;
  }
}
@media (min-width: 1199px) {
  .bredcrump__block + .global-banner.global-banner--tier3 .global-banner__image__slide {
    border-radius: 4px;
  }
}

.product-cards-grid {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}
.product-cards-grid .slick-active {
  opacity: 1;
}
.product-cards-grid .slick-dots {
  display: flex;
  flex-flow: row;
  justify-content: center;
  padding-top: 24px;
}
.product-cards-grid .slick-dots li {
  width: 4px;
  height: 32px;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.product-cards-grid .slick-dots li:not(:last-child) {
  margin-right: 8px;
}
.product-cards-grid .slick-dots li button {
  height: 4px;
  background: #00e1f3;
  border: none;
  outline: none;
  width: 4px;
  opacity: 0.4;
  font-size: 0px;
  transition: all 0.25s ease;
  cursor: pointer;
  border-radius: 4px;
  padding: 0;
}
.product-cards-grid .slick-dots li.slick-active {
  width: 32px;
  opacity: 1;
}
.product-cards-grid .slick-dots li.slick-active button {
  width: 32px;
  height: 4px;
  opacity: 1;
  cursor: pointer;
}

/* Category Card Styling */
.category-card *,
.category-card *::before,
.category-card *::after {
  transition: all 0.3s ease-in-out;
}

.category-card {
  background-color: #ffffff;
  width: 100%;
  max-width: 252px;
  border-radius: 12px;
  text-decoration: none;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  margin-right: 16px;
}
@media (min-width: 768px) {
  .category-card {
    width: 25%;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .category-card {
    width: 50%;
  }
}

.category-card__image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 312px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: relative;
}

.category-card__image::before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 252 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M0 0C0 0 92.5 16 172 16C198.526 16 226.499 14.2188 252 11.845V14.2884C212.955 17.725 168.026 20 117.5 20C74.1534 20 34.9266 18.3256 0 15.6798V0Z' fill='%2300B9E4'/%3E%3C/svg%3E");
  position: absolute;
  bottom: -6px;
  width: 100%;
}

.category-card__image::after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 252 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.67978C34.9266 4.3256 74.1534 5.99998 117.5 5.99998C168.026 5.99998 212.955 3.725 252 0.28833V5.99998H117.5H0V1.67978Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -6px;
  width: 100%;
}

.category-card__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 24px;
}

.category-card__text {
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 0.12em;
  font-weight: 500;
}

.category-card__text__top {
  display: block;
  top: 0;
  position: relative;
}

.category-card__text__bottom {
  display: block;
  position: absolute;
  bottom: -20px;
}

.category-card:hover .category-card__text__top {
  top: -20px;
}

.category-card:hover .category-card__text__bottom {
  bottom: 0;
}

.category-card__arrow {
  position: relative;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5263 17.5C20.3155 19.5971 18.4467 21.236 16.2095 22.1627C13.9724 23.0893 11.492 23.2519 9.15299 22.6252C6.81402 21.9985 4.74721 20.6175 3.27311 18.6964C1.79901 16.7753 1 14.4215 1 12C1 9.57853 1.79901 7.22471 3.27311 5.30363C4.74722 3.38254 6.81403 2.00154 9.15299 1.37482C11.492 0.748095 13.9724 0.910671 16.2095 1.83733C18.4467 2.76399 20.3155 4.40294 21.5263 6.5' stroke='%2300B9E4' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.category-card__arrow::before {
  content: "";
  position: absolute;
  top: 11px;
  height: 0;
  border: none;
  border-top: solid 1px #00B9E4;
  border-bottom: solid 1px #00B9E4;
  left: 7px;
  width: 10px;
  height: 0;
}

.category-card__arrow::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%2300B9E4' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  left: 12px;
  top: 7px;
}

.category-card:hover .category-card__arrow::before {
  width: 21px;
}

.category-card:hover .category-card__arrow::after {
  left: 24px;
}

footer {
  float: left;
  width: 100%;
  background: #ffffff;
  padding: 24px 0 0;
}
footer.fill {
  background: #0074c4;
}
footer.fill-pale-grey {
  background: #f2f2f2;
}
footer.footer-with-logo .bottom-panel .footer-copyright-block {
  border-top: none;
  margin: 0;
}
footer.only-footer .bottom-panel {
  padding: 0;
}
@media (min-width: 768px) {
  footer {
    padding: 40px 0 0;
  }
}
footer .page--overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(38, 63, 106, 0.8);
  backdrop-filter: blur(12px);
  z-index: 10;
}
footer .top-panel {
  position: relative;
  bottom: 0;
  margin-top: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  footer .top-panel {
    bottom: -42px;
    margin-top: -42px;
  }
}
footer .top-panel::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 43px;
  bottom: inherit;
  /* background-image: url("data:image/svg+xml,%3Csvg width='375' height='31' viewBox='0 0 375 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M203.5 1.05244C337.26 -4.13912 375 11.5633 375 11.5633V30.6772H0C0 30.6772 69.7396 6.244 203.5 1.05244Z' fill='%2300E1F3'/%3E%3C/svg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg width='375' height='31' viewBox='0 0 375 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M203.5 1.05244C337.26 -4.13912 375 11.5633 375 11.5633V30.6772H0C0 30.6772 69.7396 6.244 203.5 1.05244Z' fill='%2300E1F3'/%3E%3Cpath d='M187.5 18.8784C261.469 18.8784 375 30.6772 375 30.6772H0C0 30.6772 113.531 18.8784 187.5 18.8784Z' fill='%23263F6A'/%3E%3C/svg%3E");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  width: 100%;
  height: 31px;
  /* @media screen and (min-width: 375px) and (max-width: 383px){
      top: 60px;
  } */
}
@media (min-width: 768px) {
  footer .top-panel::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M623 0C907.04 0 1440 37 1440 37V61H0C0 61 338.96 0 623 0Z' fill='%2300E1F3'/%3E%3Cpath d='M0 61H1440C1440 61 1004.04 13 720 13C435.96 13 0 61 0 61Z' fill='%23263F6A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    top: inherit;
    bottom: 42px;
    height: 60px;
  }
}
@media (min-width: 1401px) {
  footer .top-panel::before {
    height: 4.2365vw;
  }
}
footer .top-panel .container {
  position: relative;
  z-index: 2;
}
footer .top-panel ul.ft--top-list {
  display: flex;
  flex-flow: wrap;
  margin: 0;
  list-style-type: none;
  background: #ffffff;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
  padding: 24px 24px 40px;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 12px;
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list {
    flex-flow: nowrap;
    padding: 36px 48px 48px;
  }
}
@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;
  max-height: 24px;
}
footer .top-panel ul.ft--top-list li:not(:last-child) {
  padding-bottom: 34px;
}
@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: 305px;
  }
}
@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 {
  display: flex;
  color: #263f6a;
  margin: 14px 0 11px;
  align-items: center;
}
@media (min-width: 768px) {
  footer .top-panel ul.ft--top-list li h5 {
    margin-top: 12px;
    margin-bottom: 24px;
  }
}
@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 h5 figure {
  display: inline-block;
  margin-right: 16px;
}
footer .top-panel ul.ft--top-list li p {
  max-width: 270px;
  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: #263f6a;
  clear: both;
  float: left;
  width: 100%;
  padding: 0 0 0;
}
@media (min-width: 768px) {
  footer .bottom-panel {
    padding: 0;
  }
}
footer .bottom-panel .ft--location-block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  border-bottom: solid 1px rgba(0, 225, 243, 0.16);
  padding: 40px 0;
  text-align: left;
}
@media (min-width: 768px) {
  footer .bottom-panel .ft--location-block {
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    padding: 106px 24px 48px;
  }
}
footer .bottom-panel .ft--location-block p {
  font-family: "DaxOT", sans-serif;
  font-weight: 500;
  color: #ffffff;
  max-width: 680px;
}
@media (min-width: 768px) {
  footer .bottom-panel .ft--location-block p {
    text-align: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  footer .bottom-panel .ft--location-block p {
    width: 62%;
    font-size: 20px;
    line-height: 36px;
    text-align: left;
  }
}
footer .bottom-panel .ft--location-block .button {
  width: 100%;
  text-align: center;
  margin: 40px 0 0;
}
@media (min-width: 768px) {
  footer .bottom-panel .ft--location-block .button {
    width: auto;
    margin-top: inherit;
  }
}
footer .bottom-panel .footer-nav ul {
  display: flex;
  padding: 30px 0 0;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-nav ul {
    padding: 48px 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: space-between;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-nav ul li ul {
    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: 32px;
}
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: 0;
}
@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 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: column-reverse;
  border-top: 1px solid rgba(0, 225, 243, 0.16);
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-copyright-block {
    margin: 32px 0 24px;
    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 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
@media (min-width: 768px) {
  footer .bottom-panel .footer-copyright-block .footer-logo-block {
    width: unset;
    justify-content: center;
  }
}
footer .bottom-panel .footer-copyright-block .footer-logo-block img:first-child, footer .bottom-panel .footer-copyright-block .footer-logo-block img.footer-logo {
  max-width: 79px;
}
@media (min-width: 1023px) {
  footer .bottom-panel .footer-copyright-block .footer-logo-block img:first-child, footer .bottom-panel .footer-copyright-block .footer-logo-block img.footer-logo {
    max-width: 94px;
  }
}
footer .bottom-panel .footer-copyright-block .footer-logo-block img:last-child {
  margin-left: 24px;
  max-width: 85px;
}
@media (min-width: 1023px) {
  footer .bottom-panel .footer-copyright-block .footer-logo-block img:last-child {
    max-width: 86px;
  }
}
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: 0;
  }
}
footer .bottom-panel .footer-copyright-block .copyright-text p {
  color: #ffffff;
}
footer .bottom-panel .terms-block {
  padding: 48px 0 24px;
  border-bottom: solid 1px rgba(0, 225, 243, 0.16);
}
footer .bottom-panel .terms-block h5,
footer .bottom-panel .terms-block p,
footer .bottom-panel .terms-block p a {
  color: #ffffff;
}
footer .bottom-panel .terms-block h5 + p {
  padding-top: 8px;
}
footer .bottom-panel .terms-block h5 {
  text-transform: unset;
  letter-spacing: normal;
  font-size: 14px;
  line-height: 20px;
}
footer .bottom-panel .terms-block p {
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 768px) {
  footer .bottom-panel .terms-block + .footer-copyright-block {
    margin: 24px 0 24px;
  }
}

@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;
  }
}
@media (width: 768px) {
  footer .bottom-panel .footer-nav ul li:nth-child(2) ul {
    top: 0;
    margin-bottom: 0;
  }
}
.scrolltotop {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #ffffff;
  background-image: url("../baoli/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: #263f6a;
  background-position: 0 -48px;
}
.scrolltotop:hover svg path {
  fill: unset;
  stroke: #ffffff;
}

.bredcrump__block {
  width: 100%;
  position: relative;
  z-index: 2;
}
.bredcrump__block .container {
  min-height: 48px;
  display: flex;
  align-items: center;
}
.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;
  background: rgba(38, 63, 106, 0.8);
  padding: 7px 12px;
  backdrop-filter: blur(4px);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .bredcrump__block ul {
    display: block;
  }
}
.bredcrump__block ul li {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 18px;
  color: #00e1f3 !important;
  position: relative;
}
.bredcrump__block ul li:not(:last-child) {
  padding-right: 28px;
  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 opacity='0.48' d='M0.5 11.5L6 6L0.5 0.5' stroke='white' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 6px;
}
.bredcrump__block ul li:last-child {
  /* width: 205px; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 1px;
}
.bredcrump__block ul li a {
  display: flex;
  align-items: center;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .bredcrump__block ul li a {
    display: inline-block;
  }
}
.bredcrump__block ul li a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .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;
}
.bredcrump__block.breadcrumb__white-bg ul {
  background: rgba(38, 63, 106, 0.8);
}
@media (min-width: 768px) {
  .bredcrump__block.breadcrumb__white-bg ul {
    background: transparent;
  }
  .bredcrump__block.breadcrumb__white-bg ul li {
    color: #00B9E4 !important;
  }
  .bredcrump__block.breadcrumb__white-bg ul li:not(:last-child) {
    padding-right: 28px;
    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 opacity='0.48' d='M0.5 11.5L6 6L0.5 0.5' stroke='%23263f6a' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .bredcrump__block.breadcrumb__white-bg ul li svg path {
    stroke: #263f6a;
  }
  .bredcrump__block.breadcrumb__white-bg ul li a {
    color: #263f6a;
  }
}

.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: #263f6a;
}
.product-360__control .play-button.move__left, .product-360__control .play-button.move__right {
  width: 48px;
  background-image: linear-gradient(#263f6a, #263f6a);
  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: #263f6a;
  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 h3, .section__title-block h3,
.intro__description h3 {
  color: #ffffff;
}
.lifting-capacity__description h2,
.lifting-capacity__description h3 {
  color: #263f6a;
}
.lifting-capacity__description p {
  color: #555555;
}
.lifting-capacity__description p a {
  color: #0074c4;
}

.section-title h2 + p, .section__title-block h2 + p,
.section-title h3 + p,
.section__title-block h3 + p,
.intro__description h2 + p,
.intro__description h3 + p {
  margin-top: 48px;
}

.lifting-capacity__description h2 + p,
.lifting-capacity__description h3 + p {
  margin-top: 24px;
}

.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;
}
.intro__description p a {
  color: #00e1f3;
  text-decoration: none;
}
.intro__description p.dload-brochure {
  margin-top: 24px;
  letter-spacing: 0.12em;
}
.intro__description p.dload-brochure a {
  display: flex;
  text-decoration: none;
  text-transform: uppercase;
}
.intro__description p.dload-brochure a img, .intro__description p.dload-brochure a svg {
  max-width: 24px;
  margin-left: 8px;
}

.category-range__performance-slider {
  position: relative;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .category-range__performance-slider {
    padding-bottom: 0;
  }
}
.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: 0px 8px 32px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px;
  border-radius: 12px;
  top: -48px;
  margin-bottom: -48px;
}
@media (max-width: 768px) {
  .category-range__performance-slider .product__performance-details {
    padding: 24px 20px;
    margin-bottom: -15px;
  }
}
@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: #0074c4;
}
.category-range__performance-slider .product__performance-details h4 {
  color: #000000;
  font-weight: 400;
  line-height: 40px;
}
@media (min-width: 768px) {
  .category-range__performance-slider .product__performance-details h4 {
    line-height: 48px;
  }
}
.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(../baoli/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(../baoli/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: #0074c4;
  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 $color-lmh-light-grey; */
  margin-top: 0;
}
@media (min-width: 768px) {
  .accordian-item:first-child {
    border-top: 0;
    margin-top: 0;
  }
}
.accordian-item-label {
  display: flex;
  padding: 38px 32px 38px 0;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #263f6a;
  align-items: center;
  gap: 0;
  letter-spacing: 0.16em;
}
@media (min-width: 768px) {
  .accordian-item-label {
    font-size: 16px;
    line-height: 24px;
    padding: 36px 32px 36px 0;
  }
}
.accordian-item-label span.dash {
  width: 0px;
  height: 2px;
  background: #263f6a;
  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;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1.75' width='30' height='30' rx='15' stroke='url(%23paint0_linear_1550_11441)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1550_11441' x1='1.13205e-07' y1='16.75' x2='31.8076' y2='14.2762' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.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: #263f6a;
  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: #263f6a;
  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: $color-lmh-pale-grey; */
  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 .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: #263f6a;
  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: #0074c4;
  border-color: #0074c4;
}
.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: #0074c4;
}
@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: 64px 24px;
  background: transparent;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .modal-form__wrapper .right__from-panel .need-help {
    background: #263f6a;
  }
}
@media (min-width: 1023px) {
  .modal-form__wrapper .right__from-panel .need-help {
    display: none;
  }
}
.modal-form__wrapper .left__fixed-panel {
  width: 100%;
  background: #263f6a;
}
@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: 14px;
  line-height: 20px;
}
.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: #0074c4;
}
.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: 48px;
}
@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 {
  margin-top: 13px;
}
@media (min-width: 1023px) {
  .modal-form__wrapper .left__fixed-panel .inner__blocks .from__description h2 + p {
    margin-top: 20px;
  }
}
.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 .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: #0074c4;
  text-align: center;
}
@media (min-width: 1023px) {
  .global__form-wrapper .section__block h5 {
    text-align: left;
  }
}
.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-image: url("data:image/svg+xml,%3Csvg width='375' height='48' viewBox='0 0 375 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.7334C0 10.7334 73.499 0 187.5 0C301.501 0 375 10.7334 375 10.7334V48H0V10.7334Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 56px;
  position: relative;
  top: -48px;
  z-index: 2;
  margin: 0 -24px -48px;
  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 24px rgba(0, 0, 0, 0.12);
  padding: 16px;
  /* min-height: 80px; */
  margin-top: 24px;
  display: flex;
  flex-flow: row;
  align-items: center;
  border-radius: 8px;
}
@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: #0074c4;
}
.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='%230074c4'/%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='%230074c4'/%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: #0074c4;
}

/* 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: 20px;
}
.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 a {
  color: #4d4d4d;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-decoration: none;
}
.need-help p a:hover {
  color: #0074c4;
}

/* 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='%230074c4' stroke-width='1.5'/%3E%3Crect x='4.33203' y='8' width='1.33333' height='1.33333' fill='%230074c4'/%3E%3Crect x='6.99805' y='8' width='1.33333' height='1.33333' fill='%230074c4'/%3E%3Crect x='9.66602' y='8' width='1.33333' height='1.33333' fill='%230074c4'/%3E%3Crect x='4.33203' y='10.449' width='1.33333' height='1.33333' fill='%230074c4'/%3E%3Crect x='6.99805' y='10.449' width='1.33333' height='1.33333' fill='%230074c4'/%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='%230074c4'/%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 60px 16px 24px;
  min-height: unset;
}

.product-features__wrapper {
  padding: 80px 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-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .product-features__wrapper.new-forklift__description-block {
    padding-bottom: 128px;
    padding-top: 128px;
  }
}
.product-features__wrapper.used-forklift__description-block {
  padding-bottom: 315px;
}
@media (min-width: 768px) {
  .product-features__wrapper.used-forklift__description-block {
    padding-bottom: 78px;
  }
}
.product-features__wrapper.bg--baoli-primary-blue {
  background: #263f6a;
}
.product-features__wrapper.bg--baoli-primary-blue .lifting-capacity__description h2,
.product-features__wrapper.bg--baoli-primary-blue .lifting-capacity__description p {
  color: #ffffff;
}

.p-listing__wrapper {
  padding: 48px 0 64px;
}
@media (min-width: 768px) {
  .p-listing__wrapper {
    padding: 96px 0 128px;
  }
}
@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;
  }
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row.title__include {
    align-items: flex-start;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual {
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  width: 100%;
  max-width: 528px;
  padding: 6px 8px 8px;
  border-radius: 12px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual {
    margin-bottom: 48px;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual:last-child {
  margin-bottom: 0;
}
.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: 0;
  }
}
@media (min-width: 768px) and (max-width: 1079px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual {
    margin-bottom: 0;
  }
}
@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 16px 17px;
  min-height: 84px;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual a p {
    min-height: 104px;
  }
}
@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 24px 0 17px;
  min-height: 72px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual h5 {
    padding: 20px 12px 18px 24px;
    min-height: auto;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual figure {
  overflow: hidden;
  margin-top: auto;
  min-height: 175px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual figure {
    min-height: 320px;
  }
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual figure img {
  transition: all 0.25s ease;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual figure img {
    height: 320px;
    object-fit: cover;
  }
}
.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: #263f6a;
}
.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,
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p {
  max-width: 435px;
}
.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;
}
.p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p {
  font-size: 18px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .p-listing__wrapper .p-listing__p-row .p-block__indvidual.title__block p {
    font-size: 20px;
    line-height: 36px;
  }
}
.p-listing__wrapper .row-no {
  color: #555555;
  align-items: center;
  justify-content: center;
}

/* Cards */
.product-cards-title {
  display: flex;
  flex-flow: column;
  justify-content: center;
  gap: 32px;
}
@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__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 32px rgba(0, 0, 0, 0.16);
  border-radius: 12px;
  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: #555555;
}
.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.only-text {
  padding: 32px 24px;
}
.product-cards-title .lifting-capacity__block ul li.explore-description {
  min-height: 112px;
  padding: 0 24px;
}
.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.explore-description h4 {
  color: #263f6a;
  padding: 24px 0 0;
}
.product-cards-title .lifting-capacity__block ul li.explore-description h4 + ul {
  padding: 24px 0;
}
.product-cards-title .lifting-capacity__block ul li.explore-description ul {
  background: transparent;
  box-shadow: none;
  padding: 24px 0;
}
.product-cards-title .lifting-capacity__block ul li.explore-description ul li {
  min-height: auto;
  padding: 0;
}
.product-cards-title .lifting-capacity__block ul li.explore-description ul li::after {
  display: none;
}
.product-cards-title .lifting-capacity__block ul li.explore-description ul li + li {
  padding-top: 8px;
}
.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: 32px;
}
.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: #263f6a;
  min-height: 96px;
  position: relative;
  z-index: 2;
  padding: 0 0 0 48px;
  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: #0074c4;
}

.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: 0 0 64px;
}
@media (min-width: 768px) {
  .p-listing__wrapper.new-used__listing {
    padding: 0 0 128px;
  }
}
.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 + .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: 40px;
}
.p-listing__wrapper.new-used__listing .button-wrapper {
  display: flex;
  flex-flow: row;
  justify-content: center;
}
.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: 16px;
  }
}

.filter__section-block {
  position: relative;
}
.filter__section-block .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .filter__section-block .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.filter__section-block::after {
  content: "";
  height: 80px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  background: #263f6a;
  top: 0;
}
.filter__section-block .filter__container {
  background: #ffffff;
  position: relative;
  z-index: 2;
  padding: 40px 0 40px 24px;
  margin: 0 0 32px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  .filter__section-block .filter__container {
    border-radius: 12px;
    padding: 24px 48px;
  }
}
.filter__section-block h5 {
  position: relative;
  text-align: left;
  margin-right: 24px;
}
@media (min-width: 768px) {
  .filter__section-block h5 {
    text-align: center;
    margin-right: 0;
  }
}
.filter__section-block h5 span {
  color: #263f6a;
  background: #ffffff;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding: 0 16px 0 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16em;
}
@media (min-width: 768px) {
  .filter__section-block h5 span {
    padding: 0 16px;
  }
}
.filter__section-block h5::after {
  content: "";
  height: 1px;
  background: rgba(38, 63, 106, 0.16);
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
.filter__section-block h5 + .filter-list {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .filter__section-block h5 + .filter-list {
    margin-top: 26px;
  }
}
.filter__section-block .filter-list {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .filter__section-block .filter-list {
    align-items: center;
    justify-content: center;
  }
}
.filter__section-block .filter-list a {
  float: left;
  display: block;
  padding: 10px 24px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #000000;
  border: 2px solid #00e1f3;
  border-radius: 32px;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  margin-right: 8px;
}
.filter__section-block .filter-list a:hover {
  background: #00e1f3;
}
.filter__section-block .filter-list a.active {
  background: #00e1f3;
  border-color: #00e1f3;
  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: #263f6a;
}
.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: #263f6a;
}
.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(../baoli/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: 0;
  position: relative;
}
@media (min-width: 768px) {
  .product-details__intro {
    padding: 80px 0 0;
    flex-flow: row;
    justify-content: center;
    gap: 116px;
  }
  .product-details__intro::after {
    display: none;
    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 {
  position: relative;
  z-index: 3;
}
.product-details__intro .intro__description {
  width: 100%;
  max-width: 620px;
  padding: 0 24px 52px;
  order: 1;
}
@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: 0 24px 64px;
  order: 2;
  background: transparent;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small {
    order: 2;
    max-width: 344px;
    padding: 0;
  }
}
@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 h5 {
  text-align: center;
  color: #00e1f3;
  position: relative;
  z-index: 9;
  top: 12px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small h5 {
    margin: 78px 0 0;
  }
}
.product-details__intro .prduct__features-small h5 span {
  background: #263f6a;
  padding: 0 16px;
}
.product-details__intro .prduct__features-small ul {
  position: relative;
  z-index: 2;
  border: solid 1px #00e1f3;
  border-radius: 12px;
  padding: 56px 32px 48px;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small ul {
    padding: 56px 40px 48px;
    margin: 0 0 128px;
  }
}
.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: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #ffffff;
}
.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: 20px 0;
}
.product-details__intro .prduct__features-small ul li:first-child {
  padding: 0 0 20px;
}
.product-details__intro .prduct__features-small ul li:last-child {
  padding: 20px 0 0;
}
.product-details__intro .prduct__features-small ul li:not(:last-child) {
  /* border-bottom: 1px solid $color-lmh-medium-grey; */
}
.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: 69px;
  margin-right: 0px;
  max-width: unset;
}
@media (min-width: 768px) {
  .product-details__intro .prduct__features-small ul li.badges img {
    max-height: 69px;
  }
}

.prduct-features__anchor-link {
  background: #0074c4;
  box-shadow: 0px 8px 64px rgba(0, 0, 0, 0.12);
  position: sticky !important;
  z-index: 5;
  clear: both;
  top: 64px;
  height: 56px;
  /* display: none !important; */
  /*   @include media-breakpoint-up(md) {
        top: 80px;
        height: 64px;
    } */
}
@media (min-width: 1199px) {
  .prduct-features__anchor-link {
    top: 80px;
    height: 64px;
  }
}
.prduct-features__anchor-link .container {
  padding-left: 0;
  padding-right: 0;
}
.prduct-features__anchor-link .container.slick-active {
  opacity: 1;
}
.prduct-features__anchor-link .anchor-link-slick {
  float: left;
  width: 100%;
  max-width: 1080px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-list {
  padding: 0 20px;
}
.prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-prev, .prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-next {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 56px;
  border: none;
  outline: none;
  font-size: 0;
  background-size: cover;
  transition: all 0.25s ease;
  cursor: pointer;
}
.prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-prev.slick-disabled, .prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-next.slick-disabled {
  opacity: 0;
  cursor: no-drop;
  pointer-events: none;
}
.prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-next {
  background: url(../baoli/images/right-fade-out.png) no-repeat 0 0;
  right: 0;
}
.prduct-features__anchor-link .anchor-link-slick.slick-slider .slick-prev {
  left: 0;
  background: url(../baoli/images/left-fade-out.png) no-repeat 0 0;
}
.prduct-features__anchor-link .anchor-link-slick a {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  position: relative;
  padding: 18px 12.5px;
  float: left;
  /*&.slick-active {
      opacity: 1;

      img, svg {
          opacity: 0;
      }

       span{
          display: inline-block;
          position: relative;

          &::after {
              content: '';
              width: 100%;
              height: 2px;
              background-color: $color-baoli-turquoise;
              position: absolute;
              z-index: 1;
              left: 0;
              right: 0;
              bottom: -6px;
          }
      }
  } */
}
.prduct-features__anchor-link .anchor-link-slick a:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  .prduct-features__anchor-link .anchor-link-slick a:hover {
    color: #00e1f3;
  }
}
@media (min-width: 1199px) {
  .prduct-features__anchor-link .anchor-link-slick a {
    padding: 22px 12.5px;
  }
}
.prduct-features__anchor-link .anchor-link-slick a span {
  padding: 0 8px;
}
.prduct-features__anchor-link .anchor-link-slick a img, .prduct-features__anchor-link .anchor-link-slick a svg {
  width: 100%;
  max-width: 12px;
  margin-left: 10px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.prduct-features__anchor-link .anchor-link-slick a.slick-active {
  opacity: 1;
}
.prduct-features__anchor-link .anchor-link-slick a.active {
  opacity: 1;
}
.prduct-features__anchor-link .anchor-link-slick a.active span {
  display: inline-block;
  position: relative;
}
.prduct-features__anchor-link .anchor-link-slick a.active span::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #00e1f3;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: -6px;
}
.prduct-features__anchor-link .anchor-link-slick a.active img, .prduct-features__anchor-link .anchor-link-slick a.active svg {
  opacity: 0;
}

.pf__characteristics-block, .title__accordian-block {
  display: flex;
  flex-flow: column;
  justify-content: unset;
  gap: 24px;
  padding: 80px 24px;
}
@media (min-width: 768px) {
  .pf__characteristics-block, .title__accordian-block {
    padding: 96px 0 40px;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap: 48px;
  }
}
@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 h2, .title__accordian-block h2 {
  width: 100%;
  max-width: 344px;
  color: #263f6a;
}
.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__characteristics-block .accordian-block {
  width: 100%;
  max-width: 664px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  padding: 0 32px;
  background: #ffffff;
}
@media (max-width: 1023px) {
  .pf__characteristics-block .accordian-block {
    max-width: 100%;
    padding: 0 24px;
  }
}

.pf__video-image-block {
  position: relative;
  clear: both;
  padding: 0 0 64px;
}
.pf__video-image-block h2 {
  text-align: left;
  padding: 0 24px;
  color: #263f6a;
}
@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;
  border-radius: 4px;
  overflow: hidden;
}
@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: 100%; /* 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: 32px;
}
@media (min-width: 768px) {
  .pf__video-image-block .slider .slick-dots {
    padding-top: 25px;
  }
}
.pf__video-image-block .slider .slick-dots li {
  width: 4px;
  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: 8px;
}
.pf__video-image-block .slider .slick-dots li button {
  height: 4px;
  background: #00e1f3;
  border: none;
  outline: none;
  width: 4px;
  opacity: 0.4;
  font-size: 0px;
  transition: all 0.25s ease;
  cursor: pointer;
  border-radius: 4px;
  padding: 0;
}
.pf__video-image-block .slider .slick-dots li.slick-active {
  width: 32px;
  opacity: 1;
}
.pf__video-image-block .slider .slick-dots li.slick-active button {
  width: 32px;
  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: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 11.25L12.5 16.75L18 22.25' stroke='%23263F6A' stroke-width='1.1' stroke-linejoin='round'/%3E%3Crect x='1' y='1.75' width='30' height='30' rx='15' stroke='url(%23paint0_linear_1557_11648)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11648' x1='1.13205e-07' y1='16.75' x2='31.8076' y2='14.2762' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  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: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 11.25L12.5 16.75L18 22.25' stroke='%23263F6A' stroke-width='1.1' stroke-linejoin='round'/%3E%3Crect x='1' y='1.75' width='30' height='30' rx='15' stroke='url(%23paint0_linear_1557_11648)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11648' x1='1.13205e-07' y1='16.75' x2='31.8076' y2='14.2762' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.pf__video-image-block .slider .slick-next.slick-disabled,
.pf__video-image-block .slider .slick-prev.slick-disabled {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 11.25L12.5 16.75L18 22.25' stroke='%23263F6A' stroke-width='1.1' stroke-linejoin='round'/%3E%3Crect x='1' y='1.75' width='30' height='30' rx='15' stroke='url(%23paint0_linear_1557_11648)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11648' x1='1.13205e-07' y1='16.75' x2='31.8076' y2='14.2762' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.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: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 11.25L12.5 16.75L18 22.25' stroke='%23263F6A' stroke-width='1.1' stroke-linejoin='round'/%3E%3Crect x='1' y='1.75' width='30' height='30' rx='15' stroke='url(%23paint0_linear_1557_11648)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11648' x1='1.13205e-07' y1='16.75' x2='31.8076' y2='14.2762' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.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: 32px 0 48px;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
  background: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='746' height='586' viewBox='0 0 746 586' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M745.66 584.75C665.116 488.205 580.989 397.189 497 320.75C491.381 315.635 485.796 310.541 480.237 305.47C309.708 149.91 163.182 16.245 -230 0.75L-230 585.75C-106.402 443.695 153.885 405.626 476.628 584.75H745.66Z' fill='url(%23paint0_linear_1557_11262)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11262' x1='-23.4996' y1='43.751' x2='628.5' y2='561.251' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.027172' stop-color='%2300B9E4'/%3E%3Cstop offset='1' stop-color='%2300B9E4' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .pf__get-quote {
    padding: 126px 0 86px;
    flex-flow: column;
    background-position: left center;
  }
}
.pf__get-quote .global-banner--product {
  background-color: transparent;
  background-image: none;
  position: relative;
  z-index: 3;
  padding: 0;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product {
    min-height: 496px;
    flex-direction: row-reverse;
    padding: 0;
    align-items: center;
  }
}
.pf__get-quote .global-banner--product:after {
  content: "";
  position: absolute;
  background: #ffffff;
  left: 0;
  right: 0;
  top: 50px;
  bottom: 0;
  border: solid 2px #00e1f3;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product:after {
    top: 76px;
    bottom: 50px;
  }
}
.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 56px;
}
.pf__get-quote .global-banner--product .global-banner__content .global-banner__heading {
  color: #000000;
  text-align: center;
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product .global-banner__content .global-banner__heading {
    text-align: left;
    font-size: 40px;
    line-height: 48px;
  }
}
.pf__get-quote .global-banner--product .global-banner__content .global-banner__text {
  color: #555555;
  font-size: 18px;
  line-height: 34px;
  text-align: center;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product .global-banner__content .global-banner__text {
    font-size: 20px;
    line-height: 36px;
    text-align: left;
  }
}
.pf__get-quote .global-banner--product .global-banner__content .button-container {
  text-align: center;
}
@media (min-width: 768px) {
  .pf__get-quote .global-banner--product .global-banner__content .button-container {
    text-align: unset;
  }
}
.pf__get-quote .global-banner--product .global-banner__content .button--secondary {
  color: #000000;
}
.pf__get-quote .global-banner--product .global-banner__content .button + .button {
  margin-top: 13px;
}
@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;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .pf__optional-equipment {
    padding-bottom: 96px;
  }
}
.pf__optional-equipment h2,
.pf__optional-equipment h3 {
  text-align: center;
  color: #263f6a;
}
@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: 48px auto 0;
  max-width: 416px;
}
@media (min-width: 768px) {
  .pf__optional-equipment h2 + .equipment__inner-wrapper,
  .pf__optional-equipment h3 + .equipment__inner-wrapper {
    margin: 96px 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;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pf__optional-equipment .select + .equipment__feature-details {
    margin-top: 24px;
  }
}

.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;
  border-radius: 4px;
}
.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;
  border-radius: 0 4px 4px 0;
}
.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 {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 5L11.3333 1M15.3333 5L11.3333 9M15.3333 5L0 5' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  max-width: 16px;
  height: 8px;
  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: #0074c4;
}
.equipment__inner-wrapper .equipment__feature-list ul li a:hover svg,
.equipment__inner-wrapper .equipment__feature-list ul li a:hover img {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 5L11.3333 1M15.3333 5L11.3333 9M15.3333 5L0 5' stroke='%230074C4' stroke-width='1.5'/%3E%3C/svg%3E");
  opacity: 1;
}
.equipment__inner-wrapper .equipment__feature-list ul li.active {
  background: linear-gradient(85.55deg, #00B9E4 3.61%, #0074C4 96.39%);
}
.equipment__inner-wrapper .equipment__feature-list ul li.active::after {
  background: #0076c5;
}
.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: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 18.5L16 13L21.5 18.5' stroke='%23263F6A' stroke-width='1.1' stroke-linejoin='round'/%3E%3Crect x='1' y='1' width='30' height='30' rx='15' stroke='url(%23paint0_linear_342_30232)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_342_30232' x1='1.13205e-07' y1='16' x2='31.8076' y2='13.5262' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px;
  border-radius: 50%;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li.next:hover, .equipment__inner-wrapper .equipment__feature-list ul.controls li.prev:hover {
  background-color: #00e1f3;
}
.equipment__inner-wrapper .equipment__feature-list ul.controls li.next {
  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);
  border-radius: 12px;
  overflow: hidden;
}
@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;
    min-height: auto;
  }
}
.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: #263f6a;
  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 *,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption *::before,
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption *::after {
  transition: all 0.3s ease-in-out;
}
.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%; */
    padding: 20px 0 20px 0;
  }
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption .button--tertiary {
  margin-left: 0;
  color: #000000;
}
.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;
  text-align: center;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption h4::after {
  display: none;
  content: "";
  width: 32px;
  height: 2px;
  background: #263f6a;
  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: 24px;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p {
  max-width: 100%;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption p a {
  color: #0074c4;
  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 #0074c4;
}
.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;
}
.equipment__inner-wrapper .equipment__feature-details ul.owlContent li .feature-details__descriptiption .video-link {
  justify-content: center;
}

/* 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: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6666 18.6667L23.8521 23.8521M23.8521 23.8521L29.0375 29.0376M23.8521 23.8521L29.0375 18.6667M23.8521 23.8521L18.6666 29.0376' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='url(%23paint0_linear_333_7266)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_333_7266' x1='1.69807e-07' y1='24' x2='47.7114' y2='20.2893' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.505208' stop-color='%2300E1F3'/%3E%3Cstop offset='1' stop-color='%2300B9E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.videoPopup .close:hover, .videoPopup .close:focus {
  background-color: #0074c4;
  /* 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: $color-baoli-navyblue; */
}
.videoPopup.show {
  z-index: 999;
  opacity: 1;
}
.videoPopup #VideoPopupContainer {
  position: relative;
  width: 100%;
  max-width: 712px;
}

.global-banner--product.product-details {
  background-image: url(../baoli/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: 0;
  }
  .global-banner + .quick-link__container .quicklink-specific-image {
    top: 0;
  }
}

.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 .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: #263f6a;
}

.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.swoosh-wrapper {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .text-block__small-wrapper + .text-row__block.grid-view__column.swoosh-wrapper {
    padding-top: 128px;
    padding-bottom: 256px;
    background-position: left top;
  }
}

.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("../baoli/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;
  }
}
.loactiion__wrapper .locatiion__list p.large {
  padding: 16px 0 48px;
}
@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 8px 8px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@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 7px;
}
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: 0px 8px 32px rgba(0, 0, 0, 0.16);
  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: #00B9E4;
  }
}
.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 #00B9E4;
}
.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: #00B9E4;
  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: #00B9E4;
}
.dealers__wrapper .dealers__individual-block:hover::before {
  width: 101%;
  background-size: 100% 100%;
}
.dealers__wrapper .dealers__individual-block:hover .more-link h5 a {
  color: #00B9E4;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers] {
  /* Attribute has this exact value */
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers]::before {
  background-color: #263f6a;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers]:hover h6 {
  color: #263f6a;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers]:hover .more-link h5 a {
  color: #263f6a;
}
@media (min-width: 768px) {
  .dealers__wrapper .dealers__individual-block[data-locationtype=Dealers].detail__open {
    border-color: #263f6a;
  }
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers].detail__open::before {
  background-color: transparent;
  border-right-color: #263f6a;
}
.dealers__wrapper .dealers__individual-block[data-locationtype=Dealers] .dealer__contact-details a:hover {
  color: #263f6a;
}
.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: #00B9E4;
}
.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: #00B9E4;
}
.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: 6px;
  right: 9px;
  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("../baoli/images/location-dealer-panel-mobile-ribbon.jpg") no-repeat bottom;
  background-size: cover;
  padding: 24px;
  transition: right 0.25s ease;
  width: 100%;
}
.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: 24px;
  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 p.large {
  padding: 16px 0 24px;
}
.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 #00B9E4;
  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: #00B9E4;
  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: #00B9E4;
}
.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: #263f6a;
}
.location-details_popup[data-locationtype=Dealers]:before {
  border-bottom-color: #263f6a;
}
.location-details_popup[data-locationtype=Dealers] h6 {
  color: #263f6a;
}

#info_div {
  display: none;
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 2;
  background: #ffffff;
  border-top: 2px solid #00B9E4;
  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: #00B9E4;
}
#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: #00B9E4;
}
#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: #263f6a;
  padding: 72px 24px 45px;
}
@media (min-width: 768px) {
  .search__from-container {
    padding: 0;
    min-height: 296px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 100%;
  }
}
.search__from-container .search__content-area {
  position: relative;
  max-width: 712px;
  margin: 0 auto;
  width: 100%;
}
.search__from-container .search__content-area input[type=text] {
  font-family: "DaxOT", sans-serif;
  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(../baoli/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: 16px;
  line-height: 20px;
  color: #ffffff;
  justify-content: flex-end;
  text-decoration: none;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.search__from-container .search__content-area .clear-search img,
.search__from-container .search__content-area .clear-search svg {
  max-width: 18px;
  margin-left: 12px;
}
.search__from-container .search__content-area .clear-search img path,
.search__from-container .search__content-area .clear-search svg path {
  stroke: #00E1F3;
}
@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: #00e1f3;
}
.search__from-container .search__content-area .clear-search:hover svg path, .search__from-container .search__content-area .clear-search:focus svg path {
  stroke: #00e1f3;
}

.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 {
  color: #555;
  border-bottom: solid 1px rgba(38, 63, 106, 0.16);
  padding-bottom: 11px;
}
.search__display-result .search__container h5 span {
  color: #0074C4;
}
.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;
}
.search__display-result .search__container.no__result p {
  color: #555;
  max-width: 325px;
  margin: 0 auto;
}

.individual-result {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  padding: 24px 0;
  border-bottom: solid 1px rgba(38, 63, 106, 0.16);
  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: 32px 24px;
  }
}
@media (min-width: 768px) {
  .individual-result:hover {
    background: #fff;
    box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
    cursor: pointer;
    border-bottom: solid 1px transparent;
    border-radius: 8px;
  }
}
.individual-result:hover::before {
  /* background: $color-baoli-blue; */
}
.individual-result .content {
  width: 100%;
}
.individual-result .content .tag {
  padding: 4px 12px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  color: #ffffff;
  border-radius: 24px;
}
.individual-result .content .tag + h4 {
  margin-top: 20px;
  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;
  height: 64px;
  margin-right: 16px;
  border-radius: 4px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .individual-result img {
    max-width: 150px;
    margin-right: 0;
    height: 120px;
  }
}
.individual-result.general .tag {
  background: #4d4d4d;
}
.individual-result.page .tag {
  background: #77b342;
}
.individual-result.product .tag {
  background: #0074c4;
}
.individual-result.blog-article .tag {
  background: #00B9E4;
  color: #000000;
}
.individual-result.news .tag {
  background: #263f6a;
}
.individual-result.media .tag {
  background: #00e1f3;
  color: #000000;
}
.individual-result.special-offer .tag {
  background: #ffc72c;
  color: #000000;
}

.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: $color-lmh-pale-grey;
    box-shadow: $drop-shadow-medium;
    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: #ffffff url(../baoli/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: 1px;
  top: 1px;
  cursor: pointer;
  border-radius: 0 4px 4px 0;
}
@media (min-width: 768px) {
  .quick-search__box .search-from__block input[type=submit] {
    width: 45px;
    height: 45px;
  }
}
.quick-search__box h5 {
  text-align: center;
  color: #263f6a;
}
.quick-search__box h5 + .material-textfield {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .quick-search__box h5 + .material-textfield {
    margin-top: 24px;
  }
}
.quick-search__box .material-textfield input[type=text],
.quick-search__box .material-textfield label {
  background-color: #ffffff;
}

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

@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: #263f6a;
}
.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: #263f6a;
}
.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: linear-gradient(to bottom, #263f6a 0%, #263f6a 50%, #1960a3 50%, #1960a3 100%);
}
@media (min-width: 768px) and (max-width: 1080px) {
  .scrollmagic-pin-spacer {
    background: transparent;
  }
}

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

.scroll-module {
  /* background: linear-gradient(0deg, #1A5188 0%, #263F6A 100%), #0074C4; */
}

.scroll-module__container {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 80px auto 0;
}
@media (min-width: 1080px) {
  .scroll-module__container::before, .scroll-module__container::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 160px;
    z-index: 1;
  }
  .scroll-module__container::before {
    top: 0;
    background: linear-gradient(to bottom, rgb(38, 63, 106) 0%, rgba(38, 63, 106, 0) 100%);
  }
  .scroll-module__container::after {
    bottom: 0;
    background: linear-gradient(to bottom, rgba(25, 96, 163, 0) 0%, rgb(25, 96, 163) 100%);
  }
}
@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: cover;
  background-repeat: no-repeat;
  /* background-position: calc(50% - 528px);  */
  background-position: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.scroll-module__background__1 {
  background-image: url("../baoli/images/panel-background-image01.jpg");
}

.scroll-module__background__2 {
  background-image: url("../baoli/images/panel-background-image02.jpg");
  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: 528px;
    margin: 0 28px;
    overflow: hidden;
    left: 12.5%; */
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 1080px;
    margin: 0 auto;
    /* overflow: hidden; */
    left: 0;
    z-index: 2;
  }
}

.scroll-module__content__1,
.scroll-module__content__2 {
  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 .inner,
.scroll-module__content__2 .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
}
@media (min-width: 1080px) {
  .scroll-module__content__1 .inner,
  .scroll-module__content__2 .inner {
    width: 100%;
    max-width: 528px;
    height: 100%;
    position: absolute;
  }
}
.scroll-module__content__1 h2,
.scroll-module__content__1 p,
.scroll-module__content__2 h2,
.scroll-module__content__2 p {
  color: #ffffff;
}
.scroll-module__content__1 h2 + p,
.scroll-module__content__2 h2 + p {
  margin: 24px 0;
}
@media (min-width: 1080px) {
  .scroll-module__content__1 h2 + p,
  .scroll-module__content__2 h2 + p {
    margin-bottom: 56px;
  }
}
.scroll-module__content__1 a.js-servicing-trigger,
.scroll-module__content__2 a.js-servicing-trigger {
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  margin-top: 40px;
  width: 100%;
}
@media (min-width: 1080px) {
  .scroll-module__content__1 a.js-servicing-trigger,
  .scroll-module__content__2 a.js-servicing-trigger {
    margin-top: 56px;
  }
}
.scroll-module__content__1 a.js-servicing-trigger:hover,
.scroll-module__content__2 a.js-servicing-trigger:hover {
  opacity: 0.8;
}
.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;
}

.scroll-module__content__1 .scroll-module__link {
  width: 48%;
  padding: 24px;
  max-width: 155.5px;
  height: 180px;
}
@media (min-width: 1080px) {
  .scroll-module__content__1 .scroll-module__link {
    max-width: 160px;
    padding: 35px 24px;
  }
}

@media (min-width: 1080px) {
  .scroll-module__content__2 {
    top: 100%;
    padding-top: 24px;
  }
}
.scroll-module__content__2 .scroll-module__link {
  width: 48%;
  padding: 24px;
  max-width: 155.5px;
  height: 180px;
}
@media (min-width: 1080px) {
  .scroll-module__content__2 .scroll-module__link {
    padding: 35px 24px;
    max-width: 160px;
  }
}

.scroll-module__content__image {
  background-image: url("../baoli/images/background-image-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 448px;
  position: relative;
}
@media (min-width: 500px) and (max-width: 1080px) {
  .scroll-module__content__image {
    height: 650px;
  }
}
.scroll-module__content__image::before, .scroll-module__content__image::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 160px;
  z-index: 1;
}
.scroll-module__content__image::before {
  top: 0;
  background: linear-gradient(to bottom, rgb(27, 78, 130) 0%, rgba(38, 63, 106, 0) 100%);
}
@media (min-width: 768px) and (max-width: 769px) {
  .scroll-module__content__image::before {
    /* background: linear-gradient(to bottom, #17538d 0%, rgba(38, 63, 106, 0) 100%); */
    background: linear-gradient(to bottom, #214F84 0%, rgba(38, 63, 106, 0) 100%);
  }
}
.scroll-module__content__image::after {
  bottom: 0;
  background: linear-gradient(to bottom, rgba(25, 96, 163, 0) 0%, rgb(21, 86, 145) 100%);
}
@media (min-width: 768px) and (max-width: 769px) {
  .scroll-module__content__image::after {
    /* background: linear-gradient(to bottom, rgba(25, 96, 163, 0) 0%, #125b99 100%); */
    background: linear-gradient(to bottom, rgba(25, 96, 163, 0) 0%, #155791 100%);
  }
}
@media (min-width: 1080px) {
  .scroll-module__content__image {
    display: none;
  }
}

.scroll-module__forklift {
  background-image: url("../baoli/images/truck-and-shadow.png");
  background-size: contain;
  background-position: 40px center;
  background-repeat: no-repeat;
  width: 52.1%;
  height: 81.75%;
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 50px;
  right: 0;
}
@media (min-width: 1080px) {
  .scroll-module__forklift {
    display: block;
  }
}

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

.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;
  border-radius: 12px;
  box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.32);
  display: flex;
  flex-flow: column;
  justify-content: center;
}
@media (min-width: 1080px) {
  .scroll-module__link {
    width: 33.33%;
    padding: 20px 24px;
    justify-content: space-between;
  }
}
.scroll-module__link:hover {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
  color: #263f6a;
}
.scroll-module__link figure {
  display: block;
  text-align: center;
  margin-bottom: 8px;
}
@media (min-width: 1080px) {
  .scroll-module__link figure {
    margin-bottom: 14px;
  }
}
.scroll-module__link figure img,
.scroll-module__link figure svg {
  max-width: 48px;
}

.scroll-module__link + .scroll-module__link {
  margin-left: 16px;
}
@media (min-width: 768px) {
  .scroll-module__link + .scroll-module__link {
    margin-left: 24px;
  }
}

@media (min-width: 769px) and (max-width: 1080px) {
  .scroll-module__content__1 {
    margin-bottom: 50px;
  }
  .scroll-module__content__2 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .text-block__small-wrapper.home__our-trucks .container {
    padding-right: 0;
    padding-left: 0;
  }
}

.bottom-space.global-banner--tier3 {
  padding-bottom: 88px;
}
@media screen and (max-width: 767px) {
  .bottom-space.global-banner--tier3 {
    padding-bottom: 32px;
  }
}

.contact-us {
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  .contact-us {
    padding: 0;
  }
}
@media screen and (max-width: 1199px) {
  .contact-us .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-us .button--secondary {
  color: #000000;
}
.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 {
  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: 104px;
}
@media (min-width: 768px) {
  .contact-us .contnet__wrapper .content-block figure img {
    max-width: 104px;
  }
}
.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: #0074c4;
  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;
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
  }
}

.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 h4 {
  color: #263f6a;
}
.contact__right-panel .contnet__block img,
.contact__right-panel .contnet__block svg {
  max-width: 16px;
}
.contact__right-panel .contnet__block h4 + p,
.contact__right-panel .contnet__block h4 + .description {
  margin-top: 16px;
}
.contact__right-panel .contnet__block p + .button {
  margin-top: 24px;
}
.contact__right-panel .contnet__block .button--secondary {
  width: calc(100% - 10px);
  text-align: center;
}
.contact__right-panel .contnet__block .description {
  padding-left: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.45348 12.301C5.0337 13.1213 5.71497 14.0844 6.51562 15.2348C7.26113 14.1637 7.90237 13.2547 8.45434 12.4723C9.60608 10.8398 10.3691 9.75828 10.8795 8.90337C11.248 8.28601 11.4583 7.82819 11.5814 7.40311C11.703 6.98281 11.75 6.55844 11.75 5.99415C11.75 3.09723 9.42768 0.75 6.5 0.75C3.60102 0.75 1.25 3.09978 1.25 5.99415C1.25 6.55646 1.29852 6.97975 1.42242 7.3993C1.54791 7.82426 1.76164 8.28225 2.13446 8.90052C2.63267 9.72675 3.36538 10.7626 4.45348 12.301Z' stroke='%230074C4' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.31644 5.99998C4.31644 7.2058 5.29395 8.18332 6.49977 8.18332C7.70559 8.18332 8.68311 7.2058 8.68311 5.99998C8.68311 4.79416 7.70559 3.81665 6.49977 3.81665C5.29395 3.81665 4.31644 4.79416 4.31644 5.99998Z' stroke='%230074C4' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: left top;
  background-size: 16px;
  background-repeat: no-repeat;
}
.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: #0074c4;
  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 24px;
}
.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: #263f6a;
}
.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: #0074c4;
}

.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: #263f6a;
  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 {
  /* @extend .global__block-space; */
  position: relative;
  top: -48px;
  margin-bottom: -48px;
  /* h1 {
      padding: 0 0 48px;
      border-bottom: solid 1px $color-lmh-medium-grey;
      margin: 0 0 32px;
  } */
}
.static__content .static__mid-content {
  padding: 64px 0;
}
@media (min-width: 768px) {
  .static__content .static__mid-content {
    padding: 80px 0;
  }
}
.static__content .static__mid-content .office-address {
  padding-top: 50px;
}
.static__content h1,
.static__content h2,
.static__content h3,
.static__content h4,
.static__content h5,
.static__content h6 {
  color: #000000;
}
.static__content ul {
  padding: 0 0 0 18px;
}
.static__content ul li {
  color: #4d4d4d;
}
.static__content ul li:not(:first-child) {
  padding-top: 12px;
}
.static__content ul li::marker {
  color: #0074c4;
}
.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 p {
  color: #555555;
}
.static__content p a {
  color: #00B9E4;
  text-decoration: none;
}
.static__content p a:hover {
  text-decoration: underline;
}
.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;
}

.static-banner {
  background: #263f6a;
  min-height: 244px;
  padding: 80px 24px 64px;
}
@media (min-width: 768px) {
  .static-banner {
    padding: 96px 24px 80px;
  }
}
.static-banner h1 {
  color: #ffffff;
  padding: 0;
  margin: 0;
  text-align: center;
}

.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;
}

.static__complience.text-row__block ul li ul, .static__complience.text-block__small-wrapper.left-align .content__block .content-row ul {
  padding: 0 0 0 18px;
}
.static__complience.text-row__block ul li ul li, .static__complience.text-block__small-wrapper.left-align .content__block .content-row ul li {
  color: #4d4d4d;
}
.static__complience.text-row__block ul li ul li:not(:first-child), .static__complience.text-block__small-wrapper.left-align .content__block .content-row ul li:not(:first-child) {
  padding-top: 12px;
}
.static__complience.text-row__block ul li ul li::marker, .static__complience.text-block__small-wrapper.left-align .content__block .content-row ul li::marker {
  color: #0074c4;
}

.latest-blog__wrapper {
  padding: 64px 0 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .latest-blog__wrapper {
    padding: 128px 0 135px;
  }
}
@media screen and (max-width: 768px) {
  .latest-blog__wrapper.swoosh-wrapper {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .latest-blog__wrapper.swoosh-wrapper {
    background-position: left bottom;
  }
}
.latest-blog__wrapper h2 {
  text-align: center;
  color: #263f6a;
}
.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;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .latest-blog__wrapper .inner__wrapper .featured__block + .latest-blog__block {
    margin-top: 0;
    margin-left: 24px;
    padding-bottom: 48px;
  }
}
.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);
  border-radius: 8px;
  overflow: hidden;
}
@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: 8px;
  bottom: 8px;
  background-color: #ffffff;
  padding: 4px;
  border-radius: 32px;
}
.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: #0074c4;
}
.latest-blog__wrapper .inner__wrapper .featured__block .fetured__details .post-date {
  display: flex;
  color: #263f6a;
}
.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;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .see-more__wrapper {
    padding: 0;
  }
}
.see-more__wrapper .container {
  padding: 48px 16px 16px;
  /* min-height: 288px; */
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  justify-content: center;
  background: #0074c4;
  border: none;
  border-radius: 12px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .see-more__wrapper .container {
    padding: 48px;
    margin-bottom: 96px;
  }
}
.see-more__wrapper .container h2 {
  width: 100%;
  text-align: center;
  color: #fff;
}
.see-more__wrapper .container h2 + ul {
  margin-top: 48px;
}
.see-more__wrapper .container ul {
  width: 100%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 768px) {
  .see-more__wrapper .container ul {
    gap: 24px;
  }
}
.see-more__wrapper .container ul li {
  background: #ffffff;
  position: relative;
  z-index: 2;
  flex: 1 1 calc(100% - 24px);
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.see-more__wrapper .container ul li .more-to-view::before {
  width: 23px;
  left: -4px;
}
.see-more__wrapper .container ul li:hover .more-to-view::before {
  width: 29px;
}
.see-more__wrapper .container ul li:hover .more-to-view::after {
  left: 8px;
}
.see-more__wrapper .container ul li a {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #263f6a;
  text-decoration: none;
  padding: 0 64px 0 72px;
  min-height: 80px;
  align-items: center;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  .see-more__wrapper .container ul li a {
    min-height: 96px;
  }
}
.see-more__wrapper .container ul li a:hover {
  color: #000000;
}
.see-more__wrapper .container ul li a .more-to-view {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
}
@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: 32px;
  width: 100%;
}
.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 rgba(38, 63, 106, 0.16);
}
.related-post__block:hover {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
  border-color: transparent;
  position: relative;
  z-index: 2;
  border-radius: 8px;
}
.related-post__block a {
  text-decoration: none;
  display: block;
}
.related-post__block a:hover p {
  color: #0074c4;
}
.related-post__block .tag + .post__sml-description {
  padding-top: 16px;
}
.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: 80px 0;
}
.blog-list__wrapper .individual-block__list {
  width: 100%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
}
.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;
  border-radius: 8px;
}
@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: 8px;
  bottom: 8px;
  background-color: #ffffff;
  padding: 4px;
  border-radius: 32px;
}
.blog-list__wrapper .individual__block .tag-category .tag li {
  padding: 2px 8.5px;
  /* min-height: 24px; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-list__wrapper .individual__block .img__block {
  width: 100%;
  position: relative;
  padding-top: 75%;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}
.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 24px 18px;
  min-height: 144px;
}
.blog-list__wrapper .individual__block .fetured__details .post-date {
  display: flex;
  color: #263f6a;
}
.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: 8px;
}
.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;
}

.bredcrump__block + .blog-details__banner-wraper {
  position: relative;
  top: -48px;
  margin-bottom: -48px;
}
@media (min-width: 1199px) {
  .bredcrump__block + .blog-details__banner-wraper {
    top: -48px;
    margin-bottom: -48px;
  }
}

.blog-details__banner-wraper {
  position: relative;
  background: #263F6A;
  min-height: 544px;
  padding: 80px 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: 48px;
  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.blogs {
  padding: 4px;
  background: #ffffff;
  border-radius: 30px;
  width: fit-content;
}
.blog-details__banner-wraper .banner-inner__wrapper .content h1 {
  color: #ffffff;
  padding-top: 24px;
}
@media (min-width: 1023px) {
  .blog-details__banner-wraper .banner-inner__wrapper .content h1 {
    padding-top: 16px;
  }
}
.blog-details__banner-wraper .banner-inner__wrapper .content .post-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #00E1F3;
}
.blog-details__banner-wraper .banner-inner__wrapper figure {
  width: 100%;
  flex-shrink: 0;
  max-width: unset;
  min-height: unset;
  text-align: center;
}
.blog-details__banner-wraper .banner-inner__wrapper figure img {
  width: 100%;
  border-radius: 4px;
  height: 262px;
  object-fit: cover;
}
@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 {
    height: 496px;
  }
}

.blog-details__main-content {
  padding-bottom: 96px;
}
.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: 712px;
    padding-right: 0;
  }
}
.blog-details__main-content .inner .left-part__block h1,
.blog-details__main-content .inner .left-part__block h2,
.blog-details__main-content .inner .left-part__block h3,
.blog-details__main-content .inner .left-part__block h4,
.blog-details__main-content .inner .left-part__block h5,
.blog-details__main-content .inner .left-part__block h6,
.blog-details__main-content .inner .left-part__block p {
  color: #555555;
}
.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: 0;
}
.blog-details__main-content .inner .left-part__block p img, .blog-details__main-content .inner .left-part__block iframe {
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}
.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: #0074C4;
  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 #263f6a;
  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 .button.blog-btn-top-space {
  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: 48px;
}
.blog-details__main-content .inner .left-part__block iframe {
  width: 100%;
  max-width: 560px;
  max-height: 184px;
}
@media (min-width: 1023px) {
  .blog-details__main-content .inner .left-part__block iframe {
    max-height: inherit;
    max-width: 100%;
  }
}
.blog-details__main-content .inner .left-part__block p + iframe {
  margin-top: 48px;
}
.blog-details__main-content .inner .left-part__block img {
  height: 400px;
  object-fit: cover;
}
.blog-details__main-content .inner .left-part__block .half-block {
  display: block;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block {
    display: flex;
    gap: 24px;
  }
}
.blog-details__main-content .inner .left-part__block .half-block img {
  margin-top: 0;
}
@media (min-width: 768px) {
  .blog-details__main-content .inner .left-part__block .half-block img {
    max-width: 344px;
    padding: 0;
  }
}
.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 h4 + .half-block {
  margin-top: 24px;
}
.blog-details__main-content .inner .left-part__block .half-block + p {
  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: #263F6A;
  padding-bottom: 16px;
}
.blog-details__main-content .inner .right-part__block .related-post__block {
  display: none;
  padding: 16px 16px 24px;
  margin: 0 0 8px;
  border: none;
  background: #fff;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
@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 {
  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: center;
}
.page-control__block .block__row {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .page-control__block .block__row {
    width: 100%;
  }
}
.page-control__block .left__part {
  width: 100%;
}
@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 #c9c9c9;
  border-radius: 4px;
}
.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.prev {
  border-radius: 4px 0 0 4px;
}
.page-control__block .pagination li.next {
  border-radius: 0 4px 4px 0;
}
.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: #F4F4F4;
  color: #000000;
}
.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: #F4F4F4;
  color: #000000;
}
.page-control__block .pagination li.active {
  border-left-color: #00E1F3 !important;
}
.page-control__block .pagination li.active a {
  background-color: #00E1F3;
  color: #000000;
}
.page-control__block .pagination li:hover {
  background-color: #F4F4F4;
  cursor: pointer;
}
.page-control__block .pagination li:not(:first-child) {
  border-left: solid 1px #c9c9c9;
}
.page-control__block .pagination li:not(:first-child):hover {
  border-left-color: #d2d2d2;
}
.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 {
  position: relative;
  padding-top: 0;
  padding-bottom: 64px;
  margin-top: 80px;
}
@media (min-width: 768px) {
  .special-product-list__wrapper {
    padding-top: 0;
    padding-bottom: 80px;
    margin-top: 96px;
  }
}
.special-product-list__wrapper::before {
  content: "";
  height: 1px;
  background: #263f6a;
  opacity: 0.16;
  display: none;
  position: absolute;
  left: 24px;
  right: 24px;
  top: 0;
  max-width: 1080px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .special-product-list__wrapper::before {
    left: 0;
    right: 0;
  }
}
.special-product-list__wrapper h3 {
  text-align: left;
}
@media (min-width: 768px) {
  .special-product-list__wrapper h3 {
    text-align: center;
  }
}
.special-product-list__wrapper h3 + .indvidual-special-product {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .special-product-list__wrapper h3 + .indvidual-special-product {
    margin-top: 48px;
  }
}
.special-product-list__wrapper .filter__section-block::after {
  display: none;
}
.special-product-list__wrapper .row-no {
  display: block;
  text-align: center;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .special-product-list__wrapper .row-no {
    margin-top: 48px;
  }
}
.special-product-list__wrapper .button-wrapper {
  display: table;
  margin: 15px auto 0;
}
.special-product-list__wrapper .filter__section-block h5 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.special-product-list__wrapper .filter__section-block h5 span {
  padding: 0 15px;
}
.special-product-list__wrapper .filter__section-block .filter-list {
  justify-content: center;
}

.indvidual-special-product {
  max-width: 712px;
  margin: 0 auto;
  background-color: #ffffff;
  clear: both;
  overflow: hidden;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
.indvidual-special-product .container {
  margin: 2px;
  background-color: #ffffff;
  width: calc(100% - 4px);
  border-radius: 11px;
}
.indvidual-special-product.active {
  background: linear-gradient(85.55deg, #00B9E4 3.61%, #0074C4 96.39%);
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox {
  background: #f4f4f4;
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox .checkbox-label {
  color: #555555;
}
.indvidual-special-product.active .top__panel .checkbox-list .checkbox .checkbox-input:checked ~ .checkbox-checkmark-box .checkbox-checkmark {
  background-color: #00B9E4;
  background: linear-gradient(85.55deg, #00B9E4 3.61%, #0074C4 96.39%);
  border: none;
}
.indvidual-special-product .top__panel {
  position: relative;
  display: flex;
  flex-flow: column;
  padding: 24px;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel {
    padding: 24px 24px 0;
  }
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel {
    flex-flow: row;
  }
}
.indvidual-special-product .top__panel:hover, .indvidual-special-product .top__panel.active {
  /* background-size: 100% 100%; */
  transition: all 0.25s ease-in-out;
}
.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: #263f6a;
  border-radius: 32px;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-label {
  margin: 0 7px 0 16px;
  color: #ffffff;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-checkmark-box {
  border-radius: 50%;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-checkmark-box .checkbox-checkmark {
  border-radius: 50%;
  border-width: 1px;
}
.indvidual-special-product .top__panel .checkbox-list .checkbox .checkbox-input:checked ~ .checkbox-label {
  font-weight: 400 !important;
}
.indvidual-special-product .top__panel figure {
  width: 100%;
  max-width: 150px;
  position: relative;
  margin-right: 0;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel figure {
    bottom: 0;
    max-width: 204px;
    margin-right: 25px;
  }
}
.indvidual-special-product .top__panel figure img {
  max-height: 120px;
  max-width: unset;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel figure img {
    max-height: 155px;
  }
}
.indvidual-special-product .top__panel div {
  width: 100%;
  padding-top: 16px;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel div {
    padding-top: 0;
    display: flex;
    flex-flow: column;
  }
}
.indvidual-special-product .top__panel div.checkbox-list {
  width: auto;
  padding-top: 0;
}
.indvidual-special-product .top__panel div h5 {
  color: #263f6a;
}
.indvidual-special-product .top__panel div h4 {
  color: #263f6a;
}
@media (min-width: 768px) {
  .indvidual-special-product .top__panel div h4 {
    max-width: 80%;
  }
}
.indvidual-special-product .top__panel div h4.price {
  color: #555555;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.indvidual-special-product .top__panel div a {
  display: flex;
  margin-top: auto;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  color: #0074c4;
  padding-top: 16px;
}
.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 {
  padding: 0;
}
.indvidual-special-product .top__panel div .with-secondary-price__block h4 {
  font-size: 16px;
  line-height: 24px;
  color: #555555;
}
.indvidual-special-product .key-features__panel {
  padding: 0 24px 32px;
}
@media (min-width: 768px) {
  .indvidual-special-product .key-features__panel {
    padding: 24px 24px 32px;
  }
}
.indvidual-special-product .key-features__panel p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 18px;
}
.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: 4px;
}
.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.form-page-template {
  background: linear-gradient(180deg, #263F6A 13.21%, #0074C4 100%);
  padding: 64px 0 0 !important;
}
@media (min-width: 768px) {
  .special-offer__fromblock .modal-form__wrapper.form-page-template {
    padding: 80px 0 !important;
  }
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel {
  background: transparent;
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h3,
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h5,
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h4 {
  color: #ffffff;
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks h3 + h5 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .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 .left__fixed-panel .inner__blocks .need-help p {
  color: #ffffff;
}
.special-offer__fromblock .modal-form__wrapper .left__fixed-panel .inner__blocks .need-help p a {
  color: #ffffff;
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel {
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
@media (max-width: 1023px) {
  .special-offer__fromblock .modal-form__wrapper .right__from-panel {
    border-radius: 0;
  }
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel .from__panel {
  border-radius: 11px;
}
@media (max-width: 1023px) {
  .special-offer__fromblock .modal-form__wrapper .right__from-panel .from__panel {
    border-radius: 0;
  }
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel .bottom__panel {
  display: none;
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel h4 {
  color: #ffffff;
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel p {
  color: #ffffff;
}
.special-offer__fromblock .modal-form__wrapper .right__from-panel p a {
  color: #ffffff;
}

.filter__wrapper {
  background: #263f6a;
  padding-top: 47px;
}
@media (min-width: 1024px) {
  .filter__wrapper {
    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: #263f6a;
  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;
  display: flex;
}
.filter__wrapper .filter__panel-left ul li:not(:last-child) {
  /* border-right: solid 1px $color-lmh-light-grey; */
}
@media (min-width: 1024px) {
  .filter__wrapper .filter__panel-left ul li {
    position: relative;
    max-width: 252px;
    width: 100%;
    /* border-right: solid 1px $color-lmh-light-grey; */
    padding: 0;
  }
}
.filter__wrapper .filter__panel-left ul li span {
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li span.category__title {
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: flex-start;
  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.category__title img,
.filter__wrapper .filter__panel-left ul li span.category__title svg {
  width: 15px;
  margin-left: 12px;
}
.filter__wrapper .filter__panel-left ul li span.category__title em {
  font-style: normal;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00E1F3;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
  border-radius: 24px;
  font-size: 14px;
  line-height: 1;
  color: #000000;
  text-align: center;
  margin-left: 8px;
}
.filter__wrapper .filter__panel-left ul li span.category__arrow {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L12 12L23 1' stroke='%2300E1F3' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.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;
}
.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: 24px;
  background: #ffffff;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
  top: 80px;
  overflow-x: auto;
  border-radius: 0px 0px 8px 8px;
  gap: 16px;
}
@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: #0074c4;
  color: #ffffff;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button {
  padding: 0 8px;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.general::before {
  border-color: #0074C4;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.general.selected::before {
  background: #0074C4;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.general.selected span {
  color: #fff;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.general.selected svg path {
  stroke: #fff;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.customers::before {
  border-color: #00E1F3;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.customers.selected::before {
  background: #00E1F3;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.customers.selected span {
  color: #000;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a.button.customers.selected svg path {
  stroke: #000;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a .button + .button {
  margin-top: 16px;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a span {
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter__wrapper .filter__panel-left ul li .filter-dropdown a img,
.filter__wrapper .filter__panel-left ul li .filter-dropdown a svg {
  width: 8px;
  margin-left: 6px;
}
.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: #ffffff;
  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 {
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.tag-list-date, .blog-list__wrapper .individual__block .fetured__details .post-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.tag-date__wrapper {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .tag-date__wrapper {
    align-items: flex-start;
    flex-flow: column;
  }
}
.tag-date__wrapper .tag + .post-date {
  margin: 0;
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .tag-date__wrapper .tag + .post-date {
    margin-top: 32px;
    margin-bottom: 0;
  }
}

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

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

.tag {
  display: flex;
  align-items: center;
}
.tag li {
  display: block;
  border-radius: 24px;
  padding: 1px 9px;
  border: solid 1px transparent;
}
.tag li a {
  padding: 3px 12px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tag li.post-date {
  color: #263f6a;
  margin-left: auto;
}
.tag li:empty {
  display: none;
}
.tag.blogs li:first-child {
  border-color: #00B9E4;
  background: #00B9E4;
  color: #000000;
}
.tag.blogs li:first-child a {
  color: #000000;
}
.tag.blogs li.general {
  border-color: #0074c4;
  color: #000000;
}
.tag.blogs li.general a {
  color: #000000;
}
.tag.blogs li.customers {
  border-color: #00e1f3;
}
.tag.blogs li.customers a {
  color: #000000;
}
.tag.blogs li.special-offer {
  border-color: #ffc72c;
  background: #ffc72c;
  color: #000000;
}
.tag.blogs li.special-offer a {
  color: #000000;
}
.tag.news li:first-child {
  border-color: #263f6a;
  background: #263f6a;
  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: #263f6a;
  background: #263f6a;
  color: #ffffff;
}
.tag li + li {
  margin-left: 4px;
}

.share-lower__block {
  margin-top: 88px;
  padding-top: 40px;
  border-top: solid 1px rgba(38, 63, 106, 0.16);
}
.share-lower__block .share-block {
  margin-top: auto;
  display: inline-flex;
}

.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: 0px 8px 32px rgba(0, 0, 0, 0.16);
  background: #ffffff;
  border-radius: 4px;
}
.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;
  height: auto;
}
.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 #0074c4;
  color: #4d4d4d;
  text-decoration: none;
}
.tag-list ul li a:hover {
  color: #0074c4;
}
.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;
  position: relative;
  display: flex;
  overflow: hidden;
  flex-flow: column-reverse;
  justify-content: flex-end;
  padding-top: 48px;
  /* background: $color-black url(../baoli/images/404-hero-img-m.jpg) no-repeat center bottom; */
  background: #000000 url(../baoli/images/404-hero-img-m.jpg) no-repeat center bottom;
  background-size: cover;
}
.no-specfic-page__found.server-error {
  /* background: $color-black url(../baoli/images/hero-img-505_m.jpg) no-repeat center bottom; */
  background: #000000 url(../baoli/images/500-hero-img-m.jpg) no-repeat center bottom;
  background-size: cover;
}
@media (min-width: 768px) {
  .no-specfic-page__found {
    flex-flow: row;
    justify-content: unset;
    height: 80vh;
    max-height: 960px;
    padding-top: 0;
    background: #000000;
  }
}
.no-specfic-page__found .no-specfic-page-img {
  min-height: 427px;
  position: relative;
  top: 0;
  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: 0;
    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;
    max-height: 960px;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.no-specfic-page__found .no-specfic-page-img.five_o_five {
  background: url(../baoli/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: 586px;
}
.no-specfic-page__found .left_panel h1 {
  font-size: 41px;
  line-height: 58px;
}
@media (min-width: 768px) {
  .no-specfic-page__found .left_panel h1 {
    font-size: 56px;
    line-height: 68px;
  }
}
.no-specfic-page__found .left_panel h1,
.no-specfic-page__found .left_panel p {
  color: #ffffff;
}
.no-specfic-page__found .left_panel p a {
  color: #00B9E4;
  text-decoration: none;
}
.no-specfic-page__found .left_panel p a:hover {
  text-decoration: underline;
}
.no-specfic-page__found .left_panel h5 {
  padding-left: 48px;
  position: relative;
  color: #00B9E4;
}
.no-specfic-page__found .left_panel h5::after {
  content: "";
  left: 0;
  width: 32px;
  height: 2px;
  background: #00B9E4;
  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 + p {
  margin-top: 16px;
}
.no-specfic-page__found .left_panel h1 + .button,
.no-specfic-page__found .left_panel p + .button {
  margin-top: 32px;
}

.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 #0074c4;
  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: 0px 8px 32px rgba(0, 0, 0, 0.16);
}
@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;
  }
}

/* @import "specl-forklift/spcl-forklift"; */
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("../baoli/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%;
  }
  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.title.bg--baoli-primaryWhite + .text-row__block.space-bottom-small.bg--baoli-white {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .basic-img__block.title.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;
}

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

/* 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;
}

/* Product Details */
.prduct-features__wrapper .dload__block + .pf__get-quote {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .prduct-features__wrapper .dload__block + .pf__get-quote {
    margin-top: 80px;
  }
}

/* Contact Us */
.bredcrump__block + #form-page-container {
  position: relative;
  top: -48px;
  margin-bottom: -48px;
}
@media (min-width: 1199px) {
  .bredcrump__block + #form-page-container {
    top: -48px;
    margin-bottom: -48px;
  }
}
@media (min-width: 1199px) {
  .bredcrump__block + #form-page-container .global-banner.global-banner--tier3 .global-banner__image__slide {
    border-radius: 4px;
  }
}

/* Solutions / Safety Options */
.basic-video__block.title.bg--baoli-white-bg-primaryBlue + .text-row__block.remove-bottom-padding.bg--baoli-white {
  padding-top: 128px;
}
@media (min-width: 768px) {
  .basic-video__block.title.bg--baoli-white-bg-primaryBlue + .text-row__block.remove-bottom-padding.bg--baoli-white {
    padding-top: 128px;
  }
}

.basic-video__block.title.bg--baoli-lightGrey + .text-row__block.bg--baoli-light-grey {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .basic-video__block.title.bg--baoli-lightGrey + .text-row__block.bg--baoli-light-grey {
    padding-top: 128px;
    padding-bottom: 80px;
  }
}

#lindebluespot.text-row__block.remove-bottom-padding.bg--baoli-white {
  padding-top: 80px;
}
@media (min-width: 768px) {
  #lindebluespot.text-row__block.remove-bottom-padding.bg--baoli-white {
    padding-top: 128px;
  }
}

.basic-video__block.title.bg--baoli-white-bg-primaryBlue + .compare__block.bg--baoli-primary-blue.bg--lmh-white {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .basic-video__block.title.bg--baoli-white-bg-primaryBlue + .compare__block.bg--baoli-primary-blue.bg--lmh-white {
    padding-top: 80px;
  }
}

.basic-video__block.title.bg--baoli-white-bg-primaryBlue::after {
  height: calc(50% + 80px);
}

#benefitsofglance2.image-content-wrapper.content-reverse.bg--baoli-light-grey {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance2.image-content-wrapper.content-reverse.bg--baoli-light-grey {
    padding-top: 80px;
    padding-bottom: 0;
  }
}

#benefitsofglance4.image-content-wrapper.content-reverse.bg--baoli-light-grey {
  padding-top: 128px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance4.image-content-wrapper.content-reverse.bg--baoli-light-grey {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

#benefitsofglance1.image-content-wrapper.content-reverse.bg--baoli-white {
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance1.image-content-wrapper.content-reverse.bg--baoli-white {
    padding-bottom: 0;
  }
}

#benefitsofglance3.image-content-wrapper.content-reverse.bg--baoli-white {
  padding-top: 128px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance3.image-content-wrapper.content-reverse.bg--baoli-white {
    padding-top: 80px;
    padding-bottom: 128px;
  }
}

#benefitsofglance7.image-content-wrapper.content-reverse {
  padding-top: 128px;
}
@media (min-width: 768px) {
  #benefitsofglance7.image-content-wrapper.content-reverse {
    padding-top: 80px;
  }
}

#benefitsofglance5.image-content-wrapper.content-reverse.bg--baoli-white {
  padding-top: 128px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance5.image-content-wrapper.content-reverse.bg--baoli-white {
    padding-top: 80px;
    padding-bottom: 0;
  }
}

#benefitsofglance6.image-content-wrapper.content-reverse.bg--baoli-white {
  padding-top: 128px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance6.image-content-wrapper.content-reverse.bg--baoli-white {
    padding-top: 80px;
    padding-bottom: 0;
  }
}

#benefitsofglance6.image-content-wrapper.image-content-wrapper.content-reverse.bg--baoli-light-grey {
  padding-top: 128px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #benefitsofglance6.image-content-wrapper.image-content-wrapper.content-reverse.bg--baoli-light-grey {
    padding-top: 80px;
    padding-bottom: 0;
  }
}

#benefitsofglance5.basic-video__block title.bg--baoli-white-bg-primaryBlue {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  #benefitsofglance5.basic-video__block title.bg--baoli-white-bg-primaryBlue {
    padding-bottom: 80px;
  }
}

.image-content-wrapper.content-reverse.bg--baoli-light-grey + .basic-video__block.bg--baoli-white-bg-primaryBlue::after {
  background: #f4f4f4;
}

/* About US */
@media (min-width: 768px) {
  #whoiskiongroup.image-content-wrapper {
    padding-top: 0;
  }
}

#textboximage.text-box-image__wrapper.option__03.bg-pale-grey .block__img {
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  #textboximage.text-box-image__wrapper.option__03.bg-pale-grey .block__img {
    padding-bottom: 0;
  }
}

/* Blog */
@media screen and (max-width: 768px) {
  .latest-blog__wrapper.bg--baoli-white.swoosh-wrapper + .see-more__wrapper.bg--baoli-white {
    padding-top: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='746' height='586' viewBox='0 0 746 586' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M745.66 584.75C665.116 488.205 580.989 397.189 497 320.75C491.381 315.635 485.796 310.541 480.237 305.47C309.708 149.91 163.182 16.245 -230 0.75L-230 585.75C-106.402 443.695 153.885 405.626 476.628 584.75H745.66Z' fill='url(%23paint0_linear_1557_11262)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1557_11262' x1='-23.4996' y1='43.751' x2='628.5' y2='561.251' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.027172' stop-color='%2300B9E4'/%3E%3Cstop offset='1' stop-color='%2300B9E4' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top -20px;
  }
}

/* from background https://baolistage.dijgtal.com/5-year-warranty*/
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template {
  background: linear-gradient(180deg, #263F6A 13.21%, #0074C4 100%);
  padding: 64px 0 0 !important;
}
@media (min-width: 768px) {
  .special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template {
    padding: 80px 0 !important;
  }
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel {
  background: transparent;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h3,
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h5,
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h4 {
  color: #ffffff;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h3 + h5 {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h3 + h5 {
    margin-top: 48px;
  }
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h3 + h4 {
  margin: 24px 0;
}
@media (min-width: 768px) {
  .special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks h3 + h4 {
    margin-top: 48px;
  }
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks .need-help p {
  color: #ffffff;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .left__fixed-panel .inner__blocks .need-help p a {
  color: #ffffff;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel {
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}
@media (max-width: 1023px) {
  .special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel {
    border-radius: 0;
  }
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel .from__panel {
  border-radius: 11px;
}
@media (max-width: 1023px) {
  .special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel .from__panel {
    border-radius: 0;
  }
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel .bottom__panel {
  display: none;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel h4 {
  color: #ffffff;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel p {
  color: #ffffff;
}
.special-product-list__wrapper + link + script + script + script + .modal-form__wrapper.form-page-template .right__from-panel p a {
  color: #ffffff;
}

.text-block__small-wrapper + .image-content-wrapper.content-reverse.bg--baoli-white .container {
  border: none;
  border-radius: 0;
}
.text-block__small-wrapper + .image-content-wrapper.content-reverse.bg--baoli-white .container .image-description {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .text-block__small-wrapper + .image-content-wrapper.content-reverse.bg--baoli-white .container .image-description {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.image-content-wrapper.content-reverse.bg--baoli-white + .image-content-wrapper.bg--baoli-white {
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .image-content-wrapper.content-reverse.bg--baoli-white + .image-content-wrapper.bg--baoli-white {
    padding: 0 0 80px;
  }
}
.image-content-wrapper.content-reverse.bg--baoli-white + .image-content-wrapper.bg--baoli-white .container {
  border: none;
  border-radius: 0;
}
.image-content-wrapper.content-reverse.bg--baoli-white + .image-content-wrapper.bg--baoli-white .container .image-description {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .image-content-wrapper.content-reverse.bg--baoli-white + .image-content-wrapper.bg--baoli-white .container .image-description {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* .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 */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

