

body {
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
}

.rFloat:after {
    display: block;
    content: '';
    clear: both;
}

.col-1 {
    width: 100%;
}

.col-2 .col {
    float: left;
    width: 50%;
}

.col-2:after {
    display: block;
    content: '';
    clear: both;
}

.col-3 .col {
    float: left;
    width: 33%;
}

.col-3:after {
    display: block;
    content: '';
    clear: both;
}

.col-4 .col {
    float: left;
    width: 25%;
}

.col-4:after {
    display: block;
    content: '';
    clear: both;
}

.modal-video {
    margin: 0;
    opacity: 0;
    position: fixed;
    left: 50%;
    top: 20%;
    z-index: -1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 24px;
}

.modal-video.show {
    opacity: 1;
    z-index: 200;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.modal-video .video-container {
    position: relative;
}

.modal-video .video-container .video-title {
    margin-bottom: 16px;
    font-family: 'EurostileNextLTPro-Regular';
    font-size: 16px;
}

.modal-video .video-container .close-modal {
    position: absolute;
    right: -60px;
    top: -60px;
    cursor: pointer;
    font-size: 20px;
    color: #fff;
}

.cta span.icon {
    background: url(/assets/img/ar.png) no-repeat;
    width: 23px;
    height: 26px;
    margin-left: 6px;
}

#unlimited #intro .inner a {
    display: flex;
    margin: 0 auto;
    width: fit-content;
    width: -moz-fit-content;
    align-items: center;
}


.modal-video .video-container button:focus {
    background: none !important;
    outline: 0;
}

.video-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1;
    opacity: 0;
}

.video-bg.show {
    z-index: 100;
    opacity: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

.video-btn {
    border: none;
    display: block;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: relative;
}

.video-btn img:first-child {
    width: 58px;
    height: 58px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -29px 0 0 -29px;
}

.video-btn img:nth-child(2) {
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 10px;
}

#MainBodyContent {
    width: 100%;
}

.wrap-header {
    background-color: #fff;
}

.landing_page p {
    font-family: 'DINPro-regular';
}

.landing_page h1,
.landing_page h2,
.landing_page h3 {
    font-family: 'DINPro-bold';
}

.sticky-container nav.sticky {
    width: 940px;
    margin: 0 auto;
    padding: 10px 0 0 0;
    text-align: center;
}

.sticky-container nav.sticky button {
    display: inline-block;
    padding: 0 20px 0;
    font-size: 15px;
    background: transparent;
    border: none;
    color: #23282c;
    outline: none;
    font-family: 'DINPro-medium';
    cursor: pointer;
}

.sticky-container nav.sticky button.btn {
    background: #009dc0;
}

.sticky-container nav.sticky button:after {
    width: 0;
    display: block;
    content: '';
    margin: 10px auto 0 auto;
    height: 4px;
    background: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

.sticky-container nav.sticky button.current,
.sticky-container nav.sticky button:hover {
    color: #eb322f;
}

.sticky-container nav.sticky button.current:after,
.sticky-container nav.sticky button:hover:after {
    width: 100%;
    background: #eb322f;
}

.sticky-container nav.sticky.stick {
    width: 100%;
    position: fixed;
    left: 0;
    top: 50px;
    z-index: 40;
    background: #fff;
}

.sticky-container .cta {
    color: white;
    outline: none;
    background-color: #eb322f;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'DINPro-medium';
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    transition: background-color .6s ease;
    cursor: pointer;
    margin-left: 20px;
    vertical-align: top;
}

.sticky-container .cta:hover {
    background-color: #a30e14;
}

.landing_page [class^="iconmoon-"],
.landing_page [class*=" iconmoon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.landing_page .iconmoon-add_circle:before {
    content: "\e147";
}

.landing_page .iconmoon-control_point:before {
    content: "\e3ba";
}

.landing_page .iconmoon-cancel:before {
    content: "\e5c9";
}

.landing_page .iconmoon-check:before {
    content: "\e5ca";
}

.landing_page .iconmoon-navigate_before:before {
    content: "\e408";
}

.landing_page .iconmoon-navigate_next:before {
    content: "\e409";
}

.landing_page .iconmoon-close:before {
    content: "\e5cd";
}

.landing_page .iconmoon-remove_circle:before {
    content: "\e15c";
}

.landing_page .iconmoon-expand_less:before {
    content: "\e5ce";
}

.landing_page .iconmoon-expand_more:before {
    content: "\e5cf";
}

.landing_page .iconmoon-lens:before {
    content: "\e3fa";
}

.landing_page .iconmoon-play_arrow:before {
    content: "\e037";
}

.landing_page .iconmoon-play_circle_filled:before {
    content: "\e038";
}

.landing_page .iconmoon-play_circle_outline:before {
    content: "\e039";
}

.landing_page .iconmoon-remove:before {
    content: "\e15b";
}

.landing_page .iconmoon-remove_circle_outline:before {
    content: "\e15d";
}

.landing_page .iconmoon-highlight_off:before {
    content: "\e888";
}

.iconmoon-playCustom {
    display: block;
}

.iconmoon-playCustom:before {
    display: block;
    width: 58px;
    height: 58px;
    background: url('http://www.tefal.fr/medias/video-playBtn.png?context=bWFzdGVyfHJvb3R8NTIyM3xpbWFnZS9wbmd8aGE0L2g0Mi85NjQ1NDU0MzkzMzc0LnBuZ3w0N2ExNjNjZTMxYzVkZGJlYmMxZWY5MGJjNmMyYjVhYzJmYzlkMzgwZjQyNmYwZmE1MDhhNThiYjczNTliYWY2');
    background-size: cover;
    content: "";
}

.article-detail .container {
    width: 100%;
    padding: 0;
}

body.modal-open {
    overflow: hidden;
}

.comments-share {
    width: 150px;
    margin: 0 auto;
}

.comments-share a {
    border-top: 1px solid #d1d7db;
}

.banner-full {
    display: none !important;
}

.landing_page .modal {
    padding: 74px 97px 50px 97px;
    top: 120px;
    overflow: hidden;
    overflow-y: scroll;
    height: 80%;
}

.landing_page .modal .title {
    padding: 0;
    font-size: 15px;
}

.landing_page .modal img {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 2%;
}

.landing_page .modal .inner {
    width: 100%;
}

.landing_page .modal .inner h2 {
    text-transform: none !important;
    font-size: 35px;
}

.landing_page .modal .inner ul {
    margin: 0 0 10px 15px;
}

.landing_page .modal .inner span {
    font-weight: bold;
}

.landing_page .modal .inner p {
    margin: 31px 0;
}

.landing_page .modal-video {
    /* top: 40% !important; */
    top: 25vh !important;
}

.landing_page .modal-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1;
    opacity: 0;
}

