@media (max-width:600px){
html body  #boxy .tagline .wpb_wrapper p {
    padding-top: 85px !important;
    text-align: center !important;
    font-size: 9px;
}
.vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p {
    max-width: 329px !important;
    margin: 0 auto!important;
}
.wpb_column.vc_column_container.vc_col-sm-3.et-dark-column {
    width: 50%;
    padding: 26px;
    padding-bottom: 0;
}
}
/* 590px and smaller screen sizes */
@media (max-width:590px){
.vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p {
    max-width: 329px !important;
    margin: 0 auto!important;
}
	/* Paragraph */
html body .tagline .wpb_wrapper p{
		text-align:center !important;
				padding-top:70px !important;

	}
}
.status-publish.hentry.pmpro-has-access:before {
    content: "";
    height: 690Px;
    position: absolute;
    width: 100%;
}
html h2 {
    font-size: 40px;
    font-size: 2.5rem;
    color: #000;
    max-width: 702px;
    margin: 0 auto;
    line-height: 50Px;
    margin-bottom: 0!important;
}

html #wrapper p img {
    width: 100% !important;
    border-radius: 0 0!important;
}
p:last-child, .hentry ul:not([class]):last-child {
    margin-bottom: 0;
    margin: 0;
}
#bory p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
}
.white ul {
    padding: 0!important;
}
 ul {
    padding: 0!important;
}
ul li {
    margin-bottom: 0;
    margin: 0;
    font-size: 13px;
}

.white ul li {
    color: #fff;
}
html body .decorated-bottom.text-light::before {
    height: 2480px!important;
}
.list figure.et-feature-icon span {
    font-size: 25px;
    padding: 2px;
    margin-top: 0px;
    display: table;
    padding-left: 13px;
}
.list .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width {
    padding-bottom: 43px;
}

.white h2, .white p, .white .vc_toggle_default h4, .white .et-iconbox .title, .white figure.et-feature-icon span{
	color: #fff!important;
	padding-top: 0!important;
}

.white .vc_toggle_default{
	border-bottom: 1px solid rgb(255 255 255 / 8%);
	-ms-transition: border-color 0.15s ease;
	transition: border-color 0.15s ease;
	-webkit-transition: border-color 0.15s ease;
}

html .decorated-bottom.text-light::before{
	height: 2480px!important;
}

video.lrg-16x12{
	margin-top: -75px;
}

.list.white{
	padding: 0 0Px;
	max-width: 870Px;
	margin: -67px auto;
}

.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
	border-left: 0px solid #ffffff26;
	padding-bottom: 28px;
	border-bottom: 1px solid #ffffff26;
}

.list.white .vc_row > div:nth-child(2):before{
	border-left: 0px solid #ffffff26;
	background: transparent;
}

.list.white .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column:before{
	background: #ffffff26;
	content: "";
	position: absolute;
	height: 111Px;
	width: 1px;
	right: -1px;
}



.inov .vc_column-inner p {
    border-radius: 249px 249px 0px 0px;
    padding: 178px 79px 66px!important;
    background: #eef1f3;
}


.inov img {
    border-radius: 0!important;
}

html div.vc_toggle.vc_toggle_default {
    border-bottom: 1px solid #ffffff4f;
    -ms-transition: border-color 0.15s ease;
    transition: border-color 0.15s ease;
    -webkit-transition: border-color 0.15s ease;
}

.list {
    padding: 36px 0px;
}
.list .et-iconbox .title {
    margin-bottom: 10px;
    color: #000;
    font-weight: 300!important;
    font-size: x-small;
    font-family: 'SeroPro'!important;
    font-size: 17px;
}

html section.vc_section.section-hero p {
    text-align: center;
    max-width: 445px;
    margin: 0 auto;
    line-height: 24px;
}
html #mini-box .vc_col-sm-4.et-dark-column {
    border-left: 1px solid #0000000a;
    margin-top: 58px;
    padding: 44px 1px;
}
.first .decorated-bottom.text-light::before {
    height: 800px;

}
html h2 {
    padding-top: 0!important;
}

