/*
	Theme Name: Pearl
	Theme URI: http://pearl.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: https://stylemixthemes.com/
	Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
	Version: 3.2.6
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl
*/


.stm-header__element.object4667.stm-header__element_ {
    position: absolute;
    top: 83px!important;
}
a.btn.btn_primary.btn_solid {
    background-color:rgba(240, 240, 240, 0.61)!important;
}
#slider-btn {
    text-transform: uppercase;
}
/*div#slider-txt strong {
    font-size: 40px!important;
}*/
.title-acc strong{
	font-family:'Poppins'!important;
	font-size: 48px;
	font-weight: 600!important;
}
.title-acc h2{
	font-family:'Poppins';
	font-size: 48px;
	font-weight: 300!important;
}
.stm_infobox__content h4 span{
	font-family:'Poppins';
	font-size: 19px!important;
	font-weight: bold!important;
}
div#bloc-acc .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-3.vc_col-md-6.vc_col-xs-12.vc_col-has-fill:nth-child(2) .stm_infobox_style_8 .stm_infobox__content {
    padding: 47px 24px 80px;
}
div#bloc-acc .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-3.vc_col-md-6.vc_col-xs-12.vc_col-has-fill:nth-child(4) .stm_infobox_style_8 .stm_infobox__content {
	padding: 47px 24px 41px;
}
div#bloc-acc .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-3.vc_col-md-6.vc_col-xs-12.vc_col-has-fill:nth-child(3) .stm_infobox_style_8 .stm_infobox__content {
	padding: 47px 24px 23px;
}
.stm_animation.stm_viewport h2 strong {
    font-weight: 500!important;
}
.fa-instagram:before, .fa.fa-linkedin:before{
	color:#fff;
}
a.stm-socials__icon.stm-socials__icon_round.stm-socials__icon_filled.icon_17px.mbc_h:hover {
    background-color: transparent!important;
}
.stm_markup.stm_markup_right.stm_markup_50 span a:hover {
    text-decoration: none;
}
aside#stm_text-2 p {
    line-height: 19px!important;
}
i.stm-icontext__icon.fa.fa-home {
    display: none;
}
.stm-footer {
    margin-top: -40px;
}
li#ssb-btn-2 .fa-mobile-alt:before {
    content: url(/wp-content/uploads/2020/12/smartphone.png)!important;
    font-size: 50px;
}
li#ssb-btn-1 .fa-linkedin:before{
    content: url(/wp-content/uploads/2020/12/linkedin-1.png)!important;
    font-size: 50px;
}
li#ssb-btn-0 .fa-envelope:before{
    content: url(/wp-content/uploads/2020/12/mail.png)!important;
	font-size: 50px;
	position: relative;
    top: 5px;
}
.stm-counter_style_2:before{
	height: 60px!important;
}
/******Page société*************/
.description-societe p {
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: normal;
}
.title-methodologie h2 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 55px;
    line-height: 1.51;
}
/*p.meth-bloc2 {
    padding: 31px 0px 68px 0px;
}
p.meth-bloc3 {
    padding: 31px 0px 98px 0px;
}
p.meth-bloc4 {
    padding: 31px 0px 49px 0px;
}*/
.stm_carousel .owl-nav > div:before{
	color:#000;
}
.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover{
	background-color: transparent!important;
}
.stm_mobile__switcher span{
	background-color:#d0021b!important;
}
.widgettitle.widget-footer-title h4 {
    color: #fff!important;
}
.stm_carousel .owl-nav > div:before{
	color: #000!important;
}
.sous-title-recru {
    font-weight: 600!important;
}
a.stm_post_type_list__single.no_deco.ic.ttc.clearfix.active {
    display: none;
}



