/*
Theme Name: MAISON HELYA
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'Sackers Gothic Std';
    src: url('fonts/SackersGothicStd-Heavy.eot');
    src: url('fonts/SackersGothicStd-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/SackersGothicStd-Heavy.woff2') format('woff2'),
        url('fonts/SackersGothicStd-Heavy.woff') format('woff'),
        url('fonts/SackersGothicStd-Heavy.ttf') format('truetype'),
        url('fonts/SackersGothicStd-Heavy.svg#SackersGothicStd-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ogg Italic';
    src: url('fonts/Ogg-Italic.eot');
    src:url('fonts/Ogg-Italic.woff2') format('woff2'),
        url('fonts/Ogg-Italic.woff') format('woff'),
        url('fonts/Ogg-Italic.ttf') format('truetype'),
		url('fonts/Ogg-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Ogg-Italic.svg#Ogg-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cantoria MT Pro';
    src: url('fonts/CantoriaMTPro.eot');
    src: url('fonts/CantoriaMTPro.eot?#iefix') format('embedded-opentype'),
        url('fonts/CantoriaMTPro.woff2') format('woff2'),
        url('fonts/CantoriaMTPro.woff') format('woff'),
        url('fonts/CantoriaMTPro.ttf') format('truetype'),
        url('fonts/CantoriaMTPro.svg#CantoriaMTPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ogg';
    src: url('fonts/Ogg.eot');
    src: url('fonts/Ogg.eot?#iefix') format('embedded-opentype'),
        url('fonts/Ogg.woff2') format('woff2'),
        url('fonts/Ogg.woff') format('woff'),
        url('fonts/Ogg.ttf') format('truetype'),
        url('fonts/Ogg.svg#Ogg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Titles : Reset font-weight */
.headings-style, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

/************
 * HOMEPAGE *
 ************
/* Rechercher */
.menu-overlay-center .navbar-nav-first {
	z-index: 10;
}
/* Hamburger menu */
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    border-radius:0;
    width:30px;
}
.lines-button .lines span {
    opacity:0;
}
.lines-button.close .lines:before {
    top:-3px;
}
.lines-button.close .lines:after {    
    top:4px;
}
.mobile-menu-button-light .lines:not(.lines-dropdown) > span {
    background:#FFFFFF;
}
.menu-primary .mobile-menu-button.menu-button-overlay,
.menu-primary.menu-transparent.is_stuck .mobile-menu-button.menu-button-overlay {
	background:url(/wp-content/uploads/2023/02/burger-black.svg) center no-repeat transparent;
	background-size: 30px auto;
}
.menu-primary.menu-transparent .mobile-menu-button.menu-button-overlay {
	background:url(/wp-content/uploads/2023/02/burger-black.svg) center no-repeat transparent;
	background-size: 30px auto;
}

.mobile-menu-button.menu-button-overlay .lines {
	opacity:0;
}
.menu-primary .mobile-menu-button.menu-button-overlay.close,
.menu-primary.menu-transparent .mobile-menu-button.menu-button-overlay.close,
.menu-primary.menu-transparent.is_stuck .mobile-menu-button.menu-button-overlay.close {
	background:none !important;
}
.mobile-menu-button.menu-button-overlay.close .lines {
	opacity:1;
}

/* Button menu "Réserver" and "Contact" for mobile & tablet */
@media screen and (max-width:959px) {
	.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container.cta-container {
		background-color: transparent !important;
	}
	#masthead .main-menu-container .menu-smart a {
		font-size: 11px !important;
		padding: 18px 0 9px 36px;
	}
	
	.main-menu-container #menu-secondary-menu {
		margin-top: 0;
	}
}

/* Divider "black" with Helya icon */
.hel_divider:before {
    content:"";
    width:62px;
    height:62px;
    display:block;
    position:absolute;
    left:50%;
    transform:translate(-50%, -50%);
    background:url(/wp-content/uploads/2023/01/macaron-helya.svg) center no-repeat transparent;
    background-size:contain;
}
/* Divider "gold" with Helya icon */
.hel_divider-or:before {
	background:url(/wp-content/uploads/2023/02/macaron-helya-or.svg) center no-repeat transparent;
}