.landing_page .modal-bg.show {
    z-index: 100;
    opacity: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

.landing_page .modal-video {
    background: transparent;
    box-shadow: none;
}

.landing_page .modals {
    padding: 45px !important;
    width: 100%;
    max-width: 800px;
    opacity: 0;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: -1;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(0.5);
    -moz-transform: translate3d(-50%, -50%, 0) scale(0.5);
    -ms-transform: translate3d(-50%, -50%, 0) scale(0.5);
    -o-transform: translate3d(-50%, -50%, 0) scale(0.5);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 24px;
    top: 65% !important;
}

.landing_page .modals span.close-modal {
    position: absolute;
    right: 0;
    top: 15px;
}

.landing_page .modals.show {
    opacity: 1;
    z-index: 200;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
    -moz-transform: translate3d(-50%, -50%, 0) scale(1);
    -ms-transform: translate3d(-50%, -50%, 0) scale(1);
    -o-transform: translate3d(-50%, -50%, 0) scale(1);
}

.landing_page .modals .table .first {
    width: 33%;
    float: left;
}

.landing_page .modals .table .first .case {
    padding: 14.5px 0;
    text-align: center;
    border: 1px solid;
}

.landing_page .modals .table .first .case:first-child {
    height: 150px;
    border: none;
}

.landing_page .modals .table .first .case:nth-child(2) {
    padding: 23.2px 0;
}

.landing_page .modals .table .first .case p {
    font-size: 18px;
    color: #05acd0;
    text-align: center;
    text-transform: uppercase;
}

.landing_page .modals .table .carousel {
    width: 66.2%;
    float: left;
}

.landing_page .modals .table .carousel .item .case {
    padding: 60px 0;
    text-align: center;
    border: 1px solid #000;
}

.landing_page .modals .table .carousel .item .case:first-child {
    border: none;
    padding: 0;
}

.landing_page .modals .table .carousel .item .case:first-child p {
    font-size: 18px;
    top: -35px !important;
    color: #05acd0;
    text-transform: uppercase;
    min-height: 46px;
}

.landing_page .modals .table .carousel .item .case:first-child img {
    width: 100%;
    margin-top: -1px;
}

.landing_page .icon-expand_more::before {
    content: '\e5cf';
}

.landing_page .icon-expand_less::before {
    content: '\e5ce';
}

.landing_page ul.slick-dots {
    margin: 20px 0 0 0;
    text-align: center;
    padding: 0;
}

.landing_page ul.slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: #cecece;
    border: 2px solid #cecece;
    border-radius: 100%;
}

.landing_page ul.slick-dots li.slick-active {
    background: #474747;
    border: 2px solid #474747;
}

.landing_page ul.slick-dots li button {
    text-indent: 9999px;
    display: none;
}

.landing_page .video-btn img:first-child {
    width: 100%;
    height: 100%;
    position: inherit;
    left: 0;
    top: 0;
    margin: 0 auto;
}