.tagline p {
    letter-spacing: 1px;
    font-size: 9Px;
    margin-bottom: 7px!important;
}
.vc_row.wpb_row.vc_row-fluid.section-hero p {
    font-family: 'futuralightbt';
    letter-spacing: 2px;
    font-size: 10px;
    text-transform: uppercase;
}
html .decorated-bottom.text-light::before {
    background: #000;
}

html .decorated-bottom svg > * {
    fill: #000;
}
/* Custom 1637304211649 */
.hentry .vc_custom_1637304211649{
	padding-top:0px !important;
	transform:translatex(0px) translatey(0px);
}

/* Hentry */
#wrapper .hentry{
	transform:translatex(0px) translatey(0px);
}

/* Column container */
.vc_custom_1637304211649 .wpb_wrapper .vc_column_container{
	padding-top:0px;
}


.decorated-bottom.text-light::before {

    height: 1164px!important;
}
html .boxy .et-iconbox {
    padding: 2.5rem!important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 9px;
    margin-bottom: 14px;
    padding: 2.5rem 2.5rem!important;
    border: 1px solid rgb(0 0 0 / 4%);
    border-radius: 9px;
    margin-bottom: 14px;
}


html .mini-container .container {
    max-width: 868px!important;
    margin: 0 auto;
}

.white h2, .white p, .white .vc_toggle_default h4, .white  .et-iconbox .title, .white figure.et-feature-icon span {
    color: #fff!important;
    padding-top: 0!important;
}

.white .vc_toggle_default {
    border-bottom: 1px solid rgb(255 255 255 / 8%);
    -ms-transition: border-color 0.15s ease;
    transition: border-color 0.15s ease;
    -webkit-transition: border-color 0.15s ease;
}


html .decorated-bottom.text-light::before {
    height: 2480px!important;
}

video.lrg-16x12 {
    margin-top: -75px;
}

.list.white {
    padding: 0 0Px;
    max-width: 870Px;
    margin: -67px auto;
}

.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column {
    border-left: 0px solid #ffffff26;
    padding-bottom: 28px;
    border-bottom: 1px solid #ffffff26;
}


.list.white .vc_row > div:nth-child(2):before {

      border-left: 0px solid #ffffff26;
       background: transparent;
}

.list.white .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column:before {
    background: #ffffff26;
    content: "";
    position: absolute;
    height: 111Px;
    width: 1px;
    right: -1px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.max_width div:nth-child(2):before {
    background: transparent;
}
html .boxy .et-iconbox {
    border: 1px solid rgb(255 255 255 / 23%);
}

.boxy .et-iconbox p, .boxy .et-iconbox .title, figure.et-feature-icon span {
    color: #fff!important;;
} 


.boxy .black p , html .boxy .black .et-iconbox p, .boxy .black .title , .boxy .black figure.et-feature-icon span  {

     color: #000!important;
}
html .boxy .black.et-iconbox {
    background: #fff!important;
}
.page-header-regular .header, .header_on_scroll .header {
    background-color: #fff!important;
}
html .boxy .black h4, html .boxy .black p {
    color: #000!important;
}


.white .et-iconbox .title, .white figure.et-feature-icon span {
    color: #fff!important;
    padding-top: 0!important;
    padding-bottom: 0;
    margin-bottom: 5px;
    line-height: 19px;
}

element.style {
}
#bory p img {
    border-radius: 0!important;
}

.white .et-iconbox .title, .white figure.et-feature-icon span {
    text-align: left;
}
#wrapper #boxy p img {
    width: 100% !important;
    padding-top: 0px;
    border-radius: 0!important;
}








