/* This aggregate contains the following files:
sites/all/themes/belrobotics_theme/css/style.css,
sites/all/themes/belrobotics_theme/css/style-blog.css. */

/**
* This file should get overwritten if Method 1 is used. If Method 2 is chosen,
* remove this comment and start adding your styles to this file.
*/

body {
	color: #4a4a4a;
	padding-top: 65px;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
}

a,
a:hover {
	text-decoration: none;
	outline: none !important;
}

.header-wrap,
.content-wrap,
.footer-wrap {
	width: 100%;
}

p {
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 10px;
}

.small-text {
	font-size: 70%;
}

.clear {
	clear: both;
}

.max-width-740 {
	max-width: 740px;
}

.max-width-350 {
	max-width: 350px !important;
}

.margin-auto {
	margin: 0 auto;
}

section {
	clear: both;
}

.flex-container {
	display: flex !important;
}

.items.flex-container {
	display: inline-block !important;
}

.flex-vertical-center {
	align-items: center;
}

.flex-container.wrap {
	flex-flow: wrap;
}

.flex-container.column {
	flex-flow: column;
}

/* FONTS */

.font_extralight {
	font-style: normal;
	font-weight: 200;
}

.font_light {
	font-style: normal;
	font-weight: 300;
}

.font_book {
	font-style: normal;
	font-weight: 400;
}

.font_medium {
	font-style: normal;
	font-weight: 600;
}

strong,
.font_bold {
	font-style: normal;
	font-weight: 700;
}

.font_black {
	font-style: normal;
	font-weight: 900;
}


/* HEADER */

.navbar-brand {
	display: none;
}

.navbar-btn {
	margin-bottom: 5px;
	margin-top: 15px;
}

.header-wrap {
	width: 100%;
	background: #f8f8f8;
	min-height: 65px;
}

.navbar.navbar-default {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	position: static;
	min-height: 64px;
}

.logged-in .navbar-fixed-top {
	position: static;
}

.navbar-toggle {
	margin-top: 11px;
}


/* MAIN NAV LINKS */

.menu.navbar-nav {
	float: left;
}

.header-wrap a {
	transition: color 500ms linear;
}

.navbar-default a {
	outline: none !important;
}

.navbar-nav > li > a {
	border-bottom: 5px solid #f8f8f8;
	padding: 20px 10px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	/*transition: all 400ms ease-in-out;*/
}

.navbar-nav > li > a .caret {
	display: none;
}

.navbar-nav > li > a:active,
.navbar-nav > li.dropdown > a:active,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
	color: #f7751a;
	border-bottom: 5px solid #f8f8f8;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	border-color: #f7751a;
	background: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active-trail > a,
.navbar-default .navbar-nav > .active-trail > a:hover,
.navbar-default .navbar-nav > .active-trail > a:focus {
	background: none;
	border-bottom: 5px solid #f7751a;
	color: #f7751a;
}

.navbar-default .navbar-nav li.btn-devis a {
	background: #f7751a !important;
	color: #fff !important;
	margin-top: 15px;
	padding: 6px 10px;
	border: none !important;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #f7751a;
}


/* SUB MENU (JARDINS, TERRAINS ) */

.dropdown-menu {
	border: none;
	width: auto;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.176);
	min-width: 145px;
}

.dropdown-menu > li > a {
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 12px;
	white-space: normal;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #f7751a !important;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background: #f7751a !important;
}

.sub-nav-wrap,
.nav-wrap {
	background: #4a4a4a;
}

.nav-wrap.dealer-locator-nav {
	border-bottom: 5px solid #f7751a;
}

.fixed-sub-nav {
	position: fixed;
	width: 100%;
	top: 60px;
	z-index: 20;
}

ul.sub-nav {
	padding: 0;
	margin: 0;
}

.sub-nav li {
	list-style-type: none;
	display: block;
	/*transition: all 50ms linear;*/
	background: rgba(74, 74, 74, .75);
	text-align: center;
}

.sub-nav.nav-terrains li {
	float: left;
	width: 20%;
	white-space: normal;
	word-wrap: break-word;
}

.sub-nav li.active,
.sub-nav li:hover {
	background: #f7751a;
}

.sub-nav li a {
	display: block;
	width: 100%;
	color: #fff;
	padding: 15px 0;
	outline: none;
	font-weight: 600;
	cursor: pointer;
	/*transition: all 50ms linear;*/
}

.fixed-sub-nav .sub-nav li a {
	font-size: 97%;
	padding: 10px 0;
}


/* MAIN STYLES */

.txt-up {
	text-transform: uppercase;
}

.center,
.text-center,
.text-center .field-item img {
	text-align: center;
}

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

.text-right {
	text-align: right;
}

.text-orange {
	color: #f7751a !important;
}

.text-black {
	color: #4a4a4a !important;
}

.text-dark-green {
	color: #0d6f00 !important;
}

.text-kaki {
	color: #5e6243 !important;
}

.text-white {
	color: #fff !important;
}

.text-big {
	font-size: 150%;
}

.bold {
	font-weight: 700;
}

.uppercase {
	text-transform: uppercase !important;
}

.border-box {
	border: 4px solid #0d6f00;
}

.header-block {
	text-align: center;
}

.margin-top-0 {
	margin-top: 0px !important;
}

.margin-top-35 {
	margin-top: 35px !important;
}

.margin-top-50 {
	margin-top: 50px !important;
}

.margin-top-60 {
	margin-top: 60px !important;
}

.margin-top-70 {
	margin-top: 70px !important;
}

.margin-top-80 {
	margin-top: 80px !important;
}

.margin-top-100 {
	margin-top: 100px !important;
}

.margin-top-150 {
	margin-top: 150px !important;
}

.margin-bottom-0 {
	margin-bottom: 0px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.margin-bottom-35 {
	margin-bottom: 35px !important;
}

.margin-bottom-50 {
	margin-bottom: 50px !important;
}

.margin-bottom-80 {
	margin-bottom: 80px !important;
}

.margin-bottom-100 {
	margin-bottom: 100px !important;
}

.margin-left-25 {
	margin-left: 25px;
}

.img-wrap img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.fonctionnement-wrap .img-wrap img {
	max-height: 182px;
}

.full-width {
	width: 100%;
}

.width-auto {
	width: auto;
}

.max-width-216 {
	max-width: 216px !important;
}

ul {
	list-style-type: none;
	padding-left: 0;
}

ul li {
	white-space: normal;
	word-wrap: break-word;
}

ul.ul-list,
.side-to-side ul {
	list-style-type: disc;
	padding-left: 40px;
}
.side-to-side ul {
	margin-bottom: 15px;
}

.ul-list li,
.side-to-side ul li {
	/*background: url("/sites/all/themes/belrobotics_theme/images/list-li.png") no-repeat 0 6px;*/
	margin-bottom: 10px;
	/*padding-left: 20px;*/
	/*font-weight: 300;*/
}

.ul-list.p-list li {
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 10px;
}

ul.arrow li:before {
	content: "> ";
}


/* BUTTONS */

.btn {
	border-radius: 0;
	white-space: normal;
	word-wrap: break-word;
	outline: none !important;
}

.btn span {
	white-space: normal;
	word-wrap: break-word;
}

.btn-small span:before,
.btn-big span:before {
	content: "> ";
}

.btn-orange span:before,
.btn-dark-green span:before {
	color: #fff;
}

.btn-big {
	font-size: 20px;
	padding: 10px 20px;
	border: none;
	border-left: 25px solid;
	text-transform: uppercase;
}

.sub-footer-buttons .btn-big {
	padding: 10px;
	font-size: 16px;
}

.sub-footer-buttons .btn-small {
	padding: 8px 10px;
	font-size: 13px;
}

.btn-small {
	font-size: 14px !important;
	padding: 8px 12px;
	border: none;
	border-left: 20px solid;
	text-transform: uppercase;
}

.btn-dark-green,
.btn-dark-green:hover,
.btn-dark-green:focus {
	background-color: #0d6f00;
	border-color: #083601;
	color: #fff;
}

.btn-orange,
.btn-orange:hover,
.btn-orange:focus {
	background-color: #f7751a;
	border-color: #dd5d01;
	color: #fff;
}

.btn-white,
.btn-white:hover,
.btn-white:focus {
	background-color: #fff;
	border-color: #dd5d01;
	color: #f7751a;
}

.btn-grey,
.btn-grey:hover,
.btn-grey:focus {
	background-color: #cbcbcb;
	border-color: #4a4a4a;
	color: #4a4a4a;
}


/*TUNNEL Language*/

.btn-language {
	position: absolute;
	/*height: 65px;*/
	width: 65px;
	height: 64px;
	right: 0px;
	background-color: #f1f1f1;
	box-sizing: border-box;
	transition: .3s background-color ease-in-out;
	outline: none !important;
	padding: 20px 0px 22px;
}

.btn-language span {
	display: none !important;
}

.btn-language:hover {
	background-color: #f2f2f2;
}

.btn-language:active,
.btn-language:focus {
	background-color: #f3f3f3;
	outline: none !important;
	outline-offset: 0;
	box-shadow: 0;
}

#modalLanguage .modal-content {
	padding: 0 0 25px;
}

#modalLanguage .modal-header {
	border: 0;
}

#modalLanguage .modal-title {
	font-family: inherit;
	font-weight: lighter;
	font-size: 45px;
	line-height: 1.1;
	margin: 20px 0 30px;
}

#modalLanguage .modal-body {
	padding: 0 25px;
}

#modalLanguage .modal-body .col-md-4 {
	padding-left: 0;
	padding-right: 0;
}


@media (max-width: 767px) {
	#modalLanguage .modal-body {
		padding: 20px;
	}
	.btn-language span {
		display: inline-block !important;
	}
	.btn-language .currentLanguage {
		margin-top: -2px;
	}
}

#modalLanguage .modal-body li {
	position: relative;
	padding: 12px;
	background: white;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	cursor: pointer;
}

#modalLanguage .modal-body li:hover {
	/*    background: #F8F8F8;*/
	/*    transition: .2s background ease-in-out;*/
}

#modalLanguage .modal-body img {
	/*    vertical-align: baseline;*/
}

#modalLanguage .modal-body .country {
	display: inline-block;
	margin: 0 0 0 20px;
}

.countryLanguages {
	max-width: 250px;
	margin: 0 auto;
}

#modalLanguage .selectLanguage {
	z-index: 900;
	box-sizing: border-box;
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 170px;
	transform: translateY(-50%);
	background: #F9F9F9;
	border-left: 7px solid #f7751a;
	/*    background: #f7751a;*/
	padding: 0;
	font-weight: normal;
	display: none;
}

.selectLanguage a {
	display: block;
	padding: 12px 25px;
	line-height: 12px;
	font-size: 12px;
	color: inherit;
	border-bottom: 1px solid #f1f1f1;
	/*    color: white;*/
}

.selectLanguage a:hover {
	text-decoration: none;
	background: #f1f1f1;
}

#modalLanguage li:hover .country,
#modalLanguage li.active .country {
	color: #f7751a;
	transition: .3s color ease-in-out;
}

#modalLanguage .selectLanguage:before {
	content: "";
	display: block;
	left: -12px;
	top: 50%;
	height: 10px;
	width: 10px;
	background: #f7751a;
	position: absolute;
	transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
}


/* LANG SELECTOR */

#lang-dropdown-select-language {
	width: 90px !important;
}

form.lang_dropdown_form .form-item-lang-dropdown-select {
	margin-bottom: 0;
}