/* Featured block with divider */
.hel_featured-block .vc_custom_heading_wrap .el-text {
    max-width:550px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.hel_featured-block .uncode_text_column {
    max-width:550px;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Button with icon */
.hel_btn-icon .fa {
    margin-right:24px !important;
    transition: all ease-in 0.3s;
}
.hel_btn-icon .fa:before {
    display:none;
}
.hel_btn-icon .fa:after {
    content:"";
    position:absolute;
    top:-1px;
    display:block;
    width:16px;
    height:16px;
    background:url(/wp-content/uploads/2023/01/icone-etoile-bouton.svg) center no-repeat transparent;
    background-size:contain;
    transition: all ease-in 0.3s;
}
/*.hel_btn-icon:hover .fa {
    margin-right:32px !important;
}*/
.hel_btn-icon:hover .fa:after {
    transform:rotate(45deg);
}

.hel_btn-hero {
    background:url(/wp-content/uploads/2023/02/icon-arrow-down.svg) bottom center no-repeat transparent;
    padding-bottom: 16px !important;
}

/* Reinsurance */

.hel_reinsurance .icon-box-content .text-small {
    font-size:13px;
}
/* Nav carousel */
#hel_intendant .owl-dots-outside .owl-dots .owl-dot span {
    width: 30px;
    height: 2px;
    border-radius: 0;
    margin:0;
    transform: scale(1);
    opacity: 1;
}
.style-light .owl-dots-outside .owl-dots .owl-dot span, 
.style-dark .style-light .owl-dots-outside .owl-dots .owl-dot span {
    background-color: rgba(18, 18, 18, 0.13);
}
.style-light .owl-dots-outside .owl-dots .owl-dot.active span, 
.style-dark .style-light .owl-dots-outside .owl-dots .owl-dot.active span,
.owl-dots .owl-dot.active span, 
.owl-dots .owl-dot:hover span {
    background-color: #D6BB73;
}
/* Accordion */
.hel_accordion .panel-title > a {
    padding:6px 0 6px 0;
}
.hel_accordion.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-size:19px;
	padding-right: 24px;
}
.hel_accordion.plus-signed .panel-title > a > span:after {
    content:"";
    display:block;
    background:url(/wp-content/uploads/2023/01/icone-etoile-bouton.svg) center no-repeat transparent;
    background-size:contain;
    width:16px;
    height:16px;
}
.style-light .hel_accordion .panel,
.style-light .panel-group .panel-heading + .panel-collapse .panel-body {
    border-color:#121212;
}
.hel_accordion .panel-body p {
    font-size:14px;
}
.hel_accordion .panel-body .btn.custom-link {
    font-size:14px !important;
}
.hel_accordion .panel-body .uncode-list {
    margin-top:8px;
}
.hel_accordion .panel-body .uncode-list li {
    font-size:14px;
}
.hel_accordion .panel-body ul.icons li .fa,
.single-job_listing ul.icons li .fa {
    margin-right:8px;
}
.hel_accordion .panel-body ul.icons li .fa.fa-diamond2,
.single-job_listing ul.icons li .fa.fa-diamond,
ul.icons li .fa.fa-diamond2,
ul.icons li .fa.fa-diamond {
    background:url(/wp-content/uploads/2023/01/rhombus-icon.png) center no-repeat transparent;
    background-size:contain;
}
.hel_accordion .panel-body ul.icons li .fa.fa-diamond2:before,
.single-job_listing ul.icons li .fa.fa-diamond:before,
ul.icons li .fa.fa-diamond2:before,
ul.icons li .fa.fa-diamond:before  {
    opacity:0;
}
.hel_accordion .panel-group .panel:first-child {
    border-top:0 !important;
}
#hel_institut-helya .row-background .background-wrapper .background-inner {
    background-position:bottom -150px right -875px !important;
}
.main-container .image-card .uncode-single-media + #hel_photo-carriere{
    padding: 0% 8% 0% 8%;
}
.main-container .image-card #hel_background-photo-carriere{
    padding: 40% 20% 0% 0% !important;
}
.vc_tta-tab {
text-transform: uppercase;
font-size: 36px;
}
.vertical-tab-contents {
    display: flex;
    justify-content: flex-end;
}
.tab-content.vertical.wpb_wrapper{
    width:580px;
    text-align: end;
}

.vertical-tab-menu .nav-tabs,.ui-br-accent, .nav-tabs > li.active > a, .tabs-left > li.active > a,.tab-content.vertical {
    border:0 !important;
}

.hel_vertical-tabs .nav-tabs {
	padding-left:0 !important;
}
/* Slider navigation */
.owl-prev .owl-nav-container.btn-default, .owl-next .owl-nav-container.btn-default {
    width:40px;
    height:40px;
    background-color:transparent !important;
    background-size:contain;
    border:0 !important;
}
.owl-next {
    margin-right:0 !important;
}
.owl-next .owl-nav-container,
.owl-prev .owl-nav-container {
    background-image:url(/wp-content/uploads/2023/01/bouton-slider.svg);
}
.owl-prev .owl-nav-container {
    transform:scalex(-1);
}
.owl-prev i, .owl-next i {
    opacity:0;
}

