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

@media only screen and (min-width: 320px) and (max-width: 480px) {

  .groupe{
    position: relative;
    z-index: 1000;
    margin-left: 105px;
    top: 11px;
    font-size: 12px;
    color: #000 !important;
    background: #F0F0F0 !important;
    text-transform: none;
    padding: 6px 5px;
    display: block;
  }

  .panel-2col-stacked .panel-col-first, .panel-2col-stacked .panel-col-last{width:100%;}

  .panel-2col-stacked .panel-col-last{margin-bottom: 20px;position: relative;left:-6px;}

   #carousel-hp img{
    max-width: 100%;
    height: auto;
    display: inline-block;
	}

   .subsidiary {
      color: #000;
      text-transform: uppercase;
      font-weight: bold;
      position: relative;
      top: 0;
      right: 0;
      font-size: 1.8rem;
      width: 100%;
      text-align: center;
      float: left;
      margin-top: -10px;
    }
	#block-boxes-ora-produits .bloc-push img{
		top: 33px;
	}

	.homepage .item-list, .node-type-r-seau .item-list{
		padding: 15px;
		text-align: center;
	}

	.homepage .item-list img, .node-type-r-seau .item-list img, .not-front.page-node .item-list img{
		display: none;
	}

	.item-list{
		text-align: center;
	}

	.item-list p, .item-list h2{
		text-align: left;
		padding: 0;
	}

	.item-list p.date, .node-type-r-seau p.date {
    	margin-top: 12px;
	}

	.item-list .views-more-link {
		background: none repeat scroll 0 0 #5bac2b;
	    border: 3px solid #5bac2b;
	    color: #fff;
	    font-weight: bold;
	    margin: 16px 0 0;
	    padding: 6px 0;
	    text-align: center;
	    text-transform: uppercase;
	}

	#block-boxes-footer, .footer--copy--links, #block-menu-menu-footer, #block-menu-menu-footer .nav{
		width: 100%;
		float: none;
		text-align: center;
	}

	#block-menu-menu-footer .nav li{
		background: none repeat scroll 0 0 #006532;
	    display: inline-block;
	    font-size: 12px;
	    margin: 12px 0 0;
	    padding: 6px 2px;
	    width: 100%;
	}

	#block-menu-menu-footer .nav li a{
		color: #fff;
	    padding: 0;
	    text-transform: uppercase;
	}

	.item-list .views-more-link:hover{
		text-decoration: none;
	}

	.page-header{
		margin-bottom: 6px;
	}

	[role="banner"] {
	    width: 100%;
	    margin-top: 51px;
	    z-index: 102;
	    top: 0;
	}

	.node-type-r-seau [role="banner"]{
		margin-top: 21px;
	}

	.region-sidebar-second .menu > li.active-trail .menu li a{
		font-size: 1.4rem;
	    line-height: 32px;
	}

	.region-sidebar-second .menu > li a{
		text-transform: uppercase;
	}

	.push-agences .accroche p:first-child {
	    font-size: 2.5rem;
	}

	.bloc-push p, .not-front.page-node .item-list p{
		padding-right: 0;
	}

	.bloc-push h1{
		margin-bottom: 6px;
	}

	.bloc-push p{
		margin-bottom: 20px;
	}

	.logo, .view-id-filiales .views-row .infos_filiale, .page-node-113 .webform-client-form .form-item .form-text,
	.page-node-113 .webform-client-form .form-item label, .page-node-113 .webform-client-form .form-item .form-email, .page-node-113 #edit-submitted-prenom,
	.page-node-113 #edit-submitted-nom, .page-node-113 .webform-client-form .form-item .form-control{
		width: 100%;
		text-align: left;
	}

	.logo{
		text-align: center;
		width: 100%;
	}

	.view-id-filiales .views-row .infos_filiale{
		margin-left: 0;
		padding: 10px 0 10px 10px;
	}

	.node ul{
    	padding-left: 15px;
	}

	.node .pager-for-content-type{
		padding-left: 0;
	}

	.pager-for-content-type .pager-previous a, .pager-for-content-type .pager-next a{
		padding: 12px 4px;
	}

	h2, h1{
		text-align: left;
	}

	.region-sidebar-second{
		margin-top: 10px;
	}

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	tr {border: none;}

	td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: none;
		position: relative;
		padding-left: 50%;
	}

	.table tr:first-child td{
		border: none;
	}

	.table-bordered > thead > tr > th, .table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td{
		padding: 0;
	    text-align: center;
	    vertical-align: middle;
	    border-top: 1px solid #ddd;
	    border-left: 0;
	    border-right: 0;
	    border-bottom: 0;
	    width: 100%;
	}

	.table .table, .page-node-113 .webform-client-form .form-item, .webform-client-form .form-item,
	.page-node-113 .webform-client-form .form-item, .webform-client-form .form-item{
		margin: 0;
	}

	.page-node-112 .view-filters .views-exposed-widget {
	    padding: 1em 0 0;
	    width: 100%;
	}

	.view-id-filiales .views-row .views-field-title{
		margin-bottom: 6px;
	}

	.page-node-113 .webform-client-form{
		margin-top: 20px;
	}

	.page-node-113 #edit-submit {
    	margin: 12px 0 20px;
	}

	#block-views-emploi-block-1 .views-table tr:hover{
    	background: none;
	}

	.leaflet-popup-content-wrapper{
		min-width: 200px;
	}

	#leaflet-map{
		margin-bottom: 30px;
	}

	.node-type-r-seau .btn-push-color1{
		margin-bottom: 30px;
	    text-align: center;
	    width: 100%;
	}

	.node-type-r-seau .view-actualites-par-pays .views-row-1,
	.node-type-r-seau .view-actualites-par-pays .views-row-2{
		padding-left: 0;
    	padding-right: 0;
	}

	#block-boxes-ora-produits .bloc-push{
		min-height: auto;
	}

	.node p img{
		display: inline-block;
		max-width: 100%;
		height: auto !important;
	}

	.aside-bloc-products p strong {
	    display: block;
	    text-align: center;
	    width: 100%;
	}

	#block-views-emploi-block-1 .views-table tr td{
		padding: 0;
	}

	.not-front .view-actualites .views-row {
	    border-bottom: 1px solid #ddd;
	    margin-bottom: 30px;
	    padding: 0 0 30px;
	}

	.not-front .view-actualites .views-row:last-child{
		border-bottom: none;
	}

	.pane-boxes-box-presentation-espace-client h2, .pane-webform-client-block-258 h2{
		padding: 0 40px 4px 0;
		line-height: 22px;
		font-size: 2rem;
	}

	.pane-boxes-box-presentation-espace-client, .pane-webform-client-block-258{
		margin-bottom: 20px;
		min-height: auto;
		width: 100%;
	}

	#webform-client-form-258 .form-item{
		margin-bottom: 20px;
	}

	.page-compte-ligne .panel-col-first, .page-compte-ligne .panel-col-last{
		width: 100%;
	}

	.page-compte-ligne .panel-2col-stacked .panel-col-first .inside,
	.page-compte-ligne .panel-2col-stacked .panel-col-last .inside{
		margin: 0;
	}

	#carousel-hp .views_slideshow_slide, .view-slider{
	    position: relative;
	    left: 0 !important;
	    height: 550px !important;
	    overflow-x: hidden;
	}

	#carousel-hp img{
		visibility: hidden;
	}

	[id="carousel-hp"] .carousel-caption{
		max-width: 100%;
        width: 100%;
        top: 0 !important;
        background: rgba(10, 45, 52, 0.9);
        height: 550px !important;
	}

    [id="carousel-hp"] .carousel-caption ul {
      margin: 0 0 20px;
    }

    .carousel-caption .btn {
        text-shadow: none;
        padding: 16px 4px;
    }

    .not-front footer{
        margin: 0;
    }

    .node .sharethis-buttons{
        margin-bottom: 30px;
    }

    /* Force table to not be like tables anymore */
	.content table, .content thead, .content tbody, .content th, .content td, .content tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.content thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.content tr {
        border-bottom: 1px solid #ccc;
    }

    .content tr:last-child{
        border-bottom: none;
    }

     .content tr td{
        border: none !important;
    }

     .content tr td:first-child{
        background: #5BAC2B;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
    }

	.content td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: none;
		position: relative;
		padding-left: 50%;
	}

    p:last-child{
        margin-bottom: 10px;
    }

    .pane-node-body ul, .node ul, .node ul, .node li, .pane-node-body ul li, .node ul li{
        margin-left: 0;
        text-align: left;
    }

    .pane-node-body img{
		display: inline-block;
		max-width: 100%;
		height: auto !important;
	}

    .not-front.page-page-nos-actualites .view-actualites .content{
        margin-left: 0;
    }

    .page-page-nos-actualites .item-list .field-name-field-visuel-actualite{
        text-align: center;
    }

     .page-page-nos-actualites .item-list .field-name-field-visuel-actualite img{
        display: inline-block;
    }

    .sbHolder, .view-id-filiales .views-widget-filter-field_pays_rx_tid{
        width: 100% !important;
    }

    .nav>li>a:hover, .nav>li>a:focus{
        background: none !important;
    }

    .rteindent1, .rteindent2, .rteindent3, .rteindent4{
        text-align: left;
    }

    /*Slider Pays*/
    .node-type-r-seau .panel-1col{
        overflow: hidden;
    }

    .not-front .views-slideshow-cycle-main-frame img{

    }

    .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
        background: none;
    }

    .node .rx-agence, .view .rx-agence{
        width: 100%;
    }

    .view-slider-par-pays {
        margin-top: 20px;
    }

    .not-front .views-slideshow-cycle-main-frame .carousel-caption{
        left: -26px;
    }

    #cboxOverlay, #colorbox{display: none !important;}

    .box_langue .region-ora-top-menu .menu .first{
    	position: fixed;
			left: 12px;
			z-index: 100;
			margin: 0 !important;
			top: 16px;
			background: none !important;
			visibility: visible;
			padding: 0 !important;
    }

	.box_langue .region-ora-top-menu .menu .first a{
		font-size: 12px;
    color: #000 !important;
    background: #F0F0F0 !important;
		text-transform: none;
		padding: 0px 6px;
		display: block;
  }

	.quick-links{
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 0;
		visibility: visible;
		padding: 10px 0 6px 0;
	}

   .node-type-r-seau .quick-links, .node-type-page-r-seau .quick-links{margin-top: 23px;}

}

