/* CREDITS
--------------------------------------------------------------
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1

Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17.8.1

All css files are placed in /css/ folder
*/

/* SOMMAIRE
--------------------------------------------------------------
// GENERAL STYLES
	- TEXTS
	- BLOCS
		- 01 --- Taille Bloc (Page Demarche - Histoire - Carriere - Actimage Academy)
	- BUTTONS
		- 01 --- Back To Top
		- 02 --- Boutons principaux
		- 03 --- Fil d'arianne
	- ANIMATIONS
	- IMAGES

// TOPBAR
	- BAR
	- LOGO
	- MENU
	- MENU DEROULANT CHEVRON
	- BOUTON JOBS
	- LANGUAGE SELECTOR
	- MENU MOBILE
	- MENU BURGER - SMALL DEVICE
	- COOKIE NOTICE

// PORTFOLIO

// TIMELINE

// TABS

// BLOC VOUS ETES CURIEUX

// BLOC CONTACT PAR PAGE

// TEMOIGNAGES
	- CONSULTANT
	- CLIENT - PAGE REFERENCES
	- CLIENT - PAGE FORMATIONS

// FOOTER
	-	TEXTS
	- RELATIF AUX WIDGETS
	- RELATIF AUX BLOCS
	- RELATIF AUX LOGOS
	- RELATIF AUX ACCORDEONS

// PAGE - HOME
	- BLOC HEADER + POPUP
	- BLOC POLES
	- BLOC EXPERTISES
	- BLOC REFERENCES
	- BLOC CLIENTS
	- BLOC COMPTEURS
	- BLOCS CONTACT
	- BLOC HOME FOOTER

// PAGE - POLES
	- BLOCS
	- TAGS
	- BUTTONS
	// PAGE - POLES - DETAIL D'UN POLE
		- TAGS
		- ENCART LISTE PROJETS

// PAGE - REFERENCES
	- PORTFOLIO GRID
	// PAGE - REFERENCES - DETAIL D'UNE REFERENCE
		- ELEMENTS
		- ENCART LISTE
		- IMAGES
		- NAVIGATION INTER PROJETS

// PAGE - EXPERTISES
	// PAGE - EXPERTISES - NOS EXPERTISES
	// PAGE - EXPERTISES - DETAIL D'UNE EXPERTISE
		- HADS
		- HOLOLENS
		- BLOCKCHAIN
		- IMMOBILIER
			- 01 --- Tabs
			- 02 --- Sliders

// PAGE - HISTOIRE

// PAGE - DEMARCHE

// PAGE - CARRIERE

// PAGE - CONTACT

// PAGE - ACTIMAGE ACADEMY
	- BLOC POINTS FORTS
	- BLOC SLIDER FORMATIONS
	- BLOC COMPTEURS
	// PAGE - ACTIMAGE ACADEMY - FORMATIONS
		- ACCORDEON
*/

/* GENERAL STYLES
-------------------------------------------------------------- */

/* TEXTS */
h1,
h2{
	margin-bottom:30px!important;
}
p,
ul li{
	line-height: 2;
	font-size: 1.2em;
}
.text-hover-red a:hover {
	color:#f81037!important;
}
.subtitle {
	text-transform:uppercase;
	color:#f81037;
	font-size:1.2em;
	font-weight:500;
	line-height:20px;
}

@media only screen and (max-width: 479px){
	h2{
		font-size: 26px!important;
		line-height: 32px!important;
	}
	h3{
		font-size: 20px!important;
		line-height: 23px!important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
	h3{
		font-size: 20px!important;
		line-height: 23px!important;
	}
}
@media only screen and (max-width: 767px){
	p,
	ul li{
		font-size: 1.3em!important;
		line-height:2;
	}
	.footer-page-link .column_attr span {
		display:table;
		margin: auto;
	}
	.footer-page-link .column_attr h2{
		margin-top: -10px;
	}
}
@media screen and (max-width: 959px){
	h4,
	.list_item h4{
		font-size: 20px !important;
		line-height: 35px !important;
	}
}

/* BLOCS */
.share_wrapper,
#Intro,
#Subheader,
.subheader-both-center #Subheader .title{
	display:none;
}
#Header{
	min-height:0px!important;
}
.column_column ul,
.column_helper ul,
.column_visual ul,
.icon_box ul, .mfn-acc ul,
.ui-tabs-panel ul,
.post-excerpt ul,
.the_content_wrapper ul{
	margin:0;
}
.div_home{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2)!important;
}
.header_center{
	text-align:center;
	margin-bottom:50px;
}
.section_wrapper .no-background-section {
	background: none!important;
}

@media only screen and (max-width: 767px){
	.section{
		padding:0!important;
	}
	.section_wrapper.mcb-section-inner {
		max-width: 1220px !important;
  	padding-left:0!important;
		padding-right:0!important;
	}
	.section_wrapper .one.mcb-wrap {
		padding: 30px!important;
		width: 100%!important;
	}
	.column_attr{
		text-align:center!important;
	}
	.footer-page-link .column_attr {
		padding: 50px 5px!important;
		text-align: center;
		background-position:center center!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1239px){
	.section_wrapper,
	.container,
	.with_aside .content_wrapper{
		max-width: 1220px !important;
	}
}

/* 01 --- Taille Bloc (Page Demarche - Histoire - Carriere - Actimage Academy - Expertises) */
.taille-bloc,
.valeurs-bloc {
	width: 80%;
	left: 50%;
	transform: translate(-50%,0);
}
.taille-bloc-img {
	position: absolute!important;
	bottom: 0;
	top: 0;
}
.taille-bloc-img.float-right {
	position: absolute!important;
	bottom: 0;
	top: 0;
	right: 0;
}
.taille-bloc-text{
	margin-left: 50%;
}
.taille-bloc-text.no-margin{
	margin-left: 0;
}
.section.taille-bloc .mfn-parallax{
	position:initial!important;
	min-height: 100%!important;
	min-width: 100%!important;
	object-fit: cover!important;
}

@media only screen and (max-width: 767px) {
	.taille-bloc{
		width:100%;
	}
	.taille-bloc-img,
	.taille-bloc-img.float-right {
		position: initial!important;
		height: 300px;
	}
	.taille-bloc-img.mobile-order{
		position: absolute!important;
	}
	.taille-bloc-text.no-margin.mobile-order{
		margin-top: 300px;
	}
}

.soft-shadow{
box-shadow: 0px 0px 30px rgba(200,196,219,.3); 
}

/* BUTTONS */

/* 01 --- Back To Top */
#back_to_top {
	background-color: rgba(255, 255, 255, 0.6)!important;
}
#back_to_top:hover {
	background-color:#f81037!important;
}
a#back_to_top.button.button_js{
	color:#f81037!important;
}
a#back_to_top.button.button_js:hover{
	color: #ffffff!important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

/* 02 --- Boutons principaux */
a.bouton_blanc,
a.bouton_principal  {
	border-radius: 25px !important;
	font-weight: bold;
}
.button-stroke input[type="submit"]{
	padding: 11px 20px!important;
	font-size: 0.9em;
	margin:0;
}
a.bouton_blanc:hover,
a.bouton_principal:hover {
	color: #ffffff !important;
}
a.button.bouton_blanc.button_size_2.button_stroke_custom.button_js:hover {
	background-color:#ffffff!important;
}
a.bouton_lien,
a.bouton_lien_blanc {
  display:inline-block;
  padding: 11px 20px;
  border-radius: 25px !important;
  font-weight: bold;
  margin: 10px;
}
a.bouton_lien{
  color: #f81037;
  border: 2px solid #f81037;
}
a.bouton_lien_blanc {
  color: #ffffff;
  border: 2px solid #ffffff;
}
a.bouton_lien:hover,
a.bouton_lien_blanc:hover {
	text-decoration:none;
}
a.bouton_lien:hover {
	background-color:#f81037;
	color:#ffffff;
}
a.bouton_lien_blanc:hover {
	background-color:#ffffff;
	color:#f81037;
}

/* 03 --- Fil d'arianne */
.but_fleche a{
	color:#2d2d2d!important;
	font-size:12px;
	border:none!important;
}
.but_fleche a:hover{
	color:#f81037!important;
	text-decoration:none!important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.arianne{
	display:inline-block;
}

/* ANIMATIONS */

@media only screen and (max-width: 991px){
	.animate{
		opacity: 1!important;
    -webkit-animation-duration: 0s!important;
    -moz-animation-duration: 0s!important;
    -ms-animation-duration: 0s!important;
    -o-animation-duration: 0s!important;
    animation-duration: 0s!important;
    -webkit-animation-fill-mode: 0s!important;
    -moz-animation-fill-mode: 0s!important;
    -ms-animation-fill-mode: 0s!important;
    -o-animation-fill-mode: 0s!important;
    animation-fill-mode: 0s!important;
	}
	.animate.fadeIn{
		-webkit-animation-name: none!important;
    -moz-animation-name: none!important;
    -ms-animation-name: none!important;
    -o-animation-name: none!important;
    animation-name: none!important;
	}
}

/* IMAGES */
IMG.fig{
	float: right;
	padding-left:10px;
}
.one.mcb-wrap {
	width: 80% !important;
	left: 50% !important;
	transform: translate(-50%, 0) !important;
}
.img.scale-with-grid #Content img{
display: block!important;
margin-left: auto!important;
margin-right: auto!important;
}
.image_frame,
.wp-caption {
	border-style:none;
}
.image_frame .image_wrapper .mask{
  -webkit-box-shadow: none;
  box-shadow: none;
}
.image_frame:hover .image_wrapper .mask::after,
.image_frame.hover .image_wrapper .mask::after{
	display:none;
}
.image_frame .image_wrapper .image_links a:hover {
	background:rgba(248, 16, 55, 0.5)!important;
	color:#ffffff!important;
}
.parallax-img-zoom{
	height: 1000px!important;
}