h2.block-title {
	display: none;
}

.region-navigation {
	position: absolute;
	right: 75px;
}

.form-item-lang-dropdown-select {
	margin-bottom: 0;
	text-transform: uppercase;
}

.ddsDefault .dd-select {
	border: none;
	background-color: #f1f1f1 !important;
	padding: 10px 0;
	width: 100% !important;
}

.ddsDefault .dd-pointer-down {
	display: none;
}

.ddsDefault .dd-selected {
	color: #9b9b9b;
	padding: 10px 8px;
}

.ddsDefault .dd-selected:hover {
	color: #4a4a4a;
}

.ddsDefault .dd-option-image,
.dd-selected-image {
	margin-top: 3px;
}

.dd-selected label,
.dd-option label {
	font-size: 13px !important;
}


/*DROPDOWN LANG SELECTOR */

.ddsDefault .dd-options {
	box-shadow: none;
	border: none;
	width: 180px !important;
	right: 0;
}

.ddsDefault .dd-options li {
	float: left;
	width: 50%;
}

.ddsDefault .dd-option {
	border: none;
	color: #4a4a4a;
	padding: 10px 8px;
}

.ddsDefault .dd-option-selected {
	display: none;
}

.ddsDefault .dd-option label {
	line-height: 16px !important;
	font-size: 13px !important;
}

.page-node-1 .ddsDefault .dd-options,
.page-node-3 .ddsDefault .dd-options {
	box-shadow: none;
	border: none;
	width: 90px !important;
	right: 0;
}

.page-node-1 .ddsDefault .dd-options li,
.page-node-3 .ddsDefault .dd-options li {
	float: left;
	width: 100%;
}


/* HEADINGS */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	white-space: normal;
	word-wrap: break-word;
	margin: 0;
	display: inline-block;
	width: 100%;
}

.h1-404 {
	font-size: 120px !important;
	text-align: center;
	color: #f7751a !important;
	font-weight: 700;
}

.h2-404 {
	font-size: 60px !important;
	text-align: center;
	/*color:#f7751a !important;*/
	font-weight: 200;
}

.page-node .panel-body h1,
.page-node .panel-body h2,
.page-node .panel-body h3,
.page-node .panel-body h4 {
	margin: 25px 0;
}

.border-box {
	border: 4px solid #000;
	display: inline-block;
	padding: 8px 20px;
	font-size: 20px;
	width: auto;
	font-weight: 600;
}

.border-black {
	border-color: #4a4a4a;
}

.border-grey {
	border-color: #dcdcdc !important;
}

.border-orange {
	border-color: #f7751a;
}

.border-dark-green {
	border-color: #0d6f00;
}

.border-white {
	border-color: #fff;
}


/* AVANTAGES */

.header-page-wrap.avantages {
	background: url('/sites/default/files/images/avantages/header_avantages.png') center center / cover no-repeat;
}

.avantage-img {
	text-align: center;
}

.avantage-title {
	font-size: 25px;
	line-height: 28px;
	text-align: center;
	color: #f7751a;
	margin-bottom: 15px;
	margin-top: 30px;
	min-height: 55px;
	font-weight: 700;
	white-space: normal;
	word-wrap: break-word;
}

.avantage-txt {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
	white-space: normal;
	word-wrap: break-word;
}

.header-block {
	display: inline-block;
	width: 100%;
	margin-top: 60px !important;
}

.header-block.home h3 {
	line-height: 35px;
	margin: 0 auto;
	max-width: 780px;
}

.header-block.home h3.text-kaki {
	font-size: 25px !important;
	line-height: 31px !important;
}

.header-block.home h2,
.header-block .title-big,
.header-block h1.text-kaki,
.header-block h3.text-dark-green,
.header-block h3.text-white {
	font-weight: 200;
	font-size: 50px;
}

.avantages-wrap .header-block h2 strong,
.header-block .title-big strong,
.header-block h3.text-kaki strong,
.header-block h3.text-dark-green strong,
.header-block h3.text-white strong {
	font-weight: 700;
}

section.connected-line {
	/*font-size:14px;*/
	font-weight:300;
}

section.connected-line.connectivity {
	background: #eaeaea;
	padding: 70px 0;
	margin-top: 40px;
}

section.connected-line .ul-list li {
	margin-bottom: 0;
	line-height:1.6em;
}

section.connected-line h2 {
	font-weight: 300;
	font-size: 35px;
}
section.connected-line h2 strong {
	font-weight: 700;
}

section.connected-line h4 {
	color:#4a4a4a;
	font-weight: 700;
	margin:15px 0 10px;
}

section.connected-line .field-type-image.field-label-above {
	display: block;
}

section.connected-line .wrap-img img{
	text-align: center;
	margin:0 auto;
}

section.connected-line.connectivity .wrap-img img{

	width: 100%;
}

section.connected-line .btn-big {
	font-size: 15px;
	margin-bottom: 15px;
	margin-right:15px;
	padding:10px;
}

.header-landing h3,
.header-landing p {
	max-width: 780px;
	margin: 0 auto;
}

.avantages-wrap .items {
	display: inline-block;
	margin-top: 50px;
	width: 100%;
}

.avantages-wrap .items .col-md-3 {
	margin-bottom: 50px;
}

.bottom-block {
	display: inline-block;
	width: 100%;
	/*margin: 30px 0;*/
}

.avantages-wrap .bottom-block {
	/*margin:70px 0;*/
}


/* CONCEPT */

.concept-wrap {
	background: #5e6243;
	color: #fff;
	position: relative;
	padding: 50px 30px 80px;
}

.concept-wrap .header-block {
	margin-top: 0 !important;
}

.concept-wrap h2 {
	border-color: #fff;
	color: #fff;
}

.concept-wrap .carousel-wrap {
	margin-top: 70px;
}

.slider-chapter-wrap {
	position: relative;
}

.slider-chapter-wrap .carousel-control {
	background: #f1f1f1;
	color: #4a4a4a !important;
	cursor: pointer;
	width: 33.33333333333333%;
	position: static;
	float: left;
	top: auto;
	z-index: 20;
	padding: 20px 0;
	opacity: .9;
	text-shadow: none;
}

.slider-chapter-wrap .carousel-control:hover,
.slider-chapter-wrap .carousel-control:focus {
	opacity: 1;
}

#concept-carousel {
	position: static;
}

#concept-carousel .item {
	min-height: 450px;
}

#concept-carousel .slide-title {
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

#concept-carousel .concept-img {
	text-align: center;
}

#concept-carousel .concept-img img {
	width: 100%;
	max-width: 550px;
}


/* SLIDER CHAPTER */

#slider-chapter {
	overflow: hidden;
	padding-bottom: 0;
}

.slider-chapter-list {
	position: absolute;
	left: -470px;
	top: 0;
	margin: 0;
	transition: left 200ms ease-in-out;
	z-index: 15;
	padding: 0;
	width: 500px;
}

.slider-chapter-list:hover {
	left: 0;
}

.slider-chapter-list li {
	display: block;
	background: #f1f1f1;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	text-indent: 0;
	width: 100%;
	/*height:auto !important;*/
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #dcdcdc;
	padding: 40px 30px;
	margin: 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	height: 20% !important;
}

.slider-chapter-list li:last-child {
	border: none !important;
}

.slider-chapter-list li.active {
	background: #f7751a;
	color: #fff;
	width: 100%;
}

.slide-visual-title {
	background-size: cover !important;
	padding: 7% 50px;
	color: white;
	position: relative;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.chapter-name {
	position: absolute;
	top: 40%;
}

.chapter-number {
	font-weight: 700;
	position: absolute;
	right: 8px;
	top: 40%;
}

.slide-title h3 {
	font-weight: 700;
	font-size: 40px;
	color: #FFFFFF;
	line-height: 40px;
}

.slide-text p {
	font-weight: 200;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 24px;
}

.media-txt h4 {
	font-weight: 700;
	font-size: 20px;
	color: #4A4A4A;
	line-height: 21px;
	margin-bottom: 20px;
}

.media-txt p,
.media-txt li {
	font-weight: 400;
	color: #4A4A4A;
	font-size: 14px;
	line-height: 20px;
}


/* Background SLIDES CONCEPT */

.concept-slide-01 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/concept/bg_slider_concept_01.png) no-repeat center center;
}

.concept-slide-02 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/concept/bg_slider_concept_02.png) no-repeat center center;
}

.concept-slide-03 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/concept/bg_slider_concept_03.png) no-repeat center center;
}

.concept-slide-04 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/concept/bg_slider_concept_04.png) no-repeat center center;
}

.concept-slide-05 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/concept/bg_slider_concept_05.png) no-repeat center center;
}


/* Background SLIDES AVANTAGES */

.avantages-slide-01 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/avantages/bg_slider_avantage_01.png) no-repeat center center;
}

.avantages-slide-02 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/avantages/bg_slider_avantage_02.png) no-repeat center center;
}

.avantages-slide-03 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/avantages/bg_slider_avantage_03.png) no-repeat center center;
}

.avantages-slide-04 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/avantages/bg_slider_avantage_04.png) no-repeat center center;
}

.avantages-slide-05 .slide-visual-title {
	background: url(/sites/all/themes/belrobotics_theme/images/slider/avantages/bg_slider_avantage_05.png) no-repeat center center;
}

.slider-visual-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background: rgba(73,73,73,0.40);*/
	background: rgba(8, 54, 1, 0.5);
	z-index: 1;
}

.slide-title {
	margin-bottom: 50px;
}

.wrap-slide-title {
	position: relative;
	z-index: 2;
}

.slide-content {
	padding: 20px 80px;
	min-height: 600px;
}

.slide-content .media-object:last-child {
	margin-bottom: 0;
}

.media-object {
	display: inline-block;
	margin: 30px 0;
	width: 100%;
}

.media-img {}

.media-txt {}


/* MOWER RANGE */

.mower-range-wrap h2 {
	margin-bottom: 40px;
	margin-top: 70px;
	font-weight:300;
	text-align: center;
}

.mower-range-wrap .mower {
	padding-top: 30px;
	padding-bottom: 60px;
	color: #4a4a4a;
	display: inline-block;
}