.landing_page .inner {
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.landing_page h3,
.landing_page h4,
.landing_page h5 {
    margin: 0;
}

.landing_page p {
    margin: 0;
    font-size: 16px;
    line-height: 1.4;
    color: #585453;
}

.landing_page p span {}

.landing_page .inner button.cta.cta_light.video-btn,
.landing_page .inner button.cta.cta_light.see_more,
.landing_page .inner button.cta.cta_light.cta_download {
    color: #3b3c4b;
    outline: none;
    display: block;
    margin: 5% auto;
    background-color: rgba(255, 255, 255, .5);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'DINPro-bold';
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    transition: all .6s ease;
    cursor: pointer;
}

.landing_page .inner button.cta.cta_light.video-btn span,
.landing_page .inner button.cta.cta_light.see_more span,
.landing_page .inner button.cta.cta_light.cta_download span {
    font-family: 'DINPro-bold';
    font-size: inherit;
}

.landing_page .inner button.cta.cta_light.see_more span.cta_picto svg,
.landing_page .inner button.cta.cta_light.cta_download span.cta_picto svg {
    width: 10px;
    height: 10px;
}

.landing_page .inner button.cta.cta_light.video-btn:hover,
.landing_page .inner button.cta.cta_light.see_more:hover,
.landing_page .inner button.cta.cta_light.cta_download:hover {
    color: white;
    background-color: #3b3c4b;
}

.landing_page .inner button.cta.cta_light:hover span.cta_picto svg [class^="st"] {
    stroke: white;
}

/*
.landing_page .title {
    padding: 50px 0 45px 0;
}
*/

/*
.landing_page .title h2 {
    color: #eb322f;
    line-height: 1;
    font-size: 60px;
    text-align: center;
}
*/

/*
.landing_page .title h2 span {
    font-size: 45px;
    color: #3b3c4b;
    font-family: 'DINPro-bold';
}
*/

.landing_page .title h1,
.landing_page .title h2 {
    font-weight: normal;
    margin: 0;
}


.landing_page .has-bg {
    background-size: cover;
    background-position: center;
}

.landing_page section {
    position: relative;
}

.landing_page .section {
    padding: 50px 0;
    position: relative;
}


.inner a.cta.buy_online {
    color: white;
    outline: none;
    background-color: #eb322f;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'DINPro-medium' !important;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    transition: background-color .6s ease;
    cursor: pointer;
}

.inner a.cta.buy_online:hover {
    background-color: #a30e14;
}


.inner button.cta.cta_dark.video-btn,
.inner button.cta.cta_dark.see_more,
.inner button.cta.cta_dark.cta_download {
    outline: none;
    color: white;
    display: block;
    margin: 5% auto;
    background-color: rgba(255, 255, 255, .5);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'DINPro-medium';
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    transition: all .6s ease;
    cursor: pointer;
}

.inner button.cta.cta_dark.video-btn span:first-of-type {
    font-family: 'DINPro-medium';
}

.inner button.cta.cta_dark.see_more span.cta_picto svg,
.inner button.cta.cta_dark.cta_download span.cta_picto svg {
    width: 10px;
    height: 10px;
}

.inner button.cta.cta_dark.video-btn:hover,
.inner button.cta.cta_dark.see_more:hover,
.inner button.cta.cta_dark.cta_download:hover {
    background-color: white;
    color: #eb322f;
}

.inner button.cta.cta_dark:hover span.cta_picto svg [class^="st"] {
    stroke: #eb322f;
}

.inner button.cta.cta_light.video-btn,
.inner button.cta.cta_light.see_more,
.inner button.cta.cta_light.cta_download {
    color: #3b3c4b;
    outline: none;
    display: block;
    margin: 5% auto;
    background-color: rgba(255, 255, 255, .5);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'DINPro-medium';
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    transition: all .6s ease;
    cursor: pointer;
}


.inner button.cta.cta_light.see_more span.cta_picto svg,
.inner button.cta.cta_light.cta_download span.cta_picto svg {
    width: 10px;
    height: 10px;
}

.inner button.cta.cta_light.video-btn:hover,
.inner button.cta.cta_light.see_more:hover,
.inner button.cta.cta_light.cta_download:hover {
    color: white;
    background-color: #3b3c4b;
}

.inner button.cta.cta_light:hover span.cta_picto svg [class^="st"] {
    stroke: white;
}

/** INTRO **/

#unlimited #intro {
    position: relative;
}

#unlimited #intro .inner {
    padding: 100px 0 30px 50%;
    text-align: center;
    position: relative;
    width: 100%;
}

#unlimited #intro .inner img {
    display: block;
    margin: 0 auto;
}

#unlimited #intro .inner .title {
    display: inline-block;
    position: relative;
    margin: 70px 0;
    /*    width: 450px;*/
}

