/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.sevices-show .list-data {
    width: 31%;
	margin-left: 20px;
/* 	margin-right: 15px; */
}
.sevices-show .list-view {
    display: flex;
    flex-wrap: wrap;
	margin-left: -15px;
	margin-right:-15px;
}
.sevices-show .job-location ,.sevices-show .job-date ,.sevices-show .company-name{
    display: none;
}
.job-type {
    display: none !important;
}
.col-md-2.col-sm-4.col-xs-12{
	display: none;
}
.sevices-show .sjb-listing .list-view .list-data .v1{
	padding: 0px;
	box-sizing: border-box;
	overflow: hidden;
}
.sevices-show .sjb-listing .list-view .list-data .v1  .col-md-1.col-sm-2.hidden-xs {
    width: 100%;
	height: 295px;
	overflow: hidden;
}
.sevices-show .sjb-listing .list-view .list-data .v1  .col-md-1.col-sm-2.hidden-xs img.sjb-img-responsive.lazyloaded{
	max-height: 295px;
	width: 100%; 
}

.sevices-show .sjb-listing .list-view .list-data .v1 .col-md-11.col-sm-10 .row .col-md-5{
	width: 100% !important;
	margin-top: 40px;
}
.sevices-show .job-title{
	font-family: 'syne';
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.55;
	letter-spacing: -0.4px;
	text-align: center;
	color: #000000;
}
.sevices-show .sjb-page .list-data .v1 .job-info h4 {
    text-align: center;
}
.sevices-show .job-description{
	padding-left: 60px;
	padding-right: 60px;
	margin-top: 20px;
}
.sevices-show .job-description p{
	font-family: 'DMSans' !important;
	font-size: 18px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.72;
	letter-spacing: 0.23px;
	text-align: center;
	color: #000000 !important;
}
.sevices-show .job-description p:nth-child(1){
	height: 70px;
	margin-bottom: 30px !important;
	
}
.sevices-show .job-description a.btn.btn-primary{
	font-family: DMSans;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.72;
	letter-spacing: 0.5px;
	text-align: center;
	color: #e0813b !important;
	background-color: #3297fa00 !important;
}
.sevices-show .sjb-page .list-data .v1 {
	border: 1px solid #707070 !important;
	border-radius: 10px;
}
.sevices-show .sjb-page .sjb-filters {
    background-color: #fff !important;
}
.sevices-show .sjb-search-keywords.col-md-12.col-xs-12 , .sevices-show .sjb-search-location.col-md-3.col-xs-12{
	width: 40%;
}
.sevices-show .sjb-search-button.col-md-3.col-xs-12 {
    width: 13 !important;
    width: 13% !important;
}
.sevices-show input#keywords{
/* 	padding: 30px 20px; */
	height: 50px;
	border-radius: 25px;
	background-color: #0256ff17;
	border: none;
	font-family: 'DMSans';
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.55;
	letter-spacing: 0.26px;
	text-align: left;
	color: #444444 !important;
	padding-left: 20px;
}

.sevices-show select#location {
    height: 50px;
    border-radius: 25px;
    background-color: #0256ff17;
    border: none;
	font-family: 'DMSans';
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.55;
	letter-spacing: 0.26px;
	text-align: left;
	color: #444444 !important;
	padding-left: 20px;
}