/* Slider blog */
.hel_slider-blog .t-entry-title a:hover {
	color: #121212 !important;
}
	
/* Excerpts */
.t-entry-excerpt p {
	line-height: 1.5;
}

.single-job_listing h1,
.single-job_listing h2,
.single-job_listing h3 {
	text-transform:uppercase;
}

/* Gravity Form */
.gform_footer .gform_button,
.single-job_listing .job_application input {
	color: #121212 !important;
	background-color: transparent !important;
	border-color: #121212 !important;
	border-radius: 10em;
}
.gform_footer .gform_button:hover,
.single-job_listing .job_application input:hover {
	color: #ffffff !important;
	background-color: #121212 !important;
	border-color: #121212 !important;
}
.shadow-inset-form, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
	box-shadow: none;
}

/* Recruitment page */
.awsm-filter-item-search-in .awsm-job-search {
    margin-top: 0;
}

/* Single job opening page */
.awsm-job-container h1,
.awsm-job-specifications-container {
	padding: 8px 36px;
}

.awsm-job-specifications-container .awsm-job-specification-term {
	color: #d6bb73;
}
/* Carrière */
.hel_badge-stick .single-wrapper:before {
	position: absolute;
	content:"";
	width:92px;
	height:92px;
	background:url(/wp-content/uploads/2023/01/macaron-helya.svg) center no-repeat transparent;
	background-size:contain;
	bottom: 0;
    transform: translate(-45px, 45px);
    z-index: 10;
}
/* Horloge */
/*.home .hel_slider-classic:before,
.page-id-118971 .hel_slider-classic:before {
	content:"";
	position: absolute;
	display:block;
	background:url(/wp-content/uploads/2023/01/horloge.svg) no-repeat center transparent;
	background-size:contain;
	width:186px;
	height:186px;
	top:0;
	left:5%;
	transform:translateY(-50%);
	z-index:4;
}*/
.home .hel_el-clock {
	position: absolute;
	z-index:10;    
	top: -500px;
    left: 5%;
    margin-top: 0 !important;
}
.home .hel_clock {
	background:url(/wp-content/uploads/2023/01/horloge.svg) no-repeat center transparent;
	background-size:contain;
	width:186px;
	height:186px;
	position:relative;
}
@media screen and (max-width:765px) {
	.home .hel_el-clock {   
		right:-50px;
		top:unset;
		left:unset;
	}
}
/* JavaScript pre-rotates these wrappers instead of the hands when getting the time at load. If it pre-rotates the hands, then the hands will not perform 1 turn at their normal speeds. */
.home .hel_clock-hr-wrapper,
.home .hel_clock-min-wrapper {
  position: absolute;
  width: 186px;
  height: 186px;
    top: 0;
    left: 0;
    transform-origin: 50% 50%;
	transition: transform 0.5s ease-in-out;
}

.home .hel_clock-hand {
  position: absolute;
  bottom: 50%;
  transform-origin: 50% 100%;
}


.hr {
    background: #FFFFFF;
    width: 3px;
    height: 50px;
    border-radius: 4px;
    transition: all ease-in 0.3s;
    transform-origin: 50% 100%;
    left: calc(50% - 1.5px);
}

.hr:after {
    background: #FFFFFF;
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    left: 50%;
    width: 4px;
    height: 4px;
    transform: translateX(-50%);
}

.min {
    background: #FFFFFF;
    width: 3px;
    height: 70px;
    border-radius: 4px;
    transition: all ease-in 0.3s;
    transform-origin: 50% 100%;
    left: calc(50% - 1.5px);
}

.min:after {
    background: #FFFFFF;
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    left: 50%;
    width: 4px;
    height: 4px;
    transform: translateX(-50%);
}
/* Footer */
.site-footer .vc_custom_heading_wrap + * {
	margin-top:16px !important;
}
.site-footer .vc_wp_custommenu li {
	font-size:12px !important;
}

.awsm-jobs-pro-listings-link-container {
	padding:36px;
}
.awsm-jobs-pro-listings-link-container a {
	color:#000000;
}
.awsm-jobs-pro-listings-link-container a:hover {
	color:#D6BB73;
}

