/*
Theme Name: Travelify
Theme URI: http://colorlib.com/wp/travelify/
Author: Colorlib
Author URI: http://colorlib.com/wp/
Description: Travelify is a clean, simple, responsive and customizable WordPress WooCommerce theme that looks awesome on any device. It adjusts automatically to any screen size including tablets and smartphones as well as Retina displays. Theme is built using HTML5 / CSS3 and is SEO friendly. This WordPress theme was built with travel, adventures, languages and nature in mind but it can be used for anything so be creative and unleash its full potential in blogging, ecommerce, business and other websites. Along the awesome design this theme is customizable via a simple but yet powerful theme options. Some of the nicest features are featured post slider, social icons, custom logo, translation ready (compatible with WPML plugin) and many more. This theme out-of-the-box plays nicely with WooCommerce, Breadcrumb NavXT, WP-PageNavi, Contact Form 7 and other popular plugins. Theme available in English, French, German, Hungarian, Italian, Spanish, Dutch, Hebrew, Slovak, Turkish, Swedish, Brazilian Portuguese, Polish, Finnish, Bulgarian, Persian (Farsi), Greek, Russian and Chinese.
Version: 3.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: grid-layout, footer-widgets, blog, education, entertainment, food-and-drink, news, photography, portfolio
Text Domain: travelify
*/

/* =Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	border: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	font-style: initial;
	font-weight: initial;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html{
	-webkit-text-size-adjust: none;
}
:focus{
	outline: 0;
}
ol, ul{
	list-style: none;
	margin: 0;
}
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td{
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after{
	content: "";
}
blockquote, q{
	quotes: "" "";
}
a img{
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display: block;
}
embed, iframe, object{
	max-width: 100%;
}
/* =Global
-----------------------------------------------*/
body, input, textarea, article{
	color: #1d1d1d;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	word-wrap: break-word;
	background: #ffffff !important;
	-ms-word-wrap: break-word;

}