@media only screen and (min-width : 480px) and (max-width : 992px){
	#block-boxes-ora-produits .bloc-push img{top: 0;}

  .groupe{
    position: relative;
    z-index: 1000;
    margin-left: 105px;
    top: 11px;
    font-size: 12px;
    color: #000 !important;
    background: #F0F0F0 !important;
    text-transform: none;
    padding: 6px 5px;
    display: block;
  }

  .quick-links{
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 0 !important;
		visibility: visible !important;
		padding: 10px 0 6px 0;
	}

  .node-type-r-seau .quick-links, .node-type-page-r-seau .quick-links{margin-top: 23px;}

	#carousel-hp img{
	    max-width: 100%;
	    height: auto;
	    display: inline-block;
	}

    .subsidiary {
      color: #000;
      text-transform: uppercase;
      font-weight: bold;
      position: relative;
      top: 0;
      right: 0;
      font-size: 1.8rem;
      width: 100%;
      text-align: center;
      float: left;
      margin-top: -10px;
    }

	.homepage .item-list, .node-type-r-seau .item-list{
		padding: 15px;
		text-align: center;
	}

	.homepage .item-list img, .node-type-r-seau .item-list img, .not-front.page-node .item-list img{
		display: none;
	}

	.item-list{
		text-align: left;
	}

	.item-list p, .item-list h2{
		text-align: left;
		padding: 0;
	}

	.item-list p.date, .node-type-r-seau p.date {
    	margin-top: 12px;
	}

	.item-list .views-more-link {
		background: none repeat scroll 0 0 #5bac2b;
	    border: 3px solid #5bac2b;
	    clear: both;
	    color: #fff;
	    display: block;
	    float: none;
	    font-weight: bold;
	    margin: 16px 0 0;
	    padding: 6px 0;
	    text-align: center;
	    text-transform: uppercase;
	    width: 26%;
	}

	#block-boxes-footer, .footer--copy--links, #block-menu-menu-footer, #block-menu-menu-footer .nav{
		width: 100%;
		float: none;
		text-align: center;
	}

	#block-menu-menu-footer .nav li{
		background: none repeat scroll 0 0 #006532;
	    display: inline-block;
	    float: none;
	    font-size: 12px;
	    margin: 12px 0 0;
	    padding: 6px 10px;
	    width: auto;
	}

	#block-menu-menu-footer .nav li a{
		color: #fff;
	    padding: 0;
	    text-transform: uppercase;
	}

	.item-list .views-more-link:hover{
		text-decoration: none;
	}

	.page-header{
		margin-bottom: 6px;
	}

	[role="banner"] {
	    width: 100%;
	    margin-top: 51px;
	    z-index: 102;
	    top: 0;
	}

	.region-sidebar-second .menu > li.active-trail .menu li a{
		font-size: 1.4rem;
	    line-height: 32px;
	}

	.region-sidebar-second .menu > li a{
		text-transform: uppercase;
	}

	.push-agences .accroche p:first-child {
	    font-size: 2.5rem;
	}

	.bloc-push p, .not-front.page-node .item-list p{
		padding-right: 0;
	}

	/*.bloc-push h1{
		margin-bottom: 6px;
	}

	.bloc-push p{
		margin-bottom: 20px;
	}*/

	.logo, .view-id-filiales .views-row .infos_filiale, .page-node-113 .webform-client-form .form-item .form-text,
	.page-node-113 .webform-client-form .form-item label, .page-node-113 .webform-client-form .form-item .form-email, .page-node-113 #edit-submitted-prenom,
	.page-node-113 #edit-submitted-nom, .page-node-113 .webform-client-form .form-item .form-control{
		width: 100%;
		text-align: left;
	}

	.logo{
		text-align: center;
		width: 100%;
	}

	.view-id-filiales .views-row .infos_filiale{
		margin-left: 0;
		padding: 10px 0 10px 10px;
	}

	.node ul{
    	padding-left: 15px;
	}

	.node .pager-for-content-type{
		padding-left: 0;
	}

	.pager-for-content-type .pager-previous a, .pager-for-content-type .pager-next a{
		padding: 12px 8px;
	}

	h2, h1{
		text-align: left;
	}

	.region-sidebar-second{
		margin-top: 10px;
	}

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	tr {border: none;}

	td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: none;
		position: relative;
		padding-left: 50%;
	}

	.table tr:first-child td{
		border: none;
	}

	.table-bordered > thead > tr > th, .table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td{
		padding: 0;
	    text-align: center;
	    vertical-align: middle;
	    border-top: 1px solid #ddd;
	    border-left: 0;
	    border-right: 0;
	    border-bottom: 0;
	    width: 100%;
	}

	.table .table, .page-node-113 .webform-client-form .form-item, .webform-client-form .form-item,
	.page-node-113 .webform-client-form .form-item, .webform-client-form .form-item{
		margin: 0;
	}

	.page-node-112 .view-filters .views-exposed-widget {
	    padding: 1em 0 0;
	    width: 100%;
	}

	.view-id-filiales .views-row .views-field-title{
		margin-bottom: 6px;
	}

	.page-node-113 .webform-client-form{
		margin-top: 20px;
	}

	.page-node-113 #edit-submit {
    	margin: 12px 0 20px;
	}

	#block-views-emploi-block-1 .views-table tr:hover{
    	background: none;
	}

	.leaflet-popup-content-wrapper{
		min-width: 250px;
	}

	#leaflet-map{
		margin-bottom: 30px;
	}

	.node-type-r-seau .btn-push-color1{
		margin-bottom: 30px;
	    text-align: center;
	    width: 100%;
	}

	.node-type-r-seau .view-actualites-par-pays .views-row-1,
	.node-type-r-seau .view-actualites-par-pays .views-row-2{
		padding-left: 0;
    	padding-right: 0;
	}

	#block-boxes-ora-produits .bloc-push{
		min-height: auto;
	}

	.node p img{
		display: inline-block;
		max-width: 100%;
		height: auto !important;
	}

	.aside-bloc-products p strong {
	    display: block;
	    text-align: center;
	    width: 100%;
	}

	#block-views-emploi-block-1 .views-table tr td{
		padding: 0;
	}

	.not-front .view-actualites .views-row, .not-front .view-actualites-par-pays .views-row{
	    border-bottom: 1px solid #ddd;
	    margin-bottom: 30px;
	    padding: 0 0 30px;
	}

	.not-front .view-actualites .views-row:last-child, .not-front .view-actualites-par-pays .views-row:last-child{
		border-bottom: none;
	}

	.pane-boxes-box-presentation-espace-client h2, .pane-webform-client-block-258 h2{
		padding: 0 40px 4px 0;
		line-height: 22px;
		font-size: 2rem;
	}

	.pane-boxes-box-presentation-espace-client, .pane-webform-client-block-258{
		margin-bottom: 20px;
		min-height: auto;
		width: 100%;
	}

	#webform-client-form-258 .form-item{
		margin-bottom: 20px;
	}

	.page-compte-ligne .panel-col-first, .page-compte-ligne .panel-col-last{
		width: 100%;
	}

	.page-compte-ligne .panel-2col-stacked .panel-col-first .inside,
	.page-compte-ligne .panel-2col-stacked .panel-col-last .inside{
		margin: 0;
	}

	#carousel-hp .views_slideshow_slide, .view-slider{
	    position: relative;
	    left: 0 !important;
	    height: 390px !important;
	    overflow-x: hidden;
	}

	#carousel-hp img{
	}

	[id="carousel-hp"] .carousel-caption{
		max-width: 100%;
        width: 100%;
        top: 0 !important;
        background: rgba(10, 45, 52, 0.9);
        height: 390px !important;
	}

    [id="carousel-hp"] .carousel-caption ul {
      margin: 0 0 20px;
    }

    .carousel-caption .btn {
        text-shadow: none;
        padding: 16px 4px;
        width: 55%;
        margin: auto;
    }

    .not-front footer{
        margin: 0;
    }

    .node .sharethis-buttons{
        margin-bottom: 30px;
    }

    /* Force table to not be like tables anymore */
	.content table, .content thead, .content tbody, .content th, .content td, .content tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.content thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.content tr {
        border-bottom: 1px solid #ccc;
    }

    .content tr:last-child{
        border-bottom: none;
    }

     .content tr td{
        border: none !important;
    }

     .content tr td:first-child{
        background: #5BAC2B;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
    }

	.content td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: none;
		position: relative;
		padding-left: 50%;
	}

    p:last-child{
        margin-bottom: 10px;
    }

    .pane-node-body ul, .node ul, .node ul, .node li, .pane-node-body ul li, .node ul li{
        margin-left: 0;
        text-align: left;
    }

    .pane-node-body img{
		display: inline-block;
		max-width: 100%;
		height: auto !important;
	}

    .not-front.page-page-nos-actualites .view-actualites .content{
        margin-left: 0;
    }

    .page-page-nos-actualites .item-list .field-name-field-visuel-actualite{
        text-align: center;
    }

     .page-page-nos-actualites .item-list .field-name-field-visuel-actualite img{
        display: inline-block;
    }

    .sbHolder, .view-id-filiales .views-widget-filter-field_pays_rx_tid{
        width: 100% !important;
    }

    .nav>li>a:hover, .nav>li>a:focus{
        background: none !important;
    }

    .rteindent1, .rteindent2, .rteindent3, .rteindent4{
        text-align: left;
    }

    /*Slider Pays*/
    .node-type-r-seau .panel-1col{
        overflow: hidden;
    }

    .not-front .views-slideshow-cycle-main-frame img{
    }

    .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
        background: none;
    }

    .node .rx-agence, .view .rx-agence{
        width: 100%;
    }

    .view-slider-par-pays {
        margin-top: 20px;
    }

    #cboxOverlay, #colorbox{display: none !important;}

    .quick-links{visibility: hidden;margin-bottom: -27px;}

    .box_langue .region-ora-top-menu .menu .first{
    	position: fixed;
			left: 12px;
			z-index: 100;
			margin: 0 !important;
			top: 16px;
			background: none !important;
			visibility: visible;
			padding: 0 !important;
    }

	.box_langue .region-ora-top-menu .menu .first a{
		font-size: 12px;
    color: #000 !important;
    background: #F0F0F0 !important;
		text-transform: none;
		padding: 0px 6px;
		display: block;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
	#block-boxes-ora-produits .bloc-push img{
		top: auto;
		bottom: 0;
	}

	#carousel-hp img{
	    max-width: 100%;
	    height: auto;
	    display: inline-block;
	}

	.bloc-push h1{
		margin-bottom: 12px;
	}

	.item-list p.date, .node-type-r-seau p.date{
		/*margin-top: 20px;*/
	}

    .view-actualites-par-pays .item-list img{
        display: inline-block;
        height: auto;
        max-width: 100%;
    }

	.item-list p, .item-list h2{
		text-align: left;
	}

	.item-list h2{
    	 font-size: 17px;
	}

	.item-list .views-more-link{
		margin: 4px 0 14px;
	}

	.homepage .item-list{
		min-height: 290px;
	}

	.front .text-center {
	    float: left;
	    margin-bottom: 0;
	    width: 100%;
	}

	#block-views-emploi-block-1 .views-table th a,
	#block-views-emploi-block-1 .views-table tr td a,
	#block-views-emploi-block-1 .views-table tr td div{
		text-align: center;
	}

	#block-views-emploi-block-1 .views-table th{
		vertical-align: middle;
	}

	.page-page-nos-actualites .item-list p.date{
		margin-top: 0;
	}

	.page-node-113 .webform-client-form .form-item,
	.webform-client-form .form-item, .page-node-113 .webform-client-form .form-item{
    	margin: 0;
	}

	.page-node-113 .webform-client-form .form-item .form-text,
	.page-node-113 .webform-client-form .form-item label,
	.page-node-113 .webform-client-form .form-item .form-email,
	.page-node-113 #edit-submitted-prenom, .page-node-113 #edit-submitted-nom,
	.page-node-113 .webform-client-form .form-item .form-control{
		width: 100%;
		text-align: left;
	}

	.page-node-113 #edit-submit {
    	margin: 12px 0 20px;
	}

	.pane-boxes-box-presentation-espace-client h2, .pane-webform-client-block-258 h2{
		padding: 0 40px 4px 0;
		line-height: 22px;
		font-size: 2rem;
	}

	.pane-boxes-box-presentation-espace-client, .pane-webform-client-block-258{
		min-height: 378px;
	}

	#webform-client-form-258 .form-item{
		margin-bottom: 20px;
	}

	#carousel-hp .views_slideshow_slide, .view-slider{
	    position: relative;
	    left: 0 !important;
	    height: 380px !important;
	    overflow-x: hidden;
	}

	#carousel-hp img{
		visibility: visible;
		max-width: 100%;
		height: auto !important;
	}

	#carousel-hp .carousel-caption{
	  position: absolute;
	  height: 371px !important;
	  left: 0;
	  bottom: auto;
	  top: 0;
	}

	[id="carousel-hp"] .carousel-caption h1, [id="carousel-hp"] .carousel-caption ul{
		margin: 0 0 10px;
	}

    #block-boxes-ora-produits .bloc-push{
        min-height: 294px;
    }

    .homepage .item-list img{
        max-width: 100%;
        height: auto !important;
        display: inline-block;
    }

    .homepage .item-list .content, .node-type-r-seau .item-list .content{
        min-height: 330px;
    }

    .homepage .item-list .views-more-link, .node-type-r-seau .item-list .views-more-link{
        margin-bottom: 0;
    }

    .bloc-push p{
        padding-right: 0;
    }

    .pane-node-body img{
		display: inline-block;
		max-width: 100%;
		height: auto !important;
	}

     .sbHolder, .view-id-filiales .views-widget-filter-field_pays_rx_tid{
        width: 100% !important;
    }

    .nav>li>a:hover, .nav>li>a:focus{
        background: none !important;
    }

    .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
        background: none;
    }

    .pager{
        flaot: left;
        margin-left: 0;
    }

    .pager .pager-previous, .pager .pager-current, .pager .pager-next{
        float: left;
        margin-right: 4px;
    }

    .view-slider-par-pays{
        overflow: hidden;
    }

     #cboxOverlay, #colorbox{display: none !important;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    /* Styles pour cette Media Queries */
}