#unlimited #intro .inner .title h1 {
    font-size: 48px;
    color: #fff;
    font-family: 'DINPro-bold';
    font-weight: 900;
    text-align: center;
    line-height: 1;
    display: inline-block;
}

#unlimited #intro .inner .title h1 span {
    font-size: 73px;
    color: #fff;
    font-family: 'DINPro-bold';
    font-weight: 900;
}

#unlimited #intro .inner .title:before {
    content: '';
    display: block;
    position: absolute;
    top: -30px;
    left: -15px;
    width: 99px;
    height: 25px;
    background-image: url("https://www.tefal.com/medias/g6-intro-bracket-left.png?context=bWFzdGVyfHJvb3R8MzAzOXxpbWFnZS9wbmd8aGNlL2hkNS8xMzkyMDM3MDcyMDc5OC5wbmd8OWQ1MmYyZjgwYmRiYzRhYjMxOTRiZmRhNDczOGEzNTZiMDhjN2Y4Y2ZjNzVjM2E4ZmI0ZjkzNGQ0NDM3ZGRlYQ");
}

#unlimited #intro .inner .title:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -35px;
    right:19px;
    width: 99px;
    height: 25px;
    background-image: url("http://www.tefal.com/medias/g6-intro-bracket-right.png?context=bWFzdGVyfHJvb3R8MzAwM3xpbWFnZS9wbmd8aGU1L2g5ZC8xMzkyMDM3MDgxOTEwMi5wbmd8NTljN2ViZGZkMDFkNjA1ODAwNGRmNDdjZjE4MGUxY2U4OWI1OGRlMjNjZjQ3Y2VjNDkwYWRkOTZlMmEzYTcxOA");
}

#unlimited #intro .inner a {
    display: block;
    margin: 0 auto;
    width: fit-content;
    width: -moz-fit-content;
}

#unlimited #intro .inner .video-btn {
    margin: 2% auto;
}

#unlimited #intro .inner a.video-btn span {
    font-size: 16px;
    margin-left: 5px;
}

#unlimited #intro .disclaimer {
    position: absolute;
    bottom: 20px;
    right: 2%;
    font-size: 8px;
    color: #fff;
    font-family: 'DINPro-regular';
}

#unlimited #intro img.arrow {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, 0);
}

/** NAV **/

.sticky-container a.cta {
    vertical-align: top;
}

/** SECTION 1 **/

#unlimited #section-1 {
    background-position: top center;
    text-align: center;
    padding-bottom: 10px;
}

#unlimited #section-1 .inner {
    width: 100%;
    max-width: 1600px;
}

#unlimited #section-1 .inner .title {
    margin-bottom: 80px;
}




#unlimited #section-1 .inner .marg1 {
		margin-top: 80px;
	}
#unlimited #section-1 .inner .marg3 {
		margin-top: 40px;
	}
#unlimited #section-1 .inner .marg2 {
		margin-top: 109px;
	}



@media screen and (max-width: 1468px) {
#unlimited #section-1 .inner .marg1 {
		margin-top: 137px;
	}
#unlimited #section-1 .inner .marg3 {
		margin-top: 77px;
	}
#unlimited #section-1 .inner .marg2 {
		margin-top: 130px;
	}
}


@media screen and (max-width: 1580px) {
#unlimited #section-1 .inner .marg1 {
		margin-top: 101px;
	}
#unlimited #section-1 .inner .marg3 {
		margin-top: 40px;
	}
#unlimited #section-1 .inner .marg2 {
		margin-top: 130px;
	}
}




#unlimited #section-1 .inner .title h2 {
    font-size: 40px;
    font-family: 'DINPro-bold';
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 20px #333;
}

#unlimited #section-1 .inner .col-3 {
    padding-bottom: 30px;
}

#unlimited #section-1 .inner .col-3 .col {
    text-align: center;
    padding: 0 5%;
}

#unlimited #section-1 .inner .col-3 .col img {
    margin: 0 auto 40px;
}

#unlimited #section-1 .inner .col-3 .col:last-of-type img {
    -webkit-filter: drop-shadow(0px 0px 10px #eb212e);
    filter: drop-shadow(0px 0px 10px #eb212e);
}

#unlimited #section-1 .inner .col-3 .col p {
    color: #fff;
    line-height: 1.2;
    font-size: 18px;
    font-family: 'DINPro-regular';
    margin: 20px auto;
    min-height: 84px;
}

#unlimited #section-1 .inner .col-3 .col h5 {
    font-size: 30px;
    font-family: 'DINPro-bold';
    line-height: 1.2;
    color: #fff;
    min-height: 72px;
}

#unlimited #section-1 .inner .col-3 .col a {
    color: #eb322f;
    text-decoration: underline;
    font-size: 15px;
    font-family: 'DINPro-bold';
}