/* Slide Nav fix */
@media (min-width: 966px) {
	#gallery-12 .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) {
		padding-right: 10px;
	}
	#gallery-12 .owl-nav-container.btn-default.btn-hover-nobg {
		margin-top: 20px;
	}
}

/* Classic slider item */
.hel_slider-classic .hel_progress-line {
	position:absolute;
	top:0;
	left:0;
	width:0px;
	height:1px;
	background-color:#D6BB73;
	transition: all 0.3s ease;
}
.hel_slider-classic .row-parent > *:first-child {
    margin-top: -7px !important;
}
.hel_slider-item .icon-box-heading h3 {
	text-transform:uppercase;
	font-size:22px !important;
}
.hel_slider-item p {
	font-size:14px !important;
	line-height: 1.4;
	margin-top:4px !important;
}
.home .hel_slider-item p.h3,
.page-id-118971 .hel_slider-item p.h3 {
	font-size:36px !important;
}
.home .hel_slider-item .icon-box-heading + p,
.page-id-118971 .hel_slider-item .icon-box-heading + p {
	opacity:0;
	transition:all ease-in 0.3s;
}
@media screen and (max-width:959px) {
	.home .hel_slider-item {
		opacity:0;
		transition:all ease-in 0.3s;
		position: absolute;
		padding-top:0;
		top:170px;
	}
	.home .hel_slider-item.active {
		opacity:1;
	}
	.home .hel_slider-item.active .dark-skin-text * {
		color: #FFFFFF !important;
	}
}
.home .hel_slider-item.active .icon-box-heading + p,
.page-id-118971 .hel_slider-item.active .icon-box-heading + p {
	opacity:1;
}
.hel_slider-item.active .icon-box-heading h3,
.hel_slider-item.active p,
.hel_slider-item:hover .icon-box-heading h3,
.hel_slider-item:hover p {
	color: #000000;
}
.hel_slider-classic .row-parent .hel_slider-item.active .uncont > *:first-child {
	margin-top:-6px !important;
}
.hel_slider-item.active .icon-media {
	width:26px !important;
	height:26px !important;
	background:url(/wp-content/uploads/2023/01/icone-etoile.svg) center no-repeat transparent;
	background-size:contain;
}
.hel_slider-item.active .icon-media img {
	opacity:0;
}

/* Slider classic images home */
.hel_classic-slider-images .uncode-single-media {
	position: absolute;
	margin-top: 0 !important;
	transition: all ease-in 0.3s;
	opacity:0;
	top:0;
}
.hel_classic-slider-images .uncont:after {
	content:"";
	position:absolute;
	width:100%;
	min-height:560px;
	height:100%;
	background-color:rgba(0,0,0,0.2);
	z-index:8;
	top:0;
	left:0;
}
.hel_classic-slider-images .uncode-single-media-wrapper {
	height:560px;	
}
.hel_classic-slider-images .uncode-single-media img {
	object-fit: cover;
	width:auto;
	height:110%;
}
@media screen and (min-width:1200px) {
	.hel_classic-slider-images .uncode-single-media img {
		width:100%;
		height:auto;
	}
}
.hel_classic-slider-images .uncode-single-media.active {
	opacity:1;
}
.hel_classic-slider-images > .row {
	overflow:hidden;
}
.hel_classic-slider-images .vc_custom_heading_wrap {
	position: absolute;
	display:inline-block;
	left:50%;
	top:230px;
	z-index:10;
	transform: translatex(-50%);
	width: min(100%, 1200px);
}
.page-id-502 .hel_section-slider-blog .uncode-divider-wrap.uncode-divider-wrap-bottom {
	bottom:auto;
	top:0;
}

/* Section Maison d'Art */
#hel_maison-art .row-background + .row.exa-top-padding {
	padding-top: 48px;
}

/* Single job page */
.single_job_listing .meta .full-time {
	background-color: #000;
}

.single_job_listing .company img {
	height: 2em;
	width: auto;
}

.single-job_listing .job_application input[type="file"] {
	border-radius: unset;
}