textarea, input{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.form-group.menu-342{
	margin-bottom: 10px;
}

body{

}
hr{
	border-color: #eaeaea;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 0 0 40px;
}
.wrapper{
	max-width: 1018px;
	margin: 0 auto;
	background-color: #ffffff !important;
	/* -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	border-radius: 4px;
}
.container{
	margin: 0 auto;
	max-width: 978px;
}

::selection{
	background: #57ad68;
	color: #fff;
}

/**
 * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com).
 */
@font-face {
	font-family: 'Genericons';
	src: url('../fonts/Genericons.eot');
}

@font-face {
	font-family: 'Genericons';
	src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
	url('../fonts/Genericons.ttf') format('truetype'),
	url('../fonts/Genericons.svg#genericonsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "Genericons";
		src: url("../fonts/Genericons.svg#Genericons") format("svg");
	}
}

/* Headings
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	font-family: 'Roboto', sans-serif !important;
	color: #555;
}
h1{
	font-size: 30px;
	line-height: 36px;
}
h2{
	font-size: 28px;
	line-height: 55px;
}
h3{
	font-size: 26px;
	line-height: 32px;
}
h4{
	font-size: 24px;
	line-height: 30px;
}
h5{
	font-size: 22px;
	line-height: 28px;
}
h6{
	font-size: 19px;
	line-height: 25px;
	text-transform: uppercase;
}
/* No Border/Margin/Padding */
.no-margin-top{
	margin-top: 0px !important;
}
.no-margin-bottom{
	margin-bottom: 0px !important;
}
.no-margin-left{
	margin-left: 0px !important;
}
.no-margin-right{
	margin-right: 0px !important;
}
.no-padding-top{
	padding-top: 0px !important;
}
.no-padding-bottom{
	padding-bottom: 0px !important;
}
.no-padding-left{
	padding-left: 0px !important;
}
.no-padding-right{
	padding-right: 0px !important;
}
.no-border-top{
	border-top: 0 none !important;
}
.no-border-bottom{
	border-bottom: 0 none !important;
}
.no-border-left{
	border-left: 0 none !important;
}
.no-border-right{
	border-right: 0 none !important;
}
/* Text elements */
p{
	margin-bottom: 15px;
}
strong{
	font-weight: bold;
}
cite, em, i{
	font-style: italic;
}
pre{
	background-color: #fff;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px;
}
pre, code, kbd{
	font-family: "Courier 10 Pitch",Courier,monospace;
	font-size: 14px;
	line-height: 19px;
	background-color: #F9F9F9;
}
abbr, acronym, dfn{
	border-bottom: 1px dotted #666;
	cursor: help;
}
address{
	display: block;
	margin: 0 0 1.625em;
}
ins{
	background: #fff9c0;
}
/* Superscript and Subscript */
sup, sub{
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup{
	bottom: 1ex;
}
sub{
	top: .5ex;
}
/* Blockquote */
blockquote{
	font-style: italic;
	font-weight: normal;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #F9F9F9;
	text-align: justify
}
blockquote p{
	margin: 0;
}
blockquote em, blockquote i, blockquote cite{
	font-style: normal;
}
blockquote cite{
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
/* Forms */
input, textarea{
	border-radius: 0px;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], textarea{
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
input[type=text], input[type=password], input[type="email"], input[type="tel"], textarea{
	border: 1px solid #eaeaea;
	width: 50%;
	margin: 0 0 10px;
	background-color: #f9f9f9;
	border-radius: 3px;
	padding: 4px 0;
}
textarea{
	width: 100%;
}
input[type="tel"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus{
	border: 1px solid #ccc;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-primary{
	float: right;
	width: 120px;
	background-color: #439f55 !important;
	text-transform: uppercase;
}

form span.help-block.wpcf7-not-valid-tip{
	/* display: block; */
	clear: both;
	margin-bottom: 10px;
	color: #e82200;
	padding: 15px;
	font-size: 12px;
}

.wpcf7-response-output{
	width: 70%;
	margin-top: -25px;
	line-height: 16px;
	font-size: 13px;
	transition: none;
}

.wpcf7-response-output.wpcf7-display-none.alert.alert-warning.wpcf7-mail-sent-ng.alert-danger, .wpcf7-response-output.wpcf7-display-none.alert.wpcf7-validation-errors.alert-warning{
	color: #e82200;
}

input.s{
	width: 0;
	padding: 3px 30px 3px 0;
	height: 22px;
	color: #bbb;
	font-style: italic;
	margin: 0;
	border-color: transparent;
	cursor: pointer;
	text-indent: 25px;
	font-weight: 300;
}
input.s:focus{
	width: 100px;
	padding-left: 10px;
	border-color: #eaeaea;
	text-indent: 0;
}
input[type="reset"], input[type="button"], input[type="submit"]{
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	margin: 0;
	line-height: 24px;
	display: inline-block;
	text-decoration: none;
	padding: 4px 12px;
	text-transform: lowercase;
	border: 1px solid #439f55;
	cursor: pointer;
	background: #57ad68;
	color: #fff;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
}
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover{
	background: #439f55;
}
input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active{
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}
/* Links */
a{
	color: #57ad68;
	text-decoration: none;
}

.entry-content{
	text-align: justify;
}

.entry-content a{
	text-decoration: none;
}

a:focus, a:active, a:hover{
	color: #439f55;
	text-decoration: none;
}
/* Images */
figure{
	margin: 0;
	text-align: center;
}
img{
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.entry-content img, .comment-content img, .widget img{
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: 100%;
	/*box-shadow: 0px 1px 10px black;*/
}
img.size-full, img.size-large{
	max-width: 100%;
	height: auto;
}
img.alignleft, img.alignright, img.aligncenter{
	margin-bottom: 1.625em;
}
img#wpstats{
	display: none;
}
/* Assistive text */
.assistive-text{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#main-nav a.assistive-text:active, #main-nav a.assistive-text:focus{
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
#main-nav li:hover > a, #main-nav ul ul :hover > a, #main-nav a:focus{
	color: #fff;
}
/* clearfix hack */
.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix{
	display: inline-block;
}
/* commented backslash */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* Readmore */
.entry-meta-bar .readmore{
	float: right;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	margin: 0;
	line-height: 20px;
	display: inline-block;
	text-decoration: none;
	padding: 4px 12px;
	text-transform: lowercase;
	border: 1px solid #439f55;
	cursor: pointer;
	background-color: #57ad68;
	color: #fff;
	position: relative;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
}
.entry-meta-bar .readmore:hover{
	background: #439f55;
	color: #fff;
}
.entry-meta-bar .readmore:active{
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}
a.more-link:hover{
	text-decoration: underline;
}
/* Alignment */
.alignleft{
	display: inline;
	float: left;
	margin-right: 30px;
}
.alignright{
	display: inline;
	float: right;
	margin-left: 30px;
}
.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Back to Top */
.back-to-top{
	position: fixed;
	bottom: 10px;
	right: 18px;
}
.back-to-top a:before{
	content: '\f432';
}
.back-to-top a{
	padding: 8px 6px 8px 11px;
	display: block;
	background: #fff;
	color: #eaeaea;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}
.back-to-top a:hover{
	color: #bdbdbd;
}
/* =Header
-----------------------------------------------*/
#branding{

}

#branding .container{
	padding: 15px 0;
	max-width: 1041px;
	padding-bottom: 8px;
}

.hgroup-wrap a{
	display: block;
}
#site-logo{
	float: left;
	/* margin-top: 20px; */
}
#site-title{
	font: 36px 'Ubuntu', sans-serif;
	line-height: 42px;
}
#site-title a{
	color: #57ad68;
	letter-spacing: -2px;
}
#site-title a img{
	vertical-align: inherit;
	max-width: 978px;
	width: 121px;
}
#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active{
	color: #439f55;
}
#site-description{
	font: 14px helvetica, sans-serif;
	line-height: 20px;
	color: #999;
	font-weight: 200;
}
.hgroup-right{
	float: right;
	margin-top: 13px;
	position: relative;
	top: 3px;
}
/* Social Profiles */
.social-icons{
	float: left;
}
.social-icons ul{
	margin: -15px 0 0;
	float: right;
}
.social-icons ul li{
	margin-top: 10px;
	float: left;
	padding-right: 1px;
}
.social-icons ul li a{
	display: inline-block;
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 2px 3px;
	border-radius: 2px;
	font-size: 21px;
	color: #d0d0d0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	vertical-align: top;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none;
}
.social-icons ul li a:hover{
	color: #fff !important;
}
.social-icons ul li.facebook a:before{
	content: '\f204';
}
.social-icons ul li.facebook a:hover{
	color: #3B5998 !important;
}