#unlimited #section-1 p.disclaimer {
    color: #ddd;
    font-size: 8px;
    text-align: center;
    font-family: 'DINPro-regular';
}

/** SECTION 2 **/

#unlimited #section-2 {
    background-position: top center;
    padding-bottom: 0;
}

#unlimited #section-2 .inner .block_text {
    position: relative;
}

#unlimited #section-2 .inner .text_top {
    left: 35%;
    margin-bottom: 5vw;
    display: inline-block;
}




@media screen and (max-width: 730px) {
#unlimited #section-2 .inner .text_top::before {
    content: url('https://www.tefal.com/medias/g6-section-4-target.png?context=bWFzdGVyfHJvb3R8MTA2MXxpbWFnZS9wbmd8aDExL2gzNi8xMzkyMDM3MjY4Njg3OC5wbmd8MzY5ZjYzOGU0YWJiMmYxNzkyZjQ1ZWFjMjYwNWMzNGEyODg3MGU5ZjAwZTAxZTEwNGFhMDY3MTFlYjIxZWMyYg');
    position: absolute;
    top: 300px!important;
    left: 180px;
	}}

#unlimited #section-2 .inner .text_top::before {
    content: url('https://www.tefal.com/medias/g6-section-4-target.png?context=bWFzdGVyfHJvb3R8MTA2MXxpbWFnZS9wbmd8aDExL2gzNi8xMzkyMDM3MjY4Njg3OC5wbmd8MzY5ZjYzOGU0YWJiMmYxNzkyZjQ1ZWFjMjYwNWMzNGEyODg3MGU5ZjAwZTAxZTEwNGFhMDY3MTFlYjIxZWMyYg');
    position: absolute;
    top: 260px;
    left: 180px;
	}



#unlimited #section-2 .inner .text_top::after {
    content: url('https://www.tefal.com/medias/g6-section-4-arrow1.png?context=bWFzdGVyfHJvb3R8MTIzNnxpbWFnZS9wbmd8aDYxL2hiZi8xMzkyMDM3MTYwNTUzNC5wbmd8MmM5ZTc4NGU3ZTRiMWI4Y2U2ZGM4OTVlZTVhMDgwNGVlNTg2MDg0MTkwNmM2NzQ5NWJkNjdlZWI1NGEyMDRjZg');
    position: absolute;
    top: 130px;
    left: 200px;
}

#unlimited #section-2 .inner .text_bottom {
    left: 20%;
    bottom: 50px;
    display: inline-block;
}

#unlimited #section-2 .inner .text_bottom::before {
    content: url('https://www.tefal.com/medias/g6-section-4-target.png?context=bWFzdGVyfHJvb3R8MTA2MXxpbWFnZS9wbmd8aDExL2gzNi8xMzkyMDM3MjY4Njg3OC5wbmd8MzY5ZjYzOGU0YWJiMmYxNzkyZjQ1ZWFjMjYwNWMzNGEyODg3MGU5ZjAwZTAxZTEwNGFhMDY3MTFlYjIxZWMyYg');
    position: absolute;
    top: -60px;
    left: 320px;
}

#unlimited #section-2 .inner .text_bottom::after {
    content: url('https://www.tefal.com/medias/g6-section-4-arrow2.png?context=bWFzdGVyfHJvb3R8ODU4fGltYWdlL3BuZ3xoNjIvaDFjLzEzOTIwMzcxODY3Njc4LnBuZ3wyMzM1MWRjZmY4NmRlMzUwOGIxMDI3NDU1MTY1YTgzYzIwYjIzMTQyODA0NzE4NmMzZDQ5NTRhY2NhZGM3Nzcw');
    position: absolute;
    top: -35px;
    left: 265px;
}


#unlimited #section-2 .inner .block_text h5 {
    color: #3b3c4b;
    font-size: 20px;
    font-family: 'DINPro-bold';
    margin-bottom: 1.5%;
}

#unlimited #section-2 .inner .block_text h5 span {
    font-size: 30px;
    font-family: 'DINPro-bold';
    color: #eb212e;
    text-transform: uppercase;
}

#unlimited #section-2 .inner .block_text p {
    color: #3b3c4b;
    font-family: 'DINPro-medium';
}

#unlimited #section-2 .inner .block_certification {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20%;
    text-align: center;
    position: absolute;
    right: 5%;
    top: 60%;
    transform: translateY(-50%);
}

#unlimited #section-2 .inner .block_certification .text_certification {
    background: white;
    border-radius: 15px;
    padding: 15%;
    margin-top: 15%;
    position: relative;
}