@media only screen and (max-width: 767px){
	.parallax-img-zoom{
		height: 300px !important;
	}
}

/* TOPBAR
-------------------------------------------------------------- */

/* BAR */
#Top_bar {
	top:0!important;
	height:60px;
	position:fixed!important;
}
.home .header-fixed #Top_bar{
	background-color: transparent!important;
}
.home #Top_bar.is-sticky{
	margin-top: 0!important;
}
@media only screen and (min-width: 768px) {
	.home.header-fixed #Top_bar{
		background:transparent!important;
		box-shadow:none;
	}
	.home #Top_bar.is-sticky{
		background:#fff!important;
		opacity:.97!important;
		box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)!important;
	}
	.home #Top_bar{
		margin-top: 20px;
	}
}
@media only screen and (min-width: 1240px){
	#Top_bar.is-sticky {
		height:60px;
	}
}

/* LOGO */
#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
	padding:0!important;
}

/* Logo blanc sur home */
.home #Top_bar #logo img.logo-main{
	display: none;
}

.home #Top_bar #logo img.logo-sticky{
	display: inline;
}

.home #Top_bar.is-sticky #logo img.logo-main{
	display: inline;
}

.home #Top_bar.is-sticky #logo img.logo-sticky{
	display: none;
}

img.logo-main.scale-with-grid.svg{
	position: relative;
	top:-1px;
}


/* Logo Mobile */
@media only screen and (max-width: 767px){
	#Top_bar #logo img.logo-sticky {
		display: none;
	}
	
	.home #Top_bar #logo img.logo-sticky {
		display: none;
	}
	
	.home #Top_bar.is-sticky #logo img.logo-main{
		display :none;
	}
}

/* MENU */
.header-fixed #Top_bar .menu > li > a {
	padding:15px 0!important;
}
#Top_bar .menu > li ul li a{
	font-size:16px;
  font-weight:500;
}
#Top_bar .menu li ul li a {
	padding:5px 20px!important;
}
#Top_bar .menu li ul li {
	width:230px!important;
}
#Top_bar .menu > li > a span:not(.description){
	padding: 0 18px;
}
.home #Top_bar.is-sticky .menu > li > a {
	color: #2C2C2C;
}
.home #Top_bar.is-sticky .menu > li > a:hover {
	color: #f81037;
}
.home #Top_bar .menu > li > a, .home #Top_bar #menu ul li.submenu .menu-toggle {
	color: #ffffff;
}

@media only screen and (min-width: 1240px){
	.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after{
		margin-top:26px!important;
	}
}

/* MENU DEROULANT CHEVRON */
#Top_bar .menu > li.submenu > a > span:not(.description):after {
	opacity:1!important;
}
.home #Top_bar:not(.is-sticky) .menu > li.submenu > a > span:not(.description):after {
  border-top-color: #ffffff!important;
}
.home #Top_bar:not(.is-sticky) .menu > li.submenu > a:hover > span:not(.description):after {
  border-top-color: #f81037!important;
}

/* BOUTON JOBS */
#Top_bar .menu > li.job-btn a {
	color:#f81037!important;
	margin-left:12px;
	margin-right:12px;
}
.menuo-no-borders #Top_bar .menu > li.job-btn > a span {
	border-style: solid;
  border-color: #f81037;
  border-width: 2px!important;
	border-radius: 30px;
	padding-left: 25px;
  padding-right: 25px;
}
#Top_bar .menu > li.job-btn > a:after {
	height:0px!important;
}
.menuo-no-borders #Top_bar .menu > li.job-btn > a:hover span {
	background-color:#f81037;
	color:white;
}

/* LANGUAGE SELECTOR */
#Top_bar .menu > li > a span.wpml-ls-native {
	opacity:0.5!important;
	font-weight:500;
}
#Top_bar .menu > li > a:hover span.wpml-ls-native {
	opacity:1!important;
}
#Top_bar .menu > li#menu-item-wpml-ls-2-en > a:after, #Top_bar .menu > li#menu-item-wpml-ls-2-fr > a:after {
	height:0px!important;
}

/* MENU MOBILE */
#Side_slide #menu ul li a{
	font-size: 1.4em;
	padding: 18px 0px 18px 18px;
}
#Side_slide #menu ul li.submenu .menu-toggle{
	font-size: 3em;
	top: 8px;
}
#Side_slide #menu ul.sub-menu li a span{
	font-size: 0.7em;
}
#Side_slide #menu ul li.job-btn {
	background-color:#f2f2f2!important;
}
#Side_slide #menu ul li.job-btn a {
	color:#2c2c2c!important;
}
#Side_slide #menu ul li.job-btn a:hover {
	color:#f81037!important;
}
#Side_slide #menu ul li#menu-item-wpml-ls-2-en a, #Side_slide #menu ul li#menu-item-wpml-ls-2-fr a {
	text-align:center!important;
	font-size:1.1em!important;
	margin-top:30px;
	font-weight:500;
	margin-right:0px!important;
	padding:18px!important;
}
#Side_slide #menu > ul#menu-item-wpml-ls-2-en:last-child > li:last-child, #Side_slide #menu > ul#menu-item-wpml-ls-2-fr:last-child > li:last-child {
	border-bottom:0px!important;
}
#Top_bar a.responsive-menu-toggle i.icon-menu-fine{
  font-size: 30px;
  line-height: 0px;
}

/* MENU BURGER - SMALL DEVICE */
#Top_bar .responsive-menu-toggle,
#Header_creative .creative-menu-toggle,
#Header_creative .responsive-menu-toggle,
.home #Top_bar.is-sticky .responsive-menu-toggle,
.home .is-sticky  #Header_creative .creative-menu-toggle,
.home .is-sticky #Header_creative .responsive-menu-toggle{
	color: #2C2C2C!important;
  background: transparent!important;
}
.home #Top_bar .responsive-menu-toggle,
.home #Header_creative .creative-menu-toggle,
.home #Header_creative .responsive-menu-toggle{
	color: #ffffff!important;
  background: transparent!important;
}
@media only screen and (max-width: 767px){
	.home #Top_bar .responsive-menu-toggle {
	    color: #2C2C2C!important;
	}
}

/* COOKIE NOTICE */
a#cn-accept-cookie.cn-set-cookie.button.wp-default{
	margin:0 !important;
}
span#cn-notice-text{
	vertical-align: middle;
}
#cookie-notice .button {
  padding: 6px 10px;
  display: inline;
}
.cookie-notice-container {
  padding: 14px;
}

/* PORTFOLIO
-------------------------------------------------------------- */