@media screen and (min-width:960px) {
    .hel_door .background-inner {
        background-position: right -100px top 70px !important;
        background-size: 1360px auto !important;
    }
    .mobile-additional-icons {
        display:none;
    }
    .navbar-cta ul.menu-smart > li:last-child:before {
        content:"";
        position:absolute;
        width:1px;
        height:17px;
        background-color:#000000;
    }
	.style-dark-override .navbar-cta ul.menu-smart > li:last-child:before {
        background-color:#FFFFFF;
	}
	.style-dark-override.is_stuck .navbar-cta ul.menu-smart > li:last-child:before {
        background-color:#000000;
	}
    body:not(.hmenu-center-split) #masthead[class*="-h-padding"] .row-menu .row-menu-inner .logo-container {        
        padding-left:42px !important;
    }
    body.menu-overlay-left #masthead .row-offcanvas .row-menu-inner .main-menu-container.cta-with-icons-1 {
        left: auto;
        right:0;
    }
    body.menu-overlay.menu-overlay-left:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li > a {
        padding-left:9px;
        padding-right:9px;
    }
    body.menu-overlay.menu-overlay-left:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a {
        padding-right:4px;
    }
	body.menu-overlay.menu-overlay-left:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
		padding-right:0 !important;
		margin-right:24px;
	}
    body.menu-overlay-left #masthead .row-offcanvas .row-menu-inner .main-menu-container {
        right: 40px; 
        left:auto;
    }
    .mobile-menu-button {
        padding: 0 24px;
    }
    
	/* Slider services */
	.hel_section-slider-services .tmb .t-entry-visual .icon-media {
		margin-left:auto !important;
	}
	.hel_section-slider-services .tmb-light.tmb .t-entry-text p {
		font-size:14px;
	}
	.hel_slider-services .t-entry-excerpt,
	.hel_slider-services .t-entry-text {
		padding-top:16px;
	}
	.hel_slider-services .t-entry-excerpt,
	.hel_slider-services .t-entry-readmore {
		opacity:0;
		transition:all 0.3s ease-in;
	}
	.hel_slider-services .owl-item:hover .t-entry-excerpt,
	.hel_slider-services .owl-item:hover .t-entry-readmore {
		opacity:1;
	}
	
    /* Page service : Gérer */
    /* Section Intendant */
    #hel_intendant .row-background .background-wrapper .background-inner {
        background-size: 1088px auto !important;
        background-position: top left 20% !important;
    }
	#hel_intendant-right .row-background .background-wrapper .background-inner {
        background-size: 1088px auto !important;
        background-position: top right 20% !important;
    }
    /* Accordion */
    .hel_accordion .panel-title > a {
        padding:10px 0 10px 0 !important;
    }
    .hel_accordion.uncode-accordion:not(.default-typography) .panel-title > a > span {
        font-size:14px !important;
    }
    /* Slider: blog */
    .hel_slider-blog .owl-carousel .owl-item:nth-child(2n) {
        margin-top:80px;
    }
	/* Classic slider item */
	.hel_slider-classic .hel_progress-line {
		left:0;
		width:10%;
		height:1px;
	}
	.hel_vertical-tabs .tab-content > .tab-pane {
		padding-top:0 !important;
	}
	
    /* Reinsurance */
    .hel_reinsurance .icon-box-content .text-small {
        padding-left:1rem;
        padding-right:1rem;
    }
	.hel_reinsurance .icon-box-heading > * {
		margin-top:16px;
		padding-left:2rem;
		padding-right:2rem;
	}
	
	.hel_reinsurance .row-inner .wpb_column:nth-child(3) .icon-box-heading > * {
		padding-left:4rem;
		padding-right:4rem;
	}
}