.pull-top-product {
    margin-top: -290px;
}
html div#boxy {
    max-width: 1215px!important;
}
html body div#section-6 p img {
    border-radius: 0!important;
}
.title {
    margin-bottom: 8px;
}
html div#section-6 p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
}
div#boxy .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column {
    padding: 0;
}
html #wrapper div#boxy p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
}
div#section-6 p img {
    width: 100% !important;
    border-radius: 00 0!important;
}
.footer-widgets {
    padding: 50px 0;
    border-top: 0px solid rgba(0,0,0,0.1);
}
.blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img {    background-color: white;
    padding: 8px;
    border-radius: 4px;
    box-shadow: rgb(11 37 75 / 4%) 0px 30px 40px -10px, rgb(11 37 75 / 1%) 0px 22px 22px 0px, rgb(11 37 75 / 2%) 0px 14px 14px 0px, rgb(11 37 75 / 2%) 0px 4px 4px 0px, rgb(11 37 75 / 2%) 0px 2px 2px 0px, rgb(11 37 75 / 4%) 0px 0px 0px 1px;
}
html .wpb_content_element {
    margin-bottom: 18px;
}
html #s1 img {
    float: right;
    width: 931px;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    background-color: white;
    padding: 8px;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: rgb(11 37 75 / 4%) 0px 30px 40px -10px, rgb(11 37 75 / 1%) 0px 22px 22px 0px, rgb(11 37 75 / 2%) 0px 14px 14px 0px, rgb(11 37 75 / 2%) 0px 4px 4px 0px, rgb(11 37 75 / 2%) 0px 2px 2px 0px, rgb(11 37 75 / 4%) 0px 0px 0px 1px;
}
	.et-iconbox .et-feature-icon img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
		-webkit-filter: grayscale(100%); /* Pour les navigateurs Chrome, Safari, Opera */
		filter: grayscale(100%); /* Firefox */
	}
.mini-container .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

.mini-container {
    max-width: 690px;
    margin: 16px auto;
}
.konte-promotion__text {
    font-size: 2.4em;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
html .konte-category-banner.align-left .konte-category-banner__category {
    transform: translateX(-100%) rotate(
-90deg);
    transform-origin: top right;
    left: -24px;
    font-size: 14Px;
}




.konte-promotion__text {
    font-size: 37px;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
bdi {
    display: block;
    font-weight: 300;
    padding-top: 14px;
}
@media (max-width: 1280px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding-top: 43px !important;
        padding-bottom: 55px !important;
    }
}
header#masthead {
    border-bottom: 0px solid #f1f1f2;
}
@media (max-width: 1199px) {
    .konte-subscribe-box__desc br {
        display: none;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding: 30px 40px 40px 40px !important;
    }

    .konte-subscribe-box input[type="submit"] {
        padding: 0 30px;
    }
}

@media (max-width: 991px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 30px !important;
        padding: 20px 30px 30px 30px !important;
    }
}
@media (max-width: 691px) {

   html .konte-product-grid__title {
    font-size: 60px;
    font-size: 36px;
    line-height: 51px;
}
}

@media (max-width: 991px) {
 
    .vc_custom_heading.stay-warm {
        font-size: 60px !important;
    }

    .pull-top-product {
        margin-top: 0;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 40px !important;
        padding: 10px 20px 20px 20px !important;
    }
}



#s1 img {
    float: right;
    width: 931px;
    position: absolute;
    top: 0;
    right: -193Px;
}
.pull-top-product {
    margin-top: -290px;
}
html body #s1 img {
    float: right;
    width: 931px;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    background-color: white;
    padding: 8px;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: none;
}
.title {
    margin-bottom: 8px;
}
.footer-widgets {
    padding: 50px 0;
    border-top: 0px solid rgba(0,0,0,0.1);
}
.blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img {    background-color: white;
    padding: 8px;
    border-radius: 4px;
}
html .blockimage {
    background-color: rgb(233 254 253);
    padding: 91px 71px!important;
}
html .wpb_content_element {
    margin-bottom: 18px;
}
html #s1 img {
    float: right;
    width: 931px;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    background-color: white;
    padding: 8px;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: rgb(11 37 75 / 4%) 0px 30px 40px -10px, rgb(11 37 75 / 1%) 0px 22px 22px 0px, rgb(11 37 75 / 2%) 0px 14px 14px 0px, rgb(11 37 75 / 2%) 0px 4px 4px 0px, rgb(11 37 75 / 2%) 0px 2px 2px 0px, rgb(11 37 75 / 4%) 0px 0px 0px 1px;
}
	.et-iconbox .et-feature-icon img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
		-webkit-filter: grayscale(100%); /* Pour les navigateurs Chrome, Safari, Opera */
		filter: grayscale(100%); /* Firefox */
	}