.mower-range-wrap .mower.bigmow{ background: #f8f8f8; }
.mower-range-wrap .mower.greenmow{ background: #f1f1f1; }
.mower-range-wrap .mower.parcmow{ background: #dcdcdc; }
.mower-range-wrap .mower.ballpicker   { background: #c3dbbf; }
.mower-range-wrap .mower.connected   { background: #fff; border:1px solid #dadada; border-bottom: none;}

.mower-range-wrap .flex-container {
	padding: 0;
}

.mower .item-desc {
	white-space: normal;
	word-wrap: break-word;
}

.mower-range-wrap .item-name,
.mower-range-wrap .item-name p{
	font-size: 22px;
	line-height: 23px;
	color: #4A4A4A;
	font-weight: 300;
}

.connected-link-bottom {
	display: none;
	position: absolute;
	width: 100%;
	background: #e3752c;
	color: #fff;
	bottom: 0;
	left: 0;
	padding: 10px 0;
}

a.mower.connected .connected-link-bottom {
	display: block;
}

.mower-range-wrap .item-name strong {
	font-weight: 900;
}

.item-picture {
	min-height: 130px;
}

.col-2 .flex-container.wrap .item-picture {
	padding: 15px;
	width: 45%;
}

.col-2 .flex-container.column {
	padding: 15px 10px 15px 0;
	width: 55%;
}

.item-picture img {
	width: 100%;
	max-width: 250px;
}

.title-range h2 {
	font-weight: 700;
}

.title-range p {
	font-weight: 400;
}


/* BACKGROUND */

.bg-black {
	background: rgba(0, 0, 0, .5);
	color: white;
}

.bg-white {
	background: #fff;
}

.bg-extra-light-grey,
.bg-light-grey-footer {
	background: #f8f8f8;
}

.bg-light-grey {
	background: #f1f1f1;
}

.bg-grey {
	background: #dcdcdc;
}

.bg-dark-grey {
	background: #cbcbcb;
}

.bg-extra-dark-grey {
	background: #4a4a4a;
}

.bg-dark-green {
	background: #083601;
}

.bg-light-green {
	background: #c3dabf;
}

.bg-extra-light-green {
	background: #e0e6df;
}

.bg-kaki {
	background: #5e6243;
}


/* YOUTUBE VIDEO EMBED CONTAINER */
div[itemprop="video"] {
	margin-top: 35px ;
}

div[itemprop="video"] h2{
	display: none !important;
}

div[itemprop="video"] span{
	display: none !important;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* VIDEO BACKGROUND */

.video-homepage-wrap .txt-over-visual-wrap {
	margin-top: 5%;
	position: relative;
	z-index: 5;
}

.txt-over-visual-wrap h2 {
	background: rgba(0, 0, 0, .5);
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 20px;
	text-align: right;
	border: 4px solid #fff;
	padding: 0;
	margin: 0;
}

.txt-over-visual-wrap.right h2 {
	float: right;
}

.txt-over-visual-wrap.center {
	margin: 0 auto;
	text-align: center;
	max-width: 650px;
	width: 100%;
}

.txt-over-visual-wrap.center h2 {
	float: none;
}

.txt-over-visual-wrap h2 span {
	padding: 15px;
	float: left;
}

.txt-over-visual-wrap h2 .span-name {
	background: #fff;
	color: #000;
}

.txt-over-visual-wrap .bg-black {
	padding: 30px;
	clear: both;
	font-size: 45px;
	line-height: 50px;
	font-weight: 200;
}

.txt-over-visual-wrap .bg-black p {
	font-size: 45px;
	line-height: 50px;
	font-weight: 200;
	white-space: normal;
	word-wrap: break-word;
}

.video-homepage-wrap {
	/*height: 715px;*/
	height: 500px;
	position: relative;
	overflow: hidden;
}

.jquery-background-video-wrapper {
	height: 500px;
	width: 100%;
}

.fullscreen-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -100;
	object-fit: cover;
}

.fullscreen-bg__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.jquery-background-video {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: -30%;
	vertical-align: top;
	width: 100%;
	object-fit: fill;
}

.video-texture {
	/*background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;*/
	/*background: rgba(0, 0, 0, 0) url(/sites/all/themes/belrobotics_theme/images/grid.png) repeat scroll left top;*/
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.video-controls {
	bottom: 0;
	color: white;
	position: absolute;
	right: 15px;
	z-index: 102;
	display: none;
}

.video-controls a {
	color: white;
	text-decoration: none !important;
}

.video-homepage-wrap {
	background-image: url(/sites/all/themes/belrobotics_theme/images/homepage/homepage-video-header.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.video-homepage-wrap .container {
	position: relative;
	top: 30%;
	z-index: 100;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
}

#tubular-container {
	position: absolute !important;
}

@media (min-aspect-ratio: 16/9) {
	.fullscreen-bg__video {
		height: 300%;
		top: -100%;
		object-fit: cover;
	}
}

@media (max-aspect-ratio: 16/9) {
	.fullscreen-bg__video {
		width: 300%;
		left: -100%;
	}
}


/* PAGES TERRAINS */

.page-node-112 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-146 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-155 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-81 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-195 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-56 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-123 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-148 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-192 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-116 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-120 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-169 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-102 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-178 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-198 #bloc-01.section-wrap .col-sm-6 a.btn-small,
.page-node-164 #bloc-01.section-wrap .col-sm-6 a.btn-small {
	display: none;
}

.header-page-wrap {
	padding: 150px 0;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
	position: relative;
}

.header-page-wrap h2 {
	font-size: 19px;
	color: #FFFFFF;
	line-height: 24px;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-page-wrap h1 {
	font-size: 51px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: 200;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-page-wrap.terrain {
	background: url(/sites/all/themes/belrobotics_theme/images/terrains/visu_terrain_foot_header.png) center center / cover no-repeat;
}

.header-page-wrap.concept {
	background: url(/sites/all/themes/belrobotics_theme/images/concept/header_jumbo_concept.png) center center / cover no-repeat;
}

.header-page-wrap.sport {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-foot.png) center center / cover no-repeat;
}

.header-page-wrap.jardins,
.header-page-wrap.gardens {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-jardins.png) center center / cover no-repeat;
}

.header-page-wrap.golfs {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-ballpicker.png) center center / cover no-repeat;
}

.header-page-wrap.entreprises {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-entreprises.png) center center / cover no-repeat;
}

.header-page-wrap.sites_extremes {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-sites-extremes.png) center center / cover no-repeat;
}


/* HEADER TONDEUSE */

.header-page-wrap.greenmow {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-greenmow.png) center center / cover no-repeat;
}

.header-page-wrap.parcmow {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-parcmow.png) center center / cover no-repeat;
}

.header-page-wrap.parcmow.connected {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-parcmow-connected.jpg) center center / cover no-repeat;
}

.header-page-wrap.bigmow,
.video-landing-foot-wrap {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-bigmow.png) center center / cover no-repeat;
}

.header-page-wrap.bigmow.connected {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-bigmow-connected.jpg) center center / cover no-repeat;
}

.header-page-wrap.ballpicker {
	background: url(/sites/all/themes/belrobotics_theme/images/header/header-ballpicker.png) center center / cover no-repeat;
}


/* COVER IMAGE TONDEUSE */

.header-bloc-wrap {
	padding: 100px 0;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
	background-color: #7d9010;
	color: white;
}

.header-bloc-wrap.ballpicker {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover-ballpicker.png) center center / cover no-repeat;
	padding: 100px 0 150px;
}

.header-bloc-wrap.bigmow {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover-bigmow.png) center center / cover no-repeat;
}
.header-bloc-wrap.bigmow.connected {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover-bigmow-2018.png) center center / cover no-repeat;
	min-height:305px;
}

.header-bloc-wrap.greenmow {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover_terrains_extreme.png) center center / cover no-repeat;
}

.header-bloc-wrap.parcmow {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/installation_concept.png) center center / cover no-repeat;
}

.header-bloc-wrap.parcmow.connected {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover-parcmow-2018.jpg) center center / cover no-repeat;
    min-height:305px;
}


/* COVER IMAGE TERRAINS */

.header-bloc-wrap.jardins {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover_terrains_jardins.png) center center / cover no-repeat;
}

.header-bloc-wrap.sport {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover_terrains_foot.png) center center / cover no-repeat;
}

.header-bloc-wrap.golfs {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover_terrains_golf.png) center center / cover no-repeat;
}

.header-bloc-wrap.entreprises {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover_terrains_entreprises.png) center center / cover no-repeat;
}

.header-bloc-wrap.sites_extremes {
	background: url(/sites/all/themes/belrobotics_theme/images/cover/cover_terrains_extreme.png) center center / cover no-repeat;
}

.key-number-wrap {
	background: #f1f1f1;
	padding: 40px 0 0 0;
}

.key-number-value {
	font-size: 40px;
	line-height: 45px;
	font-weight: 700;
}

.key-number-label {
	font-size: 22px;
	line-height: 30px;
	margin-top: 5px;
	font-weight: 200;
}

.key-number-value,
.key-number-label {
	display: inline-block;
	width: 100%;
}

.key-number-wrap .col-md-3.text-center {
	margin-bottom: 30px;
}

.header-block {
	display: block;
	max-width: 750px;
	margin: 0 auto;
}

.side-to-side {
	margin: 80px 0;
}

.side-to-side p {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.side-to-side .txt-wrap {
	margin-top: 60px;
}

.side-to-side ul {
	margin: 20px 0;
}

.side-to-side ul li {
	margin-bottom: 10px;
}

h4.text-dark-green {
	font-weight: 700;
	font-size: 25px;
	line-height: 26px;
}

.product-advantage-wrap .col-md-4 h4 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 25px;
	font-weight: 700;
	line-height: 26px;
}

.product-advantage-wrap .col-md-4 .txt-wrap {
	padding: 25px 15px;
}

.product-advantage {
	margin-bottom: 30px;
	margin-top: 60px;
}

.product-advantage .txt-wrap {
	padding: 0 20px;
	text-align: center;
	margin-top: 35px;
}

.ballpicker .product-fonctionnement .col-sm-4 {
	min-height: 350px;
	margin-top: 30px;
}

.ballpicker .product-fonctionnement .col-sm-4 .txt-wrap {
	margin-top: 20px;
}

.video-terrain-wrap .container {
	/*position: relative;*/
	/*padding-bottom: 56.25%; /!* 16:9 *!/*/
	/*padding-top: 25px;*/
	/*height: 0;*/
	height: 0;
	padding-bottom: 631px;
	padding-top: 27px;
	position: relative;
}

.video-terrain-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* COMMENT HP */
ul.list-inline li.comment_forbidden
{
	display: none;
}


/* BLOC FOOTBALL CLUBS */

.football-club-wrap .header-block {
	border-bottom: 2px solid #f7f7f7;
	margin-bottom: 50px;
}

.clubs-list {
	list-style-type: none;
	padding-left: 0;
	display: inline-block;
	width: 100%;
}

.clubs-list li {
	float: left;
	width: 16.6%;
	text-align: center;
}

.clubs-list li {
	max-width: 100%;
}


/* TESTIMONIALS */

.testimonial-list {
	padding-top: 100px;
	margin-top: 40px;
	border-top: 2px solid #f7f7f7;
}

.testimonial-item {
	margin-bottom: 80px;
	display: inline-block;
}

.testimonial-user-name {
	margin-bottom: 30px;
}

.testimonial-avatar {
	float: left;
	width: 20%;
}

.testimonial-txt-wrap {
	float: left;
	width: 80%;
}

.testimonial-avatar img {
	border-radius: 100%;
	border: 3px solid #dcdcdc;
}

.testimonial-user-name span {
	display: inline-block;
	width: 100%;
}

.graph-legend {
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	max-width: 420px;
	width: 100%;
	margin-bottom: 35px;
	margin-top: 35px;
}

.graph-legend > * {
	display: inline-block;
	padding-left: 0;
}

.square-radius {
	display: inline-block;
	float: left;
	width: 25px;
	height: 25px;
	border-radius: 5px;
	margin-right: 10px;
}

.square-radius.green {
	background: #0d6f00;
}

.square-radius.orange {
	background: #f7751a;
}

.legend-txt {
	float: left;
	margin-top: 2px;
}


/* TECHNICS / SPECS */

.technical-data-wrap ul.nav-tabs {
	background: #f7751a;
	display:none;
}

.header-technics-wrap {}

.header-technics-wrap.greenmow {
	background: #f1f1f1 url(/sites/all/themes/belrobotics_theme/images/tondeuses/visu_greenmow_header_technic.png) center center / cover no-repeat;
	padding: 50px 0 150px;
}

.technical-tabs-wrap {
	margin: 60px 0 100px 0;
}

.technical-tabs-wrap .nav-tabs > li {
	/*width: 20%;*/
	/*width:calc(100% / 3);*/
	width: 33.33333333333333%;
}