.social-icons .facebook a{
	padding-right: 0;
	text-align: right;
	margin-right: -6px;
}

.social-icons ul li.twitter a:before{
	content: '\f202';
}
.social-icons ul li.twitter a:hover{
	background: #00aced;
}
.social-icons ul li.google-plus a:before{
	content: '\f218';
}
.social-icons ul li.google-plus a:hover{
	background: #cd4132;
}
.social-icons ul li.pinterest a:before{
	content: '\f209';
}
.social-icons ul li.pinterest a:hover{
	background: #cb2027;
}
.social-icons ul li.linkedin a:before{
	content: '\f207';
}
.social-icons ul li.linkedin a:hover{
	background: #005a87;
}
.social-icons ul li.tumblr a:before{
	content: '\f214';
}
.social-icons ul li.tumblr a:hover{
	background: #2b4761;
}
.social-icons ul li.vimeo a:before{
	content: '\f212';
}
.social-icons ul li.vimeo a:hover{
	background: #1bb7ea;
}
.social-icons ul li.instagram a:before{
	content: '\f215';
}
.social-icons ul li.instagram a:hover{
	background: #517fa4;
}
.social-icons ul li.flickr a:before{
	content: '\f211';
}
.social-icons ul li.flickr a:hover{
	background: #0063db;
}
.social-icons ul li.youtube a:before{
	content: '\f213';
}
.social-icons ul li.youtube a:hover{
	background: #cd4132;
}
.social-icons ul li.rss a:before{
	content: '\f413';
}
.social-icons ul li.rss a:hover{
	background: #fc7216;
}
.social-icons ul li.github a:before{
	content: '\f200';
}
.social-icons ul li.github a:hover{
	background: #151013;
}

/* Header Image */
.header-image{
	width: 100%;
	height: auto;
}
/* =Menu
--------------------------------------------------------------*/
#main-nav{
	border: 1px solid #439f55;
	cursor: pointer;
	background: #57ad68;
	color: #fff;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	height: 50px;
}
#main-nav li{
	float: left;
	position: relative;
	padding: 0;
}
#main-nav a{
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	padding: 12px 12px 0 10px;
	height: 38px;
}
#main-nav a:hover, #main-nav ul li.current-menu-item a, #main-nav ul li.current_page_ancestor a, #main-nav ul li.current-menu-ancestor a, #main-nav ul li.current_page_item a, #main-nav ul li:hover > a{
	background: #439f55;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	color: #fff;
}
#main-nav ul ul{
	text-shadow: none;
}
#main-nav li:hover > a, #main-nav ul ul :hover > a, #main-nav a:focus{
	color: #439f55;
}
/* Dropdown */
#main-nav ul li ul, #main-nav ul li:hover ul ul, #main-nav ul ul li:hover ul ul, #main-nav ul ul ul li:hover ul ul, #main-nav ul ul ul ul li:hover ul ul{
	display: none;
	z-index: 9999;
}
#main-nav ul li:hover ul, #main-nav ul ul li:hover ul, #main-nav ul ul ul li:hover ul, #main-nav ul ul ul ul li:hover ul, #main-nav ul ul ul ul ul li:hover ul{
	display: block;
}
#main-nav ul li ul{
	position: absolute;
	background-color: #fff;
	border-bottom: 4px solid #439f55;
	top: 40px;
	left: 0px;
	width: 190px;
}
#main-nav ul li ul li{
	float: none;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	padding: 0;
}
#main-nav ul li ul li a, #main-nav ul li.current-menu-item ul li a, #main-nav ul li ul li.current-menu-item a, #main-nav ul li.current_page_ancestor ul li a, #main-nav ul li.current-menu-ancestor ul li a, #main-nav ul li.current_page_item ul li a{
	float: none;
	line-height: 21px;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	padding: 6px 10px;
	color: #777;
	text-transform: capitalize;
	background: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#main-nav ul li.current_page_item ul li a{
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#main-nav ul li.current_page_item a{
	border: none;
}
#main-nav ul li ul li a:hover, #main-nav ul li ul li:hover > a, #main-nav ul li.current-menu-item ul li a:hover{
	background-color: #F9F9F9;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #439f55;
}
#main-nav ul li ul li ul{
	left: 188px;
	top: 0px;
}
#main-nav select{
	display: none;
}
.main-nav li.default-menu{
	display: none;
}