@media screen and (max-width:959px) {
	
    .hel_ill-art .icon-media {
        width:132px !important;
    }
    .hel_ill-art .icon-media svg {
        width:100% !important;
        height:auto;
    }
    /* General */
    body, p, li, dt, dd, dl, address, label, pre, code {
        font-size:14px;
    }
	/* Menu */
	.mmb-container {
		left: 0;
		right: auto;
	}
	.mmb-container .mobile-additional-icons {
		display:none;
	}
	.mobile-menu-button {
		padding: 0 16px;
	}
	body.menu-custom-padding .menu-container .logo-container {
		text-align:center;
	}
	.is_mobile_open .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons) {
		padding-top:0 !important;
	}
    /* Section maison d'art */
    .main-container .row-container#hel_maison-art .exa-top-padding {
        padding-top:36px !important;
    }
    #hel_maison-art .uncode-single-media .single-wrapper {
        max-width:100% !important;
    }
    #hel_maison-art .row-background .background-wrapper .background-inner {
        background-image:url(/wp-content/uploads/2023/01/door-like-shape-mobile.svg) !important;
        background-position:top 68px right -250px !important;
    }
	
	#masthead .row-offcanvas .row-menu-inner .main-menu-container.cta-container {
		display:block !important;
		height: 100% !important;
		right: 16px;
    	left: auto;
	}
	#masthead .menu-horizontal:not(.top-menu-enhanced-horizontal) {
		width:100%;
		height:100%;
	}
	#masthead .menu-horizontal > div {
		height: 100%;
		display: inline-table;
	}
	#masthead .navbar-cta ul.menu-smart {
		background: transparent !important;
	}
	#masthead .navbar-cta ul.menu-smart > li {
		opacity:1 !important;
	}
	#masthead .navbar-cta ul.menu-smart > li > a {
		height: 100%;
		line-height: 1em;
	}
	
    /* Section Chef */
    .main-container .row-container#hel_chef .quad-top-padding {
        padding-top:36px !important;
    }
    .main-container .row-container#hel_chef .quad-bottom-padding {
        padding-bottom:36px !important;
    }
    #hel_chef .vc_custom_heading_wrap {
        padding-bottom:1rem;
        padding-left:1rem;
        padding-right:1rem;
    }
    #hel_chef .uncode_text_column {
        padding-left:2rem;
        padding-right:2rem;
    }
    /* Section savoir-faire */
    #hel_savoir-faire .icon-box-bottom .icon-box-icon {
        display:none;
    }
	#hel_savoir-faire > .row.single-h-padding {
		padding-left:120px;
		padding-right:120px;
	}
    #hel_savoir-faire .hel_institut .single-block-padding {
        padding-left:0;
        padding-right:0;
    }
    #hel_savoir-faire .hel_institut .row-inner > div:first-child .single-block-padding {
        padding-top:0 !important;
    }
    .main-container .row-container#hel_savoir-faire .quad-bottom-padding {
        padding-bottom:64px !important;
    }
	/* Section savoir faire */
	.hel_institut .row .uncell.no-block-padding,
	.hel_join .row .uncell.no-block-padding {
		padding:0 !important;
	}
    /* Service page */
    .hel_service-section-intro .uncont .vc_custom_heading_wrap:first-child .h5:not([class*="fontsize-"]) {
        font-size:22px;
    }
    .hel_service-section-job-highlight .row-background .background-wrapper .background-inner {
        background-image:url(/wp-content/uploads/2023/01/door-like-shape-mobile.svg) !important;
        background-position: -150px top !important;
    }
	.owl-carousel[data-navmobile="false"] .owl-next,
	.owl-carousel.disabled .owl-next,
	.owl-carousel[data-navmobile="false"] .owl-prev,
	.owl-carousel.disabled .owl-prev  {
		display:block;
	}
	.hel_service-section-job-highlight .owl-next {
		opacity:1;
	}
    .hel_service-section-job-highlight .owl-dots {
        text-align:right;
    }
    .hel_service-section-job-highlight,
	.hel_service-section-jobs-list {
        border-bottom:1px solid #707070 !important;
    }
	.hel_service-section-job-highlight .hel_m-w-70 + div {
		max-width: 70%;
	}
	.hel_service-section-jobs-list .panel-body .btn {
		width:100%;
		font-size:15px !important;
	}
	
	.hel_reinsurance .wpb_column + .wpb_column {
		padding-top:56px !important;
	}
	/* Slider blog */
	/*.hel_section-slider-blog .heading-text.el-text > *:last-child {
		font-size:36px;
	}*/
	.hel_section-slider-blog .row-inner > .wpb_column:first-child .uncell {
		padding-left:36px;
		padding-right:36px;
	}
	.hel_section-slider-blog .row-inner > .wpb_column:first-child .uncell {
		background-color:transparent;
	}
	.hel_section-slider-blog .row-inner > .wpb_column:nth-child(2) .uncont {
		padding-left:36px;
	}
	.hel_section-slider-blog .t-entry-readmore {
		display:none;
	}
	.hel_section-slider-blog .uncode-divider-wrap {
		height:295px !important;
	}
	.hel_m-w-70 .heading-text.el-text > *:first-child {
		max-width: 75%;
	}
	.btn, .btn-link {
		font-size:22px;
	}
	/* Slider services */
	.hel_section-slider-services.row-container .quad-top-padding {
		padding-top:56px !important;
	}
	.hel_section-slider-services .uncode-divider-wrap.uncode-divider-wrap-bottom {
		bottom: auto;
		top: 0;
		height:240px !important;
	}
	.hel_slider-services .owl-carousel.owl-drag .owl-item .icon-media {
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.hel_slider-services .owl-carousel.owl-drag .owl-item .btn {
		transform: scale(1) !important;
	}
	.hel_slider-services .owl-nav.disabled {
		display:block;
	}
	.hel_slider-services .owl-carousel-container.single-gutter .owl-next {
		right: 16px !important;
	}
	
	.hel_slider-services .owl-carousel-container.single-gutter .owl-prev {
		left: -16px !important;
	}
	
	/* Classic slider item */
	.hel_intro-protocole {
		background-color: #F8F8F4;
	}
	.hel_slider-classic:before {
		left:50%;
		width:1px;
		height:10%;
	}
	.hel_slider-classic .wpb_column + .wpb_column {
		padding-top:48px !important;
	}
	.hel_slider-classic .row-inner > div {
		max-width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.hel_slider-item .icon-box-heading h3 {
		margin-top:16px;
	}
	/* Bouton avec icone */
	.hel_btn-icon .fa {
		display: none;
	}
	/* Divider à propos */
	.page-id-449 .hel_divider hr {
		width:100% !important;
	}
	
	.hel_vertical-tabs .vc_tta-tab {
		font-size:20px !important;
	}
	
	.hel_slider-classic .hel_progress-line {
		width:1px;
		height:0;
		left:50%;
		top:-48px;
	}
	.home .hel_slider-classic .hel_progress-line {
		left:43px;
		top:0;
	}
	.home .hel_slider-item.active .icon-media,
	.page-id-118971 .hel_slider-item.active .icon-media {
		transform:translateX(-5px);
	}
	.home .hel_slider-classic,
	.page-id-118971 .hel_slider-classic {
		z-index:20;
		margin-top: -560px;
		height:560px;
		padding-top:64px;
		margin-bottom:80px;
	}
	.home .hel_slider-classic .row-inner > div,
	.page-id-118971 .hel_slider-classic .row-inner > div {
		margin-left:0;
	}
	.home .hel_slider-classic > .row-parent > .row-inner > div,
	.page-id-118971 .hel_slider-classic > .row-parent > .row-inner > div {
		padding-left:36px;
		padding-right:36px;
		max-width:100%;
	}
	.home .hel_slider-classic:before,
	.page-id-118971 .hel_slider-classic:before {
		top:auto;
		left:auto;
		right:5%;
		bottom:0;
		width:140px;
		height:140px;
		transform: translateY(50%);
	}
	.home .hel_slider-classic .icon-box-content,
	.page-id-118971 .hel_slider-classic .icon-box-content {
		padding-left:36px;
		margin-top: -34px;
	}
	.home .hel_slider-classic .wpb_column + .wpb_column {
		padding-top:0 !important;
	}
	.page-id-118971 .hel_slider-classic .wpb_column + .wpb_column {
		padding-top:120px !important;
	}
	/* Slider classic images home */
	
	.page-id-502 .hel_slider-classic .icon-box {
		background-color:#F8F8F4;
	}
	
	.page-id-449 .hel_slider-classic .icon-box {
		background-color:#FFFFFF;
	}
	.page-id-449 .hel_slider-classic .uncol {
		top:8px;
	}
	
	/* Footer */
	.site-footer .hel_footer-nav {
		margin-top:0 !important;
	}
}

@media screen and (min-width:570px) and (max-width:959px) {
	.hel_vertical-tabs .vertical-tab-menu {
		width:40% !important;
	}
	.hel_vertical-tabs .vertical-tab-contents {
		width:60% !important;
	}
	.hel_vertical-tabs .tab-content > .tab-pane {
		padding-top: 0 !important;
	}
	.page-id-502 .hel_section-slider-blog .uncode-divider-wrap {
		height:400px !important;
	}
	.page-id-502 .hel_section-slider-blog .col-lg-4 .empty-space {
		display:none !important;
	}
}

@media screen and (max-width:569px) {
	/* Carrière */
	.hel_badge-stick {
		padding:0 !important;
	}
	.hel_badge-stick .single-wrapper {
		transform:translateX(0) !important;
	}
	.hel_badge-stick .single-wrapper:before {
		width:48px;
		height:48px;
		transform:translate(-24px, 24px);
	}
	#hel_institut-helya .hel_institut-helya-text-column .uncell.single-block-padding {
		padding:0;
	}
	#hel_background-photo-carriere {
		opacity:0;
	}
	#hel_institut-helya .row-background .background-wrapper .background-inner {
        background-image:url(/wp-content/uploads/2023/01/door-like-shape-mobile.svg) !important;
		background-size: 428px auto !important;
		background-position: left -200px top 30px !important;
	}
	
	
	.hel_section-contact > .row > .row-inner > div:first-child,
	.hel_reinsurance > .row > .row-inner > div:first-child,
	.hel_slider-classic > .row > .row-inner > div:first-child {
		max-width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.home .hel_slider-classic > .row-parent > .row-inner > div:first-child {
		padding-left:0;
	}
	.home .hel_slider-classic > .row-parent > .row-inner > div:first-child,
	.page-id-118971 .hel_slider-classic > .row-parent > .row-inner > div:first-child {
		max-width:100%;
	}
	.home .hel_slider-classic > .row-parent > .row-inner > div .row-inner > div,
	.page-id-118971 .hel_slider-classic > .row-parent > .row-inner > div .row-inner > div {
		max-width:70%;
	}
	.home .hel_slider-item p.h3,
	.page-id-118971 .hel_slider-item p.h3 {
		font-size:21px !important;
	}
	
	/* Vertical tab - valeurs */
	.hel_vertical-tabs .tab-content.vertical.wpb_wrapper {
		text-align:start;
	}
	.hel_vertical-tabs .tab-pane {
		padding-top:0 !important;
	}
	.hel_btn-text-left {
		text-align:left;
	}
	
	/* Slider blog */
	.page-id-502 .hel_section-slider-blog {
		border-top: 1px solid #707070;
	}
	.hel_section-slider-blog.row-container .triple-bottom-padding {
		padding-top:64px !important;
	}
	.hel_section-slider-blog .hel_m-w-70 {
		margin-top:0 !important;
	}
	.single-portfolio .hel_section-slider-blog .hel_m-w-70 {
		padding-left:0 !important;
	}
	/* Section métier */
	.hel_section-metiers .row-background .background-wrapper .background-inner {
        background-image:url(/wp-content/uploads/2023/01/door-like-shape-mobile.svg) !important;
		background-size: 100% auto !important;
		background-position: top 156px center !important; 
	}
	.hel_section-metiers .quad-top-padding {
		padding-top:56px !important;
	}
	
	.hel_section-metiers .el-text > * {
		font-size:20px !important;
	}
	/* Slider services */
	.hel_section-slider-services .double-top-padding {
		padding-top:38px !important;
	}
	.hel_section-slider-services .vc_custom_heading_wrap.desktop-hidden.tablet-hidden {
		text-align:center;
	}
	.hel_section-slider-services .row-inner > .wpb_column:nth-child(2) {
		padding-top:0 !important;
	}
	
	/* Section FAQ */
	.hel_service-section-faq .uncont.double-block-padding {
		padding: 0 !important;
	}
	
	.hel_service-section-faq .vc_custom_heading_wrap:first-child .heading-text span {
		font-size: 36px;
	}
	
	/* Section savoir-faire */
    #hel_savoir-faire .row-background .background-wrapper .background-inner {
        background-image:url(/wp-content/uploads/2023/01/door-like-shape-mobile.svg) !important;
        background-size: 100% auto !important;
    }
	
	#hel_savoir-faire > .row.single-h-padding {
		padding-left:36px;
		padding-right:36px;
	}
	
	.hel_service-section-job-highlight .hel_m-w-70 + div {
		max-width: 100%;
	}
	
	
	.hel_slider-classic .row-inner > div {
		max-width:100%;
	}
}

