/*

    Theme Name: LB2 Design

    Theme URI: http://lb2design.com/

    Version: 2.4

    Description: Child theme made from Divi by Elegant Themes.

    Author: Acxcom

    Author URI: http://www.acxcom.com

    Template: Divi

*/



@import url("../Divi/style.css");

@import url("http://allfont.net/allfont.css?fonts=arial-narrow");



@font-face {

    font-family: 'HelveticaNeue';

    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),

         url('fonts/HelveticaNeue.otf')  format('opentype'),

         url('fonts/HelveticaNeue.woff') format('woff'),

         url('fonts/HelveticaNeue.ttf')  format('truetype'),

         url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');

    font-weight: normal;

    font-style: normal;

}



#et-top-navigation {

    font-weight: normal;

}

#et_search_icon:hover, .mobile_menu_bar::before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {

    color: #68737a;

}

.lb2-title-box {

    font-family: 'HelveticaNeue';

    margin: 5px 20px 10px 0;

    letter-spacing: 2px;

    background: #ed0000;

    padding: 35px 20px;

    line-height: 22px;

    font-weight: 300;

    font-size: 18px;

    color: #fff;

    float: left;

    width: 33%;

}

.lb2-slogan {

    background: #fe000c;

    letter-spacing: 1px;

    text-align: center;

    padding: 16px 20px;

    font-weight: 300;

    line-height: 1.4;

    font-size: 18px;

    margin: 2px 0;

    color: #fff;

    width: 100%;

}

.et_pb_blog_grid .et_pb_post {

    border: none;

}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {

    margin-right: 0.3%;

    width: 33.12%;

}

.et_pb_blog_grid_wrapper .column size-1of3:last-child{ margin-right:0;}

.saut-de-ligne-20 {

    height: 20px;

}

.saut-de-ligne-30 {

    height: 30px;

}

.saut-de-ligne-40 {

    height: 40px;

}

#lb2-gmap {

    margin-top: -15px;

}

#lb2-contact-info {

    margin-top: -40px;

    line-height: 1.4;

}

#lb2-contact-info a {

    color: #737373;

}

#lb2-contact-info a:hover {

    color: #fe000c;

}

.shareaholic-share-buttons-wrapper.shareaholic-ui {

    margin-left:-16px !important;

}

input[type="text"], input[type="email"], input.text, input.title, textarea, select {

    padding: 6px;

}

.wpcf7-form-control.wpcf7-submit {

    text-transform: uppercase;

    background: #fe000c;

    border: medium none;

    padding: 7px 21px;

    font-weight: 600;

    color: #fff;

}

.wpcf7-form-control.wpcf7-submit:hover {

    background: #dd010b;

    border: medium none;

    color: #f1f1f1;

}

.menu-item-language-current {

    display: none !important;

}

.et_pb_section {

    padding: 0 !important;

}

.et_pb_post_title {

    margin-top: -36px;

}

#main-header {

    box-shadow: none;

    height: 100px;

}

#et-top-navigation {

    margin-top:-7px;

}

.et_header_style_left .logo_container {

    margin-top: -5px;

}

.home .size-1of3 article.post h2, .home .size-1of3 article.post p.home-post-content, .home .et_pb_blog_grid h2, .et-pb-controllers, .et_pb_title_container, .shareaholic-share-buttons-container .shareaholic-share-buttons-heading, .single-post .et_post_meta_wrapper h1, .page-id-73 .et-pb-slider-arrows, .page-id-73 .slider-overlay, #et_top_search {

    display: none;

}

p.home-post-content a {
  color: #ffffff;
}
p.home-post-content {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

/*.home article.et_pb_post {

    border: 0;

    margin-bottom: 1px !important;

    min-height: 181px;

}
*/
.et_pb_blog_grid .et_pb_image_container img {

    min-height: 179px;

}



.et_pb_gallery_image.landscape > img {

  width: 99.99%;

}

#main-footer {

    /*margin-top: 60px;*/

}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {

    margin-top: -2px;

}

.et_pb_image_container {

    margin: 0px;

}

.home .et_pb_blog_grid .et_pb_post {

    padding: 0

}

