

.fixed-background{
	background-size: cover;
	background-attachment: fixed;
}

/* Timeline */

.main-timeline:before {
    content: "";
    width: 5px;
    height: 100%;
    border-radius: 20px;
    margin: 0 auto;
    background: #002542;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.main-timeline {
    position: relative;
	margin: 0 auto;
	max-width: 1100px;
    padding-top: 40px;
}

.main-timeline .timeline {
    display: inline-block;
    margin-bottom: 50px;
    position: relative;
	width: 100%;
}

.main-timeline .timeline:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 4px solid var(--swift-background-color);
    background: var(--swift-foreground-color);
    position: absolute;
    top: 56px;
    left: 50%;
    z-index: 1;
    transform: translate(-50%,0%);
}

.main-timeline .timeline-icon {
    display: inline-block;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 3px solid var(--swift-foreground-color);
    padding: 13px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 30%;
}

.main-timeline .timeline-icon:after, .main-timeline .timeline-icon:before {
    content: "";
    width: 100px;
    height: 4px;
    background: var(--swift-foreground-color);
    position: absolute;
    top: 50%;
    right: -100px;
    transform: translateY(-50%);
}

.main-timeline .timeline-icon:after {
    width: 58px;
    height: 50px;
    background: var(--swift-background-color);
    top: 89px;
    right: -30px;
    border-radius: 36%;
}

.main-timeline .timeline-item:nth-of-type(2n) .timeline-icon:after {
    left: -30px;
}

.main-timeline .timeline-icon img{
    z-index: 2;
    position: relative;
}

.main-timeline .timeline-icon svg {
    display: block;
    border-radius: 20%;
    background: var(--swift-foreground-color);
    background: var(--swift-background-color);
    font-size: 64px;
    color: var(--swift-background-color);
    color: var(--swift-foreground-color);
    line-height: 100px;
    z-index: 1;
    position: relative;
}

.main-timeline .timeline-content {
    width: 50%;
    padding: 20px 50px 0;
    margin: 52px 0 0;
    float: right;
    position: relative;
}

.main-timeline .timeline-content:before {
    content: "";
    width: 70%;
    height: 100%;
    border: 3px solid var(--swift-foreground-color);
    border-top: none;
    border-right: none;
    position: absolute;
    bottom: -13px;
    left: 35px;
}

.main-timeline .title {
    font-size: 26px;
    font-weight: 600;
    color: var(--swift-foreground-color);
    text-transform: uppercase;
    margin: 0 0 5px;
}

.main-timeline .timeline-content p {
    display: inline-block;
    font-size: 16px;
    color: #001D33;
    line-height: 20px;
    letter-spacing: 1px;
    margin: 0;
    margin-bottom: 20px;
}

.main-timeline .timeline-content:after {
    content: "";
    width: 37px;
    height: 3px;
    background: var(--swift-foreground-color);
    position: absolute;
    top: 13px;
    left: 0;
}

.main-timeline .timeline:nth-child(even) .timeline-icon {
    left: auto;
    right: 30%;
}

.main-timeline .timeline:nth-child(even) .timeline-icon:before {
    right: auto;
    left: -100px;
}

.main-timeline .timeline:nth-child(even) .timeline-content {
    float: left;
}

.main-timeline .timeline:nth-child(even) .timeline-content:before {
    left: auto;
    right: 35px;
    transform: rotateY(180deg);
}

.main-timeline .timeline:nth-child(even) .timeline-content:after {
    left: auto;
    right: 0;
}

.main-timeline .icon-auto{
	height: 96px;
	width: 96px;
}


body.userLoggedIn #Navigation_Page_Desktop_1742_9270{
    display: none;
}

a{
    text-decoration: none;
}

.megamenu-wrapper .nav-link-underline:focus, .megamenu-wrapper .nav-link-underline:hover {
    text-decoration: none;
}

.nav-wrapper .nav-link-underline:focus, .nav-wrapper .nav-link-underline:hover {
    text-decoration: none;
}

.text-decoration-underline-hover:focus, .text-decoration-underline-hover:hover {
    text-decoration: none!important;
}

.theme a {
    color: var(--swift-link-color);
}

.theme a:hover {
    color: var(--swift-link-hover-color);
}

#Navigation_Page_Desktop_1742_10558{
    background-color: var(--swift-button-primary-background-color);
    border: 0.0833rem solid var(--swift-button-primary-border-color);
    color: #001D33;
    padding: 0.375rem 0.75rem;
    border-radius: var(--swift-button-primary-shape);
    font-weight: var(--swift-button-primary-font-weight)!important;
    padding-block: var(--swift-button-primary-padding-y);
    padding-inline: var(--swift-button-primary-padding-x);
    text-transform: var(--swift-button-primary-casing);
}

.item_swift_articlelist.hideFirst > article:first-child{
    display: none!important;
}

.item_swift_navigation .nav-item.dropdown .dropdown-menu.show{
    display: block;
    right: 0!important;
    left: auto!important;
}

.item_swift_megamenu > nav > .navbar-nav > li:hover > ul{
    display: block;
}

