/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



/* -------------------------------- HEADER -------------------------------------------
------------------------------------------------------------------------------------*/

strong, b {
	font-weight:400 !important;
}

.vc_custom_1475050035210 strong {
	font-weight:400 !important;
}

/*---- Header TOp ---- */

.header_top {
    /*background-color: #fff;*/
	background:none;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    padding: 0;
    position: absolute;
    right: 4%;
    top: 12%;
    transition: all 0.2s ease 0s;
    z-index: 111;
}

a:hover .fa-stack i {
	color:red;
}

.q_social_icon_holder .fa-stack {
    border: 1px solid #8c8278;
}

header .header_top .q_social_icon_holder {
    float: left;
    margin: 0;
    width: 40px;
}


/*----- menu header top ---- */

.header-widget  .textwidget nav.main_menu.right {
    background: none !important;
    margin-top:0;
    width: auto;
}

.header-widget .textwidget nav.main_menu.right > ul {
    margin-right: 0;
}

.header-widget .textwidget nav.main_menu ul li a {
    line-height: 0;
}


/*---- MENU ----- */

.header_bottom {
    padding: 0 0 0 45px;
}

nav.main_menu > ul > li > a {
   line-height:50px !important;
}

nav.main_menu.right {
	margin-top:6%;
    background-color:#bf192a;
	width:650px;
}

nav.main_menu.right {
    background-color:#bf192a;
}

/*.scrolled nav.main_menu.right {
	margin-top:15px;
}*/

nav.main_menu.left > ul, nav.main_menu.right > ul {
    float: right;
	margin-right:50px;
}

nav.main_menu > ul > li > a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
}

nav.main_menu ul li:hover a {
    color: #8e8277;
}


nav.main_menu ul li.active a {
    color: #8e8277;
}

li#nav-menu-item-15385 span	{
	display:none;
}

li#nav-menu-item-15385 span.plus	{
	border-right: 3px solid #fff;
    display: initial !important;
    height: 5px !important;
    padding-bottom: 15px !important;
}

nav.main_menu > ul > li > a > i.menu_icon {
    font-size: 22px;
	margin-right:20px;
}


/*.sticky_animate nav.main_menu.right {
	margin-top:15px;
    background-color:#bf192a;
	width:650px;
}*/


li#nav-menu-item-15377 .second ul, .drop_down .second .inner > ul {
    background-color: none !important;
    border-color: none !important;
    display: inline-block;
    position: relative;
	transition:opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}

.drop_down .narrow .second .inner ul li a {
    padding-right: 20px;
	padding-left:0;
	transition:opacity 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}

.drop_down .narrow .second .inner ul li a:hover {
    color:#BF192A;
}

li.narrow .second .inner ul {
    padding: 0;
}


header.scrolled .drop_down .second {
    top: 50px;
}

#nav-menu-item-15378 .second li#nav-menu-item-15598 {
	padding: 0 0 0 10px;
}

#nav-menu-item-15380 .second li#nav-menu-item-15599 a {
    margin-right: -25px;
    text-align: right;
}

#nav-menu-item-15381 .second li#nav-menu-item-15600 a {
    margin-right: -30px;
    text-align: right;
}



.testimonials_carousel p {
	padding: 0 20%;
	text-align:justify;
}

.testimonials .testimonial_text_inner p.testimonial_author {
    text-align: center;
}



/*---- SLIDER -----*/

.carousel-inner .item .image {
    top: 90px;
}




/*----- CONTENU -----*/

.h1, h1, .h2, h2 {
    line-height: 25px;
}

h1 span, h2 span {
    border-right: 2px solid #bf192a;
    border-left: 2px solid #bf192a;
    padding: 0 20px;
	display: inline-table;
}

h2.q_slide_title span {
	border-right: none;
    border-left: none;
}



.imageEffet img {
    padding: 15px;
}