span.logo_helper {
    color: #fe000c;
    letter-spacing: 1px;
    margin-left: 0 !important;
    margin-top: 44px;
    position: absolute;
    width: auto;
}

#logo {

    margin-left: 246px;

    position: absolute;

    margin-top: 35px;

}

.overlay-text {

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    box-sizing: border-box;

    position: absolute;

    padding-top: 10%;

    display: block;

    height: 100%;

    color: #fff;

    right: 28px;

    width: 100%;

    top: 0px;

}

.overlay-text p, .overlay-text h3 {

    font-family:"Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif !important;

}

.overlay-text p {

    line-height: 2px;

    font-size: 18px;

}

.single-post #main-content .container {

    padding-top: 0;

}

#main-content .container::before {

    background-color: transparent;

}

.lb2-post-navigation {

    float:right;

}

.lb2-post-navigation a {

    font-weight: bold;

    margin-left: 6px;

    font-size: 16px;

    color: #7F7F7F;

}

#main-content, .et_pb_section {

    min-height: 79vh;

}

input[type="text"], input[type="email"], input.text, input.title, textarea, select {

    background-color: #fff;

    border: 1px solid #bbb;

	width: 82%;

    max-width: 380px;

    color: #4e4e4e;

}

.widget_search #searchsubmit {

    width: 92px;

}

.et_pb_image_container {

    background-color: #000000;

}

.et_pb_blog_grid .et_pb_image_container img:hover {

    opacity: 0.6;

}

#post-303 .et_pb_image_container img:hover, #post-322 .et_pb_image_container img:hover {

    opacity: 1;

}

#footer-info, #footer-info a {

    font-family: Helvetica,Helvetica Neue,Arial,sans-serif;

    color: #7f7f7f!important;

    font-size: 11px;

    font-weight:normal !important;

}

#main-footer, #footer-bottom {

    background-color: #ffffff;

}

.wpcf7-form-control.wpcf7-captchar {

    max-width: 150px;

}

.single-featured-image {

    position:relative;

}

.menu-item.menu-item-language a {

    color: #fe000c !important;

}

#top-menu a, .fullwidth-menu a {

    color: #909fa8;

    transition: none !important;

}

#top-menu a:hover, .fullwidth-menu a:hover {

    color: #e7e7e7;

}

.text-div {

    font-family: 'HelveticaNeue';

    height: 179px !important;

    background: #ed0000;

    font-weight: normal;

    letter-spacing: 2px;

    padding: 44px 28px;

    line-height: 24px;

    font-size: 18px;

    color: #fff;

}

.et-pb-arrow-prev, .et-pb-arrow-next {

    font-size: 20px;

}

.text-div > p {

    font-size: 18px !important;

    color: #fff !important;

}

.single-post .entry-content > p {

    font-family: Helvetica,Helvetica Neue,Arial,sans-serif;

    font-size: 14px;

}

.single-post .et_pb_post .entry-content, .project .entry-content {

    padding-top: 20px;

}

.single-post .entry-content span {

    font-size: 12px;

}

.page-id-73 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 > p, .page-id-219 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 > p {

    text-align: justify;

}

#lb2-contact-info {

    font-family: Helvetica,Helvetica Neue,Arial,sans-serif;

}

.page-id-76 .et_pb_row, .page-id-215 .et_pb_row {

    padding: 0;

}

#itstop-menu {

    background: #f9f9f9;

    position: fixed;

    z-index: 99999;

    display: block;

    left: 12000px;

    height: 100%;

    width: 100%;

    margin: 0;

    top: 0;

}

#itstop-menu li {

    line-height: 23px;

    float: left;

    width: 100%;

}

#itstop-menu li a {

    border-bottom: 1px solid rgba(0, 0, 0, 0.03);

    padding: 10px 5%;

    color: #666666;

    display: block;

}

#itstop-menu .itsMenuText {

    display: inline-block;

    width: 50% !important;

    padding: 10px 5%;

    font-size: 18px;

}

#itstop-menu .closer {

    display: inline-block;

    padding: 10px 20px;

    line-height: 23px;

    text-align: right;

    cursor: pointer;

    font-size: 20px;

    color: #000000;

    float: right;

    width: 50%;

}

#itstop-menu .closer + li a {

    border-top: 1px solid rgba(0, 0, 0, 0.03);

}