.sevices-show input.btn-search.btn.btn-primary {
	width: 84px !important;
    height: 50px !important;
    border-radius: 25px !important;
    background-color: #d36113 !important;
    margin-left: 50px;
}
.list-sevice .fusion-body .fusion-builder-column-4 {
    height: 100% !important;
}
.list-sevice  .fusion-text.fusion-text-2 p{
	font-family: 'DMSans' !important;
	font-size: 18px !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 2.28 !important;
	letter-spacing: 0.27px !important;
/* 	color: #ffffff !important; */
}
.single.single-jobpost .sjb-content#content {
    width: 100%;
    float: left;
    min-height: 1px;
}
.single.single-jobpost .sjb-container {
    width: 100%;
}
.lest-text-serv .fusion-text.fusion-text-3 p{
	font-family: 'DMSans'!important;
	font-size: 18px !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.72 !important;
	letter-spacing: 0.27px !important;
	color: #000000 !important;
} 
.single.single-jobpost .sjb-page header {
    display: none !important;
}
.single.single-jobpost  main#main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.single.single-jobpost  form#sjb-application-form {
    width: 950px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
	margin-top: 70px;
}
.show-service-1-2 .sjb-page img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.show-service-1-2  .sjb-page .list-data .v1 .company-logo {
    margin-bottom: 15px;
    height: 100%;
}
.single.single-jobpost h3.fusion-responsive-typography-calculated {
    display: none;
}
.icons-22{
    padding: 6px;
    border-radius: 30px;
    display: flex !important;
    height: 100px;
    width: 100px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}