/********Responsive Design ****************/
@media (min-width:280px) and (max-width:991px){
	.vague-bloc {
		margin-top: -22px!important;
	}
	.service-bloc{
		margin-top: -35px!important;
	}

}
@media (min-width:1030px) and (max-width:1077px){
	.stm_cta__content p span span {
		font-size: 36px!important;
		width: 100%!important;
	}
	.stm_cta.style_1 .stm_cta__link a.btn.btn_solid {
		margin-right: -30px!important;
	}
	figure.wpb_wrapper.vc_figure.stm_lightgallery img {
		margin-top: 18px!important;
	}
}
@media (min-width:992px) and (max-width:1029px){
	.stm_cta__content p span span {
		font-size: 30px!important;
		width: 100%!important;
	}
	.stm_cta.style_1 .stm_cta__link a.btn.btn_solid {
		margin-right: -30px!important;
	}
	figure.wpb_wrapper.vc_figure.stm_lightgallery img {
		margin-top: 18px!important;
	}
}
@media (min-width:768px) and (max-width:991px){
	.stm_cta__content p span span {
		font-size: 22px!important;
		width: 100%!important;
	}
	.stm_cta.style_1 .stm_cta__link a.btn.btn_solid {
		margin-right: -50px!important;
	}
	figure.wpb_wrapper.vc_figure.stm_lightgallery img {
		margin-top: 18px!important;
	}
}
@media (min-width:551px) and (max-width:767px){
	.stm_cta__content p span span {
		font-size: 22px!important;
		width: 95%!important;
	}
}
@media only screen and (min-width:1200px){
	.container-fluid.vc_container-fluid.overlap {
		background-color: #f0f0f0;
		max-height: 610px;
	}
}
@media  (min-width:992px) and (max-width:1199px){
	.container-fluid.vc_container-fluid.overlap {
		background-color: #f0f0f0;
		max-height: 570px;
	}
	.stm_animation.stm_viewport h2 {
		font-size: 39px!important;
	}
	.stm_animation.stm_viewport div div p {
		font-size: 13px!important;
	}
}
@media only screen and (max-width:991px){
	.mbc-img-bloc {
		padding-bottom: 6%;
		
	}
	.overlap{
		background-color: #f0f0f0;
	}
}
@media only screen and (min-width:1400px){
	.vague-bloc{
		margin-top: -2%!important;
	}
	div#bloc-acc .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-3.vc_col-md-6.vc_col-xs-12.vc_col-has-fill:nth-child(2) .stm_infobox_style_8 .stm_infobox__content{
		padding: 47px 24px 21px!important;
	}
	div#bloc-acc .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-3.vc_col-md-6.vc_col-xs-12.vc_col-has-fill:nth-child(4) .stm_infobox_style_8 .stm_infobox__content {
		padding: 47px 24px 20px!important;
	}
	div#bloc-acc .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-3.vc_col-md-6.vc_col-xs-12.vc_col-has-fill:nth-child(3) .stm_infobox_style_8 .stm_infobox__content {
		padding: 47px 24px 33px!important;
	}
	p.acc-bloc {
		padding-left: 10px;
	}
	.text-center.stm_mgt_20.stm_mgb_10 {
		margin-top: 30px!important;
	}
	.mbc-img-bloc.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6 {
		padding-left: 3%;
	}
	.stm_infobox_style_8 .stm_infobox__content{
		min-height: 615px;
	}
}
@media  (min-width:992px) and (max-width:1024px){
	.stm-header__cell_right .stm-header__element {
		margin-left: 20px!important;
	}
}
@media only screen and (max-width:767px){
	.stm-counter_style_2:before{
		width:0px!important;
	}
}
@media only screen and (max-width:550px){
	.stm_animation.stm_viewport .stm_partners.stm_partners_style_3:nth-child(2) {
		padding: 0px 0px 0px 30px;
	}
	.text-center.stm_mgt_20.stm_mgb_10 {
		margin-top: -70px!important;
	}
}

@media only screen and (max-width:1023px){
	.stm-header__element.object4667.stm-header__element_ {
		position: absolute;
		top: 445px!important;
		left: 18%!important;
	}
	.stm-header__element.object4622.stm-header__element_ {
		position: absolute;
		top: 364px;
		left: 19%;
	}
	.stm-header__element.object2839.stm-header__element_{
		display:none!important;
	}
	.stm-header__element.object495.stm-header__element_btn_solid a.btn.btn_primary.btn_solid {
		position: relative;
		right: 8%!important;
	}

}