#footer-info {

    text-align: left;

    width: 100%;

}

.fa3 {

    font-weight: normal;

}

.fa3 a {

    color: #68737a;

}

.fa3 a:hover {

    text-decoration: underline;

}

.home-bottom-text span#u8693 {

  font-family: Helvetica,Helvetica Neue,Arial,sans-serif;

  font-size: 16px;

  font-weight: bold;

  line-height: 26px;

}

.home-bottom-text {

    color: #68737a;

    float: left;

    margin: 10px 0 0;

    width: 100%;

}

.home-bottom-text div.text-bottom {

  font-size: 16px;

  line-height: 1.2;

}

.box-container {

  color: #68737a;

  float: left;

  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;

  margin-top: 30px;

  width: 100%;

}

.bottom-box { float:left; width:33.333%;}

.nonblock { color:#68737a }



.linkedin-icon {

  float: left;

  margin: 8px 0 0;

}

/*17-September-2015*/

.fr_imaginer { color: #68737a; font-size: 16px; line-height:1.2; font-weight:normal !important;}
.footer-address { display: inline-block; width: 100%; margin-top:21px;}
.footer-address .fa3 { float: left; width: 33.33%; font-size:14px;}
.fr_imaginer{ margin-top:28px;}
.footer-address .fa3 .clip_frame.grpelem { margin-top: 10px;}
.fr_imaginer, .footer-address{ font-family:Helvetica,Helvetica Neue,Arial,sans-serif; color:#68737a;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 45px !important; }

.et_pb_blog_grid .et_pb_post:nth-child(3n) {
  margin-right: 0px;
}
.et_pb_blog_grid .et_pb_post {
  float: left;
  margin-bottom: 3px;
  margin-right: 3px;
  width: 33.126%;
}
/* 22 oct 2015 */
.single-post .entry-content > p {
	max-width: 66%;
}
.postid-139.single-post .entry-content > p {
	max-width: 63%;
}
.postid-144.single-post .entry-content > p {
	max-width: 52%;
}
.postid-146.single-post .entry-content > p {
	max-width: 60%;
}
.postid-157.single-post .entry-content > p {
	max-width: 55%;
}
.postid-179.single-post .entry-content > p {
	max-width: 59%;
}

@media screen and ( max-width: 1295px ) and ( min-width: 1081px ) {
.et_pb_blog_grid .et_pb_post {
  width: 33.1%;
}

}

@media screen and ( max-width: 1080px ) {

.text-div { padding: 42px 24px; }
#lb2-contact-info .et_pb_gutters2 .et_pb_column_1_2, #lb2-contact-info .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: 47.5%;
}
.container, .et_pb_row{ width: 99.5%;}
.text-div{ font-size: 15px;}
.single-post .entry-content > p, .wpcf7-form > p, .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0, p { font-weight: normal !important; }
input[type="text"], input[type="email"], input.text, input.title, textarea, select {
	-webkit-appearance: none;
    box-shadow: none !important;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

}

@media screen and ( max-width: 1080px ) and ( min-width: 992px ) {

input[type="text"], input[type="email"], input.text, input.title, textarea, select {
    width: 380px !important;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-729 {
    display: block;
}

}

@media screen and ( max-width: 991px ) {

#main-content, .et_pb_section { min-height: auto !important; }
.wpcf7-form-control.wpcf7-submit, input[type="text"], input[type="email"], input.text, input.title, textarea, select, .wpcf7-form-control.wpcf7-captchar { width: 100%; max-width: 100% }
.lb2-title-box { width: 100%; margin: 0 auto 20px; }
.wpcf7-response-output { margin: 0 auto !important; }
.home article.et_pb_post { min-height: auto; }
}

@media only screen and ( max-width: 980px ) {

.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{ margin-bottom:0.3% !important;}
#main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .single #content-area .et_pb_module { margin-top: 24px;}
.single #content-area .et_pb_post { margin-top: 0;}
#et-top-navigation { display: none !important; }
.bottom-box {
	margin-bottom: 20px;
    width: 50%;
}
#page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
  padding-top: 0px;
}
#et_mobile_nav_menu {
  position: relative;
  top: 37px;
}
#logo {
  max-height: 100% !important;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n), .footer-widget:nth-child(n){
    margin: 0 0.1% 0 0 !important;
    width: 49.9% !important;
}
.et_header_style_left .logo_container{ width: 98%;}
#et_mobile_nav_menu{ right: 1.5%;}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0{ width: 100%; margin: auto; display: block; float: none;}
.footer-address {
  display: block;
  float: none;
  margin: 21px auto auto 0;
  width: 98%;
}
.et_pb_blog_grid .et_pb_post {
  width: 33%;
}

}

@media only screen and ( max-width: 768px ) and ( min-width: 767px ) {

.container, .et_pb_row{ width: 95%;}
.et_pb_blog_grid .et_pb_image_container img {
    min-height: 136px;
}
.text-div {
    height: 136px !important;
    padding: 20px 28px;
	line-height: 19px;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 10px;
}
#main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .single #content-area .et_pb_module, .single #content-area .et_pb_post {
    margin-top: 4px;
}
.footer-address {
    margin: 21px auto auto 0;
	width: 100%;
}

}