@media only screen and (min-width : 1200px) {

}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5){
/* Styles pour cette Media Queries */
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    /* Styles pour cette Media Queries */
}

@media only screen and (min-width: 90.063em) {
    /* Large Screen */
}

@media screen and (max-width: 992px){
    .js .region-navigation .menu{
        display: none;
    }

    .js .slicknav_menu {
        display: block;
    }
}

#currency-form .form-submit{margin-top: 10px;}
#currency-form .form-item{float: left;width: 100%;margin-bottom: 10px;}
#currency-form .sbOptions{max-height: 410px !important;overflow-y: auto !important;}
#block-boxes-contact-email-box .btn-push-color3{background: #957371;border:none;}
#block-boxes-contact-conseiller-box .btn-push-color3{background: #a1bdc9;border:none;}
.pager-for-content-type .pager-all{list-style: none;position: relative;top: -36px;left: 284px;}
.pager-for-content-type .pager-all a{background: #509826;border-color: #509826;color: #fff;border: 1px solid #5bac2b;border-radius: 0;font-weight: bold;margin: 16px 0;padding: 18px 30px;position: relative;text-decoration: none;transition: all 0.5s ease 0s;white-space: initial;}
.view-emplois-feeds .views-table th{
	background: none repeat scroll 0 0 #016532;
    border: 1px solid #c0c0c0;
    width: 27%;
    font-size: 12px;
    padding: 10px 4px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: bottom;
    color: white;
}
.view-emplois-feeds .views-table tr td{
	font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    
    vertical-align: middle;
    border: 1px solid #ddd;
}
.field-name-field-description-emploi-feeds h3{
	font-size: 15px;
}
/*Social menu links*/
.social_network{
	float:left;
    padding-top: 2px;
	margin-left: 470px;
}
#block-menu-menu-social-network li a{
    padding: 0;
    height: 26px;
    text-indent: 40px;
    overflow: hidden;
    width: 26px;
}
#block-menu-menu-social-network li a.facebook {
    background: url("../images/icones-min.png");
    background-repeat: no-repeat;
	background-position-y: -29px;
}
#block-menu-menu-social-network li a.facebook:hover {
    background: url("../images/icones-min.png") !important;
    background-repeat: no-repeat;
}