/* =Featured Slider
--------------------------------------------------------------*/
.featured-slider, .featured-slider .slider-cycle{
	position: relative;
}
.featured-slider .displayblock{
	display: block;
}
.featured-slider .displaynone{
	display: none;
}

section.featured-slider{
	max-height: 300px;
	overflow: hidden;
}

.featured-text{
	display: none;
	position: absolute;
	/*bottom: 55px;*/
	bottom: 178px;
	right: 30px;
	text-align: right;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 20px;
	background: #555;
	background: rgba(0, 0, 0, 0.5);
	margin-top: 4px;
	float: right;
	clear: right;
	width: 35%;
	text-shadow: 0 2px 2px rgba(0,0,0,0.4);
	border-radius: 4px;
	border: none;
}
.featured-text .featured-title{
	font: 28px Helvetica, sans-serif;
	font-weight: 200;
	padding-bottom: 10px;
	text-shadow: 0 2px 2px rgba(0,0,0,0.6);
}
.featured-text .featured-title a{
	color: #fff;
}
/* Controllers */
#controllers{
	text-align: center;
	line-height: 0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 9999;
}
#controllers a{
	width: 10px;
	height: 10px;
	margin: 0 4px;
	overflow: hidden;
	display: inline-block;
	background-color: #fff;
	border-radius: 2px;
	color: #fff;
}
#controllers a:hover, #controllers a.active{
	background-color: #439f55;
	color: #439f55;
}

/* =Content
-----------------------------------------------*/
#main{
	padding: 30px 0 10px;
}
#main form input, #main form textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
	/*padding-bottom: 10px;*/
}
#content ul{
	list-style-type: none;
	list-style-position: inside;
}

.single #content ul li:not(.next):not(.previous):before, #content #nos_services ul li:before{
	display: inline-block;
	content: '-';
	position: relative;
	margin-right: 5px;
	color: #4f4f51;
}

.single #content ul{
	margin-left: 0;
}