.technical-tabs-wrap .nav-tabs > li > a {
	background: #f7751a;
	color: #fff;
	border-radius: 0;
	border: none !important;
}

.technical-tabs-wrap .tab-content {
	background: #fff;
}

.technical-tabs-wrap .tab-content > .tab-pane {
	padding: 30px 15px;
}

.technical-tabs-wrap .nav-tabs > li.active > a {
	background: #fff;
	color: #127206;
}

#tech-specs .col-md-6 {
	padding-top: 30px;
}

.header-tech .product-name {
	margin-right: 20px;
	text-transform: capitalize;
}

.header-tech .col-md-3 img {
	/*position: absolute;*/
	width: 100%;
	max-width: 230px;
}

.header-tech .col-md-8 {
	padding: 30px 0;
	border-bottom: 1px solid #dddddd;
}

.spec-entry {
	width: 100%;
	line-height: 23px;
}

.spec-table .spec-entry {
	border-bottom: 1px solid #f1f1f1;
	padding: 20px 0;
}

.spec-table .spec-label,
.spec-table .spec-value {
	display: block;
	width: 100%;
}

.spec-table .spec-value {
	color: #117105;
}

.spec-list {
	margin-bottom: 35px;
}

.spec-list .spec-value {
	font-weight: bold;
}

.links-list {
	list-style-type: none;
	padding-left: 0;
}

.links-list li:before {
	content: ">";
	color: #f7751a;
	font-size: 12px;
}

.wrap-data {
	padding: 0 50px;
}

section.bloc-05.connected {
	display: none;
}
section.bloc-06.connected {
	background: #fff;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 50px ;
}
section.bloc-06.connected div.max-width-740 {
	margin-top: 0 !important;
	margin-bottom: 50px !important;
}

section.connected h2 {
	margin: 25px 0;
}

section.bloc-06 h2 span {
	font-weight: 700;
}

section.bloc-07,
section.bloc-08 {
	/*display: none;*/
}

section.bloc-04.connected {
	background: #f8f8f8;
	padding: 25px 0 45px ;
}

section.bloc-07.connected,
section.bloc-08.connected {
	display: block;
	padding: 50px 0;
}

section.bloc-08 {
	background: #eaeaea;
	margin-top: 50px;
}

section.bloc-07 .field-type-image.field-label-above,
section.bloc-08 .field-type-image.field-label-above {
	display: block;
}
section.bloc-07 .list-extra ol {
	margin-top: 30px;
}
@media (min-width: 1200px) {

	section.bloc-07 .list-extra ol {
		padding-left: 0;
	}
}
section.connected .list-extra  li {
	font-weight: 700;
	font-size: 15px;
	line-height: 1.6em;
	margin-bottom: 10px;
}

/* SUB FOOTER */

.sub-footer-wrap {
	background: #f8f8f8;
	border-top: 1px solid #f1f1f1;
	margin-top: 60px;
}

.sub-footer-links {
	list-style-type: none;
	padding-left: 0;
}

.sub-footer-links a {
	color: #4a4a4a;
	font-weight: bold;
}

.sub-footer-links .span-footer-link {
	color: #4a4a4a;
	font-weight: bold;
}

.sub-footer-links li {
	margin-bottom: 10px;
}

.sub-footer-links-sub {
	list-style-type: none;
	padding-left: 20px;
	margin-top: 10px;
}

.sub-footer-links-sub a {
	color: #4a4a4a;
	font-weight: normal;
}

.sub-footer-wrap .bg-white {
	padding: 40px 20px;
}

.sub-footer-buttons li {
	margin-bottom: 10px;
}

.sub-footer-buttons li a {
	text-align: left;
	width: 100%;
}


/* FOOTER */

footer.footer {
	padding-bottom: 30px;
	padding-top: 0;
}

.footer-wrap {
	background: url(/sites/all/themes/belrobotics_theme/images/footer/bg_footer.png) center center / cover repeat;
}

.footer-wrap .container {
	margin-top: 0;
}

.logo-footer {
	padding: 50px 0 25px;
}

.logo-footer img {
	/*margin-top:25px;*/
}

.footer-title {
	margin: 0 0 12px;
	color: #fff;
}

.logo-footer .footer-title {
	margin: 0;
}

.footer-wrap input {
	width: 100%;
	max-width: 300px;
	padding: 5px 10px;
}

.col-xs-4.wrap-footer-links {
	position: static;
}

.footer-links {
	padding-top: 50px;
}

.social-links {}

.social-links li {
	display: inline;
	margin-right: 15px;
}

.social-links li a {
	text-decoration: none;
	display: inline-block;
}

footer .social-links li a {
	color: #fff !important;
}

.social-links li a img {
	margin-right: 10px;
}


/* BOTTOM FOOTER */

.bottom-footer-wrap {
	font-size: 11px;
	color: #aec7aa !important;
	padding: 15px 0 12px;
}

.bottom-footer-wrap a {
	color: #aec7aa !important;
}

.bottom-footer-wrap a:hover {
	text-decoration: underline;
}

.legal-notices li {
	display: inline;
	margin-right: 5px;
}

.legal-notices li:before {
	content: " | ";
	margin-right: 3px;
}

.legal-notices li:first-child:before {
	content: "";
}


/* DEALER LOCATOR */

#loc_aware,
#loc_address {
	text-decoration: none !important;
}

.row.dealer-list {
	margin: 0;
}

.loc_address label {
	font-size: 16px;
}

.dealer-list h3 {
	margin: 30px 0;
}

.dealer-list h3.border-box {
	margin: 30px 0 0;
}

.dealer-name {
	font-size: 14px !important;
}

.dealer-item {
	margin: 0 -10px;
	margin-bottom: 10px;
	display: inline-block;
	/*width: 100%;*/
}

.dealer-item:first-child {
	padding-left: 0;
}

.dealer-item .row {
	background: white;
	margin: 0;
	padding: 0 10px;
	min-height: 190px;
}

.dealer-item .img-wrap {
	padding: 0;
}

.dealer-item .img-wrap img {
	width: 100%;
}

.dealer-infos span[class^="deal"],
.dealer-locations span[class^="deal"],
.dealer-contacts span[class^="deal"] {
	display: inline-block;
	width: 100%;
	font-size: 12px;
}

.dealer-infos span[class^="deal"] {
	/*margin-bottom: 15px;*/
}

.dealer-locations span[class^="deal"] {
	margin-bottom: 10px;
	word-wrap: break-word;
}

.dealer-contacts span[class^="deal"] {
	margin-bottom: 10px;
}

.dealer-infos,
.dealer-locations,
.dealer-contacts {
	padding: 20px 0 0 0;
	word-wrap: break-word;
}

.dealer-name {
	font-weight: bold;
}

.dealer-phone {
	background: url("/sites/default/files/images/dealer/picto-phone.png") no-repeat 0 0;
	padding-left: 30px;
	line-height: 22px;
}

.dealer-mail {
	background: url("/sites/default/files/images/dealer/picto-mail.png") no-repeat 0 0;
	padding-left: 30px;
	line-height: 17px;
}


/* BLOC WILMOTS SUR PAGE FOOT  */


/* LANDING WILMOTS */

.bloc-wilmots {
	margin-top: 70px;
	width: 100%;
	float: left;
	position: relative;
}

.bloc-wilmots .img-wrap {
	position: absolute;
	bottom: 0;
}

.bloc-wilmots .quote-wrap {
	/*float:right;*/
}

.wilmots a.link-by-lang {
	font-style: normal;
	/*max-width:220px;*/
}

.bloc-wilmots p.quote,
p.quote-wilmots {
	color: #f7751a;
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	font-weight: 200;
	position: relative;
	/*margin-top: 15px;*/
}

p.quote-wilmots {
	font-size: 17px;
	line-height: 22px;
}

.bloc-wilmots p.quote:before,
p.quote-wilmots:before {
	content: ' ‘‘ ';
	font-size: 50px;
	position: absolute;
	left: -30px;
	top: 0px;
	font-family: arial;
}

.bloc-wilmots p.quote:after,
p.quote-wilmots:after {
	content: ' ‘‘ ';
	font-size: 50px;
	position: absolute;
	right: -20px;
	bottom: 0;
	transform: rotate(180deg);
	font-family: arial;
}

p.quote-wilmots {
	padding: 0 39px;
}

p.quote-wilmots:before {
	left: 0;
}

p.quote-wilmots:after {
	right: 0;
}

.bloc-wilmots p.signature,
p.signature-wilmots {
	color: #000;
	font-style: italic;
	font-weight: 200;
	font-size: 17px;
}

p.signature-wilmots {
	margin-top: 30px;
	background: url('/sites/default/files/wilmots/wilmots_signature.jpg') no-repeat right 0;
	height: 112px;
}

.bloc-wilmots p.signature:before,
p.signature-wilmots:before {
	content: " ";
	display: inline-block;
	width: 20px;
	border-bottom: 1px solid #000;
	margin-right: 15px;
	margin-bottom: 5px;
}

img.signature {
	float: right;
	margin-top: -25px;
}


/* TESTIMONIAL */

.testimonial {
	background: #F8F8F8;
	overflow: hidden;
	/*    background: #F8F8F8;*/
}

.testimonial blockquote {
	position: relative;
	color: #f7751a;
	border: 0;
	font-size: 16px;
	font-weight: lighter;
	font-style: italic;
	margin-bottom: 0;
}

.testimonial blockquote:before,
.testimonial blockquote:after {
	position: absolute;
	font-weight: bold;
	font-size: 36px;
}

.testimonial blockquote:before {
	content: '‘‘';
	left: 0;
	top: -20px;
}

.testimonial blockquote:after {
	content: '’’';
	bottom: -35px;
	right: 20px;
}

.testimonial p {
	font-size: 14px;
	padding: 0 25px;
	margin: 0;
}

.photo-testimonial {
	margin: 0 auto 25px;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	border: 6px solid white;
	overflow: hidden;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2) inset;
}

.name-testimonial {
	font-weight: bold;
}

.function-testimonial {
	font-weight: lighter;
}


/* PAGE ACTIONS  */

.node-type-actions .fsSectionHeader {
	display: none !important;
}

.wrap-action .header-page-wrap {
	background: url(/sites/all/themes/belrobotics_theme/images/actions/summer-action-bg.jpg) no-repeat top right /cover;
	padding: 75px 0;
}

.wrap-action p {
	font-weight: 400;
}

.wrap-action .title-slider-wrap .row {
	padding-left: 25px;
	padding-right: 25px;
}

#digital-campaign {
	background: url(/sites/all/themes/belrobotics_theme/images/actions/summer-action-home.jpg) no-repeat top center /cover;
}

#digital-campaign a {
	display: block;
	padding: 60px 0;
	text-decoration: none;
}

#digital-campaign .item-desc {
	color: #f47b30;
	font-size: 21px;
}

#digital-campaign .item-picture img {
	width: auto;
	max-width: 100%;
}
#digital-campaign small {
	margin-top: 15px;
	display: block;
}


section #cashback-title {
	margin: 0;
	text-transform: uppercase;
	color: white;
}

section #cashback-title .recevez {
	font-size: 28px;
	font-weight: 400;
	display: block;
	line-height: 0.8;
}

.recevez:before,
.recevez:after {
	content: "";
	display: inline-block;
	margin: 0 8px 8px;
	width: 36px;
	height: 3px;
	background: white;
}

.nl .recevez:before,
.nl .recevez:after {
	width: 56px;
}