.icons-acc{
	background-color: #edf3ff;
}
.icons-mess{
	background-color: #84c6421c;
}
.icons-home2{
	background-color: #c7202830;
}
.mony-home{
	background-color: #f6bd3a24;
}
.icon-footer-mess i.fa-envelope.fas.button-icon-right {
    color: #427ed1;
}
.share-home-22 .fusion-social-networks.sharingbox-shortcode-icon-wrapper span {
    background: #e0813b;
    margin-left: 4px;
}
/*poster un mission*/
.mession-home-1-1 .sjb-filters.sjb-filters-v1 {
	display: none;
}
.mession-home-1-1 .sjb-listing nav {
    display: none;
}
.page-id-21 .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
    min-height: auto !important;
}
.mession-home-1-1 .col-md-2.col-sm-4.col-xs-12 {
    display: none;
}
.mession-home-1-1 .list-data {
    width: 31% !important;
    flex: 0 1 31% !important;
    margin-left: 20px;
}
.mession-home-1-1 .list-view {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
form.fusion-form.fusion-form-2265 .fusion-button-span-yes {
    width: auto !important;
}
.mession-home-1-1 .col-md-3.col-sm-4.col-xs-12 {
    display: none;
}
.mession-home-1-1  .col-md-1.col-sm-2.hidden-xs {
    width: 33% !important;
}
.mession-home-1-1 .col-md-11.col-sm-10 {
    width: 65% !important;
    align-self: center !important;
}
.mession-home-1-1 .col-md-11.col-sm-10 .row .col-md-5 {
    width: 100% !important;
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    /* text-align: left; */
    color: #444444;
}
.mession-home-1-1 .job-description {
    /* color: red; */
    background-color: #f4f4f4 !important;
	padding: 30px 25px;
}
.mession-home-1-1 .sjb-page .list-data .v1 {
    padding: 20px 0px 0px 0px !important;
	display: none !important;
}
.mession-home-1-1 .sjb-page .list-data .v1:nth-child(1) {
	display: block !important;
}
.mession-home-1-1 .sjb-page .list-data .v1:nth-child(2) {
	display: block !important;
}
.mession-home-1-1 .sjb-page .list-data .v1:nth-child(2) {
	display: block !important;
	}
.mession-home-1-1  .list-data .v1 header {
    padding: 0px 20px 0px 10px;
}
.mession-home-1-1 .job-description p {
    font-family: 'DM Sans' !important;
    font-size: 15px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: left;
    color: #444444 !important;
    display: inline;
}
.mession-home-1-1  .job-description p a.btn.btn-primary {
    background-color: #fff0 !important;
    color: #0256ff !important;
	float : right;
}









.titre-footer1 p {
    font-family: 'Galano Grotesque';
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
}
.text-ensvoirplus .fusion-text.fusion-text-2  p{
    font-family: 'DMSans' !important;
    font-size: 18px !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.72 !important;
    letter-spacing: 0.23px !important;
}
.single.single-jobpost .jobpost-form .col-md-3.col-xs-12 {
	display: none;
}
.single.single-jobpost .col-md-9.col-xs-12 {
    width: 100% !important;
}
.single.single form#sjb-application-form .form-group .form-control {
    background-color: #0256ff14 !important;
    border: none !important;
    border-radius: 25px !important;
    height: 89px !important;
    padding-left: 20px !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file{
	background-color: #0256ff14 !important;
	border: none !important;
	border-radius: 25px !important;
	height: 89px !important;
	padding-left: 20px !important;
	padding-top: 40px !important;
	padding-right: 20px !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div {
    text-align: center;
    top: 30% !important;
    right: 20px !important;

}
.single.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {
    /* margin: 5px 0px 20px 0px; */
    display: block;
    padding: 7px 30px !important;
    text-align: center ;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 60px !important;
    padding: 15px 80px !important;
    background-color: #0256ff !important ;
}
.hero-section{
	  background: linear-gradient(25deg,rgb(2 168 198) 25%,rgb(224 129 59) 90%) !important;
}
.single.single-jobpost  .job-features {
	display: none;
}
/* animation code --------------------------------------------------------------------------------------------------------------------------------------*/
@keyframes rotateWords {
  0% {
    opacity: 0;
    transform: translateX(-70%);
  }
  10%, 80% {
    opacity: 1;
    transform: translateX(0);
  }
  80%, 100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

ul.animation-home {
  list-style: none;
  position: relative;
}

ul.animation-home li {
  animation: rotateWords 10s ease-in-out infinite backwards;
  position: absolute;
/*   right: 0; */
  top: -30px;
  white-space: nowrap;
  left: 0px;
}
ul.animation-home li:nth-child(2) {
  animation-delay: 11s;
}
ul.animation-home li:nth-child(3) {
  animation-delay: 21s;
}
ul.animation-home li:nth-child(4) {
  animation-delay: 31s;
}
ul.animation-home li:nth-child(5) {
  animation-delay: 41s;
}
.list-service-update .sjb-filters.sjb-filters-v1 {
    display: none;
}
.img-crouss-parte img.attachment-blog-medium.size-blog-medium.ls-is-cached.lazyloaded {
    max-height: 65px;
}
/*---------------------------------------*/
@keyframes fade-slide{
    0%{opacity:0;transform:translateX(-2%)}
    2%{opacity:1;transform:translateX(0)}
    18%{opacity:1;transform:translateX(0)}
    25%{opacity:0;transform:translateX(2%)}
    100%{opacity:0;transform:translateX(2%)}}
    @-webkit-keyframes fade-slide{
        0%{opacity:0;-webkit-transform:translateX(-2%)}
        2%{opacity:1;-webkit-transform:translateX(0)}
        18%{opacity:1;-webkit-transform:translateX(0)}
        25%{opacity:0;-webkit-transform:translateX(2%)}
        100%{opacity:0;-webkit-transform:translateX(2%)}
    }
ul.hero__anim {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
	margin-top: 0px;
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.hero__anim>li {
    left: 0;
    top: 95px;
    flex: none;
    width: 100%;
	list-style: none;
    animation: fade-slide 13s infinite both;
    -webkit-animation: fade-slide 13.4s infinite both;
}
.hero__anim>li:not(:first-child) {
    margin-left: -100%;
}
.hero__anim>li:nth-child(1) {
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
}
.hero__anim>li:nth-child(2) {
    animation-delay: 3.2s;
    -webkit-animation-delay: 3.2s;
}
.hero__anim>li:nth-child(3) {
    animation-delay: 5.8s;
    -webkit-animation-delay: 5.8s;
}
.hero__anim>li:nth-child(4) {
    animation-delay: 8.4s;
    -webkit-animation-delay: 8.4s;
}
.hero__anim>li:nth-child(5) {
    animation-delay: 11s;
    -webkit-animation-delay: 11s;
}

.single-jobpost .fusion-text.fusion-text-2 p{
	    color: #000000 !important;
}
/* .single-jobpost  .sjb-page .list-data .v1 .job-description p{
	 color: #ffffff !important;
} */

/* here sow services list */
.show-service-1-2 .sjb-page img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.show-service-1-2  .sjb-page .list-data .v1 .company-logo {
    margin-bottom: 15px;
    height: 100%;
}
.page-id-2163 .fusion-text.fusion-text-2 {
    display: none !important;
}
@media (max-width: 1399.98px) { 

}
@media (max-width: 1199.98px) { 
	.sevices-show .sjb-listing .list-view .list-data .v1 .col-md-1.col-sm-2.hidden-xs {
		height: 230px;
	}
	.sevices-show .job-description {
		padding-left: 25px;
		padding-right: 25px;
	}
	ul.inline.word-alts.animation-home {
		font-size: 40px !important;
	}
}
@media (max-width: 991.98px) { 
	.sevices-show .sjb-listing .list-view .list-data .v1 .col-md-1.col-sm-2.hidden-xs {
		width: 100%;
		height: 190px;
		overflow: hidden;
	}
	.sevices-show .list-data {
		width: 45%;
		margin-left: 20px;
		/* margin-right: 15px; */
	}
	.sevices-show input#keywords , .sevices-show select#location , .sevices-show input.btn-search.btn.btn-primary{
		height: 60px !important;
	}
	.info-savoir  h1.title-heading-left {
		font-size: 30px !important;
	}
	.info-savoir  .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		margin-left: 0 !important;
	}
	.info-savoir span.fusion-button-text {
		font-size: 13px !important;
	}
	..nossom-all-2 h2.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 30px !important;
	}
	.footer1 .fusion-text.fusion-text-23 , .footer1 span.menu-text {
		font-size: 13px;
	}
	.menu-footer li.menu-item:before {
		left: -8%;
		top: 35%;
	}
	.page-conatct .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
		padding: 15px !important;
	}
	.single.single-jobpost form#sjb-application-form {
		width: 700px;
	}