#block-menu-menu-social-network li a.twitter {
    background: url("../images/icones-min.png");
    background-repeat: no-repeat;
	background-position-y: -29px;
	background-position-x: -89px;
}
#block-menu-menu-social-network li a.twitter:hover {
    background: url("../images/icones-min.png") !important;
    background-repeat: no-repeat;
	background-position-x: -89px !important;
}

#block-menu-menu-social-network li a.linkedin {
    background: url("../images/icones-min.png");
    background-repeat: no-repeat;
	background-position-y: -29px;
	background-position-x: -59px;
}
#block-menu-menu-social-network li a.linkedin:hover {
    background: url("../images/icones-min.png") !important;
    background-repeat: no-repeat;
	background-position-x: -59px !important;
}

#block-menu-menu-social-network li a.google {
    background: url("../images/icones-min.png");
    background-repeat: no-repeat;
	background-position-y: -29px;
	background-position-x: -118px;
}
#block-menu-menu-social-network li a.google:hover {
    background: url("../images/icones-min.png") !important;
    background-repeat: no-repeat;
	background-position-x: -118px !important;
}

#block-menu-menu-social-network li a.instagram {
    background: url("../images/icones-min.png");
    background-repeat: no-repeat;
	background-position-y: -29px;
	background-position-x: -29px;
}
#block-menu-menu-social-network li a.instagram:hover {
    background: url("../images/icones-min.png") !important;
    background-repeat: no-repeat;
	background-position-x: -29px !important;
}