section #cashback-title .montant {
	position: relative;
	font-size: 114px;
	font-weight: 800;
	color: #f47b30;
	line-height: .8;
}


section #cashback-title .montant:after {
	content: '*';
	position: absolute;
	font-size: 2.3rem;
	top: 20%;
	right: -5%;
}

section #cashback-title .cashback {
	font-size: 49px;
	font-weight: 800;
	display: block;
}

#cashback-title.nl .cashback {
	font-size: 56px;
}
#btn-action {
	text-align: center;
	margin-top: 10px;
	background: #f47b30;
	color: white;
	max-width: 305px;
	line-height: 0;
	text-transform: uppercase;
}
#btn-action p {
	font-size: 16px;
	line-height: 46px;
	font-weight: 600;
}



#digital-campaign .mowers {
	vertical-align: bottom;
}

#digital-campaign .mower {
	padding: 0;
	margin-top: auto;
}

#digital-campaign .item-picture {
	min-height: 155px;
}
#digital-campaign .legals {
	margin: 35px 0 0 30px;
}

.wrap-action .item-picture img {
	width: 100%;
}
.action-avantages .item-avantage {
	padding-bottom: 16px;
	padding-top: 16px;
}
.wrap-action .fsBody {
	padding: 0;
}
.action-avantages .wrap-avantage {
	position: relative;
	padding: 32px;
	text-align: center;
	border-radius: 4px;
}
.wrap-avantage+.wrap-avantage {
	position: relative;
	background: #000;
	
}
.item-avantage+.item-avantage:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	height: 42px;
	width: 42px;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	left: 0;
	top: 50%;
	background: url('/sites/all/themes/belrobotics_theme/images/actions/plus.svg') no-repeat;
}
.action-avantages .item-avantage img {
	margin: 0 auto;
}
.action-avantages .item-description {
	font-weight: 300;
	min-height: 67px;
	vertical-align: middle;

}
.action-avantages .item-description h3 {
	display: inline;
}
.action-avantages .item-description span {
	text-transform: none;
	font-weight: 900;
	color: #f47b30;
}

.cashback-amount p {
	color: #f47b30;
	font-size: 24px;
}

.wrap-action h2 {
	font-size: 38px;
	margin-bottom: 50px !important;
	margin-top: 50px !important;
	text-align: center;
	font-weight: 200;
}
.wrap-action h2 span {
	color: #f47b30;
	display: block;
	font-size: 32px;
	line-height: 1.4;
}

.action-av .ul-list {
	/*padding-left: 30px;*/
}

/*Action modal*/


.action-modal .modal-dialog {
	width: auto;
	max-width: 1000px;
}
.action-modal .modal-header {
	border-width: 0;
}
.action-modal .modal-header .close {
	color: white;
	opacity: .8;
}
.action-modal .modal-content {
	background: url('/sites/all/themes/belrobotics_theme/images/actions/summer-action-home.jpg') no-repeat center center /cover;
}
.action-modal .modal-body .mower-picture {
	text-align: center;
}
.action-modal .modal-body img {
	width: 100%;
	max-width: 549px
}
.action-modal .modal-body .montant {
	line-height: .9em;
}
.action-modal .modal-body #cashback-title {
	margin-bottom: 15px;
	text-align: center;
}

.action-modal #btn-action {
	margin: 0 auto 30px;	
}

.action-modal .legals {
	text-align: left;
	margin-top: 45px;
}

/* LANDING PAGE TONDEUSES */

div.header-landing {
	margin-top: 0 !important;
	padding-bottom: 0 !important;
}

div.landing_tondeuses_wrap .text-big{
	font-size: 18px;
	line-height: 1.1em;
}

div.landing_tondeuses_wrap .text-big:first-letter {
	text-transform: uppercase;
}

h1.title-landing,
h2.title-landing{
    font-weight:200;
    font-size: 35px;
    margin-bottom:50px !important;
    margin-top:80px !important;
}

.landing_tondeuses {
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
}

.item-tondeuse {
	padding: 0;
	border-left: 1px solid #fff;
}

.item-tondeuse .img-wrap img {
	width: 100%;
}

.item-tondeuse-name {
	display: inline-block;
	width: 100%;
	padding: 15px 0 25px;
	font-size: 25px;
}

.item-tondeuse-cta {
	margin-bottom: 35px;
}

.item-tondeuse-txt {
	padding: 0 30px;
}

.item-name.light {
	color: white;
}

.mower-name {
	padding: 30px 0;
}

.land-name {}

.land-name .text-big::first-letter {
	text-transform: uppercase;
}


/*.land-name.jardins{*/


/*background: url("/sites/default/files/images/tondeuses/bg-jardin.png") no-repeat left bottom #f1f1f1;*/


/*}*/


/*.land-name.entreprises{*/


/*background: url("/sites/default/files/images/tondeuses/bg-entreprises.png") no-repeat left bottom #f1f1f1;*/


/*}*/


/*.land-name.extremes{*/


/*background: url("/sites/default/files/images/tondeuses/bg-extremes.png") no-repeat left bottom #f1f1f1;*/


/*}*/


/*.land-name.sports{*/


/*background: url("/sites/default/files/images/tondeuses/bg-sports.png") no-repeat left bottom #c3dabf;*/


/*}*/


/*.land-name.golf{*/


/*background: url("/sites/default/files/images/tondeuses/bg-golf.png") no-repeat left bottom #e0e6df;*/


/*}*/

.sticky-table-header {
	background: none !important;
	padding-left: 0;
	padding-right: 0;
}

.sticky-table-header.fixed-sub-nav {
	position: fixed;
	top: 60px;
	/*width: 1400px;*/
	z-index: 2000;
	background: none !important;
	width: auto;
}


/* MODAL VIDEO */

.btn-video {
	background-color: rgb(247, 117, 26);
	border-radius: 100%;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	transition: .3s background-color ease-in-out;
	text-align: right;
	text-shadow: none;
}

.btn-video:hover {
	background-color: rgba(247, 117, 26, 0.8);
}

.btn-video span {
	color: white;
	font-size: 30px;
}

#videoModal .modal-content {
	border-radius: 0;
}

#videoModal iframe {
	border: none;
}


/* LANDING PAGE TERRAINS */

.landing_terrains {
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
}

.item-terrain {
	border: 1px solid #dcdcdc;
	border-right: none;
	border-top: none;
	min-height: 570px;
}

.item-terrain .img-wrap img {
	border-radius: 100%;
	max-width: 100%;
	margin: 0 auto;
	border: 5px solid #fff;
}

.item-terrain-name {
	display: inline-block;
	width: 100%;
	padding: 30px 0 20px;
}

.item-tondeuse-cta {
	margin-bottom: 35px;
}

.item-tondeuse-txt {
	padding: 0 30px;
	display: none;
}


/* PAGE CONTACT*/

.header-contact-wrap {
	background: url(/sites/all/themes/belrobotics_theme/images/contact/header_contact.jpg) center center / cover no-repeat;
	padding-bottom: 210px;
}

.header-contact-wrap .header-landing {
	padding: 10px 0;
}

.row-grey {
	background-color: #f1f1f1;
}

.row-white {
	background-color: #FFF;
}

.row-white.form-contact {
	padding: 20px 30px;
}


/* padding top */

.padding-top-20 {
	padding-top: 20px;
}

.padding-top-50 {
	padding-top: 50px;
}

.padding-top-100 {
	padding-top: 100px;
}


/* padding bottom */

.padding-bottom-20 {
	padding-bottom: 20px;
}

.padding-bottom-50 {
	padding-bottom: 50px;
}

.padding-bottom-100 {
	padding-bottom: 100px;
}


/* margin top */

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-80 {
	margin-top: 80px;
}

.margin-top-90 {
	margin-top: 90px;
}


/* margin bottom */

.margin-bottom-15 {
	margin-bottom: 15px;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-bottom-60 {
	margin-bottom: 60px;
}

.margin-bottom-m-60 {
	margin-bottom: -60px;
}

.margin-v-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.margin-v-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}

.form-group {
	margin-bottom: 35px !important;
}

.form-text {
	height: 40px;
}

.form-item label {
	font-size: 16px;
}

.no-margin-top {
	margin-top: 0;
}

.font-size-12 {
	font-size: 12px;
}

.font-size-14 {
	font-size: 14px;
}

.font-size-16 {
	font-size: 16px;
}

.font-size-18 {
	font-size: 18px;
}

.font-size-20 {
	font-size: 20px;
}

.font-size-25 {
	font-size: 25px;
}

.font-size-30 {
	font-size: 30px;
}

.font-size-38 {
	font-size: 38px;
}

.font-size-50 {
	font-size: 50px;
}

.form-control {
	border-radius: 0;
}

#edit-message {
	height: 200px;
}


/* CONCEPT PAGE */

.header-installation-wrap {
	/*background: url(/sites/all/themes/belrobotics_theme/images/concept/header_concept_installation.png) center center / cover no-repeat;*/
	background: url('/sites/default/files/images/concept/installation_concept.png') center center / cover no-repeat;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
	padding: 60px 0;
}

.installation-wrap .installation-step {
	padding-bottom: 35px;
	padding-top: 35px;
	border-bottom: 1px solid #f6f6f6;
}

.header-fonctionnement-wrap {
	background: url(/sites/all/themes/belrobotics_theme/images/concept/header_concept_fonctionnement.png) center center / cover no-repeat;
	padding: 60px 0;
}

.installation-wrap h4.text-dark-green,
.fonctionnement-wrap h4.text-dark-green {
	font-size: 22px;
	margin: 0;
}

.form-required {
	color: red;
}

.list-white-bg li {
	background: white;
	border: 1px solid transparent;
	border-radius: 5px;
	font-weight: 700;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}

.list-white-bg li a {
	display: block;
	width: 100%;
	color: #4a4a4a;
}

.list-white-bg li a:hover {
	color: #000;
}

.txt-wrap .list-white-bg {
	padding: 0 25px;
}

.installation-step-number {
	border: 1px solid #4a4a4a;
	border-radius: 5px;
	display: inline-block;
	text-align: center;
	padding: 8px 30px;
	margin-bottom: 20px;
}

.step-number h5 {
	font-size: 20px;
}


/* DEALER LOCATOR */

section.content-wrap {}


/* LANDING PAGE FOOT */


/*#node-1 .form-type-item,*/


/*#node-1 ul.links.list-inline,*/


/*#node-3 .form-type-item,*/


/*#node-3 ul.links.list-inline*/


/*{ display: none;}*/


/* HIDE LANG IN NODE PAGE */

.node-page .content .form-type-item.form-item.form-group {
	display: none;
}


/* DISCLAIMER */

.disclaimer-wrap {
	margin-top: 20px;
	font-size: 14px !important;
	color: #333;
	font-weight: 300;
}

.disclaimer-wrap p {
	margin-bottom: 10px;
	font-size: 14px !important;
	font-weight: 300;
}

.disclaimer-wrap h1 {
	margin-bottom: 10px;
	margin-top: 25px;
	font-size: 22px;
	text-transform: uppercase;
}

.disclaimer-wrap h2 {
	margin-bottom: 25px;
	margin-top: 50px;
	font-size: 18px;
}

.disclaimer-wrap h3 {
	margin-bottom: 10px;
	margin-top: 25px;
	font-size: 16px;
}

.link-by-lang {}


/* FORMSTACK */

.fsBody .fsSectionHeader {
	background: none !important;
}

.fsBody {
	padding-top: 0 !important;
}