.texteMaMethode ul, .texteMesOutils ul {color:#BF192A}

.texteMaMethode li span, .texteMesOutils li span {color:#5a444c}

.footer_top {
	display:none;
}

.page .qode_video_box .qode_video_image .qode_video_box_button {
    background-color: #bf192a !important;
}

.page .qode_video_box .qode_video_image:hover .qode_video_box_button {
    background-color: #8E8277 !important;
}

.qode_video_box .qode_video_image {
    border: solid #eee 1px;
    display: block;
    overflow: hidden;
    position: relative;
}

div.ppt {
    display: none !important;
}


.page .qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left: 18px solid #fff !important;
}

.page .videoMdmatta .qode_video_box {
    max-width: 30% !important;
}

.page .videoMdmatta  {
   text-align:center;
}


.page .videoMdmatta h3 {
    font-family: "Lato",sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
}



.qode_video_box .qode_video_image {
    border: solid #eee 1px;
}






@media only screen and (max-width: 480px) {
	
	/*---- Header ----- */
	
	
	.header-widget .textwidget .main_menu {
		display: block !important;
	}
	
	.wrapper .header_top {
		background:#fff !important;
		height: 40px;
		line-height: 33px;
		padding: 0;
		position: relative;
		right: 0;
		top:0;
	}
	
	.wrapper .header_top .left {
		display: none;
	}
	
	.wrapper .header_bottom {
		padding: 0;
	}
	
	.mobile_menu_button {
		margin: 0 20px;
	}
	
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
		padding: 10px 20px;
	}
	
	nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
		color: #bf192a;
	}

	.wrapper .header_top .right {
		margin-top: 10px;
	}
	
	span.mobile_arrow {
		display:none !important;
	}
	
	nav.mobile_menu ul.sub_menu {
		display:none !important;

	}
	
	/*----SLIDER 01 ----*/
	
	.wrapper .q_slider {
		/*display:none !important;*/
		height:300px;
	}
	
	.carousel-inner .item .image {
		top: -220px;
	}
	
	.carousel-inner .slider_content .text.one_by_one {
		animation: 0s ease 0s normal none 1 running none;
		opacity: 1;
		top: -250px;
	}
	
	
	/*--- coneil et formation ---*/
	
	.vc_custom_1461171480585, .vc_custom_1461167723485, .vc_custom_1461167818750, .vc_custom_1461167827908, #temoignagesMdMatta {
		padding-bottom: 10px !important;
		padding-top: 70px !important;
	}
	
	.wrapper_inner .vc_custom_1461160160573, .wrapper_inner .vc_custom_1460989239455, .wrapper_inner .vc_custom_1460989245610, .wrapper_inner .vc_custom_1461169508491,  .wrapper_inner .vc_custom_1460989253822, .wrapper_inner .vc_custom_1461169696568, .wrapper_inner .vc_custom_1460736786863, .wrapper_inner .vc_custom_1461576450680,  .wrapper_inner .vc_custom_1461576056258, .wrapper_inner .vc_custom_1461338349461 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.parallax_section_holder .separator.transparent {    
		margin-top: 130px !important;
	}
	
	.separateurBottomTexte {
		display:none;
	}
	
	.wrapper_inner .vc_custom_1461171012086 {
		margin-left: 0 !important;
		margin-top: -20px !important;
	}
	
	.wrapper_inner .vc_custom_1461171055131 {
		margin-left: 0 !important;
	}
	
	.wrapper_inner .vc_custom_1461170728540, .wrapper_inner .vc_custom_1461171043229 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.testimonials_carousel p {
		padding: 0 20px;
		text-align: justify;
	}
	
	.testimonials_holder {
		margin: 40px 0 40px;
	}
	
	#contactBottom .contactEmail {
		margin:40px 0;
	}
	
	
	
	
}



@media only screen and (min-width: 480px) and (max-width: 1000px) {
	
	.header-widget .textwidget .main_menu {
		display: block !important;
	}
	
	.header_top .left {
		display:none;
	}
	
	.header_top .right {
		margin-top:20px;
	}
	
	.wrapper .q_slider {
		/*display:none !important;*/
		height:400px !important;
	}
	
	.carousel-inner .item .image {
		top: -220px;
	}
	
	
	.carousel-inner .slider_content .text.one_by_one {
		animation: 0s ease 0s normal none 1 running none;
		opacity: 1;
		top: -200px;
	}
	
	.carousel-inner .item .image {
		top: 0 !important;
	}
	
	.wpb_single_image.vc_align_right {
		text-align: center;
	}
}

@media only screen and (max-width: 600px) {
	
	
	.header-widget .textwidget .main_menu {
		display: block !important;
	}
	
	
	.carousel-inner .item .image {
		top: 0 !important;
	}
	
}