@media only screen and ( max-width: 767px ){

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 { margin-right: 0%; width: 100%; }
#et-main-area, #main-header { width: 96%; margin: auto;}
}

@media only screen and ( max-width: 667px ){
.et_pb_blog_grid .et_pb_image_container img, .text-div {
    min-height: 119px;
}
.text-div {
    font-size: 13px;
    padding: 14px 24px;
    line-height: 18px;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
}

@media only screen and ( max-width: 667px ) and ( min-width: 666px ) {
.et_pb_blog_grid .et_pb_image_container img, .text-div {
	height: 119px !important;
}
}

@media only screen and ( max-width: 640px ){

.footer-address{ margin-top:0;}
.footer-address .fa3{width:100%;margin:0 0 20px;}
.et_pb_blog_grid .et_pb_image_container img{ min-height:inherit;}

.et_pb_blog_grid .et_pb_post {
  width: 100%;
  margin:0 0 10px;
}
.text-div {
  font-size: 17px;
}
.single-post .entry-content > p, .postid-139.single-post .entry-content > p, .postid-144.single-post .entry-content > p, .postid-146.single-post .entry-content > p, .postid-157.single-post .entry-content > p, .postid-179.single-post .entry-content > p {
	max-width: 80%;
}
}

@media only screen and ( max-width: 568px ) {

#logo {
    max-height: 100%;
    transition: none;
    vertical-align: top;
}
.logo_container img { max-width: 100%!important; }
.lb2-title-box { width: 100%; }
.overlay-text { padding: 8% 3% 0 0; right: 0; }
.overlay-text h3 span { margin: 0 100px 0 0 !important; }
.overlay-text p { font-size: 16px; line-height: 19px; padding: 0; }
.bottom-box {
    margin-bottom: 20px;
 	width: 100%;
}
#main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .single #content-area .et_pb_module {
    margin-top: 0;
}
#lb2-gmap {
	margin-top: -36px;
}
#et-main-area {
    margin: 0 auto;
    overflow-x: hidden;
    width: 90%;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {
    margin-top: -26px;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 36px;
}
.text-div {line-height: 22px; }
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{ margin-bottom:10px !important; }
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 { margin-bottom: 20px; }
.page-id-73 .lb2-title-box, .page-id-219 .lb2-title-box { font-size: 17px; }
.et_pb_blog_grid_wrapper {
    margin-top: -26px;
}
.et_header_style_left .logo_container {
  height: 100%;
  position: relative;
  right: 0;
  text-align: right;
  top: 20px;
  width: 100%;
}
#main-header {
  height: 150px;
  width: 92%;
}
span.logo_helper {
    display: block;
    float: right;
    height: auto;
    margin-right: 6px;
    margin-top: 5px;
    position: relative;
    width: 100%;
}
.logo_container > a {
  float: right;
  margin: 9px 0 0;
  width: 100%;
}
.mobile_menu_bar {
  margin: 0;
  padding: 0 !important;
}
#logo {
  margin: 0;
  position: relative;
  max-width:100%
}
#mobileNavigation {
  position: absolute;
  right: 0;
  top: 100px;
}
#et_mobile_nav_menu {
  position: relative;
  top: 0;
}
.single-post .entry-content > p, .postid-139.single-post .entry-content > p, .postid-144.single-post .entry-content > p, .postid-146.single-post .entry-content > p, .postid-157.single-post .entry-content > p, .postid-179.single-post .entry-content > p {
	max-width: 90%;
}
}
@media only screen and (max-width: 568px) and (orientation: landscape) {
.text-div {
    padding: 12% 24px;
	font-size: 16px;
}
.page-id-222 .text-div {
    padding: 64px 24px;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_3 {
    margin-top: -26px;
}
}
/* TARGET IPHONE 5 */
@media only screen and (device-width: 568px) and (orientation: landscape) {
.et_header_style_left .logo_container {
    right: 48px;
    top: 23px;
    width: 90%;
}
#main-header {
  height: 90px;
  width: 92%;
}
span.logo_helper {
    float: left;
    margin-right: 6px;
    margin-top: 16px;
    width: 45%;
}
.logo_container > a {
  float: right;
  margin: 9px 0 0;
  width: 45%;
}
#logo {
  max-width:100%
}
#mobileNavigation {
  top: 40px;
}
}
@media only screen and (device-width: 320px) and (orientation: portrait) {
.text-div {
    padding: 41px 24px;
}
.et_header_style_left .logo_container {
    right: 14px;
    top: 33px;
    width: 90%;
}
#main-header {
  height: 90px;
  width: 92%;
}
span.logo_helper {
    float: left;
    font-size: 8px;
    margin-right: 6px;
    margin-top: 9px;
    width: 44%;
}
.logo_container > a {
  float: right;
  margin: 8px 0 0;
  width: 50%;
}
#logo {
  max-width:100%
}
#mobileNavigation {
  top: 40px;
}
}