.fsBody .fsForm {
	margin-top: 0 !important;
}

.fsBody .fsForm .fsSectionHeading {
	color: #4a4a4a !important;
	font-size: 38px !important;
}

.container.fromstack p[style="text-align:right; font-size:x-small;"] {
	display: none !important;
}

.front .wrap-node .container {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.front .node-blog {
	display: none;
}


/* FAQ PAGE */

.field-name-field-faq .field-items {
	width: 100%;
}

.field-name-field-faq .field-label {
	display: none;
}

.ui-accordion {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ui-accordion .ui-accordion-header {
	color: #333;
	background: #f5f5f5;
	border-color: #ddd;
}

.ui-accordion .ui-accordion-header {
	color: #333;
	background: #f5f5f5;
	border-color: #ddd;
}

.ui-accordion .ui-accordion-content {
	padding: 1.2em 2.2em;
	height: auto !important;
	font-size: 14px;
	border-color: #ddd;
}

.ui-accordion .ui-accordion-content p {
	font-size: 14px;
	margin: 15px 0;
}

.ui-accordion .ui-accordion-content a {
	margin-bottom: 20px;
	color: #f7751a;
}

.ui-accordion .ui-accordion-content h4 {
	font-size: 16px;
	margin: 20px 0 10px 0 !important;
	font-weight: 400;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ui-accordion .ui-accordion-content ul {}

.ui-accordion .ui-accordion-content ul li {
	position: relative;
	padding-left: 30px;
	font-weight: 300;
	margin-bottom: 15px;
	line-height: 1.2em;
}

.ui-accordion .ui-accordion-content ul li:before {
	background-color: #f7751a;
	content: "";
	font-weight: bold;
	height: 7px;
	left: 6px;
	position: absolute;
	top: 0px;
	transform: translateY(6px) rotate(45deg);
	width: 2px;
}

.ui-accordion .ui-accordion-content ul li:after {
	position: absolute;
	top: 2px;
	left: 6px;
	content: "";
	font-weight: bold;
	width: 2px;
	height: 7px;
	background-color: #f7751a;
	transform: rotate(-45deg);
}


/* RESPONSIVE */


/*==========  Non-Mobile First Method  ==========*/


/* Extra Large Devices, Extra Wide Screens */

@media only screen and (min-width: 1600px) {
	.container,
	.sticky-table-header.fixed-sub-nav {
		width: 1400px;
	}
	.sticky-table-header.fixed-sub-nav {
		width: 1400px;
	}
	.video-terrain-wrap .container {
		padding-bottom: 760px;
	}
}

@media only screen and (min-width: 1200px) {
	.navbar-default .navbar-nav li.btn-devis {
		margin-left: 25px;
	}
	.menu.navbar-nav {
		float: left;
	}
	/* MODAL VIDEO */
	#videoModal .modal-dialog {
		width: 1000px;
	}
	#videoModal iframe {
		height: 533px !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.sticky-table-header.fixed-sub-nav {
		width: 1170px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.menu.navbar-nav {
		/*margin-right:44px;*/
	}
}

@media only screen and (max-width: 1400px) {
	.slider-chapter-wrap .container {
		width: 100%;
	}
}


/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {
	.video-homepage-wrap {
		height: 400px;
	}
	.sub-footer-wrap .bg-white {
		padding: 40px 5px;
	}
	.sub-footer-buttons {
		padding: 0;
	}
	.sub-footer-buttons a {
		font-size: 14px;
	}
	.menu.navbar-nav {
		/*margin-right: 40px;*/
	}
	header.navbar-default,
	header.navbar-default .container {
		width: 100%;
	}
	.menu.navbar-nav > li > a {
		font-size: 12px;
	}
	.video-terrain-wrap .container {
		padding-bottom: 519px;
	}
	.sticky-table-header.fixed-sub-nav {
		width: 970px;
	}
	.section-wrap.testimonial .wrap > * {
		text-align: center;
	}
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) and (max-width:1600px) {
	.wilmots a.link-by-lang {
		/*font-style: normal;*/
		max-width: 250px;
	}
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) and (max-width:1200px) {
	/* MODAL VIDEO */
	#videoModal .modal-dialog {
		width: 800px;
	}
	#videoModal iframe {
		height: 421px !important;
	}
}


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
	.video-homepage-wrap {
		height: 350px;
	}
	.txt-over-visual-wrap .bg-black p {
		font-size: 35px;
		line-height: 40px;
	}
	.video-terrain-wrap .container {
		padding-bottom: 395px;
	}
	.step-number {
		text-align: center;
	}
	.col-md-2.text-center.padding-top-50 {
		padding: 0 !important;
	}
	.land-name .col-md-2,
	.land-name .mower-name,
	.sticky-table-header .col-md-10 {
		display: inline-block;
		width: 100%;
	}
	.land-name .bg-white,
	.land-name .bg-extra-light-grey {
		background: #f1f1f1 !important;
	}
	.sticky-table-header .col-xs-4 {
		display: inline-block;
	}
	.land-name.jardins,
	.land-name.gardens {
		background: none;
		background-color: #f1f1f1 !important;
	}
	.land-name.entreprises {
		background: none;
		background-color: #f1f1f1 !important;
	}
	.land-name.extremes {
		background: none;
		background-color: #f1f1f1 !important;
	}
	.land-name.sports {
		background: none;
		background-color: #c3dabf !important;
	}
	.land-name.golf {
		background: none;
		background-color: #e0e6df !important;
	}
	.sticky-table-header.fixed-sub-nav {
		width: 750px;
	}
	.land-type {
		padding: 20px 0 50px 0;
		border-bottom: 1px solid #fff;
	}
	.sub-footer-wrap .bg-white {
		padding: 40px 5px;
	}

	/*ACTION PAGE*/

	#digital-campaign a {
		padding: 50px 0 30px;
	}

	#digital-campaign #cashback-title {
		margin-bottom: 30px;
		text-align: center;
	}

	#btn-action {
		margin: 0 auto 30px;	
	}
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
	.txt-over-visual-wrap {
		padding: 0;
	}
	.navbar-btn {}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.navbar-btn {
		width: 30px;
		overflow: hidden;
	}
	.navbar-btn img {
		margin-left: -171px
	}
	.navbar-nav > li > a {
		font-size: 12px;
		padding: 20px 10px;
	}
	.menu.navbar-nav {
		float: left;
		margin-left: 10px;
		margin-right: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1110px) {
	.btn-devis {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.wrap-wilmots {
		position: relative;
	}
	.wrap-wilmots .img-wrap {
		position: absolute;
		bottom: 0;
	}
	.wrap-wilmots .wrap-quote {
		margin-left: 50%;
	}
	p.signature-wilmots {
		background-position: center 0
	}
	/* Actions pages */
	.wrap-action section.header-page-wrap {
		padding: 30px 0;
	}
	.action-modal .legals {
		text-align: center;
		margin-top: 20px;
	}
	
}

@media only screen and (max-width: 991px) { 
	.item-avantage+.item-avantage:before {
		top: 0;
		left: 50%;
	}
}
/* Small Devices, Tablets */

@media only screen and (max-width: 767px) {
	/* Actions pages */
	.wrap-action section.header-page-wrap {
		padding: 30px 0;
		background-position: top center;
	}
	.wrap-action .item-avantage:first-child {
		padding-top: 0;
	}
	.wrap-action .item-avantage {
		padding-left: 0;
		padding-right: 0;
	}

	.wrap-action h2 span {
		font-size: 26px;
	}
	
	/*  Actions pages  */
	section #cashback-title {
		margin: 0 auto;
		text-align: center;
	}
	#digital-campaign #cashback-title {
		margin-bottom: 20px;
	}
	#digital-campaign .legals {
		margin: 20px 10px 0;
	}
	section #cashback-title .recevez {
		font-size: 23px;
		font-weight: 400;
		display: block;
	}
	.recevez:before,
	.recevez:after {
		margin: 0 8px 8px;
		width: 18px;
	}
	.nl .recevez:before,
	.nl .recevez:after {
		margin: 0 8px 8px;
		width: 41px;
		height: 2px;
	}
	section #cashback-title .montant {
		font-size: 90px;
		font-weight: 800;
		color: #f47b30;
		line-height: .9;
	}
	section #cashback-title .cashback {
		font-size: 39px;
		font-weight: 800;
		display: block;
	}
	#cashback-title.nl .cashback {
		font-size: 49px;
	}
	section #cashback-title .montant:after {
		top: 20%;
	}

	.cashback-amount p {
		color: #f47b30;
		font-size: 24px;
	}
	#digital-campaign .cashback-amount p {
		font-size: 21px;
		margin-bottom: 30px;
	}
	#digital-campaign .item-picture {
		margin-top: auto;
		height: auto;
		min-height: 0;
	}
	#digital-campaign .mower {
		padding: 0 10px;
	}
	#digital-campaign .item-name {
		font-size: 24px;
	}
	#digital-campaign .item-desc {
		font-size: 18px;
	}
	.wrap-action h2 {
		font-size: 30px;
	}