@media only screen and (max-width:1200px){
	.main-timeline .timeline-icon:before{width:50px;right:-50px}
	.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
	.main-timeline .timeline-content{margin-top:50px}
	.main-timeline {
		max-width: 930px;
	}
}

@media (max-width:991px) {
    .item_swift_articleheader{
        aspect-ratio: 32/16!important;
        display: flex;
    }

    #Slider_10102 .slider-container > li > div{
        position: static;
    }


  }


@media only screen and (max-width:990px){
	.main-timeline .timeline{margin:0 0 30px}
	.main-timeline .timeline-icon{left:25%}
	.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
	.main-timeline {
		max-width: 690px;
	}
	.main-timeline .icon-auto{
		height: 44px;
		width: 44px;
	}
}
@media only screen and (max-width:767px){
	.main-timeline{padding-top:50px}
	.main-timeline:before{left:80px;right:0;margin:0}
	.main-timeline .timeline{margin-bottom:70px}
	.main-timeline .timeline:before{top:30px;left:83px;right:0;margin:0}
	.main-timeline .timeline-icon{width:80px;height:80px;line-height:40px;padding:5px;top:0;left:0}
	.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
	.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
	.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
	.main-timeline .timeline-icon svg{font-size:30px;line-height:45px}
	.main-timeline .timeline-icon img{width: 100%!important; height: auto!important;}
	.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:25px;padding-left:130px;padding-right:5px}
	.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
	.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
	.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
	.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
	.main-timeline {
		max-width: 510px;
	}

    .item_swift_productspecification.gap-4{
        gap: 1rem!important;
        padding: 1rem!important;
    }

    .main-timeline:before {
        left: 102px;
    }

    .main-timeline .timeline:before {
        left: 104px;
    }

    .main-timeline .timeline-content:after, .main-timeline .timeline:nth-child(even) .timeline-content:after {
        left: 104px;
    }

    .main-timeline .timeline-content:before, .main-timeline .timeline:nth-child(even) .timeline-content:before {
        left: 138px;
    }

    .main-timeline .timeline-content, .main-timeline .timeline:nth-child(even) .timeline-content {
        padding-left: 152px;
    }

    .main-timeline .timeline-icon:after, .main-timeline .timeline:nth-child(even) .timeline-icon:after{
        display: none;
    }


}

@media (max-width:600px) {
    .item_swift_articleheader{
        aspect-ratio: 32/24!important;
    }

    .item_swift_articleheader + div.position-absolute .h2,
    .item_swift_articleheader div.position-absolute .h2{
        font-size: calc(1rem + 1.5vw)
    }
    .item_swift_articleheader + div.position-absolute .h1,
    .item_swift_articleheader div.position-absolute .h1{
        font-size: calc(1.1rem + 1.5vw)
    }

    .item_swift_articleheader .position-absolute{
        position: relative!important;
    }
    .item_swift_articleheader .item_swift_articleheader + .position-absolute{
        position: absolute!important;
    }
  }

@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}

.main-timeline{
    padding-left: 4px;
}
.main-timeline .timeline:before {
    left: 101px;
}
.main-timeline .timeline-icon{
    background: white;
    z-index: 1;
}
}

@media (max-width:400px) {
    .item_swift_articleheader{
        aspect-ratio: 32/24!important;
    }
}



#page1740 a[id]:not([href]){
    position: absolute;
    top:-140px;
}

.item_swift_productaddtocart .dropdown-menu.show{
    background: white;
}

.item_swift_page #mce-success-response{
    color: #009FE3;    
}

.item_swift_page #mc_embed_signup div.mce_inline_error{
    color: #002542;
    background-color: transparent;
    margin: 0;
    font-weight: 500;
}

.dropdown-toggle:disabled{
    opacity: 1;
}

.dropdown-toggle:disabled:after{
    content: none;
}

.free-shipping-notification{
    font-weight: bold;
    color:#009FE3;
    margin-right: 20px;
}

#shipping-adress-fields{
    display: none;
}

#SelectDeliveryAddressGroup.customAdress .edit-shipping-address{
    display: none;
}   

#SelectDeliveryAddressGroup .revert-shipping-address{
    display: none;
}

#SelectDeliveryAddressGroup.customAdress .revert-shipping-address{
    display: block;
}



.item_swift_productlistfacets .nav-item{
    display: none;
}

.menu_product-list-facets .nav-item .d-flex{
    display: none!important;
}

.item_swift_productlistfacets .show-all .nav-item .d-flex,
.menu_product-list-facets .nav-item.active .d-flex{
    display: flex!important;
}

.item_swift_productlistfacets .show-all .nav-item{
    display: block;
  }


  .item_swift_productlistfacets .nav-item.inPath{
    display: list-item;
  }
 
  .item_swift_productlistfacets .nav-item.inPath .nav-item{
    display: list-item;
  }

  .slider-container .item_swift_1columncomponentedit  .light-transparent.item_swift_productspecification{
      text-align: center;
  }


@media (min-width: 1400px) {
    #Megamenu_Page_1715_11087 .col-xxl-2{
        width: 14.2857%;
    }
}