/* 	.single.single form#sjb-application-form .form-group .form-control {
		width: 76% !important;
	} */
/* 	.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file {
		width: 74% !important;
	} */
	.mession-home-1-1 .list-data {
		width: 45% !important;
		flex: 0 1 45% !important;
	}
	
}
@media (max-width: 767.98px) { 

	.sevices-show .sjb-listing .list-view .list-data .v1 .col-md-1.col-sm-2.hidden-xs {
		display: block !important;
	}
	img.sjb-img-responsive.lazyloaded {
		height: 184px !important;
	}
	.sevices-show input.btn-search.btn.btn-primary {
		margin-left: 10px;
	}
	.menu-footer li.menu-item:before {
		left: -10% !important;
	}
	.sevices-show input#keywords, .sevices-show select#location, .sevices-show input.btn-search.btn.btn-primary {
		height: 55px !important;
	}
	.nossom-all-2 h2.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 25px !important;
	}
	.footer1 .menu-footer {
		width: 45% !important;
		margin-left: 5% !important;
	}
	.share-home-22 .fusion-social-networks.sharingbox-shortcode-icon-wrapper span {
/* 		margin-left: 4px; */
		height: 26px;
		width: 40px;
	}
	.nav-walist .fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion-flex-column.fusion-flex-align-self-flex-start.contacter-nav {
		margin-top: 0 !important;
	}
	ul.inline.word-alts.animation-home {
		font-size: 25px !important;
	}
	ul.animation-home li {
		top: -20px;
	}
/* 	.single.single form#sjb-application-form .form-group .form-control {
		width: 56% !important;
	} */
/* 	.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file {
		width: 56%;
	} */