.portfolio-photo .portfolio-item a .mask,
.portfolio-photo .portfolio-item .portfolio-details .more,
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner .desc-wrappper,
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3:after{
	display:none;
}
.masonry.tiles .post-item .post-desc-wrapper .post-desc {
	padding: 20% 20px 0px;
}
.portfolio_group .portfolio-item .desc {
	background:rgba(255, 255, 255, 0);
	padding: 20px 0px;
}
.portfolio_grid .portfolio-item a.portfolio-details{
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.portfolio_grid .portfolio-item:hover a.portfolio-details{
	opacity:0;
}
.portfolio-photo .portfolio-item .portfolio-details:hover .details{
	background: none!important;
}
.portfolio_grid .portfolio-item a.portfolio-item-bg{
	background: #333333;
}
.portfolio_grid .portfolio-item a.portfolio-item-bg img{
	opacity: .5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.portfolio_grid .portfolio-item:hover a.portfolio-item-bg img{
	opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
	padding: 0;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3 a{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10%;
}

@media only screen and (max-width: 375px){
	.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper{
		display: none !important;
	}
}
@media only screen and (min-width: 768px) {
	.logo_projet {
		display: inline-block;
		margin-right:30px;
	}
}
@media only screen and (max-width: 991px){
	.portfolio_grid .portfolio-item{
		height: 300px!important;
		width: 100%!important;
		float: none!important;
		margin: 0 0 30px 0;
	}
	.portfolio-photo .portfolio-item .portfolio-details .details{
		padding: 30px!important;
	}
	.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
		opacity: 0.6;
		background:#2c2c2c!important;
	}
	.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link {
		display:none;
	}
	.portfolio_group .portfolio-item {
		width: 100%!important;
		margin: 0 0 20px!important;
		float: none;
	}
}
@media only screen and (min-width: 992px) {
	.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper{
		display:none;
	}
}

/* TIMELINE
-------------------------------------------------------------- */

.timeline_items span{
	color:#f81037!important;
	font-size:20px!important;
	font-weight:bold!important;
	background-color:#ffffff!important;
}
.timeline_items li .desc,
.timeline_items li .desc:before{
	background:none;
}

/* TABS
-------------------------------------------------------------- */

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all,
.ui-tabs .ui-tabs-nav li.ui-state-active a{
	background: none!important;
	border-style:none;
}
.expertisestabs .ui-tabs .ui-tabs-nav,
.expertisestabs .ui-tabs,
.expertisestabs .ui-tabs-nav li .ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li{
	border-style:none!important;
}

/* BLOC VOUS ETES CURIEUX
-------------------------------------------------------------- */

.curieux a:hover{
color: #f81037 !important;
text-decoration:none;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
}

	/* BLOC CONTACT PAR PAGE
-------------------------------------------------------------- */

.page-contact-bloc p a {
  color:#2c2c2c!important;
}
.page-contact-bloc p a:hover {
  color:#f81037!important;
}

/* TEMOIGNAGES
-------------------------------------------------------------- */

.team .desc_wrapper blockquote{
	background:none;
	margin:0;
}
.team .desc_wrapper blockquote:after{
	left:0;
}

/* CONSULTANT */
.column_our_team h2{
	margin-bottom:15px!important;
}

/* CLIENT - PAGE REFERENCES */
.client-testimonial-quote{
	margin-left:auto;
	margin-right:auto;
	box-shadow:0px 0px 20px rgba(0,0,0,0.2)!important;
	margin-bottom:-50px;
}
.client-testimonial-quote .slick-list.draggable{
	height:auto!important;
}
.client-testimonial-quote .bq_wrapper,
.client-testimonial-quote .bq_wrapper blockquote{
	background:none!important;
}
.client-testimonial-quote .single-photo-img,
.client-testimonial-quote .hr_dots{
	display:none!important;
}
.client-testimonial-quote .author h5{
	font-size:20px;
	line-height:23px;
	font-weight:500;
	letter-spacing:0px;
}
.client-testimonial-quote .author span.company{
	color:#f81037!important;
	font-weight:500;
}

/* CLIENT - PAGE FORMATIONS */
.formation-testimonial-quote .blockquote blockquote {
	background:none;
}
.formation-testimonial-quote .subtitle{
	text-transform:none;
	opacity:1!important;
}

/* FOOTER
-------------------------------------------------------------- */

/* TEXTS */
#Footer h5,
#Footer ul li,
#Footer p{
	font-size: 1em!important;
}
#Footer h4 {
	font-size:16px;
}
#Footer h5 {
	font-weight:400!important;
}
#Footer h4 a:hover,
#Footer h5 a:hover {
	color:#f81037!important;
}
#Footer a:hover{
	text-decoration:none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
#Footer .footer_copy span{
	margin:0 15px;
}
#Footer .plansite p {
	margin-bottom:0px!important;
}
#Footer .lienplan {
	line-height:3;
}

/* RELATIF AUX WIDGETS */
#Footer .widgets_wrapper .widget{
	padding: 0;
}
#Footer .widget_pages ul,
#Footer .widget_archive ul,
#Footer .widget_nav_menu ul,
#Footer .widget_icl_lang_sel_widget ul{
	list-style-image: url('../../uploads/2017/05/arrow-right-icon_li-e1494492584279.png');
	padding: 5px 10px !important;
	background: none !important;
}
#Footer .widget_nav_menu ul li:after,
#Footer .widget_archive ul li:after,
#Footer .widget_nav_menu ul li:after {
	border: none !important;
}
#Footer .widget_icl_lang_sel_widget ul li a {
	padding:0!important;
	margin-bottom:15px;
}
#Footer .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical{
	display:inline-block!important;
}
#nav_menu-4.widget_archive ul li a,
#nav_menu-4 .widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a{
	padding: 0 0 6px 0 !important;
}
aside#custom_html-3.widget_text.widget.widget_custom_html{
	padding-bottom:0;
}

/* RELATIF AUX BLOCS */
#Footer .bloc-contact,
#Footer .bloc-social {
	margin-bottom: 30px;
}
#Footer .bloc-contact i,
#Footer .bloc-social i {
	margin-right: 5px;
}
#Footer .bloc-presskit h4{
	line-height:1.5;
}
#Footer .bloc-presskit h4 a:hover {
	color: #f81037;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

/* RELATIF AUX LOGOS */
#Footer .logo-footer{
	width: 170px;
	max-width:100%;
	height:auto;
	margin-bottom:40px;
}
.partenariat-footer{
	margin-bottom:20px;
	max-width:100%;
	height:auto;
	display:block;
}

/* RELATIF AUX ACCORDEONS */
#Footer .accordion .question {
	border-width:0px!important;
}
#Footer .accordion .question .title {
	background-image:none!important;
	border-style:none;
	background: transparent;
	box-shadow: none;
}
#Footer .accordion .question .title:before {
	border-width:0px!important;
}
#Footer .accordion .question .title > .acc-icon-plus,
#Footer .accordion .question.active .title > .acc-icon-minus {
	color:white;
	left:0px!important;
	top:12px;
}
#Footer .accordion .question .answer {
	background:none!important;
	box-shadow: none;
}
.textwidget .accordion .question.active .title,
#Footer .accordion .question .title {
	color:white!important;
	border-width:0px!important;
	border-color:transparent;
	padding:8px 8px 8px 30px!important;
	font-size:14px;
	font-weight:400;
}

@media only screen and (max-width: 767px) {
	#Footer ul li a,
	#Footer p,
	#Footer .plansite a,
	#Footer .plansite .accordion .question .title {
		font-size:13px!important;
		display: inline-block;
	}
	#Footer .plansite .accordion .question.active .title {
		font-weight:600!important;
	}
	#Footer .widgets_wrapper{
		padding: 30px !important;
		text-align:center;
	}
	#Footer .widgets_wrapper .widget{
		margin-bottom:30px;
	}
	#Footer .container{
		padding:0!important;
	}
	#Footer .container .column{
		clear: none;
	}
	#Footer .logo-footer,
	.partenariat-footer{
		margin-right:auto;
		margin-left:auto;
		width:120px;
	}
	#Footer .widget_pages ul,
	#Footer .widget_archive ul,
	#Footer .widget_nav_menu ul,
	#Footer .widget_icl_lang_sel_widget ul{
		list-style:none;
	}
	#Footer .bloc-presskit h4{
		margin-bottom:30px!important;
	}
	#Footer .footer_copy span{
		display:block;
	}
	#Footer .accordion .question .title > .acc-icon-plus,
	#Footer .accordion .question.active .title > .acc-icon-minus {
		top:10px;
	}
	#Footer .accordion .question .answer {
		line-height:2;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	#Footer .widgets_wrapper .column{
		width:48%!important;
		min-height:380px;
	}
	.partenariat-footer{
		width:150px;
	}
}


/* PAGE - HOME
-------------------------------------------------------------- */

/* BLOC HEADER + POPUP */
a.popup-link {
  display:inline-block;
  padding: 11px 20px;
  border: 2px solid #ffffff;
  border-radius: 25px !important;
  color: #ffffff;
  font-weight: bold;
  margin: 10px;
}
a.popup-link:hover {
  background-color:#ffffff;
  color:#f81037;
  text-decoration:none;
}
.mfp-inline.popup-content{
  background:none!important;
  max-width:none!important;
  padding:40px 25px!important;
}
.mfp-inline.popup-content button.mfp-close{
  color:#ffffff!important;
}
.header-video{
  min-height:400px;
}