#content ul, #content ol{
	margin: 0 0 20px 22px;
}
#content ul a, #content ol a{
	color: #777;
}
#content ul a:hover, #content ol a:hover{
	text-decoration: none;
	color: #439f55;
}
#content ol{
	list-style-type: decimal;
}
#content ol ol{
	list-style: upper-alpha;
}
#content ol ol ol{
	list-style: lower-roman;
}
#content ol ol ol ol{
	list-style: lower-alpha;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul{
	margin-bottom: 0;
	padding-top: 5px;
}
.service-item{
	padding-bottom: 15px;
}
.service-item .service-icon{
	width: 40px;
	height: 40px;
	border-radius: 25px;
	background-color: rgba(0, 0, 0, 0.6);
	float: left;
	display: block;
	margin-right: 20px;
	text-align: center;
}
.service-item .service-icon img{
	height: 40px;
	width: 40px;
	border-radius: 25px;
}
#content .service-item .service-title{
	font-size: 20px;
	line-height: 25px;
	color: #555;
	display: block;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 0;
}
#content .post{
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px dashed #eaeaea;
}
#content .post:first-child{
	padding-top: 0;
	border-top: none;
}
.page-title-wrap{
	background-color: #f5f5f5;
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0;
}
.page-title{
	font-size: 24px;
	line-height: 30px;
	color: #555;
	font-weight: normal;
	float: left;
	padding-top: 2px;
}
.page-title a{
	color: #555;
}
.entry-title{
	font: 24px 'Ubuntu', sans-serif;
	line-height: 1.4em;
}
.entry-title, .entry-title a{
	color: #1b1e1f;
	letter-spacing: -1px;
	font-size: 32px;
	text-shadow: 0 1px 0 #fff;
	padding-top: 10px;
	display: block;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.post .entry-title, .page h2.entry-title{
	padding-left: 2.5%;
	padding-right: 2.5%;
}
.single-attachment .entry-title{
	margin: 0 2.5%;
}

.medium-wrap .entry-title{
	margin: 0;
	padding: 5px 0;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active{
	color: #439f55;
}
.entry-meta-bar{
	border-top: 1px solid #eaeaea;
	border-top: rgba(0,0,0,.035) 1px solid;
	border-bottom: 1px solid #eaeaea;
	border-bottom: rgba(0,0,0,.035) 1px solid;
	padding: 7px 5px;
	clear: both;
	background: #f9f9f9;
}
.entry-meta{
	float: left;
	padding-top: 2px;
	font-size: 12px;
	margin: 0 1.3%;
}
.updated:not(.published){
	display: none;
}
.entry-meta a{
	color: #555;
}
.entry-meta a:hover{
	color: #439f55;
}
.entry-meta span{
	padding-right: 8px
}
.entry-meta .author:before, .entry-meta .posted-on:before, .entry-meta .category:before, .entry-meta .comments:before, .back-to-top a:before{
	font-family: 'Genericons';
	font-size: 18px;
	vertical-align: bottom;
	padding-right: 3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}
.entry-meta .author:before{
	content: '\f304';
}
.entry-meta .posted-on:before{
	content: '\f303';
}
.entry-meta .category:before{
	content: '\f301';
}
.entry-meta .comments:before{
	content: '\f300';
}
.post-featured-image{
	margin-bottom: 0px;
	max-width: 700px;
}
.post-featured-image a{
	display: block;
}
.entry-content dt, .comment-content dt{
	font-weight: bold;
}
.entry-content dd, .comment-content dd{
	margin-bottom: 20px;
}
.entry-content{
	padding: 0;
	display: block;
	overflow: hidden;
}

section.featured-slider img, section#slider-sous-page img{
	width: 100%;
	object-fit: cover;
	max-height: 300px;
}

table{
	background: #f9f9f9;
	border-left: 1px solid #eaeaea;
	border-radius: 4px;
	margin: 0 0 25px 0;
	width: 100%;
	line-height: 20px;
}
table caption{
	color: #999;
	font-size: .85em;
	text-transform: uppercase;
}
th{
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding: 4px 2%;
	font-weight: bold;
	text-align: left;
}
td, tbody th{
	background: #ffffff;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	color: #666;
	font-size: 12px;
	padding: 4px 2%;
	padding-top: 15px;
	padding-bottom: 15px;
}
tr:hover td, tr:hover th{
	background: #fff;
}
thead th, tfoot th, thead tr:hover th, tfoot tr:hover th{
	background: #d8d8d8;
}
.no-sidebar-template #content{
	width: 668px;
	margin: 0 auto;
}
/* Custom Gallery Page */
.custom-gallery #main{
	padding-bottom: 20px;
}
/* Blog Medium Page */
.medium-wrap .post-featured-image{
	width: 38.57%;
	float: left;
	margin-right: 2.67%;
	margin-bottom: 2.5%;
}
.medium-wrap .entry-content{
	padding-bottom: 0;
}
/* Contact Page */
.map-location{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 26px;
	padding: 5px;
}
.wpcf7 p{
	margin-bottom: 0;
}
/* Single Page */
.single .entry-meta{
	float: none;
}
.single .entry-meta-bar{
	padding-bottom: 10px;
}
/* =Attachments
-----------------------------------------------*/
.image-attachment div.attachment{
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img{
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img{
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img{
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p{
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
/* =Comments
--------------------------------------------------------------*/
.comments-title{
	font-size: 30px;
	font-weight: normal;
	line-height: 38px;
	padding-bottom: 15px;
}
a.comment-reply-link:before{
	font-family: 'Genericons';
	content: '\f412';
	margin-right: 3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}
a.comment-reply-link{
	font-size: 13px;
	font-size: 0.9rem;
	line-height: 1.8;
	color: #686868;
}
a.comment-reply-link:hover{
	color: #21759b;
}
.commentlist .pingback{
	line-height: 1.7;
	margin-bottom: 24px;
	margin-bottom: 1.71rem;
}
.commentlist .children{
	margin-left: 48px;
	margin-left: 3.42rem;
}
.required{
	color: red;
}
label ~ span.required{
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.28rem 0 0 -1.14rem;
}
#disqus_thread{
	padding: 5px 15px;
}
/* Image borders */
img[class*="align"], img[class*="wp-image-"]{
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"]{
	/* Add some useful style to those fancy borders for linked images ... */
}
.img-border{
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}
/* Default wp-page */
#content ul.default-wp-page{
	list-style: none;
	/*margin: 0 2.5%;*/
	padding: 7px 0 0;
	margin-top: 20px;
}

#content ul.default-wp-page{
	margin: 0;
}

.meta-nav{
	display: none;
}

.page-id-29 #main h1{
	display: none;
}

#nos_services{
	width: 93%;
	margin: 0 auto;
	margin-top: 20px;
}

.home #main{
	padding-top: 20px;
	padding-bottom: 31px;
}

.home #content ul.default-wp-page{
	margin: 0;
}
ul.default-wp-page li{
	padding-bottom: 7px;
}
ul.default-wp-page li.previous{
	float: left;
}
ul.default-wp-page li.next{
	float: right;
}
ul.default-wp-page li a{
	display: inline-block;
	color: #777;
	background-color: #f9f9f9;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	padding: 8px 8px 8px;
	transition: all 300ms ease-out;
}
ul.default-wp-page li a:hover{
	border: 1px solid #57ad68;
	color: #fff !important;
	border: 1px solid #439f55;
	cursor: pointer;
	background: #439f55;
	color: #fff;
	position: relative;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	transition: all 400ms ease-in;
}

span.sous_titre_pages{
	font-weight: bold;
}

ul.default-wp-page li a:active{
	-webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}
/* =Widgets
-----------------------------------------------*/
.widget{
	background: #fff;
	padding: 0;
	/* -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	border-radius: 2px;
	margin-bottom: 30px;
}

.widget ul li{
	background-image: url('../images/arrow-right.png');
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	font-size: 13px;
}
.widget ul li a{
	margin: 0 0 8px 0;
}
.widget ul li a:hover{
	color: #439f55;
	text-decoration: underline;
}
.widget select{
	max-width: 100%;
}
/* =Footer
-----------------------------------------------*/
#footerarea{
	clear: both;
}