#unlimited #section-2 .inner .block_certification .text_certification::before {
    content: url('https://www.tefal.com/medias/g6-section-4-check-flag.png?context=bWFzdGVyfHJvb3R8MTAxNXxpbWFnZS9wbmd8aGUzL2g2Zi8xMzkyMDM3MjM5MTk2Ni5wbmd8ZjcyMTAzY2RmMDAwNDA5NWMzZWZhNmIwODBlMGNkMjc3N2Q5MzMyNTc5MjRhNDQyMTE4N2VmZWQ1ZWY5MDEwNQ');
    position: absolute;
    top: -22.5%;
    left: 50%;
    transform: translateX(-50%);
}

#unlimited #section-2 .inner .block_certification .text_certification p {
    font-family: 'DINProCond-medium';
    font-size: 18px;
    line-height: 1.2;
}

#unlimited #section-2 .inner .block_img {
    text-align: center;
}

#unlimited #section-2 .inner .wrapper {
    text-align: center;
}

#unlimited #section-2 .inner .wrapper p {
    font-size: 18px;
    color: #3b3c4b;
    font-family: 'DINPro-bold';
    margin-top: 5%;
}

#unlimited #section-2 .inner .wrapper p a {
    color: #eb212e;
    text-transform: uppercase;
    font-size: 20px;
}

#unlimited #section-2 a span {
    background-color: #ff0000;
    border-radius: 20px;
    padding: 15px 20px;
}

#unlimited #section-2 a span svg {
    width: 20px;
    height: 20px;
}

#unlimited #section-2 a span svg .st0 {
    stroke: white;
}

#unlimited #section-2 .inner .wrapper p.disclaimer {
    font-size: 10px;
}

#unlimited #section-2 .inner .left-text {
    width: 380px;
    position: absolute;
    left: -140px;
    top: 0px;
}

#unlimited #section-2 .inner .left-text h3 {
    font-size: 65px;
    color: #eb212e;
    text-align: left;
    font-family: 'DINPro-bold';
    line-height: 1;
    margin-bottom: 30px;
}

#unlimited #section-2 .inner .left-text p {
    font-size: 15px;
    color: #000;
    text-align: left;
    line-height: 1.2;
    font-family: 'DINPro-regular';
}

#unlimited #section-2 .inner p.disclaimer {
    font-size: 8px;
    color: #3b3c4b;
    text-align: left;
    line-height: 1.6;
    font-family: 'DINPro-regular';
    width: 220px;
    position: absolute;
    bottom: 20px;
    left: -140px;
}
@media screen and (max-width: 1480px) {
  #unlimited #section-2 .inner .text_top {
        left: 45%;
		max-width: 75%
    }
#unlimited #section-2 .inner .text_top::before {
content: url('https://www.tefal.com/medias/g6-section-4-target.png?context=bWFzdGVyfHJvb3…YWJiMmYxNzkyZjQ1ZWFjMjYwNWMzNGEyODg3MGU5ZjAwZTAxZTEwNGFhMDY3MTFlYjIxZWMyYg');
position: absolute;
top: 352px;
left: 150px;
}
	
#unlimited #section-2 .inner .text_top::before {
    content: url('https://www.tefal.com/medias/g6-section-4-target.png?context=bWFzdGVyfHJvb3R8MTA2MXxpbWFnZS9wbmd8aDExL2gzNi8xMzkyMDM3MjY4Njg3OC5wbmd8MzY5ZjYzOGU0YWJiMmYxNzkyZjQ1ZWFjMjYwNWMzNGEyODg3MGU5ZjAwZTAxZTEwNGFhMDY3MTFlYjIxZWMyYg');
    position: absolute;
    top: 370px;
    left: 150px;
}
		#unlimited #section-2 .inner .text_top::after {
    content: url(https://www.tefal.com/medias/g6-section-4-arrow1.png?context=bWFzdGVyfHJvb3R8MTIzNnxpbWFnZS9wbmd8aDYxL2hiZi8xMzkyMDM3MTYwNTUzNC5wbmd8MmM5ZTc4NGU3ZTRiMWI4Y2U2ZGM4OTVlZTVhMDgwNGVlNTg2MDg0MTkwNmM2NzQ5NWJkNjdlZWI1NGEyMDRjZg);
    position: absolute;
    top: 242px;
    left: 167px;
}

}