/* TARGET IPHONE 4 */
@media only screen and (max-device-width: 480px) and (orientation: landscape) {
.et_header_style_left .logo_container {
    right: 17px;
    top: 23px;
    width: 90%;
}
#main-header {
  height: 90px;
  width: 92%;
}
span.logo_helper {
    float: left;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 16px;
    width: 40%;
}
.logo_container > a {
  float: right;
  margin: 9px 0 0;
  width: 50%;
}
#logo {
  max-width:100%
}
#mobileNavigation {
  top: 40px;
}
}

/* TARGET HTC ONE AND GALAXY S5 */
@media only screen and (device-width: 360px) and (orientation: portrait) {
.text-div {
    padding: 42px 24px;
}
.et_header_style_left .logo_container {
    right: 11px;
    top: 33px;
    width: 90%;
}
#main-header {
  height: 90px;
  width: 92%;
}
span.logo_helper {
    float: left;
    font-size: 10px;
    margin-right: 6px;
    margin-top: 9px;
    width: 45%;
}
.logo_container > a {
  float: right;
  margin: 6px 0 0;
  width: 50%;
}
#logo {
  max-width:100%
}
#mobileNavigation {
  top: 40px;
}
}
@media only screen and (device-width: 640px) and (orientation: landscape) {
.text-div {
    padding: 29px 24px;
    min-height: 99px !important;
    height: 99px !important;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 36px;
}
.et_pb_blog_grid_wrapper {
    margin-top: -26px;
}
.footer-address {
    margin-top: 20px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module, .page-id-76 .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module img, .page-id-76 .et_pb_section .et_pb_column .et_pb_module img {
    height: auto;
    max-width: 611px;
}
.page-id-215 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-215 .single #content-area .et_pb_module, .page-id-76 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-76 .single #content-area .et_pb_module {
    margin-top: 0;
}
}
/* TARGET iPHONE 5S */
@media only screen and (device-width: 640px) and (device-height: 1136px) and (orientation: portrait) {
.text-div {
    padding: 29px 24px;
    min-height: 99px !important;
    height: 99px !important;
}
.footer-address {
    margin-top: 20px;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 36px;
}
.et_pb_blog_grid_wrapper {
    margin-top: -26px;
}
.page-id-219 .et_pb_section .et_pb_column .et_pb_module, .page-id-73 .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 10px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module, .page-id-76 .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module img, .page-id-76 .et_pb_section .et_pb_column .et_pb_module img {
    height: auto;
    max-width: 611px;
}
.page-id-215 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-215 .single #content-area .et_pb_module, .page-id-76 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-76 .single #content-area .et_pb_module {
    margin-top: 0;
}
.lb2-title-box {
    margin: 0 auto 30px;
}
}
/* @media only screen and (max-device-width: 1136px) and (orientation: landscape) FONCTIONNE MAIS AFFECTE AUTRES DEVICES*/
/* @media only screen and (max-device-width: 1136px) and (orientation: landscape) and (device-aspect-ratio: 1136/640) */
/* @media only screen and (device-width: 640px) and (device-height: 1136px) and (orientation: landscape) */
/* @media only screen and (device-height: 1136px) and (orientation: landscape) */
@media screen and (max-device-width: 1136px) and (orientation: landscape) and (device-aspect-ratio: 40/71) {
.et_header_style_left .logo_container {
    right: 38px;
    top: 33px;
    width: 90%;
}
#main-header {
    height: 90px;
    width: 92%;
}
span.logo_helper {
    float: left;
    font-size: 14px;
    margin-right: 6px;
    margin-top: 9px;
    width: 43%;
}
.logo_container > a {
    float: right;
    margin: -32px 0 0;
    width: 60%;
}
}
/* TARGET IPHONE 6S*/
@media screen and (max-device-width: 1334px) and (orientation: landscape) and (device-aspect-ratio: 375/667) {
#et-main-area {
    margin-top: 28px;
}
.page-id-76 #et-main-area {
    margin-top: -20px;
}
.single-post #et-main-area {
    margin-top: 0;
}
#logo {
    margin-left: -100px !important;
    margin-top: 0px;
}
span.logo_helper {
    margin-left: -30px !important;
}
.footer-address .fa3.second-block {
    margin-left: 3.33%;
}
.footer-address .fa3.third-block {
    width: 30%;
}
}
@media screen and (max-device-width: 750px) and (orientation: portrait) and (device-aspect-ratio: 375/667) {
#main-header {
    width: 95%;
}
}
/* TARGET IPHONE 6 */
@media only screen and ( device-width: 375px ) and ( orientation: portrait ) {
.text-div {
    padding: 42px 24px;
}
.et_header_style_left .logo_container {
    right: 17px;
    top: 33px;
    width: 90%;
}
#main-header {
  height: 90px;
  width: 92%;
}
span.logo_helper {
    float: left;
    font-size: 10px;
    margin-right: 6px;
    margin-top: 9px;
    width: 45%;
}
.logo_container > a {
  float: right;
  margin: 6px 0 0;
  width: 50%;
}
#logo {
  max-width:100%
}
#mobileNavigation {
  top: 40px;
}
}
@media only screen and ( device-width: 667px ) and ( orientation: landscape ) {
.et_pb_blog_grid_wrapper {
    margin-top: -21px;
}
.et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 36px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module, .page-id-76 .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module img, .page-id-76 .et_pb_section .et_pb_column .et_pb_module img {
    height: auto;
    max-width: 637px;
}
.page-id-215 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-215 .single #content-area .et_pb_module, .page-id-76 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-76 .single #content-area .et_pb_module {
    margin-top: 0;
}
}
/* TARGET IPHONE 6+ */
@media only screen and ( device-width: 414px ) and ( orientation: portrait ) {
#main-header {
    width: 92% !important;
}
.text-div {
    padding: 50px 24px;
}
}
@media only screen and ( device-width: 736px ) and ( orientation: landscape ) {
.et_pb_blog_grid .et_pb_image_container img {
    min-height: 131px;
}
.text-div {
	height: 131px !important;
    padding: 21px 24px;
    line-height: 18px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module, .page-id-76 .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 15px;
}
.page-id-215 .et_pb_section .et_pb_column .et_pb_module img, .page-id-76 .et_pb_section .et_pb_column .et_pb_module img {
    height: auto;
    max-width: 703px;
}
.page-id-215 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-215 .single #content-area .et_pb_module, .page-id-76 #main-content .et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_0.et_always_center_on_mobile.et-animated, .page-id-76 .single #content-area .et_pb_module {
    margin-top: 0;
}
.et_pb_blog_grid_wrapper {
    margin-top: -21px;
}
}