@media screen and (min-width: 1200px){
	#main .wrapper{
		min-height: 360px;
	}
}

#footerarea form input, #footerarea form textarea, #footerarea .widget{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#footerarea .widget-wrap{
	border-top: 1px solid #eaeaea;
	padding: 0 2.5%;
}
#footerarea .widget{
	padding-left: 15px;
	padding-right: 15px;
}
#footerarea .widget{
	width: 100%;
}
/* Site Generator */
#site-generator{
	padding: 20px 0px;
	border-top: 2px solid #eaeaea;
	color: #999;
}
#site-generator .copyright{
	float: left;
	padding-top: 5px;
	font-size: 12px;
}
.footer-right{
	padding-top: 5px;
	float: right;
	font-size: 12px;
}
#site-generator .copyright a{
	color: #777;
}
#site-generator .copyright a:hover{
	color: #439f55;
}
article{
	background: #fff;
	/* -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
}
.medium-wrap article{
	padding: 0;
}
.medium-wrap{
	padding: 0 2.5%;
}
#comments{
	padding: 5px 2.5%;
}
.comment{
	-webkit-box-shadow: none;
	box-shadow: none;
}
#main{
	padding: 10px;
	border-radius: 0px;
/*	padding-top: 20px;*/
}

/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb{
	padding: 40px 0 0 0;
}

#breadcrumb a{
	color: #0066cc;
	font-size: 12px;
	font-weight: 400;
}

#breadcrumb a:hover{
	color: #444444;
	text-decoration: none;
}
.cart-collaterals .shipping_calculator{
	width: 100%;
}

/* =Responsive Structure
-----------------------------------------------*/
/* All Tablet Portrait size smaller than standard 1079 (devices and browsers) */
@media only screen and (max-width: 1078px) {
	
	div#wpcf7-f145-p72-o1{
		width: 95% !important;
	}
	
	div#wpcf7-f145-p72-o1 input{
		width: 100% !important;
	}
	
	.coordonnes{
		width: 95% !important;
		padding-left: 0 !important;
	}
	
	.wrapper{
		width: 95%;
	}
	#site-title a img{
		max-width: 668px;
	}
	.no-sidebar-template #content{
		margin: 0;
		width: 100%;
	}
	#site-logo{
		margin-left: 20px;
	}
	.page-title{
		padding-left: 30px;
	}
	/* Column */
	.column{
		margin-left: -2.99%;
	}
	.one-half, .one-third, .one-fourth{
		margin: 0 0 0 2.90%;
	}
	.one-third, .one-fourth{
		width: 30.43%;
	}
}

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {
	hr{
		margin-bottom: 30px;
	}
	input[type="text"], input[type="password"], textarea, input[type="reset"], input[type="button"], input[type="submit"]{
		margin-bottom: 20px;
	}
	input.s{
		margin: 0;
	}
	input.s:focus{
		width: 235px;
	}
	.featured-title, .featured-content, .featured-text{
		display: none;
	}
	.container{
		width: auto;
	}
	.comments-title{
		font-size: 26px;
		line-height: 32px;
	}
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
		padding-bottom: 10px;
	}

	.hgroup-wrap{
		padding-bottom: 25px;
		padding-top: 0;
	}
	.hgroup-right{
		margin-top: 32px;
	}
	.hgroup-right .social-icons{
		display: none;
	}
	#site-logo{
		margin-top: 25px;
	}
	#site-title a img{
		max-width: 280px;
	}
	#main-nav{
		height: 36px;
		padding: 13px 0 0;
	}
	#main-nav ul{
		display: none;
	}
	#main-nav select{
		display: block;
		width: 100%;
		border: none;
		font: 14px 'Ubuntu', sans-serif;
		color: #555;
		height: 24px;
	}
	.page-title-wrap{
		padding: 10px 0;
	}
	#main{
		padding-top: 40px;
	}
	.post-featured-image{
		margin-bottom: 5px;
	}
	.entry-content{
		padding-bottom: 0px;
	}
	/* Column */
	.column{
		margin-left: 0;
	}
	.one-half, .one-third, .one-fourth{
		margin: 0;
		padding-bottom: 10px;
		width: 100%;
	}
	#content .post{
		padding-bottom: 30px;
	}
	#content ul.default-wp-page{
		margin-bottom: 30px;
	}
	.widget{
		margin-bottom: 30px;
	}
	#site-generator .social-icons, #site-generator .copyright{
		float: none;
		width: 100%;
	}
	#site-generator .social-icons ul{
		text-align: center;
		float: none;
	}
	#site-generator .social-icons ul li{
		display: inline-block;
		float: none;
	}
	#site-generator .copyright{
		padding-top: 10px;
		text-align: center;
	}
	.footer-right{
		text-align: center;
		float: none;
	}
}