@media screen and (max-width: 1024px) {
    #unlimited #section-2 .inner .left-text {
        width: 330px;
        left: -20px;
    }
    #unlimited #section-2 .inner .text_top::after {
    content: url(https://www.tefal.com/medias/g6-section-4-arrow1.png?context=bWFzdGVyfHJvb3R8MTIzNnxpbWFnZS9wbmd8aDYxL2hiZi8xMzkyMDM3MTYwNTUzNC5wbmd8MmM5ZTc4NGU3ZTRiMWI4Y2U2ZGM4OTVlZTVhMDgwNGVlNTg2MDg0MTkwNmM2NzQ5NWJkNjdlZWI1NGEyMDRjZg);
    position: absolute;
    top: 211px;
    left: 200px;
}
	#unlimited #section-2 .inner .text_top::before {
    content: url(https://www.tefal.com/medias/g6-section-4-target.png?context=bWFzdGVyfHJvb3R8MTA2MXxpbWFnZS9wbmd8aDExL2gzNi8xMzkyMDM3MjY4Njg3OC5wbmd8MzY5ZjYzOGU0YWJiMmYxNzkyZjQ1ZWFjMjYwNWMzNGEyODg3MGU5ZjAwZTAxZTEwNGFhMDY3MTFlYjIxZWMyYg);
    position: absolute;
    top: 340px;
    left: 180px;
}
    #unlimited #section-2 .inner p.disclaimer {
        left: -20px;
    }

    #unlimited #section-2 .inner .text_top {
        left: 45%;
		max-width: 58%;
    }

    #unlimited #section-2 .inner .block_img {
        margin-left: 20%;
    }

    #unlimited #section-2 .inner .text_bottom {
        left: 30%;
    }

    #unlimited #section-2 .inner .block_certification {
        right: 0;
    }
	
	#unlimited #section-1 .inner .marg1 {
		margin-top: 80px;
	}
}

/** SECTION 3 **/

#unlimited #section-3 {
    padding-bottom: 0;
    background-position: top center;
}

#unlimited #section-3 .inner {
    width: 100%;
    text-align: center;
}

#unlimited #section-3 .inner .title {
    text-align: center;
    padding: 50px 0 120px;
}

#unlimited #section-3 .inner .title h2 {
    color: #fff;
    font-family: 'DINPro-bold';
    font-size: 38px;
    text-align: center;
}

#unlimited #section-3 .inner .title img {
    margin-top: 15px;
}

#unlimited #section-3 .inner .wrapper {
    width: 100%;
    /**margin-bottom: -40px;**/
    position: relative;
    z-index: 10;
}

#unlimited #section-3 .inner .wrapper .item {
    display: inline-block;
    width: 328px;
    margin: 0 15px;
    background-color: #fff;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 40px 30px;
    text-align: center;
}

#unlimited #section-3 .inner .wrapper .item .main {
    color: #ff001d;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'DINPro-bold';
    margin-bottom: 20px;
    height: 40px;
}

#unlimited #section-3 .inner .wrapper .item img {
    margin-bottom: 20px;
}

#unlimited #section-3 .inner .wrapper .item p {
    font-size: 15px;
    color: #3b3c4b;
    font-family: 'DINPro-regular';
    text-align: center;
    line-height: 1.2;
}

#unlimited #section-3 .inner .wrapper .item p:last-of-type {
    margin-bottom: 30px;
}

/** SECTION 4 **/

#unlimited #section-4 {
    padding-top: 100px;
    background: rgb(238, 238, 238);
    background: linear-gradient(180deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

#unlimited #section-4 .inner {
    width: 100%;
    max-width: 1280px;
}

#unlimited #section-4 .inner .title {
    margin-bottom: 30px;
}

#unlimited #section-4 .inner .title h2 {
    color: #3b3c4b;
    font-size: 40px;
    font-family: 'DINPro-bold';
    margin-bottom: 30px;
    text-align: center;
}

#unlimited #section-4 .inner .title p {
    color: #3b3c4b;
    font-size: 20px;
    font-family: 'DINPro-regular';
    line-height: 1.2;
    text-align: center;
}

#unlimited #section-4 .inner .col-4 {}

#unlimited #section-4 .inner .col-4 .col {
    padding: 0 10px;
    text-align: center;
}

#unlimited #section-4 .inner .col-4 .col img {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-bottom: 20px;
}

#unlimited #section-4 .inner .col-4 .col p {
    color: #3b3c4b;
    font-size: 23px;
    font-family: 'DINPro-regular';
    line-height: 1.2;
    text-align: center;
}


/** SECTION 5 **/


#unlimited #section-5 .inner {
    padding: 60px 0 60px 50%;
    text-align: center;
    width: 100%;
}

#unlimited #section-5 .inner p {
    font-size: 26px;
    color: #fff;
    font-family: 'DINPro-regular';
}

#unlimited #section-5 .inner p span {
    font-size: 26px;
    color: #fff;
    font-family: 'DINPro-bold';
}

#unlimited #section-5 .inner > p:last-of-type {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1;
}

#unlimited #section-5 .inner .title {
    display: inline-block;
    position: relative;
    margin: 70px 0;
}

#unlimited #section-5 .inner .title:before {
    content: '';
    display: block;
    position: absolute;
    top: -30px;
    left: -50px;
    width: 99px;
    height: 25px;
    background-image: url("https://www.tefal.com/medias/g6-intro-bracket-left.png?context=bWFzdGVyfHJvb3R8MzAzOXxpbWFnZS9wbmd8aGNlL2hkNS8xMzkyMDM3MDcyMDc5OC5wbmd8OWQ1MmYyZjgwYmRiYzRhYjMxOTRiZmRhNDczOGEzNTZiMDhjN2Y4Y2ZjNzVjM2E4ZmI0ZjkzNGQ0NDM3ZGRlYQ");
}