@media screen and (min-width:960px) and (max-width:1440px) {
	.hel_section-slider-services .uncode-divider-wrap.uncode-divider-wrap-bottom {
		height:470px !important;
	}
}

/* Emploi */
/* Supprimer style liste dans la zone de recherche */
.job_filters .job_types li {
	list-style: none;
}
.job-manager .full-time, .job_listing .full-time, .job-types .full-time {
	color:#121212;
}


#menu-legal a {
	color:#FFFFFF !important;
}

.gform_heading .gform_required_legend {
	display: none;
}

/* Masquer flèches après drapeau */
.menu-smart .wpml-ls-item i.fa-dropdown {
	display:none;
}

/* Supprimer padding icon search */
@media screen and (min-width:960px) {	
	body.menu-overlay-center .menu-primary .menu-smart .search-icon {
		padding:0;
	}
}

/* Titre dans les jobs en minuscules */
.single-job_listing h2, .single-job_listing h3 {
	text-transform: none;
}

/* Background Hero mobile - Nous confier ceux que vous aimez */
@media screen and (max-width:1024px) {
	.postid-119056 .hel_service-section-hero .row-background .background-wrapper .background-inner,
	.postid-119264 .hel_service-section-hero .row-background .background-wrapper .background-inner{
		background-position: top right 20% !important;
	}	
}