/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	input.s:focus{
		width: 375px;
	}
	.hgroup-wrap{
		padding-bottom: 30px;
	}
	.hgroup-right{
		margin-top: 37px;
	}
	#site-logo{
		margin-top: 30px;
	}
	#site-title a img{
		max-width: 420px;
	}
	#footerarea{
		margin-bottom: 10px;
	}
}
/* All Mobile size smaller than standard 320 (devices and browsers) */
@media only screen and (max-width: 319px) {
	.wrapper, .container{
		/*width: 95%;*/
	}
}
/* Text meant only for screen readers. */
.screen-reader-text{
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus{
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

ul#menu-menu-1 li a{
	transition: all 500ms ease-in-out;
}

ul#menu-menu-1 li a:hover, .current-menu-item a{
	position: relative;
}

.current-menu-item a{
	font-weight: bold;
}

.current-menu-item a:after{
	content: '';
	display: none;
	position: absolute;
	width: 12px;
	border-bottom: 2px solid #8bc34a;
	left: 50%;
	transform: translateX(-50%);
}

.style1 .social-icons{
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

#main-nav-style1{
	float: right;
}

#main-nav-style1 a{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #1b1e1f;
	transition: 300ms ease-out;
}

ul#menu-menu-1 li{
	float: left;
	margin-right: 20px;
}

ul#menu-menu-1 li a:hover, .current-menu-item a{
}

li.menu-item-cta{
	margin-right: 0 !important;
}

li.menu-item-cta a{
	color: white !important;
	background-color: #439f55 !important;
	padding: 5px;
	top: -5px;
	position: relative;
	margin-left: 10px;
	box-shadow: 0px 1px 4px #4f4f517a;
}

ul#menu-menu-1 li a:hover{
}

#slider-sous-page h1{
	position: absolute;
	transform: translate(-50%, -50%);
	color: white;
	left: 50%;
	top: 50%;
	font-size: 69px;
	width: 100%;
	text-align: center;
}

#nos_services > div > div{
	overflow: hidden;
	min-height: 56px;
}

#nos_services a.img_services{
	overflow: hidden;
}

#nos_services .titles a span{
	display: block;
	margin-top: -15px;
}

/*
#nos_services > div:hover .offers span.info{
	margin-top: 0;
	max-height: 70px;
	opacity: 1;
	padding: 11px;
	padding-right: 20px;
	transition: max-height 0ms ease-in, opacity 1000ms ease, padding 0ms ease 0ms !important;

}

#nos_services .offers span.info{
	transition: max-height 0ms ease-in, opacity 500ms ease, padding 0ms ease 0ms !important;
}

#nos_services > div:hover .titles{
}
*/

#nos_services .nos_services_1:hover img, #nos_services .nos_services_2:hover img{
	transform: scale(1.5) rotate(-16deg) translatey(-20%);
}

#nos_services .nos_services_3:hover img{
	transform: scale(1.2);
}

.nos_services_1 img, .nos_services_2 img{
	object-fit: cover;
}

#nos_services > div img{
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#nos_services span{
	color: #000000b5;
}

#nos_services{
	min-height: 651px;
}

#nos_services{
	/*
	padding-left: 10%;
	padding-right: 5%;
	*/
}

#nos_services h2{
	text-align: center;
	overflow: hidden;
	margin: -20px;
	color: #484848;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 94px;
}

#nos_services h3{
	font-size: 21px;
	text-transform: uppercase;
	padding-bottom: 0;
	font-family: 'Oswald', sans-serif !important;
}

#nos_services > div h3{
	line-height: 56px;
}

#nos_services > div{
	/*
	width: 32.66%;
	float: left;
	margin-right: 1%;
	*/
	width: 30.33%;
	margin-right: 4.5%;
	float: left;
	/*
	border: 1px solid rgba(0, 0, 0, 0.07);
	*/
	position: relative;
	text-align: center;
	background-color: white;
}

.nos_services_3{
	margin-right: 0 !important;
}

#nos_services a.img_services{
	width: 100%;
	height: 145px;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	text-decoration: none;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	line-height: 187px;
	text-transform: uppercase;
	color: #ededed;
	font-size: 28px;
}

#nos_services a button{
	border: none;
	background-color: #439f55;
	width: 100%;
	height: 100%;
	color: white;
	text-transform: uppercase;
}

#nos_services .offers{
	text-align: justify;
	font-size: 13px;
	/*padding: 5%;*/
	color: #1a1a1a;
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
}

#nos_services .offers span.info{
	font-size: 12px;
	font-weight: 500;
	display: block;
	left: 0;
	transition: all 500ms ease;
	padding-left: 15px;
	padding-right: 15px;
	color: #23282d;
}

#nos_services .offers > ul{
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 0;
	padding-right: 15px;
	font-size: 12px;
}

#nos_services .offers ul > li:first-child{
	margin-top: 0;
}

#nos_services .offers ul > li{
	margin-top: 10px;
}

#nos_services .offers ul > li > ul > li{
	margin-top: 0;
}