@media only screen and (min-width: 961px) {
  a.popup-link{
  margin-left:0!important;
  }
}
@media only screen and (max-width: 991px) {
  .header-video .section_wrapper .one.mcb-wrap{
  padding: 150px 30px!important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1223px) {
  .header-video {
  padding-top:150px!important;
  padding-bottom:150px!important;
  }
}

/* BLOC POLES */
.cards-poles{
  margin-top: -100px!important;
}
.cards-poles .column_attr{
  box-shadow: 0px 0px 30px rgba(200,196,219,.3);
  background-color: rgba(255,255,255,1);
  font-size: 13px;
  height:auto;
  padding: 0 20px;
}
.cards-poles .column_attr::before,
.cards-poles .column_attr::after{
  display:none;
}
.cards-poles .column_attr .cards-poles-info{
  position:relative;
  width: 100%;
  min-height:400px;
  padding: 30px 0 20px 0;
  box-sizing:border-box;
}
.cards-poles .column_attr .cards-poles-info.innovation,
.cards-poles .column_attr .cards-poles-info.strategy,
.cards-poles .column_attr .cards-poles-info.media,
.cards-poles .column_attr .cards-poles-info.technology,
.cards-poles .column_attr .cards-poles-info.cloud{
  border-width: 3px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.cards-poles .column_attr .cards-poles-info.innovation{
  -webkit-border-image:-webkit-gradient(linear, from(#F37F30) to(#F8A131) 1);
  -webkit-border-image:-webkit-linear-gradient(right, #F37F30, #F8A131) 1;
  -moz-border-image:-moz-linear-gradient(right, #F37F30, #F8A131) 1;
  -o-border-image:-o-linear-gradient(right, #F37F30, #F8A131) 1;
  border-image:linear-gradient(to right, #F37F30, #F8A131) 1;
}
.cards-poles .column_attr .cards-poles-info.strategy{
  -webkit-border-image:-webkit-gradient(linear, from(#5A9647) to(#79BF4B) 1);
  -webkit-border-image:-webkit-linear-gradient(right, #5A9647, #79BF4B) 1;
  -moz-border-image:-moz-linear-gradient(right, #5A9647, #79BF4B) 1;
  -o-border-image:-o-linear-gradient(right, #5A9647, #79BF4B) 1;
  border-image:linear-gradient(to right, #5A9647, #79BF4B) 1;
}
.cards-poles .column_attr .cards-poles-info.media{
  -webkit-border-image:-webkit-gradient(linear, from(#AC256F) to(#D62587) 1);
  -webkit-border-image:-webkit-linear-gradient(right, #AC256F, #D62587) 1;
  -moz-border-image:-moz-linear-gradient(right, #AC256F, #D62587) 1;
  -o-border-image:-o-linear-gradient(right, #AC256F, #D62587) 1;
  border-image:linear-gradient(to right, #AC256F, #D62587) 1;
}
.cards-poles .column_attr .cards-poles-info.technology{
  -webkit-border-image:-webkit-gradient(linear, from(#135b96) to(#2474b6) 1);
  -webkit-border-image:-webkit-linear-gradient(right, #135b96, #2474b6) 1;
  -moz-border-image:-moz-linear-gradient(right, #135b96, #2474b6) 1;
  -o-border-image:-o-linear-gradient(right, #135b96, #2474b6) 1;
  border-image:linear-gradient(to right, #135b96, #2474b6) 1;
}
.cards-poles .column_attr .cards-poles-info.cloud{
  -webkit-border-image:-webkit-gradient(linear, from(#1fb2d7) to(#51c6dd) 1);
  -webkit-border-image:-webkit-linear-gradient(right, #1fb2d7, #51c6dd) 1;
  -moz-border-image:-moz-linear-gradient(right, #1fb2d7, #51c6dd) 1;
  -o-border-image:-o-linear-gradient(right, #1fb2d7, #51c6dd) 1;
  border-image:linear-gradient(to right, #1fb2d7, #51c6dd) 1;
}
.cards-poles .column_attr .cards-poles-info a{
  display:inline-block;
  color: #222222;
  position:absolute;
  top:0!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
}
.cards-poles .column_attr .cards-poles-info a .vertical-align{
  position:relative;
  top:30px;
}
.cards-poles .column_attr .cards-poles-info a.hover-display{
  display:none;
}
.cards-poles .column_attr .cards-poles-info a.hover-display ul li{
  display:inline-block;
  list-style:none;
  color:#ffffff;
  font-weight:700;
  margin-bottom:0px!important;
  padding:0 5px;
  font-size:1.1em;
}
.cards-poles .column_attr .cards-poles-info .image_item{
  margin-bottom:40px!important;
}
.cards-poles .column_attr .cards-poles-info .image_item img{
  background-color:#ffffff;
  border-radius:100%;
}
.cards-poles .column_attr .cards-poles-info h4,
.cards-poles .column_attr .cards-poles-info p{
  margin:0!important;
}
.cards-poles .column_attr .cards-poles-info h4{
  margin-bottom:40px!important;
}
.cards-poles:hover .column_attr .cards-poles-info.innovation,
.cards-poles:hover .column_attr .cards-poles-info.strategy,
.cards-poles:hover .column_attr .cards-poles-info.media,
.cards-poles:hover .column_attr .cards-poles-info.technology,
.cards-poles:hover .column_attr .cards-poles-info.cloud{
  border:0!important;
}
.cards-poles.innovation-hover:hover .column_attr{
  background-color:#F37F30; /* fallback color if gradients are not supported */
  background-image:-webkit-linear-gradient(left, #F37F30, #F8A131); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:-moz-linear-gradient(left, #F37F30, #F8A131); /* For Firefox (3.6 to 15) */
  background-image:-o-linear-gradient(left, #F37F30, #F8A131); /* For old Opera (11.1 to 12.0) */
  background-image:linear-gradient(to right, #F37F30, #F8A131); /* Standard syntax; must be last */
}
.cards-poles.strategy-hover:hover .column_attr{
  background-color:#5A9647; /* fallback color if gradients are not supported */
  background-image:-webkit-linear-gradient(left, #5A9647, #79BF4B); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:-moz-linear-gradient(left, #5A9647, #79BF4B); /* For Firefox (3.6 to 15) */
  background-image:-o-linear-gradient(left, #5A9647, #79BF4B); /* For old Opera (11.1 to 12.0) */
  background-image:linear-gradient(to right, #5A9647, #79BF4B); /* Standard syntax; must be last */
}
.cards-poles.media-hover:hover .column_attr{
  background-color:#AC256F; /* fallback color if gradients are not supported */
  background-image:-webkit-linear-gradient(left, #AC256F, #D62587); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:-moz-linear-gradient(left, #AC256F, #D62587); /* For Firefox (3.6 to 15) */
  background-image:-o-linear-gradient(left, #AC256F, #D62587); /* For old Opera (11.1 to 12.0) */
  background-image:linear-gradient(to right, #AC256F, #D62587); /* Standard syntax; must be last */
}
.cards-poles.technology-hover:hover .column_attr{
  background-color:#135b96; /* fallback color if gradients are not supported */
  background-image:-webkit-linear-gradient(left, #135b96, #2474b6); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:-moz-linear-gradient(left, #135b96, #2474b6); /* For Firefox (3.6 to 15) */
  background-image:-o-linear-gradient(left, #135b96, #2474b6); /* For old Opera (11.1 to 12.0) */
  background-image:linear-gradient(to right, #135b96, #2474b6); /* Standard syntax; must be last */
}
.cards-poles.cloud-hover:hover .column_attr{
  background-color:#1fb2d7; /* fallback color if gradients are not supported */
  background-image:-webkit-linear-gradient(left, #1fb2d7, #51C6DD); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:-moz-linear-gradient(left, #1fb2d7, #51C6DD); /* For Firefox (3.6 to 15) */
  background-image:-o-linear-gradient(left, #1fb2d7, #51C6DD); /* For old Opera (11.1 to 12.0) */
  background-image:linear-gradient(to right, #1fb2d7, #51C6DD); /* Standard syntax; must be last */
}
.cards-poles:hover .column_attr .cards-poles-info a{
  text-decoration:none;
  color:#ffffff!important;
}
.cards-poles:hover .column_attr .cards-poles-info a h4{
  color:#ffffff!important;
}
.cards-poles:hover .column_attr .cards-poles-info a.original-display{
  display:none;
}
.cards-poles:hover .column_attr .cards-poles-info a.hover-display{
  display:inline-block;
}

@media only screen and (max-width : 767px){
  .cards-poles:first-child{
    margin-top:0px!important;
  }
  .cards-poles:hover .column_attr .cards-poles-info a.hover-display{
    display:none!important;
  }
  .cards-poles:hover .column_attr .cards-poles-info a.original-display{
    display:inline-block!important;
  }
}
@media only screen and (max-width : 1223px){
  .cards-poles{
    width: 100%!important;
    margin-top:0px!important;
  }
  .cards-poles .column_attr{
    position:relative;
    padding:0!important
  }
  .cards-poles .column_attr .cards-poles-info{
    min-height:200px!important;
    padding:0!important
  }
  .column-margin-0px .column.cards-poles{
    margin-bottom:20px!important;
  }
  .cards-poles:first-child{
    margin-top:-100px!important;
  }
  .cards-poles .column_attr .cards-poles-info .image_item,
  .cards-poles .column_attr .cards-poles-info .mobile{
    display:inline-block;
    vertical-align:middle;
  }
  .cards-poles .column_attr .cards-poles-info .image_item{
    margin:0!important;
    width:20%;
  }
  .cards-poles .column_attr .cards-poles-info .mobile{
    padding-left:20px!important;
    text-align:left;
    width:70%;
  }
  .cards-poles .column_attr .cards-poles-info a .vertical-align{
    top:50%!important;
    transform:translateY(-50%);
  }
  .cards-poles:hover .column_attr .cards-poles-info a.hover-display .mobile{
    width:90%!important;
  }
  .cards-poles .column_attr .cards-poles-info h4{
    margin-bottom:0!important;
  }
}

/* BLOC EXPERTISES */
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille{
	display:inline-block;
	width:150px;
	height:150px;
}
.content_slider.carousel .content_slider_ul li span,
.content_slider.carousel .content_slider_ul li .title {
	opacity: 1;
	display:block;
	-oz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.content_slider.carousel .content_slider_ul li span.titre {
	margin-top:20px;
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover .title {
	color:#f81037;
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-dev-web{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/developpement-web-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-blockchain{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/blockchain-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-hololens{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/hololens-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-hds{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/hebergeur-donnees-sante-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-uxui{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/ui-design-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-amoa{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/strategy-amoa-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-dev-mobile{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/09/developpement-mobile-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-habitat{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/09/immobilier-habitat-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-digital-lab{
	background-image: url("https://www.actimage.com/wp-content/uploads/2019/09/design-lab-expertise.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li span.pastille.icone-accessibilite{
	background-image: url("https://www.actimage.com/wp-content/uploads/2019/11/accessibilite-expertise.png");
}


.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-dev-web{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/developpement-web-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-blockchain{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/blockchain-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-hololens{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/hololens-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-hds{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/hebergeur-donnees-sante-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-uxui{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/ui-design-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-amoa{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/strategy-amoa-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-dev-mobile{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/09/developpement-mobile-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-habitat{
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/09/immobilier-habitat-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-digital-lab{
	background-image: url("https://www.actimage.com/wp-content/uploads/2019/09/design-lab-expertise-hover.png");
}
.hp-slider-expertises .content_slider.carousel .content_slider_ul li:hover span.pastille.icone-accessibilite{
	background-image: url("https://www.actimage.com/wp-content/uploads/2019/11/accessibilite-expertise-hover.png");
}

/* BLOC REFERENCES */
.wrapper-ref .section_wrapper{
  max-width:100%;
}
.one.mcb-wrap.container-ref-slides {
  width: 100%!important;
  left: auto!important;
  transform: none!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides{
  margin:0 0 40px 0!important;
  width: 100%!important;
}
.one.mcb-wrap.container-ref-slides .content_slider.carousel,
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul,
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li{
  padding:0!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .slick-list{
  z-index:0!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_prev{
  left:0!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_next{
  right:0!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_prev,
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_next{
  z-index:1!important;
  border-radius:0!important;
  top:0!important;
  bottom:0!important;
  margin:0!important;
  background:none!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_prev:hover,
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_next:hover{
  background:#f81037!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_prev i,
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_next i{
  color:#ffffff!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_prev .button_icon,
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel a.slider_next .button_icon{
  margin-top:170px;
  opacity:1!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li{
  height:360px!important;
  overflow:hidden!important;
  transition: border .3s ease;
  -webkit-transition: border .3s ease;
  -moz-transition: border .3s ease;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li:hover{
  border-bottom:5px solid #f81037;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li:hover img{
  opacity:1;
  top:0;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li:hover .title{
  opacity:0;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li a{
  position:relative;
  display:inline-block;
  height:100%;
  width:100%;
  background-color:#000000;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li img{
  margin-bottom:0;
  opacity:.5;
  position:relative;
  top:0;
  z-index:0;
  max-width:initial!important;
  min-height:100%!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li .title{
  opacity:1;
  position:relative;
  z-index:2;
  left:0;
  margin-bottom:0!important;
  margin-top:-200px!important;
  color:#ffffff;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li .title span{
  display:block;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li .title span.ref-title-client{
  font-weight:700!important;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li .title span.ref-title-divider{
  width: 50px;
  height: 1px;
  background: #ffffff;
  margin: 5px auto;
}
.one.mcb-wrap.container-ref-slides .ref-slides .content_slider.carousel .content_slider_ul li .title span.ref-title-pole{
  text-transform:uppercase;
  font-size:0.8em;
}
.one.mcb-wrap.container-ref-slides .one.column.column_button{
  margin-bottom:0px!important;
}

.ref-slides li p.title{
	padding: 0 48px;
	font-weight: 500;
	font-size: 1.4rem;
}

@media only screen  and (max-width : 767px) {
  .one.mcb-wrap.container-intro-ref{
    padding-bottom:0px!important;
  }
  .one.mcb-wrap.container-ref-slides {
    padding-left:0px!important;
    padding-right:0px!important;
    padding-top:0px!important;
  }
  .one.mcb-wrap.container-ref-slides  .content_slider{
    margin:0!important;
  }
}

/* BLOC CLIENTS */
.client-slides .content_slider.carousel .content_slider_ul li img{
  opacity:1;
}
.client-slides .content_slider.carousel .content_slider_ul li .title{
  display:none;
}

/* BLOC COMPTEURS */
.counter{
	background-image:none !important;
	border-left: 5px solid #f81037 !important;
}
.counter .desc_wrapper .number-wrapper span{
	color:#f81037;
	font-weight:bold !important;
}
@media only screen and (max-width: 767px){
	.column.mcb-column.one-fourth.column_counter {
		margin: 0 0 20px;
		width: 100%!important;
		height: auto!important;
	}
	.column.mcb-column.one-fourth.column_counter .counter {
		border-left: 0!important;
	}
	.column.mcb-column.one-fourth.column_counter .counter .desc_wrapper .title{
		font-size:19px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1239px) {
	.column.mcb-column.one-fourth.column_counter {
		margin: 0 0 20px;
		width: 50%!important;
		height: auto!important;
	}
	.column.mcb-column.one-fourth.column_counter .counter {
		border-left: 0!important;
	}
}

/* BLOCS CONTACT */
.titre_rouge h3 {
  color:#f81037!important;
}
.titre_blanc h3 {
  color:#ffffff;
}
.one.mcb-wrap.bloc-contact {
  margin-bottom:-50px;
}
.wrapper-contact .bloc-contact .column_attr{
  position:relative;
  min-height:250px;
  box-shadow: 0px 0px 30px rgba(0,0,0,.1);
}
.wrapper-contact .bloc-contact .column_gradient .column_attr{
  background: linear-gradient(to right, #f81037, #fe5d2d);
}
.wrapper-contact .bloc-contact .column_attr::before,
.wrapper-contact .bloc-contact .column_attr::after{
  display:none;
}
.wrapper-contact .bloc-contact .column_attr .info-vertical-align{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:90%;
}
.wrapper-contact .bloc-contact a.bouton_lien_blanc,
.wrapper-contact .bloc-contact a.bouton_lien{
  margin:0!important;
}

@media only screen and (max-width: 767px) {
  .one.mcb-wrap.bloc-contact {
    margin-bottom:0;
  }
  .wrapper-contact .one.mcb-wrap.bloc-contact {
    padding:0px!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wrapper-contact .one.mcb-wrap.bloc-contact {
    padding-left:0px!important;
    padding-right:0px!important;
  }
}

/* BLOC HOME FOOTER */
.widgets_wrapper{
  padding: 80px 100px 10px 100px !important;
}

/* PAGE - POLES
-------------------------------------------------------------- */

h2.mobile-view{
	color:#ffffff;
}

/* BLOCS */
.column.mcb-column.one-third.column_column.column-margin-0px {
	margin:0;
}
.column.mcb-column.two-third.column_column.column-margin-0px {
	margin:0;
	padding: 4%;
}
.pole-main-bloc {
	margin-bottom:30px;
}
.pole-main-bloc .pole-bloc-gradient,
.pole-main-bloc .pole-text {
	display: table-cell;
	vertical-align: top;
	float: none;
	height: 100%;
}
.pole-main-bloc .pole-bloc-gradient .poles_tags_prim{
	padding: 10px;
}

/* TAGS */
.poles_tags{
	border-radius:25px;
	background: rgba(250, 250, 250, 0.2);
	border:2px solid #ffffff;
	color:#ffffff;
	display:inline-block;
	margin:5px 2px;
	padding:5px 15px;
}

/* BUTTONS */
a.button_poles_orange,
a.button_poles_green,
a.button_poles_violet,
a.button_poles_blue,
a.button_poles_cyan {
	background-color: #f2f2f2;
	font-size:14px!important;
	font-weight:bold;
	border-radius:25px!important;
	-webkit-transition-duration: 0.4s; /* Safari */
	margin:0;
	transition-duration: 0.4s;
	padding: 11px 20px;
	text-decoration: none;
	display:inline-block;
}

a.button_poles_orange{
	color: #f36e40!important;
	border: 2px solid #f36e40!important;
}
a.button_poles_green {
	color: #5a9647!important;
	border: 2px solid #5a9647!important;
}
a.button_poles_violet {
	color: #ac256f!important;
	border: 2px solid #ac256f!important;
}
a.button_poles_blue {
	color: #135c96!important;
	border: 2px solid #135c96!important;
}
a.button_poles_cyan {
	color: #1fb1d7!important;
	border: 2px solid #1fb1d7!important;
}

a.button_poles_orange:hover,
a.button_poles_green:hover,
a.button_poles_violet:hover,
a.button_poles_blue:hover,
a.button_poles_cyan:hover{
	color: #ffffff!important;
}
a.button_poles_orange:hover{
	background-color: #f36e40!important;
}
a.button_poles_green:hover{
	background-color: #5a9647!important;
}
a.button_poles_violet:hover {
	background-color: #ac256f!important;
}
a.button_poles_blue:hover {
	background-color: #135c96!important;
}
a.button_poles_cyan:hover {
	background-color: #1fb1d7!important;
}

@media only screen and (max-width: 425px){
	.column_attr.clearfix.animate.bg-contain.fadeIn span{
		max-width: 50%;
	}
}
@media only screen and (max-width: 767px){
	h2.desktop-view {
		display:none;
	}
	.section_wrapper .column .technos,
	.section_wrapper .column .gif-strategie,
	.section_wrapper .column .gif-media,
	.section_wrapper .column .gif-cloud,
	.section_wrapper .column .gif-technologie,
	.section_wrapper .column .gif-innovation {
		width:50%!important;
		clear:none!important;
	}
	.section_wrapper .one.mcb-wrap.pole-main-bloc {
		padding: 0 0px!important;
		background:#ffffff!important;
	}
	.column.mcb-column.two-third.column_column.column-margin-0px {
		/*background: #f2f2f2;*/
		padding:0;
	}
	.pole-main-bloc {
		margin-bottom:0!important;
	}
	.pole-main-bloc .pole-bloc-gradient,
	.pole-main-bloc .pole-text {
		display: block;
		vertical-align: initial;
		height: auto;
	}
	.pole-main-bloc .pole-bloc-gradient .column_attr {
		padding: 20px 10px;
	}
	.pole-main-bloc .mcb-wrap-inner .pole-text .column_attr {
		padding: 20px;
	}
	.section.mcb-section.section-pole {
		padding-top:50px!important;
		padding-bottom:50px!important;
	}
	a.button_poles_orange,
	a.button_poles_green,
	a.button_poles_violet,
	a.button_poles_blue,
	a.button_poles_cyan {
		background-color: #ffffff;
	}
}
@media only screen and (min-width: 768px){
	h2.mobile-view{
		display:none;
	}
	.button-stroke button.button_poles_orange,
	.button-stroke button.button_poles_green,
	.button-stroke button.button_poles_violet,
	.button-stroke button.button_poles_blue,
	.button-stroke button.button_poles_cyan,
	a.button_poles_orange,
	a.button_poles_green,
	a.button_poles_violet,
	a.button_poles_blue,
	a.button_poles_cyan {
		float:right;
	}
}
@media only screen and (max-width: 1239px) and (min-width: 768px){
	.pole-main-bloc .pole-bloc-gradient {
		width:40%
	}
	.pole-main-bloc .pole-bloc-gradient .column_attr {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 60%;
	}
	.pole-main-bloc .pole-text {
		width:60%
	}
}
@media only screen and (min-width: 1240px){
	.pole-main-bloc .pole-bloc-gradient .column_attr {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 67%;
	}
}

/* PAGE - POLES - DETAIL D'UN POLE
-------------------------------------------------------------- */

/* TAGS */
.tag_projet {
	color:#b1b3b6;
	border: 2px solid #b1b3b6!important;
	border-radius:25px!important;
	padding: 5px 20px!important;
	margin-bottom:5px;
	display: inline-block;
}

/* ENCART LISTE PROJETS */
.info_pole .infobox {
	background-color: rgba(255,255,255,.2) !important;
	border-style: solid;
	border-width: 2px;
	border-color: #f81037;
	color:#2c2c2c!important;
	padding: 26px;
}
.infobox ul li:before{
	top: 23px;
}
.infobox .infobox_wrapper ul a{
	color: #2c2c2c !important;
}
.infobox .infobox_wrapper ul a:hover{
	text-decoration: none !important;
	color: #f81037 !important;
}
.info_pole h3,
.info_pole ul,
.info_pole li {
	color:#2c2c2c!important;
}
.info_pole ul li{
	padding: 13px 0 13px 26px;
}
.infobox ul.liste-expertises li:before{
	background: url(../../uploads/2017/05/arrow-right-icon_li-e1494492584279.png) no-repeat;
	top: 25px;
}

/* PAGE - REFERENCES
-------------------------------------------------------------- */

/* PORTFOLIO GRID */
.column.portfolio_grid{
	margin:0;
	text-align: center;
	width: 100%;
}
.portfolio_grid .portfolio-item {
	height: 400px;
	width: 48%;
	display: inline-block;
	margin: 1px 5px;
}
.portfolio_grid .portfolio-item a.portfolio-item-bg,
.portfolio_grid .portfolio-item a.portfolio-details {
	height: 100%;
}
.portfolio_grid .portfolio-item a.portfolio-item-bg img {
	width: 100%!important;
	min-height: 100%;
	object-fit: cover;
}
.portfolio-photo .portfolio-item .portfolio-details .more {
	display: none;
}
.portfolio-photo .portfolio-item .portfolio-details:hover .details {
	opacity: 1;
	background: #f81037;
}
.portfolio-photo .portfolio-item .portfolio-details .details .categories{
	font-size: 16px;
	font-weight: 300;
}
.portfolio-photo .portfolio-item .portfolio-details .details:hover .title {
	color: #ffffff;
}

@media only screen and (max-width: 440px) {
	.portfolio-photo .portfolio-item .portfolio-details .details{
    padding: 20px!important;
    max-width: 65%!important;
	}
}
@media only screen and (max-width: 767px) {
	.portfolio_grid .portfolio-item {
		height: 300px;
		width: 100%;
		float:none;
		margin: 0 0 30px 0;
	}
	.portfolio_grid .portfolio-item:last-child{
		margin-bottom:0;
	}
	.portfolio-photo .portfolio-item .portfolio-details .details{
		display:block;
	}
	.portfolio-photo .portfolio-item .portfolio-details:hover .details{
		opacity:inherit;
	}
	.portfolio-photo .portfolio-item .portfolio-details:hover .more {
		display:none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.portfolio_grid .portfolio-item {
		height: 200px;
	}
	.portfolio-photo .portfolio-item .portfolio-details .details {
		padding:20px
	}
}

/* PAGE - REFERENCES - DETAIL D'UNE REFERENCE
-------------------------------------------------------------- */

/* ELEMENTS */
.column.column_divider.project-divider{
	margin:50px 0!important;
}

/* ENCART LISTE */
.liste-missions .infobox {
	background-color: rgba(255,255,255,.2)!important;
	border-style: solid;
	border-width: 2px;
	border-color: #f81037;
	color:#2c2c2c!important;
	padding: 26px;
}
.liste-missions .infobox .infobox_wrapper h3,
.liste-missions .infobox .infobox_wrapper p,
.liste-missions .infobox .infobox_wrapper ul,
.liste-missions .infobox .infobox_wrapper ul li,
.liste-missions .infobox .infobox_wrapper ul a{
	color: #2c2c2c !important;
}
.liste-missions .infobox .infobox_wrapper ul a:hover{
	text-decoration: none !important;
	color: #f81037 !important;
}
.liste-missions .infobox .infobox_wrapper ul li{
	padding: 13px 0 13px 26px;
}
.liste-missions .infobox .infobox_wrapper ul li:before{
	background: url(../../uploads/2017/05/arrow-right-icon_li-e1494492584279.png) no-repeat;
	top: 25px;
}

/* IMAGES */
.column.detail-reference-img3x .image_frame .image_wrapper{
	height:400px!important;
}
.column.detail-reference-img3x .image_frame .image_wrapper img.scale-with-grid{
	height:430px!important;
	min-height:100%;
	min-width: 100%;
	object-fit:cover;
}

@media only screen and (max-width: 767px) {
	.column.detail-reference-img3x .image_frame .image_wrapper{
		width:100%!important;
		height:400px!important;
	}
	.column.detail-reference-img3x .image_frame .image_wrapper img.scale-with-grid{
		height:430px!important;
	}
}

/* NAVIGATION INTER PROJETS */
.fixed-nav{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1)!important;
}
.fixed-nav-next .photo,
.fixed-nav-prev .photo,
.fixed-nav-next .desc span.date,
.fixed-nav-prev .desc span.date{
	display:none;
}
.fixed-nav .desc h6{
	margin:0;
	padding:0;
	border:0;
}

@media only screen and (max-width: 767px){
	.fixed-nav {
		display:block!important;
		height:40px;
		bottom: 20px;
	}
	.fixed-nav .arrow {
		height:40px;
		line-height:40px;
	}
	#back_to_top.sticky{
		left:45%;
	}
	#back_to_top{
		width:36px;
		height:36px;
		line-height:36px;
	}
	.fixed-nav:hover .desc{
		display:none;
	}
}

/* PAGE - EXPERTISES
-------------------------------------------------------------- */

#Content{
	padding-top: 0px !important;
}
.infobox{
	padding: 26px;
}
.infobox ul li{
	padding: 13px 0 13px 26px;
}
.technos .icon_box{
	height: 100px;
}
.icon_box .image_wrapper{
	margin-bottom: 0;
}
.icon_box .desc_wrapper{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
}
.divisionbox .icon_box .desc_wrapper{
	margin-top: 15px;
	position:relative!important;
}
.divisionbox img.scale-with-grid {
	height:150px;
}
.divisionwrap {
	width:100% !important;
}
.nohover .image_frame:hover .image_wrapper .mask:after {
	opacity:0;
}
.gif-innovation .animation,
.gif-strategie .animation,
.gif-media .animation,
.gif-technologie .animation,
.gif-cloud .animation {
	height: 100px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.gif-innovation .animation {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/08/Actimage-Innovation-expertise.png');
}
.gif-strategie .animation {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/08/Actimage-Strategie-expertise.png');
}
.gif-media .animation {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/08/Actimage-Media-Design-expertise.png');
}
.gif-technologie .animation {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/08/Actimage-Technologie-expertise.png');
}
.gif-cloud .animation {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/08/Actimage-Cloud-expertise.png');
}
.gif-innovation .animation:hover,
.gif-strategie .animation:hover,
.gif-media .animation:hover,
.gif-technologie .animation:hover,
.gif-cloud .animation:hover{
	border-radius: 100%;
	margin-left: auto;
	margin-right: auto;
}
.gif-innovation .animation:hover {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/05/poles_innovation.gif');
}
.gif-strategie .animation:hover {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/05/strategie_animation.gif');
}
.gif-media .animation:hover {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/05/media_animation.gif');
}
.gif-technologie .animation:hover {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/05/technologies_animation.gif');
}
.gif-cloud .animation:hover {
	background-image:url('https://www.actimage.com/wp-content/uploads/2017/05/Cloud.gif');
}

@media only screen and (max-width: 767px){
	.description-pole .column{
		margin: 0 0 50px;
	}
}

/* PAGE - EXPERTISES - NOS EXPERTISES
-------------------------------------------------------------- */

.icone-expertise .icon_box {
	max-width:450px!important;
	margin:auto!important;
	padding:3%!important;
}
.icone-expertise .icon_box .icon_wrapper {
	height:150px;
	width:150px;
	border:0;
	box-shadow:none;
	transform:none;
	-oz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.icone-expertise .icon_box .icon_wrapper::before{
	display:none;
}
.icone-expertise .icon_box .desc_wrapper {
	position:relative!important;
	margin-top:20px;
}
.icone-expertise a:hover .title {
	color:#f81037!important;
}
.icone-blockchain .icon_box .icon_wrapper,
.icone-hololens .icon_box .icon_wrapper,
.icone-hdas .icon_box .icon_wrapper,
.icone-uxui .icon_box .icon_wrapper,
.icone-amoa .icon_box .icon_wrapper,
.icone-dev-web .icon_box .icon_wrapper,
.icone-dev-mobile .icon_box .icon_wrapper,
.icone-immobilier .icon_box .icon_wrapper, .icone-digital-lab .icon_box .icon_wrapper{
	background-position: center;
	background-repeat: no-repeat;
}
.icone-blockchain .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/07/blockchain-expertise.png");
}
.icone-hololens .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/07/hololens-expertise.png");
}
.icone-hdas .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/08/hebergeur-donnees-sante-expertise.png");
}
.icone-uxui .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/07/ui-design-expertise.png");
}
.icone-amoa .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/08/strategy-amoa-expertise.png");
}
.icone-dev-web .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/08/developpement-web-expertise.png");
}
.icone-dev-mobile .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/09/developpement-mobile-expertise.png");
}
.icone-immobilier .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2018/09/immobilier-habitat-expertise.png");
}
.icone-digital-lab .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2019/09/design-lab-expertise.png");
}
.icone-accessibilite .icon_box .icon_wrapper{
	background: url("https://www.actimage.com/wp-content/uploads/2019/11/accessibilite-expertise.png");
}

.icone-blockchain .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/blockchain-expertise-hover.png");
}
.icone-hololens .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/hololens-expertise-hover.png");
}
.icone-hdas .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/hebergeur-donnees-sante-expertise-hover.png");
}
.icone-uxui .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/07/ui-design-expertise-hover.png");
}
.icone-amoa .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/strategy-amoa-expertise-hover.png");
}
.icone-dev-web .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/08/developpement-web-expertise-hover.png");
}
.icone-dev-mobile .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/09/developpement-mobile-expertise-hover.png");
}
.icone-immobilier .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2018/09/immobilier-habitat-expertise-hover.png");
}
.icone-digital-lab .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2019/09/design-lab-expertise-hover.png");
}
.icone-accessibilite .icon_box a:hover .icon_wrapper {
	background-image: url("https://www.actimage.com/wp-content/uploads/2019/11/accessibilite-expertise-hover.png");
}


/* PAGE - EXPERTISES - DETAIL D'UNE EXPERTISE
-------------------------------------------------------------- */

.encart-premier-plan{
  z-index:2!important;
}
.div-shadow{
	margin:0;
  padding:50px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.2)!important;
}
.div-shadow .column_feature_box,
.div-shadow .column_feature_box .feature_box_wrapper{
  margin:0;
  padding:0;
}
.negative-bottom-margin{
  margin-bottom: -350px;
}
.content_slider.carousel .content_slider_ul li a:hover {
	color: #f81037;
}
.content_slider.carousel .content_slider_ul li img,
.content_slider.carousel .content_slider_ul li .title {
	opacity: 1;
}
.info-expertises .infobox{
	background-color: rgba(255,255,255,.2) !important;
	border-style: solid;
	border-width: 2px;
	border-color: #f81037;
	padding: 26px;
}
.info-expertises .infobox ul{
	color:#2c2c2c!important;
}
.info-expertises .infobox ul li:before{
	background: url(../../uploads/2017/05/arrow-right-icon_li-e1494492584279.png) no-repeat;
	top: 25px;
}

@media only screen and (max-width: 1379px) {
	.kesako-desktop {
		display:none;
	}
}
@media only screen and (min-width: 1380px) {
	.kesako-mobile {
		display:none;
	}
}

/* HADS */
.enjeux-box{
  margin: 0 1%;
}
.enjeux-box .icon_box{
  height:auto!important;
}
.enjeux-box .icon_box .desc_wrapper{
  position:initial!important;
}
.enjeux-divider{
  margin-top:50px;
}
.info-hebergement .infobox{
  background:none!important;
  border:none!important;
  padding:0!important;
}
.info-hebergement .infobox ul{
  color: #2c2c2c!important;
}
.logo-HADS .bg-contain{
	height: 200px;
}
.logo-ITIL .bg-contain{
	height: 100px;
}
.points-forts-arrow .bg-contain{
	height:30px;
	margin-top:60px;
}
.points-forts-conclusion{
	margin-top:50px;
}

@media only screen and (max-width: 767px) {
	.points-forts-arrow{
		display: none;
	}
	.points-forts-conclusion{
		margin-top:20px!important;
	}
}

/* HOLOLENS */
.explication-mixte-reality h4{
	line-height:30px;
}
.list-hololens .list_item .list_icon{
	font-size: 30px;
	color: #f81037;
	border-width: 2px;
	border-style: solid;
	border-radius: 100%;
	border-color: rgba(0,0,0,.08);
	width: 70px;
	height: 70px;
	line-height: 70px;
}
.div-mrpp{
	margin-bottom:-50px;
}

@media only screen and (max-width: 767px) {
	.explication-mixte-reality .column_button{
		text-align:center;
	}
}

/* BLOCKCHAIN */
.special_title h3 {
	text-transform:uppercase;
	color: #2C2C2C!important;
}
.feature_list hr{
	display: none!important;
}
.feature_list ul li {
	padding:0px;
	font-size:1em;
	border:0!important;
}
.feature_list ul li:hover,
.feature_list ul li:hover a {
  background: none!important;
	color:#2C2C2C!important;
}
.feature_list ul li .icon {
	width:20px;
	height:20px;
}
.feature_list ul li .icon i,
.feature_list ul li:hover .icon i {
	font-size:24px;
	color: #f81037!important;
}

@media only screen and (max-width: 599px) {
	.feature_list ul li p {
		display: inline-block!important;
		padding:0px!important;
	}
	.feature_list ul li {
		text-align:center!important;
	}
	.feature_list ul li .icon {
		display:none !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.feature_list ul li {
		width:50% !important;
		float:left !important;
	}
}
@media only screen and (max-width: 767px) {
	.feature_list ul li p {
		font-size: 1em!important;
	}
}

/* IMMOBILIER */

.float-left {
	float:left;
}

/* 01 --- Tabs */
.ui-tabs-panel.ui-widget-content.ui-corner-bottom{
	padding:30px;
}
.tabs .tab-col-left,
.tabs .tab-col-right {
	display: inline-block;
	width: 48%;
	min-height: 400px;
	vertical-align: middle;
}
.tabs .tab-col-right.tab-col-image{
	height:400px;
	float:right;
}
.tabs .tab-col-right.tab-col-image img{
	object-fit:cover!important;
	width:100%!important;
	height:100%!important;
}
.tabs .tab-col-left.tab-col-icon{
	width: 100px;
	min-height: auto;
	vertical-align: top;
	margin-right:30px;
}
.tabs .tab-col-right.tab-col-text-right{
	min-height:auto;
	width:80%;
}
.tabs .tab-container{
	margin-bottom:30px;
}
.tabs .tab-container:last-child{
	margin-bottom:0;
}
.tabs .tab-col-slider .content_slider {
	padding: 0 20px!important;
	height:100%;
}
.tabs .tab-col-slider .content_slider a.slider_prev{
	left:-40px!important;
}
.tabs .tab-col-slider .content_slider a.slider_next{
	right:-40px!important;
}
.tabs .tab-col-slider .content_slider a.slider_prev span.button_icon,
.tabs .tab-col-slider .content_slider a.slider_next span.button_icon{
	font-size:20px!important;
}
.tabs .tab-col-slider .content_slider .slick-list.draggable{
	height:350px!important;
}
.tabs .tab-col-slider .content_slider .slick-list.draggable .slick-track{
	height:100%;
}
.ui-tabs .ui-tabs-panel {
	background-color: #f2f2f2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
.ui-tabs .ui-tabs-nav li.ui-state-active:after {
	display:none!important;
}

/* 02 --- Sliders */
.content_slider.carousel .content_slider_ul li img,
.content_slider.carousel .content_slider_ul li .title {
	opacity: 1;
}
.slider-formation-academy .content_slider.carousel .content_slider_ul li .title span {
	display:block;
	margin-bottom:5px;
}
.slider-formation-academy .content_slider.carousel .content_slider_ul li .title span.formation-number{
	font-size:0.9em;
	opacity:.7;
}
.slider-formation-academy .content_slider.carousel .content_slider_ul li:hover img {
	top:0!important;
}

@media only screen and (max-width: 767px) {
	.tabs .tab-col-left,
	.tabs .tab-col-right,
	.tab-col-center {
		text-align:center;
	}
	.tabs .tab-col-left.tab-col-icon,
	.tabs .tab-col-right.tab-col-text-right {
		display: block;
		width:100%!important;
		margin-right:0;
	}
	.tabs .tab-col-left.tab-col-icon{
		margin-bottom:10px;
	}
	.tab-col-center .button {
		float:none;
	}
}
@media only screen and (max-width: 1100px) {
	.column.full-width {
		width:100%!important;
	}
}
@media only screen and (max-width: 1280px) {
	.tabs .tab-col-left,
	.tabs .tab-col-right {
		display: block;
		width: 100%;
	}
	.tabs .tab-col-left{
		margin-bottom:30px;
		min-height:auto;
	}
	.tabs .tab-col-right.tab-col-image{
		float:none;
	}
	.tabs .tab-col-left.tab-col-icon,
	.tabs .tab-col-right.tab-col-text-right {
		display: inline-block;
	}
	.tabs .tab-col-right.tab-col-text-right {
		width:70%;
	}
}

/* PAGE - HISTOIRE
-------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	.img-partenaire img {
		max-width: 50%!important;
	}
	.slider_equipe_desktop {
		display: none;
	}
}
@media only screen and (min-width: 768px) {
	.slider_equipe_mobile {
		display: none;
	}
}

/* PAGE - DEMARCHE
-------------------------------------------------------------- */

/* ENCART LISTE */
.liste-demarche .infobox {
	background:none;
	border:none;
	padding: 0;
}
.liste-demarche .infobox .infobox_wrapper h3,
.liste-demarche .infobox .infobox_wrapper p,
.liste-demarche .infobox .infobox_wrapper ul,
.liste-demarche .infobox .infobox_wrapper ul li,
.liste-demarche .infobox .infobox_wrapper ul a{
	color: #2c2c2c !important;
}
.liste-demarche .infobox .infobox_wrapper ul a:hover{
	text-decoration: none !important;
	color: #f81037 !important;
}
.liste-demarche .infobox .infobox_wrapper ul li{
	padding: 13px 0 13px 26px;
}
.liste-demarche .infobox .infobox_wrapper ul li:before{
	background: url(../../uploads/2017/05/arrow-right-icon_li-e1494492584279.png) no-repeat;
	top: 25px;
}


/* PAGE - CARRIERE
-------------------------------------------------------------- */

.button-stroke a.bouton_blanc {
	border-radius:30px !important;
	border:none!important;
	background-color: #ffffff!important;
}
.button-stroke a:hover.bouton_blanc.button.button_stroke_custom{
	background-color:#f81037!important;
	color:#ffffff!important;
}
.button-stroke a.bouton_blanc:hover .button_icon i {
	color: #ffffff!important;
}


/* PAGE - CONTACT
-------------------------------------------------------------- */

.ville {
	color:#f81037;
}
.lieux {
	border-left: 2px solid #f81037 !important;
	padding-left: 20px;
}
.lieux a{
	color:#2c2c2c;
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty,
.dark input[type="email"],
.dark input[type="password"],
.dark input[type="tel"],
.dark input[type="text"],
.dark select, .dark textarea {
	background-color:#FCFCFC!important;
}
.wpcf7-form-control-wrap {
	border-bottom:2px solid #f81037;
}
.wpcf7-form-control-wrap.file-CV, .wpcf7-form-control-wrap.file-LM, .wpcf7-form-control-wrap.file{
	border: none;
}
.wpcf7-submit{
	border-radius: 25px !important;
	padding: 5px 20px!important;
}
span.wpcf7-form-control-wrap .wpcf7-select{
	border:none;
}
div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  border: none!important;
  padding: 7px!important;
  background: #fb5455!important;
  color: #fff;
  text-align: center;
  float: left;
  width: 98%;
  box-sizing: border-box;
  margin: 0 1%!important;
  display: block!important;
}
.wpcf7-form-control-wrap.your-consent{
	padding-top: 0px;
	border: none;
}
span.wpcf7-list-item {
	margin: 1em 0 0 0;
}
.wpcf7-list-item * {
  display: inline-block;
}
span.wpcf7-list-item-label{
	font-weight: 400;
	font-size: 12px;
  max-width: 600px;
  line-height: 20px;
  padding: 0 0 0 24px;
}
span.wpcf7-list-item-label {
	font-size:12px;
	max-width:500px;
}
span.wpcf7-list-item input[type="checkbox"]{
	position:relative;
	top:-20px;
}
.div_contact{
	width:80%;
	left:50px;
	right:50px;
	box-shadow: 0px 0px 10px #b9b9b9!important;
}
@media only screen and (max-width: 767px){
	.div_contact{
		margin-top:0!important;
	}
}

/* PAGE - ACTIMAGE ACADEMY
-------------------------------------------------------------- */

/* BLOC POINTS FORTS */
.list-custom .list_item .list_icon{
  font-size: 30px;
  color: #f81037;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  border-color: rgba(0,0,0,.08);
}
.list-custom .list_item .list_right .desc,
.list-custom .list_item .list_left .desc {
  font-size:1.2em;
  line-height:2;
}

/* BLOC SLIDER FORMATIONS */
.slider-formation-academy .content_slider.carousel .content_slider_ul li .title,
.slider-formation-academy .content_slider.carousel .content_slider_ul li img {
  opacity:1;
}
.slider-formation-academy .content_slider.carousel .content_slider_ul li .title span {
  display:block;
  margin-bottom:5px;
}
.slider-formation-academy .content_slider.carousel .content_slider_ul li .title span.formation-number{
  font-size:0.9em;
  opacity:.7;
}
.slider-formation-academy .content_slider.carousel .content_slider_ul li:hover span.formation-title {
  color:#f81037;
}
.slider-formation-academy.inactive .content_slider.carousel .content_slider_ul li.content_slider_li_2:hover img,
.slider-formation-academy.inactive .content_slider.carousel .content_slider_ul li.content_slider_li_3:hover img{
  top:0px;
}
.slider-formation-academy.inactive .content_slider.carousel .content_slider_ul li.content_slider_li_2:hover span.formation-title,
.slider-formation-academy.inactive .content_slider.carousel .content_slider_ul li.content_slider_li_3:hover span.formation-title{
  color:#2c2c2c;
}

/* BLOC COMPTEURS */
.counter .desc_wrapper p.title{
  font-size:1.2em;
  line-height:2;
}

@media screen and (max-width: 767px){
  .list-custom .list_item .list_right .desc,
  .list-custom .list_item .list_left .desc {
    font-size:1.3em;
  }
  .counter{
  border:none!important;
  }
  .counter .desc_wrapper p.title {
  font-size:1.3em;
  }
}

/* PAGE - ACTIMAGE ACADEMY - FORMATIONS
-------------------------------------------------------------- */

.bloc-hide{
  display:none;
}
.texte-blanc h2,
.texte-blanc h1,
.texte-blanc a,
.texte-blanc p {
  color: #ffffff !important;
}
.header-formation h2 {
  color: #f81037;
}
.wrap.mcb-wrap.two-third.div_home.valign-top.move-up.clearfix {
  width:55%;
  margin-left:50px;
}
.special_info .list_item .list_left {
  line-height:40px;
}

/* ACCORDEON */
.faq .question,
.faq .question:before,
.faq .question:after {
  background:none;
	border:none;
}
.accordeon ul li {
  padding: 2px 0 2px 8px;
}
.faq .question .title {
  padding: 13px 40px 0px 70px;
}
.faq .question .title > .acc-icon-plus {
	color:#f81037;
}
.faq .question p {
  font-weight:400;
}
.faq h3 {
  line-height: 25px!important;
}
.faq {
  margin-bottom:40px;
}

@media screen and (min-width: 500px) and (max-width: 767px){
  .section_wrapper .special_list .column {
    clear:none;
    width:50%!important;
  }
}
@media only screen and (max-width:767px){
  .feature_box {
    text-align:center;
  }
  .feature_box .feature_box_wrapper .desc_wrapper {
    display:block;
    width:100%;
    padding-left:0;
  }
	.taille-bloc{
    width:100%;
  }
	.big_tablette{
    display:none;
  }
}
@media only screen and (min-width:768px){
  .big_mobile{
    display:none;
  }
}
@media only screen and (max-width:1099px){
  .big_screen{
    display:none;
  }
}
@media only screen and (min-width:1100px){
  .big_tablette{
    display:none;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1241px){
  .special_info {
    margin-top: -200px!important;
  }
}