/*	Modal language selector*/
	.btn-language {
		width: 100%;
		position: static;
		height: auto;
		padding: 15px 0;
		margin-bottom: 15px;
	}
	.btn-language span {
		font-size: 13px;
		padding: 0px 10px;
		border: none;
		color: #777;
		text-transform: uppercase;
		font-weight: 600;
	}
	#modalLanguage .modal-body {
		padding: 20px;
	}
	#modalLanguage .selectLanguage {
		position: static;
		display: none;
		margin: 17px 0 0;
		padding: 0;
		width: 100%;
		transform: translateY(0);
		border: 0;
		border-top: 7px solid #f7751a;
		font-weight: normal;
	}
	#modalLanguage .selectLanguage:before {
		left: 60px;
		top: -7px;
		transform: translateY(-50%) rotate(45deg);
		-moz-transform: translateY(-50%) rotate(45deg);
		-webkit-transform: translateY(-50%) rotate(45deg);
		-o-transform: translateY(-50%) rotate(45deg);
	}
	#modalLanguage .selectLanguage a {
		line-height: 34px;
		padding: 6px 40px;
	}
	#modalLanguage .selectLanguage a+a {
		/*        border-top: 1px solid white;*/
	}
	#modalLanguage .selectLanguage a:nth-of-type(2n) {
		/*background: #f1f1f1;*/
	}
	#modalLanguage .modal-title {
		font-size: 35px;
		margin: 20px 0 0 0;
	}
	.video-homepage-wrap {
		height: 400px;
	}
	.fullscreen-bg,
	.video-homepage-wrap {
		background-image: url(/sites/all/themes/belrobotics_theme/images/homepage/homepage-video-header.jpg) !important;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.fullscreen-bg__video,
	.jquery-background-video,
	.video-texture,
	.video-youtube,
	#tubular-shield,
	#tubular-container {
		display: none;
	}
	/*WILMOTS*/
	p.quote-wilmots {
		margin-top: 30px;
	}
	p.signature-wilmots {
		background: rgba(0, 0, 0, 0) url("/sites/default/files/images/wilmots_signature.jpg") no-repeat scroll center 30px;
		height: 154px;
		margin-top: 30px;
	}
	.wilmots a.link-by-lang {
		margin: 0 auto 30px;
		width: 300px;
		font-style: normal;
	}
	.center-sm {
		text-align: center;
	}
	/* TESTIMONIALS */
	.section-wrap.testimonial .wrap {
		margin-bottom: 30px;
	}
	/* NAV / HEADER */
	body {
		padding-top: 0;
	}
	.header-wrap {
		position: static;
	}
	#lang-dropdown-select-language {
		width: 100% !important;
	}
	.ddsDefault .dd-options li {
		width: 33% !important;
	}
	.header-page-wrap {
		padding: 150px 20px;
	}
	.header-bloc-wrap {
		padding: 80px 20px;
	}
	.menu.navbar-nav {
		margin: 7px 0;
		float: none;
	}
	.navbar-collapse {
		max-height: none !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		padding: 10px 20px;
	}
	.menu.navbar-nav > li > a {
		font-size: 13px;
		padding: 12px 10px;
		border: none;
	}
	.navbar-nav > li > a:focus,
	.navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active-trail > a {
		border: none !important;
	}
	.navbar-nav > li > a .caret {
		display: inline-block;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		font-size: 12px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
		color: #fff !important;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color: #f1f1f1;
	}
	.navbar-nav .open .dropdown-menu {
		border-radius: 0;
		border: 1px solid #f1f1f1;
	}
	.navbar-default .navbar-nav li.btn-devis a {
		padding: 10px;
		text-align: center;
	}
	.region-navigation {
		position: static;
	}
	.ddsDefault .dd-container {
		position: static;
		width: 100% !important;
	}
	.ddsDefault .dd-options {
		display: block !important;
		width: 100% !important;
		position: static;
		background: #f6f6f6;
	}
	.ddsDefault .dd-options li {
		width: 45%;
		display: inline;
	}
	.dd-select {
		display: none;
	}
	.ddsDefault .dd-option-selected {
		display: block;
		background: #eee;
	}
	/* HEADER PAGE */
	.video-homepage-wrap {
		height: auto;
		padding: 50px 20px;
	}
	.jquery-background-video-wrapper {
		display: none;
	}
	.txt-over-visual-wrap h2 span {
		width: 100%;
		text-align: center;
	}
	/* VIDEO PAGE TERRAIN 768px */
	.video-terrain-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.video-terrain-wrap .container {
		padding-bottom: 50.25%;
	}
	/* SLIDER CHAPTER */
	.slide-visual-title {
		height: auto !important;
		padding: 50px 20px 50px 50px;
		white-space: normal;
		word-wrap: break-word;
	}
	.slide-content .media-object {
		text-align: center;
	}
	.media-object {
		display: block;
	}
	.media-img {
		margin-top: 50px;
	}
	.media-txt {
		margin: 50px 0;
	}
	/* CONCEPT INSTALLATION */
	.installation-wrap {
		text-align: center;
	}
	/* AVANTAGES */
	.product-advantage h4.text-orange {
		margin-top: 50px;
		display: inline-block;
		width: 100%;
		font-size: 160%;
	}
	.header-tech .col-md-3 img {
		position: static;
		max-width: none;
	}
	/* STORE LOCATOR */
	.loc_address .col-sm-6 {
		margin-bottom: 30px;
	}
	/* TERRAINS */
	.principe-wrap .row.margin-bottom-80.max-width-740.margin-auto {
		text-align: center;
	}
	.principe-wrap .col-sm-2.img-wrap {
		margin-bottom: 20px;
	}
	.clubs-list li {
		width: 33%;
		margin-bottom: 20px;
	}
	/*!* MOWER RANGE */
	.mower-range-wrap .flex-container.column {
		width: 100%;
		padding-top: 0;
	}
	.flex-container.wrap .item-picture {
		width: 100% !important;
		margin-top: 20px;
	}
	/* Fiches techniques  */
	.header-tech .col-md-3 img {
		max-width: 260px;
		margin: 0 auto;
	}
	/* FOOTER */
	.logo-footer img {
		margin-top: 0;
	}
	.footer .social-links li {
		display: list-item;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.footer-links {
		padding: 20px 0;
	}
	.footer-links .center-sm {
		padding: 0;
	}
	.social-links li a img {
		margin-right: 0
	}
	.social-links li a span {
		margin-left: 10px
	}
	.footer-title {
		margin-top: 30px;
	}
	.logo-footer {
		padding: 20px 0;
	}
	.sub-footer-buttons {
		margin-bottom: 0;
	}
	.sub-footer-buttons li:last-child {
		margin-bottom: 0;
	}
	.sub-footer-buttons li {
		margin-bottom: 15px;
	}
	.sub-footer-buttons li a {
		width: 100%;
		text-align: center;
		border: none;
		padding: 15px 0 !important;
		font-size: 16px !important;
	}
	.col-xs-4.wrap-footer-links {
		margin: 20px 0 !important;
	}
	.sub-footer-wrap .bg-white {
		padding: 15px !important;
	}

	section.connected-line.connectivity {
		padding: 30px 0;
	}

	h1.title-landing, h2.title-landing {
		font-size: 28px;
	}

	h1.title-landing strong, h2.title-landing strong {
		display: block;
		margin-top: 5px;
	}

	.item-tondeuse-name
	 {
		font-size: 18px;
	}

	div.landing_tondeuses_wrap .text-big{
		font-size: 16px;
	}

	div.landing_tondeuses_wrap .land-type .text-big {
		font-size: 18px;
	}

}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 600px) {
	.col-sm-12.col-md-9.flex-container {
		display: inline-block !important;
	}
}

@media only screen and (max-width: 480px) {
	.center-xs,
	.text-center-xs {
		text-align: center;
	}
	.slider-chapter-list {
		left: 0;
		width: 100%;
		height: 25px !important;
		text-align: left;
	}
	.slider-chapter-list li,
	.slider-chapter-list li.active {
		border: none;
		width: 20%;
		display: block;
		float: left;
		font-size: 12px;
		height: 25px !important;
		padding: 0;
		text-align: center;
	}
	.slide-visual-title {
		padding: 50px 20px;
	}
	.slide-content {
		padding: 20px;
	}
	.slide-content .media-txt {
		padding: 0;
	}
	.chapter-name {
		display: none;
	}
	.chapter-number {
		position: static;
	}
	/* LANDING ROBOTS*/

	/* Fiches techniques */
	.technical-tabs-wrap .nav-tabs > li {
		width: 100%;
	}
	.technical-tabs-wrap .tab-content .row {
		width: 100%;
		margin: 0;
	}
	.spec-list {
		margin-left: 20px;
		margin-right: 20px;
	}
	/* pages terrains */
	ul.sub-nav.nav-terrains {
		display: none !important;
		width: 100%;
		display: none;
	}
	.sub-nav.nav-terrains li {
		width: 100%;
	}
	.clubs-list {
		display: flex;
		flex-flow: wrap;
	}
	.clubs-list li {
		width: 50%;
		margin-bottom: 25px;
	}
	/* AVANTAGES */
	.header-block {
		padding: 0 20px;
	}
	/*!* FICHE TECHNIQUE */
	.header-tech .col-md-3 img {
		position: static;
		max-width: none;
	}
	.header-tech .col-md-8 {
		padding: 30px;
	}
	.wrap-data {
		padding: 0;
	}
	.slider-chapter-list {
		position: static;
	}
	/*FOOTER*/
	.footer,
	.bottom-footer-wrap {
		text-align: center;
	}
	.bottom-footer-wrap {
		padding-bottom: 0
	}
	.bottom-footer-wrap .copyright {
		text-align: center;
		padding: 10px;
		background: #062701;
		margin-top: 20px;
	}
	.legal-notices li {
		display: list-item;
		margin: 10px 0;
	}
	.legal-notices li a {
		padding: 5px;
	}
	.legal-notices li::before {
		content: '';
		margin: 0;
	}
	.sub-footer-links-sub {
		padding-left: 0;
	}
}


/* Custom, iPhone Retina */

@media only screen and (max-width: 400px) {
	.sub-footer.container .row .col-xs-12 {
		padding: 15px 0;
	}
	.col-xs-4.wrap-footer-links {
		width: 100%;
		margin: 5px 0 0 !important;
	}
	.sub-footer-links li {
		width: 100%;
		text-align: center;
	}
	.sub-footer-links-sub {
		padding-left: 0;
	}
}


/* Custom, iPhone Retina */

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

form.lang_dropdown_form {
	display: inline-block;
	float: right;
	margin-left: 20px;
}

/* RESPONSIVE TABLE */

.table-responsive {
	overflow-y: hidden;
	margin: 25px 0 ;
}

.table-br {
	background: white;
	position:relative;
	margin:0;
	font-size:14px;
}

.table-br > thead > tr > th {
	vertical-align: top;
	border-bottom: none;
	background: white;
}
.table-br > thead:first-child > tr:first-child > th:first-child {
	/*position: absolute;*/
	display: inline-block;
	background-color: transparent;
	width: 100%;
}

.table-br > tbody > tr > td:first-child:not([colspan="5"]) {
	/*position: absolute;*/
	display: inline-block;
	background-color: #f5f5f5;
	width: 100%;
	white-space: normal;
	color:#4a4a4a;
	text-align: left;
}


.table-br > tbody > tr:hover > td:first-child:not([colspan="5"]),
.table-br > thead > tr:hover {
	background-color: #f1f1f1;

}


.table-br > thead > tr {
	border-bottom: 2px solid #ddd;
	background-color: #f5f5f5;
}

.table-br > tbody > tr.last-row > td:first-child {

	height:84px;
}

.table-br > tbody > tr{
	background: #f3f3f3;
	border-top:none;
}


.table-br > tbody > tr > td{
	background: white;
	border-top:1px solid #ddd;
	white-space: normal;
}

.table-br > tbody > tr.fixed:hover,
.table-br > tbody > tr.fixed:hover > td  {
	background: white;
}

.table-br > tbody > tr.fixed > td {
	font-weight: bold;
}

/*.table-br > tbody > tr > td {  background-color: #cfe1a1; }*/
/*.table-br > tbody > tr:hover > td {  background-color: #c1d986;  }*/