#nos_services .offers ul > li > ul > li:first-child{

}

#nos_services .offers li > ul > li:before{
	content: "\00B7" !important;
	margin-left: -13px;
	font-weight: bolder;
	color: #4f4f51;
	position: relative;
	top: 5px;
	font-size: 28px;
}

@media screen and (max-width: 991px){
	#nos_services > div{
		margin-top: 15px;
		margin-bottom: 15px;
		clear: both;
		width: 100%;
	}

	#nos_services a.img_services{
		width: 100%;
		object-fit: cover;
		height: initial !important;
		line-height: initial;
	}

	#nos_services a.img_services img{
		height: auto;
	}

	#main{
		padding: 30px 0 10px;
	}
}

#slider-sous-page{
	height: 0;
	opacity: 0;
	/*transition: height 800ms ease-in-out;*/
	transition: opacity 800ms ease-in-out;
}

#slider-sous-page.enabled{
	height: 300px;
	opacity: 1;
}

#slider-sous-page h1{
	opacity: 0;
	transition: opacity 1500ms ease-in;
}

#slider-sous-page.enabled h1{
	opacity: 1;
}

#main{
	opacity: 0;
	transition: opacity 1500ms ease-in;
}

#main.enabled{
	opacity: 1;
}

#nos_services h2 span{
	font-weight: 200;
	font-size: 20px;
	clear: both;
	display: block;
	text-align: inherit;
	text-transform: initial;
	margin-top: -15px;
	left: 50%;
	position: relative;
	transform: translate(-50%);
}

/* temp */

a{
	font-family: 'Roboto', sans-serif;
}

#main h1, #main h2{
	font-family: 'Roboto', sans-serif;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
	font-size: 34px;
	font-weight: 300;
}

#main h1:after{
	content: ' ';
	display: block;
	width: 120px;
	/*border-bottom: 2px solid #439f55;*/
	margin-top: 15px;
}

#main span{
	font-family: 'Roboto', sans-serif;
}

p{
	font: 400 13px/1.6 'Roboto', Verdana, Helvetica, sans-serif !important;
	font-family: 'Roboto', sans-serif;
}

.mobile-device-menu{
	width: 100%;
	clear: both;
	float: left;
	display: none;
	margin-left: -3%;
	padding-left: 3%;
	padding-right: 5%;
	overflow: hidden;
	transition: none;
}

.mobile-device-menu.open{
	border-top: 1px solid #3a3a3a1f;
	margin-bottom: -20px;
	margin-top: 17px;
	transition: height 600ms ease-in-out;
}

.mobile-device-menu a{
	line-height: 45px;
}

.mobile-device-menu .current-menu-item a{
	font-weight: bold;
}

.mobile-device-menu .current-menu-item a:after{
	display: none;
}

.mobile-device-menu nav{
	float: initial;
}

.mobile-device-menu nav .menu-item-cta{
	width: 108%;
	background: #439f55 !important;
	margin-left: -3%;
}

.mobile-device-menu .menu-item-cta a{
	padding-left: 2.5%;
	color: white;
}

.mobile-burger i{
	position: absolute;
	right: 0;
	top: 36px;
	transform: translateY(-50%);
	font-size: 22px;
	cursor: pointer;
	color: #4a4a4a;
}

.mobile-burger i:not(.enabled){
	display: none;
}

.mobile-burger{
	display: none;
}

@media screen and (max-width: 991px){
	.mobile-burger{
		display: initial;
	}

	#site-logo{
		text-align: left;
		margin-left: -1px;
		float: initial;
		margin-top: 0;
		display: inline-block;
	}

	#slider-sous-page.enabled{
		height: auto;
	}

	.hgroup-right{
		display: none;
	}

	.mobile-device-menu{
		display: initial;
		height: 0;
	}

	.hgroup-wrap{
		padding-bottom: 0;
		position: relative;
	}
	#branding .container{
		padding-bottom: 20px;
	}

}

div#wpcf7-f145-p72-o1{
	padding-left: 1px;
	padding-top: 50px;
	padding-right: 15px;
	width: 50%;
	float: left;
}

.coordonnes{
	float: left;
	padding-left: 3px;
	width: 45%;
}

.coordonnes > ul{
	margin-left: 0 !important;
}

.coordonnes > ul li:before{
	display: inline-block;
	content: '-';
	position: relative;
	margin-right: 5px;
}

.coordonnes li > ul > li:before{
	content: "\00BB \0020" !important;
	margin-left: -14px;
	font-weight: bolder;
	color: black;
}

.page-id-29 body, .page-id-29 input, .page-id-29 textarea, .page-id-29 article, .page-id-29 #main{
	background-color: #f7f7f7 !important;
}

.home section.featured-slider img, .home section#slider-sous-page img{
	object-position: top;
}

/*
     FILE ARCHIVED ON 21:30:09 Feb 04, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:26:07 May 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.393
  load_resource: 84.021
  PetaboxLoader3.resolve: 34.494
  PetaboxLoader3.datanode: 31.453
*/