#unlimited #section-5 .inner .title:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -30px;
    right: -5px;
    width: 99px;
    height: 25px;
    background-image: url("http://www.tefal.com/medias/g6-intro-bracket-right.png?context=bWFzdGVyfHJvb3R8MzAwM3xpbWFnZS9wbmd8aGU1L2g5ZC8xMzkyMDM3MDgxOTEwMi5wbmd8NTljN2ViZGZkMDFkNjA1ODAwNGRmNDdjZjE4MGUxY2U4OWI1OGRlMjNjZjQ3Y2VjNDkwYWRkOTZlMmEzYTcxOA");
}

#unlimited #section-5 .inner .title h2 {
    font-size: 48px;
    color: #fff;
    font-family: 'DINPro-bold';
    font-weight: 900;
    text-align: center;
    line-height: 1;
    display: inline-block;
}

#unlimited #section-5 .inner .title h2 span {
    font-size: 48px;
    color: #fff;
    font-family: 'DINPro-bold';
    font-weight: 900;
}

/** SECTION 6 **/

#unlimited #section-6 {
    background-position: top center;
    padding-bottom: 90px;
}

#unlimited #section-6 .inner {
    text-align: center;
    position: relative;
}

#unlimited #section-6 .inner .title {
    padding: 0;
    display: block;
    z-index: 15;
    position: relative;
    margin: 8% auto;
    width: 280px;
}

#unlimited #section-6 .inner .title h2 {
    color: #fff;
    font-size: 32px;
    line-height: 1;
    position: relative;
    display: inline-block;
    text-shadow: 0px 0px 30px black;
    font-family: 'DINPro-bold';
}

#unlimited #section-6 .inner .title h2:before {
    content: '';
    width: 99px;
    height: 25px;
    background-image: url("https://www.tefal.com/medias/g6-intro-bracket-left.png?context=bWFzdGVyfHJvb3R8MzAzOXxpbWFnZS9wbmd8aGNlL2hkNS8xMzkyMDM3MDcyMDc5OC5wbmd8OWQ1MmYyZjgwYmRiYzRhYjMxOTRiZmRhNDczOGEzNTZiMDhjN2Y4Y2ZjNzVjM2E4ZmI0ZjkzNGQ0NDM3ZGRlYQ");
    position: absolute;
    display: block;
    left: -25px;
    top: -35px;
}

#unlimited #section-6 .inner .title h2:after {
    content: '';
    width: 99px;
    height: 25px;
    background-image: url("http://www.tefal.com/medias/g6-intro-bracket-right.png?context=bWFzdGVyfHJvb3R8MzAwM3xpbWFnZS9wbmd8aGU1L2g5ZC8xMzkyMDM3MDgxOTEwMi5wbmd8NTljN2ViZGZkMDFkNjA1ODAwNGRmNDdjZjE4MGUxY2U4OWI1OGRlMjNjZjQ3Y2VjNDkwYWRkOTZlMmEzYTcxOA");
    position: absolute;
    display: block;
    right: -25px;
    bottom: -40px;
}

#unlimited #section-6 .inner a {
    font-size: 20px;
    color: #3b3c4b;
    text-transform: uppercase;
    padding: 4px 8px;
    border-radius: 10px;
    border: 1px solid #fff;
    font-family: 'DINPro-regular';
    background-color: rgba(255, 255, 255, 0.6);
}
    


.modal1__stores.stores {
position: static;
visibility: visible;
opacity: 1;
margin: 0;
width: 100%;
box-shadow: none;
flex-direction: row;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}

.stores {
position: absolute;
bottom: 0;
left: 5%;
width: 90%;
min-height: 100%;
padding: 20px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
background-color: rgba(255, 255, 255, .95);
border-top-left-radius: 20px;
border-top-right-radius: 20px;
-webkit-box-shadow: 17.143px 10.301px 20px 0 rgba(21, 21, 21, .07);
box-shadow: 17.143px 10.301px 20px 0 rgba(21, 21, 21, .07);
opacity: 0;
visibility: hidden;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: 5;
}

ul > li {
list-style-type: none;
}




.modal1__inner {
width: 100%;
max-width: 1000px;
margin-left: auto;
margin-right: auto;
position: relative;
text-align: center;
padding-bottom: 40px;
}

.modal1__content {
background: #fff;
padding: 20px;
border-radius: 10px;
}
.modal1__stores.stores .stores__item {
margin: 10px 15px;
}

.modal1 {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, .9);
width: 100%;
height: 100vh;
opacity: 0;
visibility: hidden;
display: flex;
align-items: center;
justify-content: center;
z-index: 1000;
overflow: auto;
}