.mini-container .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

.mini-container {
    max-width: 690px;
    margin: 16px auto;
}
.konte-promotion__text {
    font-size: 2.4em;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
html .konte-category-banner.align-left .konte-category-banner__category {
    transform: translateX(-100%) rotate(
-90deg);
    transform-origin: top right;
    left: -24px;
    font-size: 14Px;
}




.konte-promotion__text {
    font-size: 37px;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
bdi {
    display: block;
    font-weight: 300;
    padding-top: 14px;
}
@media (max-width: 1280px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding-top: 43px !important;
        padding-bottom: 55px !important;
    }
}
header#masthead {
    border-bottom: 0px solid #f1f1f2;
}
@media (max-width: 1199px) {
    .konte-subscribe-box__desc br {
        display: none;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding: 30px 40px 40px 40px !important;
    }

    .konte-subscribe-box input[type="submit"] {
        padding: 0 30px;
    }
}

@media (max-width: 991px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 30px !important;
        padding: 20px 30px 30px 30px !important;
    }
}
@media (max-width: 691px) {

   html .konte-product-grid__title {
    font-size: 60px;
    font-size: 36px;
    line-height: 51px;
}
}

@media (max-width: 991px) {
 
    .vc_custom_heading.stay-warm {
        font-size: 60px !important;
    }

    .pull-top-product {
        margin-top: 0;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 40px !important;
        padding: 10px 20px 20px 20px !important;
    }
}



#s1 img {
    float: right;
    width: 931px;
    position: absolute;
    top: 0;
    right: -193Px;
}



html .boxtext h2 {
    padding-top: 35px!important;
    padding-right: 91px;
    line-height: 41px;
    margin-bottom: 27px!important;
    letter-spacing: 0!important;
    font-size: 36Px;
    font-weight: 600!important;
    line-height: 49px;
}

 .et_btn_align_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-right: 15px;
}


#section-1 a.et_btn.button.et_btn_md.solid.color-.light {
    background: transparent;
    color: #fff!important;
    padding: 16px 25px!important;
}
#section-1 a.et_btn.button.et_btn_md.solid.color-.light {
    background: transparent;
}
#section-1 a.et_btn.button.et_btn_md.solid.color- {
    font-family: averta-regular-webfont!important;
    text-transform: none!important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    border-radius: 4px;
    background: #fff;
    padding: 16px 29px!important;
    color: #000!important;
}

html section.vc_section.section-hero p {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    line-height: 24px;
}

#section-1 video.lrg-16x12 {
    margin-top: -75px;
    margin-top: 0;
}
html #wrapper div#boxy p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
    padding: 0!important;
}

div#boxy {
    max-width: 915px!important;
}

div#s1.centre .vc_column-inner {
    max-width: 306px;
    margin: 0 auto;
    display: table;
    width: 600px!important;
    float: none;
}

 .decorated-bottom svg > * {
    fill: rgb(1 64 150);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%);
}

.page-header-regular .header, .header_on_scroll .header {
    background-color: rgb(1 64 150)!important;
}

.slick-current .flap {
    margin-left: 0!important;
    background:  rgb(1 64 150)!important;
}

html .decorated-bottom.text-light::before {
    height: 2480px!important;
    background: rgb(1 64 150)!important;
    height: 2480px!important;
}


#white-float .decorated-bottom.text-light::before {
    background: #fff!important;
    content: "";
    height: 63px;
    width: 100%;
    display: table;
    position: absolute;
    bottom: -30px;
}
html .decorated-bottom.text-light::before {
    height: 2480px!important;
    background: #000;
    height: 2480px!important;
}
html .decorated-bottom svg > * {
    fill: rgb(1 64 150);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%);
}
.vc_row.wpb_row.vc_row-fluid.no-padding.white .decorated-bottom.text-light::before {
    background: #fff!important;
    content: "";
}

.first svg {
    display: none;
}