#block-menu-menu-social-network li a.youtube {
    background: url("../images/icones-min.png");
    background-repeat: no-repeat;
	background-position-y: -29px;
	background-position-x: -147px;
}
#block-menu-menu-social-network li a.youtube:hover {
    background: url("../images/icones-min.png") !important;
    background-repeat: no-repeat;
	background-position-x: -147px !important;
}
#block-menu-menu-social-network li{
	margin-left: 5px;
}

.view-newsletters .views-row,
.view-rapport-dactivites .views-row {
  display: inline-block;
  width: 47%;
  float: left;
}

.view-newsletters .rapport p a,
.view-rapport-dactivites .rapport p a {
  display: inline-block;
  background: #5bac2b;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 20px;
  transition: 0.3s all ease-in-out;
}

.view-newsletters .rapport p a:hover,
.view-rapport-dactivites .rapport p a:hover {
  background: #006532;
}
.view-newsletters .attachment-after,
.view-rapport-dactivites .attachment-after {
  clear: both;
  overflow: hidden;
}
.view-newsletters .attachment-after .views-row,
.view-rapport-dactivites .attachment-after .views-row {
  width: auto !important;
}
.view-newsletters .attachment-after .views-row a,
.view-rapport-dactivites .attachment-after .views-row a {
  display: inline-block;
  background: #5bac2b;
  border-radius: 20px;padding: 2px 10px;
  color: #fff;
  text-align: center;
  transition: 0.3s all ease-in-out;
}
.view-newsletters .attachment-after .views-row a:hover,
.view-rapport-dactivites .attachment-after .views-row a:hover {
  background: #006532;
}
.view-newsletters .view-header,
.view-rapport-dactivites .view-header {
  font-size: 30px;
  color: #006532;
}

.page-newsletters #block-system-main {
	margin-top: 30px;
}
#webform-client-form-259 .captcha{
	clear: both;
	margin-bottom: 10px;
	margin-left: 122px;
}