.table-br > tbody > tr > td {  background-color: #16bf00; color:white; text-align: center; }
.table-br > tbody > tr:hover > td {  background-color: #15b300;  }

.table-br > tbody > tr.fixed > td {  background-color: #fff; 	color:#4a4a4a; text-align: left; }
.table-br > tbody > tr.fixed:hover > td {  background-color: #fff;  	color:#4a4a4a;  }

.table-br > tbody > tr > td.middle {  background-color: #129900; }
.table-br > tbody > tr:hover > td.middle {  background-color: #108c00;  }

.table-br > tbody > tr > td.success {  background-color: #0d6f00; }
.table-br > tbody > tr:hover > td.success {  background-color: #0c6300;  }

/*.table-br > tbody > tr > td.success {  background-color: #8cbb23; }*/
/*.table-br > tbody > tr:hover > td.success{  background-color: #7faa20;  }*/

.table-br > tbody > tr > td.warning {  background-color: #f77d25; }
.table-br > tbody > tr:hover > td.warning{  background-color: #eb7623;  }

.table-br > tbody > tr > td.danger {  background-color: #dd5d01;  }
.table-br > tbody > tr:hover > td.danger {  background-color: #d15802;  }
/**/

/* Above code came from sites/all/themes/belrobotics_theme/css/style.css */


*, *:before, *:after {box-sizing:  border-box !important;}




#container {
    width: 100%;
    max-width: 700px;
    margin: 2em auto;
}

.wrap-blog #block-system-main p.empty-term {
    background: #fff;
    min-height: 200px;
    padding: 20px;
    color:#838383;
    /*font-weight: 500;*/
}

.header-blog p {
    text-transform: uppercase;
    font-size:40px;
    font-style: normal;
    color: #FFFFFF;
    font-weight: 200;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.50);
    font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.1;
}



/*FONT*/
.blog-entry a,
.blog-entry li,
.blog-entry p {
    font-size: 18px;
}
.blog-entry li,
.blog-entry p {
    margin-bottom: 20px;
}
.blog-entry a {
    margin-bottom: 20px;
    color: #f7751a;
}

/* LANDING BLOG */
.header-page-wrap.header-blog {
    background: url(/sites/all/themes/belrobotics_theme/images/header/header-blog.jpg) center center / cover no-repeat;
}

.wrap-blog .main-container {
    margin-top:-100px !important;
}

.blog-navigation ul {
    background: #f8f8f8;
}


.blog-navigation ul li  {
    border-bottom: 1px solid #d8d8d8;
    position: relative;
}

.blog-navigation ul li:last-child {
    border: none;
}

.blog-navigation ul li.active  {
    background: #f7751a;
    border-bottom: 1px solid #d8d8d8;
}
.blog-navigation ul li a {
    color: #838383;
    display:block;
    font-weight: 700;
    text-transform: uppercase;
    padding:  0;
    background: #ededed;
}
.blog-navigation ul li a {}
.blog-navigation ul li a .blog-category-link:before {
    position: absolute;
    top:20px;
    right:10px;
    content: "";
    font-weight: bold;
    width: 2px;
    height: 10px;
    background-color: #dcdcdc;
    transform: translateY(0) rotate(45deg);

}
.blog-navigation ul li a .blog-category-link:after {
    position: absolute;
    top:20px;
    right:16px;
    content: "";
    font-weight: bold;
    width: 2px;
    height: 10px;
    background-color: #dcdcdc;
    transform: rotate(-45deg);
}

.blog-navigation ul li.active a .blog-category-link:before {
    background-color: #f7751a;
    right:13px;
    top:16px;
    transform: translateY(6px) rotate(45deg);

}
.blog-navigation ul li.active a .blog-category-link:after {
    background-color: #f7751a;
    right:13px;
    top:16px;

    transform: rotate(-45deg);
}

.blog-navigation ul li.active a {
    color: #f7751a;
    background: #f7751a;
}

.blog-navigation ul li a span.blog-category-link {
    padding:15px;
    display: inline-block;
    background: #f8f8f8;
    width:calc(100% - 40px) ;
}

.blog-category-icon {

    /*padding:15px;*/
    /*margin-right: 10px;*/
    display: inline-block;
    width: 40px;
    text-align: center;
    color: #f7751a;
    position: relative;
}

.blog-cat-small {
    background: #f7751a;
    border-radius: 3px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px;
    color: #fff;
}

.blog-cat-small {
    font-size: 22px;
    line-height: 22px;
}

.blog-category-icon span {
    font-size: 22px;
    position: absolute;
    top: -6px;
    transform: translate(-50%, -50%);
}


li.active  .blog-category-icon {
    color:#fff;
}

.wrap-articles-list {
}

/*TEASER ARTICLE */

.blog-entry-teaser .blog-category-icon {
    width: 100%;
    height: 151px;
}

.blog-entry-teaser .blog-category-icon {
    width: 100%;
    height: 151px;
}
.blog-entry-teaser .blog-category-icon span.large {
    font-size:45px;
    color: #fff;
    top:50%;
}


.blog-entry-teaser {
    margin-bottom: 25px;
    height:425px;
}
.img-teaser {
    background: #f7751a;
    padding:0 0;
    position: relative;
}

.inner-article {
    background-color: #f8f8f8;
    padding:15px;
    border-bottom: 4px solid #e8e8e8;
    word-wrap: break-word;
    min-height: 260px;
    position: relative;
}

.inner-article a.teaser-title {
    color:#156e0e;
    display: inline-block;
    font-size: 18px;
    line-height: 1.1em;
    font-weight: 700;
    margin: 0 0 15px 0;
}

.img-teaser .img-responsive {
    width: 100%;
}

a.read-more {
    color: #f7751a;
    /*display: block;*/
    font-weight: 700;
    /*margin-top: 10px !important;*/
    position: absolute;
    bottom:10px;
}

/*ARTICLE*/

.article-summary {
    clear: both;
}

.blog-entry {
    background-color: #f8f8f8;
    padding: 30px;
}

.blog-entry .blog-category {
    float: left;
}

.page-taxonomy-term .term-listing-heading,
.blog-entry .blog-category .field-label,
.field-type-image .field-label,
.field-label-above {
    display: none;
}

.blog-entry .field-label-above {
    display: block;
}


.blog-entry-teaser .wrap-inner {
    cursor: pointer;
}

.blog-entry-teaser .article-summary,
.blog-entry-teaser .blog-summary{
    word-wrap: break-word;
    height:135px;
    overflow: hidden;
}

.blog-entry-teaser .article-summary p,
.blog-entry-teaser .article-summary p span,
.blog-entry-teaser .article-summary p span font
{
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px !important;
    text-align: left !important;
}

.blog-entry h1 {
    width: 100%;
    font-size: 31px;
    font-weight: bold;
    color: #156e0e;
    display: inline-block;
}
.img-teaser .blog-date { position: absolute; width: 100%; text-align: right; border: none; color: #fff; margin-top: 15px;}
.img-teaser .blog-date span { border: 2px solid #fff; padding:5px; margin-right: 5px; font-weight: 500; text-shadow: 1px 1px 3px rgba(0,0,0,.3); box-shadow: 1px 1px 3px rgba(0,0,0,.2); background: rgba(16,54,14,.15); }
.blog-date {
    padding: 2px 5px;
    border: 2px solid #156e0e;
    color: #156e0e;
    font-weight: bold;
    float: right;
    margin: 5px 0 10px;

}
.field-name-field-category a {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0;
    font-size:14px;
}



.blog-summary {
    margin-bottom: 20px;
    font-size: 20px;
}
.blog-entry .field-name-field-image {
    margin-bottom: 30px;
}
h2 {
    font-weight: bold;
    font-size: 25px;
    margin: 50px 0 25px;
}

h3 {
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 10px;
}


.title-number:before {
    content: "t";
    display: inline-block;
    margin-right: 25px;
    height: 50px;
    width: 50px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    background-color: #f7751a;
}
.title-number:nth-of-type(1):before { content: "1"; }
.title-number:nth-of-type(2):before { content: "2"; }
.title-number:nth-of-type(3):before { content: "3"; }
.title-number:nth-of-type(4):before { content: "4"; }
.title-number:nth-of-type(5):before { content: "5"; }
.title-number:nth-of-type(6):before { content: "6"; }
.title-number:nth-of-type(7):before { content: "7"; }
.title-number:nth-of-type(8):before { content: "8"; }
.title-number:nth-of-type(9):before { content: "9"; }
.title-number:nth-of-type(10):before { content: "10"; }
.title-number:nth-of-type(11):before { content: "11"; }
.title-number:nth-of-type(12):before { content: "12"; }
.title-number:nth-of-type(13):before { content: "13"; }
.title-number:nth-of-type(14):before { content: "14"; }
.title-number:nth-of-type(15):before { content: "15"; }
.title-number:nth-of-type(16):before { content: "16"; }
.title-number:nth-of-type(17):before { content: "17"; }
.title-number:nth-of-type(18):before { content: "18"; }
.title-number:nth-of-type(19):before { content: "19"; }
.title-number:nth-of-type(20):before { content: "20"; }
.title-number:nth-of-type(21):before { content: "21"; }
.title-number:nth-of-type(22):before { content: "22"; }
.title-number:nth-of-type(23):before { content: "23"; }
.title-number:nth-of-type(24):before { content: "24"; }
.title-number:nth-of-type(25):before { content: "25"; }

.blog-body li {
    position: relative;
    padding-left: 30px;
    font-weight: 300;
}
.blog-body li strong {
    font-weight:600;
}
.blog-body li:before {
    position: absolute;
    top:6px;
    left:6px;
    content: "";
    font-weight: bold;
    width: 2px;
    height: 10px;
    background-color: #f7751a;
    transform: translateY(6px) rotate(45deg);

}
.blog-body li:after {
    position: absolute;
    top:6px;
    left:6px;
    content: "";
    font-weight: bold;
    width: 2px;
    height: 10px;
    background-color: #f7751a;
    transform: rotate(-45deg);
}

.blog-body blockquote {
    position: relative;
    background-color: #156e0e;
    text-align: center;
    color: #ffffff;
    border: 0;
    font-style: italic;
    margin: 40px -30px;
    padding: 40px 60px;
    line-height: 32px;
}
.blog-body blockquote p {
    line-height: 32px;
    font-weight: lighter;
}
.blog-body blockquote:before,
.blog-body blockquote:after {
    position: absolute;
    font-size: 60px;
    font-weight: normal;
    line-height: 0;
}

.blog-body blockquote:before {
    content:'“';
    top: 50px;
    left: 20px;
}
.blog-body blockquote:after {
    content:'”';
    bottom: 20px;
    right: 40px;
}

.article-blog-content.cat-id-6 .field-type-image,
.article-blog-content.cat-id-40 .field-type-image,
.article-blog-content.cat-id-41 .field-type-image,
.article-blog-content.cat-id-42 .field-type-image,
.article-blog-content.cat-id-43 .field-type-image,
.article-blog-content.cat-id-44 .field-type-image,
.article-blog-content.cat-id-45 .field-type-image,
.article-blog-content.cat-id-46 .field-type-image,
.article-blog-content.cat-id-47 .field-type-image,
.article-blog-content.cat-id-64 .field-type-image,
.article-blog-content.cat-id-66 .field-type-image,
.article-blog-content.cat-id-67 .field-type-image,
.article-blog-content.cat-id-68 .field-type-image
{
    display: none;
}

.node-type-blog .article-blog-content .img-responsive {
    margin: 50px 0 ;
}

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

    .blog-entry-teaser .blog-category-icon {
        width: 100%;
        height: 163px;
    }
}

@media only screen and (min-width : 1200px) and (max-width : 1600px) {
    .blog-entry-teaser {
        height:440px;
    }
    .inner-article {
        height:310px;
        overflow: hidden;
    }

    .blog-entry-teaser .article-summary, .blog-entry-teaser .blog-summary { height:180px;}
    .blog-entry-teaser .blog-category-icon {
        height: 132px;
    }
}



/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) and (max-width:1200px) {
    .blog-entry-teaser {
        height:auto;
    }

    .blog-entry-teaser .blog-category-icon {
        height: 145px;
    }
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .blog-entry-teaser,
    .article-summary,
    .blog-summary {
        height: auto !important;
        margin-bottom: 25px;
    }
    .inner-article {
        min-height:1px;
    }

}

@media only screen and (min-width : 768px) and (max-width : 991px) {
    .blog-navigation ul li a span.blog-category-link {
        font-size: 12px;
    }

    .blog-entry h1 {
        font-size: 28px;
        width: 100%;
    }
    .blog-date {
        /*float: left;*/
        /*margin-top: 10px;*/
    }
}

@media only screen and (max-width : 768px) {
    .blog-entry h1 {
        width: 100%;
    }
    .blog-navigation ul {
        margin-bottom: 25px;
    }
    .blog-entry-teaser {
        padding:0;
    }

}

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

    .blog-entry .blog-category {
        float: none;
    }
    .blog-date {
        float: left;
        margin: 0 0 20px 0;

    }


}
/**/

/* Above code came from sites/all/themes/belrobotics_theme/css/style-blog.css */