/* 	.single.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {
		margin-left: 15px !important;
		margin-right: 15px !important;
	} */
/* 	.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file {
		width: 54% !important;
	} */
	.single.single-jobpost form#sjb-application-form {
		width: 500px;
	}
}
@media (max-width: 575.98px) { 

	.sevices-show .sjb-search-keywords.col-md-12.col-xs-12, .sevices-show .sjb-search-location.col-md-3.col-xs-12 {
		width: 100%;
	}
	.sevices-show input.btn-search.btn.btn-primary {
		width: 95px !important;
	}
	.sevices-show .list-data {
		width: 90%;
	}
	.sevices-show .sjb-page .sjb-filters.sjb-filters-v1 {
		padding: 35px 15px 0 !important;
	}
	.sevices-show .job-description {
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 1px;
	}
	.sevices-show .sjb-listing .list-view .list-data .v1 .col-md-11.col-sm-10 .row .col-md-5 {
		margin-top: 10px;
	}
	.sevices-show .job-title {
		font-size: 16px;
	}
	.info-savoir h1.title-heading-left {
		font-size: 25px !important;
	}
	.hero-section .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0.fusion-flex-column.text-ensvoirplus {
		width: 100% !important;
	}
	.hero-section .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-1.fusion-flex-column {
		width: 100% !important;
	}
	.contacter-nav a.fusion-button.button-flat.fusion-button-default-size.button-custom.button-1.fusion-button-default-span.fusion-button-default-type {
		padding: 10px 15px;
	}
	.contacter-nav span.fusion-button-text {
		font-size: 12px;
	}
	.nossom-all-2 h2.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 20px !important;
	}
	.list-service .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {
		padding: 10px !important;
	}
	.list-service .fusion-text.fusion-text-2 p {
		font-size: 16px !important;
		line-height: 1.7 !important;
		letter-spacing: 0.27px !important;
	}
	.list-service h2.title-heading-left.fusion-responsive-typography-calculated {
		font-size: 23px !important;
	}
	.fusion-column-wrapper.fusion-flex-column-wrapper-legacy.fusion-empty-column-bg-image.fusion-empty-dims-bg-image.lazyloaded {
		display: none;
	}
	.single.single form#sjb-application-form .form-group .form-control {
		height: 55px !important;
/* 		width: 29% !important; */
	}
	.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file {
		background-color: #0256ff14 !important;
		border: none !important;
		border-radius: 25px !important;
		height: 45px !important;
		padding-left: 8px !important;
		padding-top: 13px !important;
/* 		width: 29% !important; */
		padding-right: 20px !important;
		font-size: 13px;
	}
	.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div {
		text-align: center;
		top: 14% !important;
		right: 20px !important;
		font-size: 11px;
		height: 30px;
		padding: 6px 12px;
	}
	ul.inline.word-alts.animation-home {
		font-size: 16px !important;
		top: 8px;
	}
	.single.single-jobpost form#sjb-application-form {
		width: 95%;
	}
	.mession-home-1-1 .list-data {
		width: 95% !important;
		flex: 0 1 95% !important;
	}
}

.img-crouss-parte .fusion-text.fusion-text-2 p{
	color:#000000 !important;
	text-align: center !important;
}
.list-service .fusion-text.fusion-text-1 p {
	color: #ffffff !important;
	font-family: 'DM Sans';
	font-size: 18px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.28 !important;
	letter-spacing: 0.27px !important;
}


.serviceForm input, .serviceForm textarea {
    background-color: #0256ff14 !important;
    border: none !important;
    border-radius: 25px !important;
    padding-left: 20px !important;
}

.serviceForm input {
    height: 85px !important;
}
.serviceForm textarea {
    height: 160px !important;
}
.post-type-archive-services img.attachment-full {
    width: 100%;
}
.post-w-blog p{
	 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.post-w-blog a{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.post-w-blog .fusion-image-wrapper {
    height: 160px;
}
















