/**

	Genericons Helper CSS

*/


/**
 * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
 */
@font-face {
	font-family: 'Genericons';
	src: url(//www.arpeg49.fr/wp-content/themes/mastertheme/fonts/genericons-regular-webfont.eot);
}

@font-face {
	font-family: 'Genericons';
	src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
	     url(//www.arpeg49.fr/wp-content/themes/mastertheme/fonts/genericons-regular-webfont.ttf) format('truetype'),
	     url(//www.arpeg49.fr/wp-content/themes/mastertheme/fonts/genericons-regular-webfont.svg#genericonsregular) format('svg');
	font-weight: normal;
	font-style: normal;
}


/**
 * All Genericons.
 */
[class*="genericon"] {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}

/* IE7 */
[class*="genericon"] {
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}

/**
 * Individual icons.
 */

/* Post formats */
.genericon-standard:before {       content: '\f100'; }
.genericon-aside:before {          content: '\f101'; }
.genericon-image:before {          content: '\f102'; }
.genericon-gallery:before {        content: '\f103'; }
.genericon-video:before {          content: '\f104'; }
.genericon-status:before {         content: '\f105'; }
.genericon-quote:before {          content: '\f106'; }
.genericon-link:before {           content: '\f107'; }
.genericon-chat:before {           content: '\f108'; }
.genericon-audio:before {          content: '\f109'; }

/* Social icons */
.genericon-github:before {         content: '\f200'; }
.genericon-dribbble:before {       content: '\f201'; }
.genericon-twitter:before {        content: '\f202'; }
.genericon-facebook:before {       content: '\f203'; }
.genericon-facebook-alt:before {   content: '\f204'; }
.genericon-wordpress:before {      content: '\f205'; }
.genericon-googleplus:before {     content: '\f206'; }
.genericon-linkedin:before {       content: '\f207'; }
.genericon-linkedin-alt:before {   content: '\f208'; }
.genericon-pinterest:before {      content: '\f209'; }
.genericon-pinterest-alt:before {  content: '\f210'; }
.genericon-flickr:before {         content: '\f211'; }
.genericon-vimeo:before {          content: '\f212'; }
.genericon-youtube:before {        content: '\f213'; }
.genericon-tumblr:before {         content: '\f214'; }
.genericon-instagram:before {      content: '\f215'; }
.genericon-codepen:before {        content: '\f216'; }

/* Meta icons */
.genericon-comment:before {        content: '\f300'; }
.genericon-category:before {       content: '\f301'; }
.genericon-tag:before {            content: '\f302'; }
.genericon-time:before {           content: '\f303'; }
.genericon-user:before {           content: '\f304'; }
.genericon-day:before {            content: '\f305'; }
.genericon-week:before {           content: '\f306'; }
.genericon-month:before {          content: '\f307'; }
.genericon-pinned:before {         content: '\f308'; }

/* Other icons */
.genericon-search:before {         content: '\f400'; }
.genericon-unzoom:before {         content: '\f401'; }
.genericon-zoom:before {           content: '\f402'; }
.genericon-show:before {           content: '\f403'; }
.genericon-hide:before {           content: '\f404'; }
.genericon-close:before {          content: '\f405'; }
.genericon-close-alt:before {      content: '\f406'; }
.genericon-trash:before {          content: '\f407'; }
.genericon-star:before {           content: '\f408'; }
.genericon-home:before {           content: '\f409'; }
.genericon-mail:before {           content: '\f410'; }
.genericon-edit:before {           content: '\f411'; }
.genericon-reply:before {          content: '\f412'; }
.genericon-feed:before {           content: '\f413'; }
.genericon-warning:before {        content: '\f414'; }
.genericon-share:before {          content: '\f415'; }
.genericon-attachment:before {     content: '\f416'; }
.genericon-location:before {       content: '\f417'; }
.genericon-checkmark:before {      content: '\f418'; }
.genericon-menu:before {           content: '\f419'; }
.genericon-top:before {            content: '\f420'; }
.genericon-minimize:before {       content: '\f421'; }
.genericon-maximize:before {       content: '\f422'; }
.genericon-404:before {            content: '\f423'; }
.genericon-spam:before {           content: '\f424'; }
.genericon-summary:before {        content: '\f425'; }
.genericon-cloud:before {          content: '\f426'; }
.genericon-key:before {            content: '\f427'; }
.genericon-dot:before {            content: '\f428'; }
.genericon-next:before {           content: '\f429'; }
.genericon-previous:before {       content: '\f430'; }
.genericon-expand:before {         content: '\f431'; }
.genericon-collapse:before {       content: '\f432'; }
.genericon-dropdown:before {       content: '\f433'; }
.genericon-dropdown-left:before {  content: '\f434'; }
.genericon-top:before {            content: '\f435'; }
.genericon-draggable:before {      content: '\f436'; }
.genericon-phone:before {          content: '\f437'; }
.genericon-send-to-phone:before {  content: '\f438'; }
.genericon-plugin:before {         content: '\f439'; }
.genericon-cloud-download:before { content: '\f440'; }
.genericon-cloud-upload:before {   content: '\f441'; }
.genericon-external:before {       content: '\f442'; }
.genericon-document:before {       content: '\f443'; }
.genericon-book:before {           content: '\f444'; }
.genericon-cog:before {            content: '\f445'; }
.genericon-unapprove:before {      content: '\f446'; }
.genericon-cart:before {           content: '\f447'; }
.genericon-pause:before {          content: '\f448'; }
.genericon-stop:before {           content: '\f449'; }
.genericon-skip-back:before {      content: '\f450'; }
.genericon-skip-ahead:before {     content: '\f451'; }
.genericon-play:before {           content: '\f452'; }
.genericon-tablet:before {         content: '\f453'; }
.genericon-send-to-tablet:before { content: '\f454'; }

/* Generic shapes */
.genericon-uparrow:before {        content: '\f500'; }
.genericon-rightarrow:before {     content: '\f501'; }
.genericon-downarrow:before {      content: '\f502'; }
.genericon-leftarrow:before {      content: '\f503'; }
/*
Theme Name: Master Thème
Theme URI: www.kelcible.fr
Description: Le Theme Master possède les fonctionnalités de base by Kelcible 
Author: Kelcible Team
Version: 20.13.1
*/

/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: "Source Sans Pro", Helvetica, sans-serif;
}

body {
	color: #141412;
	line-height: 1.5;
	margin: 0;
}

a {
	color: #ca3c08;
	text-decoration: none;
}

a:visited {
	color: #ac0404;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	color: #ea9629;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: Bitter, Georgia, serif;
	line-height: 1.3;
}

h1 {
	font-size: 48px;
	margin: 33px 0;
}

h2 {
	font-size: 30px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.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-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #d4d0ba;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #fff;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-main {
	position: relative;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
}

.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 230px;
	padding: 0 20px;
	text-decoration: none;
	width: 100%;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 58px 0 10px;
}

.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 45px;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #220e10;
	border: 2px solid #f7f5e7;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #bc360a;
	font-style: italic;
}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	background-color: #f7f5e7;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}


/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
	padding: 40px 0;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

.entry-header {
	margin-bottom: 30px;
}

.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
}

.entry-title a {
	color: #141412;
}

.entry-title a:hover {
	color: #ea9629;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 14px;
}

.entry-meta a {
	color: #bc360a;
}

.entry-meta a:hover {
	color: #bc360a;
}

.entry-meta > span {
	margin-right: 20px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "\f411";
	position: relative;
	top: -1px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.entry-content a,
.comment-content a {
	color: #bc360a;
}

.entry-content a:hover,
.comment-content a:hover {
	color: #ea9629;
}

.entry-content blockquote {
	font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin-left: -60px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: -60px;
}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
	background: #e63f2a;
	border: 1px solid #e63f2a;
	color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
	background: #fff;
	color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
	background: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}


/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
	background-color: #f7f5e7;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
	margin-top: 0;
}

.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}

.format-aside cite {
	font-size: 100%;
	text-transform: none;
}

.format-aside cite:before {
	content: "\2014";
	margin-right: 5px;
}

/* Audio */
.format-audio {
	background-color: #db572f;
}

.format-audio .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
	color: #fbfaf3;
}

.format-audio .audio-content {
	background: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/dotted-line.png) repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width:         calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
	height: 30px !important; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.format-chat {
	background-color: #eadaa6;
}

.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
	color: #722d19;
}

.format-chat .entry-meta .date a:before {
	content: "\f108";
	margin-right: 2px;
}

.format-chat .entry-meta .author {
	display: none;
}

.format-chat .chat {
	margin: 0;
}

.format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}

.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery {
	background-color: #fbca3c;
}

.format-gallery .entry-header {
	margin-bottom: 15px;
}

.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
	color: #722d19;
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-image .categories-links,
.format-image .tags-links {
	display: none;
}

/* Link */
.format-link {
	background-color: #f7f5e7;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
	margin-bottom: 0;
}

.format-link .entry-title {
	color: #ca3c08;
	display: inline;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin-right: 20px;
}

.format-link .entry-title a {
	color: #bc360a;
}

.format-link div.entry-meta {
	display: inline;
}

/* Quote */
.format-quote {
	background-color: #210d10;
}

.format-quote .entry-content,
.format-quote .entry-meta {
	color: #f7f5e7;
}

.format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
	color: #e63f2a;
}

.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.format-quote .entry-content cite a:hover {
	text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
	display: block;
	font-size: 16px;
}

.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 75px;
	position: relative;
}

.format-quote blockquote:before {
	content: '\201C';
	font-size: 140px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px;
}

.format-quote .entry-meta .author {
	display: none;
}

/* Status */
.format-status {
	background-color: #722d19;
	padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}

.format-status .entry-content a {
	color: #eadaa6;
}

.format-status .entry-meta a {
	color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
	padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
	background: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/dotted-line.png) repeat-y left bottom;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 0;
	width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
	left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
	background-position: left top;
}

.format-status .entry-content {
	color: #f7f5e7;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 30px;
	padding-top: 40px;
	position: relative;
}

.format-status .entry-content p:first-child:before {
	background-color: rgba(0, 0, 0, 0.65);
	content: "";
	height: 3px;
	margin-top: 13px;
	position: absolute;
	left: 4px;
	width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
	left: 64px;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
	content: "\f105";
}

/* Video */
.format-video {
	background-color: #db572f;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
	color: #fbfaf3;
}

.format-video .entry-title {
	font-size: 50px;
	font-weight: 400;
}

.format-video .entry-meta {
	color: #220e10;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
	background-color: #e8e5ce;
	margin: 0;
	padding: 0;
}

.attachment .entry-header {
	margin-bottom: 0;
	max-width: 1040px;
	padding: 30px 0;
}

.attachment .entry-title {
	display: inline-block;
	float: left;
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}

.attachment .entry-title:before {
	content: "\f416";
	font-size: 32px;
	margin-right: 10px;
}

.attachment .entry-meta {
	clear: none;
	color: inherit;
	float: right;
	max-width: 604px;
	padding: 9px 0 0;
	text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}

.attachment footer.entry-meta {
	display: none;
}

.attachment-meta:before {
	content: "\f307";
}

.full-size-link a:before {
	content: "\f402";
}

.full-size-link:before {
	content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color: #ca3c08;
}

.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;
}

.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}

.image-navigation a:hover {
	text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
	position: absolute;
	top: 50px;
}

.image-navigation .nav-previous {
	left: 0;
}

.image-navigation .nav-next {
	right: 0;
}

.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
	margin: 0 auto;
	max-width: 724px;
	text-align: center;
}

.attachment .entry-attachment .attachment {
	display: inline-block;
}

.attachment .entry-caption {
	text-align: left;
}

.attachment .entry-description {
	margin: 20px auto 0;
	max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
	margin: 0;
}

.attachment .site-main .sidebar-container {
	display: none;
}

.attachment .entry-content .mejs-audio {
	max-width: 400px;
	margin: 0 auto;
}

.attachment .entry-content .wp-video {
	margin: 0 auto;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.navigation a {
	color: #bc360a;
}

.navigation a:hover {
	color: #ea9629;
	text-decoration: none;
}

.paging-navigation {
	background-color: #e8e5ce;
	padding: 40px 0;
}

.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
	padding: 13px 0;
}

.paging-navigation a {
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
}

.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	color: #ca3c08;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
}

.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}

.single .author-info {
	padding: 50px 0 0;
}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}

.single-format-status .author-description {
	color: #f7f5e7;
}

.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 8px;
}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
}

.author.archive .author-link {
	display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
	background-color: #e8e5ce;
}

.archive-title,
.archive-meta {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}

.sidebar .archive-meta {
	padding-right: 316px;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
	background-color: #e8e5ce;
}

.page-title {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.page-content {
	margin: 0 auto;
	max-width: 604px;
	padding: 40px 0;
	width: 100%;
}

.sidebar .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding: 40px 376px 40px 60px;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f7f5e7;
	padding: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: right;
	width: 300px;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: rgba(247, 245, 231, 0.7);
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 0 24px;
	padding: 20px;
	word-wrap: break-word;
}

.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #bc360a;
}

.widget a:hover {
	color: #ea9629;
}

/* Search widget */
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	background-color: #e8e5ce;
	color: #686758;
	font-size: 14px;
	text-align: center;
}

.site-footer .widget-area,
.sidebar .site-footer {
	text-align: left;
}

.site-footer a {
	color: #686758;
}

.site-footer .sidebar-container {
	background-color: #220e10;
	padding: 20px 0;
}

.site-footer .widget-area {
	margin: 0 auto;
	max-width: 1040px;
	width: 100%;
}

.sidebar .site-footer .widget-area {
	max-width: 724px;
	position: relative;
	left: -158px;
}

.site-footer .widget {
	background: transparent;
	color: #fff;
	float: left;
	margin-right: 20px;
	width: 245px;
}

.sidebar .site-footer .widget {
	width: 228px;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-right: 0;
}

.site-footer .widget a {
	color: #e6402a;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #fff;
}

.site-info {
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

#wpstats {
	display: block;
	margin: -10px auto 0;
}


/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (max-width: 1599px) {
	.site {
		border: 0;
	}
}

@media (max-width: 1069px) {
	.sidebar img.alignleft,
	.sidebar .wp-caption.alignleft {
		margin-left: 0;
	}

	.sidebar img.alignright,
	.sidebar .wp-caption.alignright {
		margin-right: 0;
	}

	.error404 .page-header {
		margin-left: auto;
		max-width: 604px;
		width: 100%;
	}

	.archive-header,
	.search .page-header,
	.archive .page-header,
	.blog .page-header,
	.error404 .page-content,
	.search .page-content,
	.archive .page-content,
	.attachment .entry-header,
	.attachment .entry-content,
	.post-navigation .nav-links,
	.sidebar .site-info,
	.site-footer .widget-area {
		padding-left: 20px;
		padding-right: 20px;
	}

	.error404 .page-title {
		font-size: 24px;
		padding: 180px;
	}

	.error404 .page-title:before {
		font-size: 554px;
	}

	.attachment .image-navigation {
		max-width: 724px;
	}

	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		position: static;
	}

	.site-main .widget-area {
		margin-right: 60px;
	}
}

@media (max-width: 999px) {
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info {
		max-width: 604px;
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar .site-info,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.attachment .entry-header,
	.sidebar .comments-title {
		max-width: 604px;
	}

	.sidebar .archive-meta,
	.attachment .entry-header,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .site-info,
	.sidebar .comments-title,
	.sidebar .no-comments {
		padding-left: 0;
		padding-right: 0;
	}

	.attachment .entry-meta {
		float: left;
		text-align: left;
		width: 100%;
	}

	.attachment .entry-content {
		max-width: 100%;
		padding: 40px 0;
	}

	.format-status .entry-content {
		padding-top: 40px;
	}

	.format-status .entry-meta {
		padding-bottom: 40px;
	}

	.sidebar .format-status .entry-content,
	.sidebar .format-status .entry-meta {
		padding-left: 35px;
	}

	.sidebar .format-status .entry-content:before,
	.sidebar .format-status .entry-meta:before {
		left: 10px;
	}

	.sidebar .format-status .entry-content p:first-child:before {
		left: 4px;
	}

	.sidebar .paging-navigation .nav-links {
		padding: 0 60px;
	}

	.site-main .sidebar-container {
		height: auto;
		position: relative;
		top: 20px;
	}

	.site-main .widget-area {
		float: none;
		margin: 0;
		width: 100%;
	}

	.sidebar .site-footer .widget-area {
		max-width: 100%;
		left: 0;
	}
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 767px) {
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.attachment .image-navigation,
	.attachment .entry-attachment .attachment {
		max-width: 604px;
		padding: 0;
		width: 100%;
	}

	.gallery-caption {
		display: none;
	}
}

@media (max-width: 643px) {
	.site-title {
		font-size: 30px;
	}

	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 35px;
	}

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

	#content .featured-gallery {
		padding-left: 24px;
	}

	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}

	.entry-title,
	.format-chat .entry-title,
	.format-image .entry-title,
	.format-gallery .entry-title,
	.format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}

	.format-quote blockquote,
	.format-status .entry-content {
		font-size: 18px;
	}

	.format-quote blockquote small,
	.format-quote blockquote cite {
		font-size: 13px;
	}

	.error404 .page-title {
		padding: 40px 0 0;
	}

	.error404 .page-title:before {
		content: normal;
	}

	.comment-author {
		margin-right: 30px;
	}

	.comment-author .avatar {
		height: auto;
		max-width: 100%;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width:         calc(100% - 104px);
	}

	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		width: -webkit-calc(100% - 120px);
		width:         calc(100% - 120px);
	}

	.comment-form textarea {
		height: 80px; /* Smaller field for mobile. */
	}

	/* Audio */
	.format-audio .entry-content:before {
		display: none;
	}

	.format-audio .audio-content {
		background-image: none;
		float: none;
		padding-left: 0;
		width: auto;
	}
}

/* Mobile devices */
@media (max-width: 359px) {
	.gallery {
		margin-left: 0;
	}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width:         calc(50% - 4px);
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width:         calc(100% - 4px);
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;
	}

	.gallery br {
		display: none;
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;
	}

	/* Comments */
	.comment-author {
		margin: 0 0 5px;
		max-width: 100%;
	}

	.comment-author .avatar {
		display: inline;
		margin: 0 5px 0 0;
		max-width: 20px;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 100%;
	}
}


/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	.site-header .search-field {
		background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/search-icon-2x.png);
	}

	.format-audio .audio-content,
	.format-status .entry-content:before,
	.format-status .entry-meta:before,
	.comment-list > li:after,
	.comment-list .children > li:before {
		background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/dotted-line-2x.png);
	}
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header {
		background-image: none !important;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		color: #000;
		font-size: 21pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}
/************************************************** 
			Effet Vibration
     http://elrumordelaluz.github.io/csshake/
***************************************************/
.shake{display:inline-block;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.shake:hover{-webkit-animation-name:shake-base;-ms-animation-name:shake-base;animation-name:shake-base;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez{-webkit-animation-play-state:paused !important;-ms-animation-play-state:paused !important;animation-play-state:paused !important}.shake.freez.shake-hard{-webkit-animation-name:shake-hard;-ms-animation-name:shake-hard;animation-name:shake-hard;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-slow{-webkit-animation-name:shake-slow;-ms-animation-name:shake-slow;animation-name:shake-slow;-webkit-animation-duration:5s;-ms-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-little{-webkit-animation-name:shake-little;-ms-animation-name:shake-little;animation-name:shake-little;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-horizontal{-webkit-animation-name:shake-horizontal;-ms-animation-name:shake-horizontal;animation-name:shake-horizontal;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-vertical{-webkit-animation-name:shake-vertical;-ms-animation-name:shake-vertical;animation-name:shake-vertical;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-rotate{-webkit-animation-name:shake-rotate;-ms-animation-name:shake-rotate;animation-name:shake-rotate;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-opacity{-webkit-animation-name:shake-opacity;-ms-animation-name:shake-opacity;animation-name:shake-opacity;-webkit-animation-duration:200ms;-ms-animation-duration:200ms;animation-duration:200ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez.shake-crazy{-webkit-animation-name:shake-crazy;-ms-animation-name:shake-crazy;animation-name:shake-crazy;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.freez:hover{-webkit-animation-play-state:running !important;-ms-animation-play-state:running !important;animation-play-state:running !important}.shake.shake-hard:hover{-webkit-animation-name:shake-hard;-ms-animation-name:shake-hard;animation-name:shake-hard;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-slow:hover{-webkit-animation-name:shake-slow;-ms-animation-name:shake-slow;animation-name:shake-slow;-webkit-animation-duration:5s;-ms-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-little:hover{-webkit-animation-name:shake-little;-ms-animation-name:shake-little;animation-name:shake-little;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-horizontal:hover{-webkit-animation-name:shake-horizontal;-ms-animation-name:shake-horizontal;animation-name:shake-horizontal;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-vertical:hover{-webkit-animation-name:shake-vertical;-ms-animation-name:shake-vertical;animation-name:shake-vertical;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-rotate:hover{-webkit-animation-name:shake-rotate;-ms-animation-name:shake-rotate;animation-name:shake-rotate;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-opacity:hover{-webkit-animation-name:shake-opacity;-ms-animation-name:shake-opacity;animation-name:shake-opacity;-webkit-animation-duration:200ms;-ms-animation-duration:200ms;animation-duration:200ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-crazy:hover{-webkit-animation-name:shake-crazy;-ms-animation-name:shake-crazy;animation-name:shake-crazy;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant{-webkit-animation-name:shake-base;-ms-animation-name:shake-base;animation-name:shake-base;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-hard{-webkit-animation-name:shake-hard;-ms-animation-name:shake-hard;animation-name:shake-hard;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-slow{-webkit-animation-name:shake-slow;-ms-animation-name:shake-slow;animation-name:shake-slow;-webkit-animation-duration:5s;-ms-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-little{-webkit-animation-name:shake-little;-ms-animation-name:shake-little;animation-name:shake-little;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-horizontal{-webkit-animation-name:shake-horizontal;-ms-animation-name:shake-horizontal;animation-name:shake-horizontal;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-vertical{-webkit-animation-name:shake-vertical;-ms-animation-name:shake-vertical;animation-name:shake-vertical;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-rotate{-webkit-animation-name:shake-rotate;-ms-animation-name:shake-rotate;animation-name:shake-rotate;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-opacity{-webkit-animation-name:shake-opacity;-ms-animation-name:shake-opacity;animation-name:shake-opacity;-webkit-animation-duration:200ms;-ms-animation-duration:200ms;animation-duration:200ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.shake-crazy{-webkit-animation-name:shake-crazy;-ms-animation-name:shake-crazy;animation-name:shake-crazy;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}.shake.shake-constant.hover-stop:hover{-webkit-animation-play-state:paused;-ms-animation-play-state:paused;animation-play-state:paused}.shake.shake-delay{-webkit-animation-name:shake-base;-ms-animation-name:shake-base;animation-name:shake-base;-webkit-animation-duration:100ms;-ms-animation-duration:100ms;animation-duration:100ms;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:4s;-ms-animation-delay:4s;animation-delay:4s;-webkit-animation-play-state:running;-ms-animation-play-state:running;animation-play-state:running}@-webkit-keyframes shake-base{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(1.5px, -2.5px) rotate(-1.5deg)}4%{-webkit-transform:translate(-2.5px, 0.5px) rotate(-0.5deg)}6%{-webkit-transform:translate(1.5px, 1.5px) rotate(0.5deg)}8%{-webkit-transform:translate(1.5px, 1.5px) rotate(-0.5deg)}10%{-webkit-transform:translate(1.5px, 0.5px) rotate(0.5deg)}12%{-webkit-transform:translate(0.5px, -1.5px) rotate(-1.5deg)}14%{-webkit-transform:translate(-2.5px, -0.5px) rotate(-0.5deg)}16%{-webkit-transform:translate(0.5px, 1.5px) rotate(-1.5deg)}18%{-webkit-transform:translate(-1.5px, 1.5px) rotate(-0.5deg)}20%{-webkit-transform:translate(0.5px, 1.5px) rotate(0.5deg)}22%{-webkit-transform:translate(-1.5px, 0.5px) rotate(-0.5deg)}24%{-webkit-transform:translate(-2.5px, 1.5px) rotate(-1.5deg)}26%{-webkit-transform:translate(0.5px, 0.5px) rotate(-0.5deg)}28%{-webkit-transform:translate(-0.5px, -2.5px) rotate(-1.5deg)}30%{-webkit-transform:translate(-1.5px, 1.5px) rotate(-1.5deg)}32%{-webkit-transform:translate(0.5px, 0.5px) rotate(-0.5deg)}34%{-webkit-transform:translate(1.5px, -0.5px) rotate(0.5deg)}36%{-webkit-transform:translate(-1.5px, -1.5px) rotate(-0.5deg)}38%{-webkit-transform:translate(-2.5px, -2.5px) rotate(-1.5deg)}40%{-webkit-transform:translate(-1.5px, 0.5px) rotate(-0.5deg)}42%{-webkit-transform:translate(-0.5px, 1.5px) rotate(-1.5deg)}44%{-webkit-transform:translate(-2.5px, -0.5px) rotate(0.5deg)}46%{-webkit-transform:translate(-2.5px, -1.5px) rotate(0.5deg)}48%{-webkit-transform:translate(-2.5px, -2.5px) rotate(0.5deg)}50%{-webkit-transform:translate(0.5px, -1.5px) rotate(-1.5deg)}52%{-webkit-transform:translate(0.5px, 1.5px) rotate(0.5deg)}54%{-webkit-transform:translate(1.5px, -0.5px) rotate(-1.5deg)}56%{-webkit-transform:translate(-1.5px, -1.5px) rotate(-1.5deg)}58%{-webkit-transform:translate(0.5px, 1.5px) rotate(-0.5deg)}60%{-webkit-transform:translate(-0.5px, -0.5px) rotate(0.5deg)}62%{-webkit-transform:translate(0.5px, 1.5px) rotate(-0.5deg)}64%{-webkit-transform:translate(-2.5px, 0.5px) rotate(0.5deg)}66%{-webkit-transform:translate(-0.5px, -2.5px) rotate(0.5deg)}68%{-webkit-transform:translate(-2.5px, -2.5px) rotate(-1.5deg)}70%{-webkit-transform:translate(-1.5px, 0.5px) rotate(-1.5deg)}72%{-webkit-transform:translate(-1.5px, 0.5px) rotate(-0.5deg)}74%{-webkit-transform:translate(-1.5px, 1.5px) rotate(-0.5deg)}76%{-webkit-transform:translate(-1.5px, -2.5px) rotate(0.5deg)}78%{-webkit-transform:translate(-1.5px, -2.5px) rotate(-0.5deg)}80%{-webkit-transform:translate(-0.5px, 1.5px) rotate(-0.5deg)}82%{-webkit-transform:translate(1.5px, -1.5px) rotate(-0.5deg)}84%{-webkit-transform:translate(-0.5px, -1.5px) rotate(-1.5deg)}86%{-webkit-transform:translate(-2.5px, 0.5px) rotate(-0.5deg)}88%{-webkit-transform:translate(-2.5px, -0.5px) rotate(-0.5deg)}90%{-webkit-transform:translate(-0.5px, 0.5px) rotate(-1.5deg)}92%{-webkit-transform:translate(1.5px, -2.5px) rotate(0.5deg)}94%{-webkit-transform:translate(0.5px, 1.5px) rotate(-1.5deg)}96%{-webkit-transform:translate(1.5px, -0.5px) rotate(-1.5deg)}98%{-webkit-transform:translate(-0.5px, 0.5px) rotate(-0.5deg)}}@-ms-keyframes shake-base{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(-2.5px, 1.5px) rotate(-1.5deg)}4%{-ms-transform:translate(0.5px, -0.5px) rotate(-0.5deg)}6%{-ms-transform:translate(1.5px, 1.5px) rotate(0.5deg)}8%{-ms-transform:translate(1.5px, -2.5px) rotate(0.5deg)}10%{-ms-transform:translate(1.5px, 1.5px) rotate(-1.5deg)}12%{-ms-transform:translate(1.5px, -2.5px) rotate(-1.5deg)}14%{-ms-transform:translate(-1.5px, -1.5px) rotate(-1.5deg)}16%{-ms-transform:translate(-1.5px, -0.5px) rotate(-1.5deg)}18%{-ms-transform:translate(-1.5px, -1.5px) rotate(0.5deg)}20%{-ms-transform:translate(-1.5px, 0.5px) rotate(-1.5deg)}22%{-ms-transform:translate(1.5px, 1.5px) rotate(-1.5deg)}24%{-ms-transform:translate(-1.5px, 0.5px) rotate(-0.5deg)}26%{-ms-transform:translate(1.5px, -2.5px) rotate(0.5deg)}28%{-ms-transform:translate(-2.5px, -0.5px) rotate(-0.5deg)}30%{-ms-transform:translate(-1.5px, 1.5px) rotate(0.5deg)}32%{-ms-transform:translate(0.5px, -1.5px) rotate(-1.5deg)}34%{-ms-transform:translate(0.5px, -2.5px) rotate(0.5deg)}36%{-ms-transform:translate(-1.5px, 1.5px) rotate(0.5deg)}38%{-ms-transform:translate(-1.5px, -0.5px) rotate(0.5deg)}40%{-ms-transform:translate(1.5px, -1.5px) rotate(0.5deg)}42%{-ms-transform:translate(0.5px, 0.5px) rotate(-0.5deg)}44%{-ms-transform:translate(-0.5px, -1.5px) rotate(0.5deg)}46%{-ms-transform:translate(-0.5px, -0.5px) rotate(-1.5deg)}48%{-ms-transform:translate(-1.5px, 1.5px) rotate(-1.5deg)}50%{-ms-transform:translate(-0.5px, -2.5px) rotate(-1.5deg)}52%{-ms-transform:translate(0.5px, 0.5px) rotate(-1.5deg)}54%{-ms-transform:translate(0.5px, 1.5px) rotate(-0.5deg)}56%{-ms-transform:translate(0.5px, -0.5px) rotate(-0.5deg)}58%{-ms-transform:translate(-2.5px, -0.5px) rotate(0.5deg)}60%{-ms-transform:translate(1.5px, 0.5px) rotate(-0.5deg)}62%{-ms-transform:translate(-2.5px, 1.5px) rotate(-1.5deg)}64%{-ms-transform:translate(0.5px, -1.5px) rotate(-0.5deg)}66%{-ms-transform:translate(-1.5px, -2.5px) rotate(-0.5deg)}68%{-ms-transform:translate(1.5px, 1.5px) rotate(-0.5deg)}70%{-ms-transform:translate(-0.5px, 1.5px) rotate(-1.5deg)}72%{-ms-transform:translate(1.5px, -1.5px) rotate(-0.5deg)}74%{-ms-transform:translate(-0.5px, 1.5px) rotate(-1.5deg)}76%{-ms-transform:translate(1.5px, -2.5px) rotate(-1.5deg)}78%{-ms-transform:translate(-0.5px, 0.5px) rotate(0.5deg)}80%{-ms-transform:translate(0.5px, -0.5px) rotate(-1.5deg)}82%{-ms-transform:translate(1.5px, 0.5px) rotate(0.5deg)}84%{-ms-transform:translate(-2.5px, 0.5px) rotate(-1.5deg)}86%{-ms-transform:translate(-1.5px, -0.5px) rotate(-1.5deg)}88%{-ms-transform:translate(-2.5px, -1.5px) rotate(0.5deg)}90%{-ms-transform:translate(1.5px, 1.5px) rotate(-0.5deg)}92%{-ms-transform:translate(0.5px, -0.5px) rotate(-1.5deg)}94%{-ms-transform:translate(-1.5px, -2.5px) rotate(-0.5deg)}96%{-ms-transform:translate(1.5px, -1.5px) rotate(-0.5deg)}98%{-ms-transform:translate(0.5px, 1.5px) rotate(-0.5deg)}}@keyframes shake-base{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(-1.5px, 1.5px) rotate(0.5deg)}4%{transform:translate(-2.5px, -1.5px) rotate(-1.5deg)}6%{transform:translate(-0.5px, 1.5px) rotate(-1.5deg)}8%{transform:translate(1.5px, -0.5px) rotate(-1.5deg)}10%{transform:translate(0.5px, -0.5px) rotate(-0.5deg)}12%{transform:translate(0.5px, -1.5px) rotate(-0.5deg)}14%{transform:translate(-0.5px, 0.5px) rotate(-1.5deg)}16%{transform:translate(1.5px, -0.5px) rotate(0.5deg)}18%{transform:translate(1.5px, 1.5px) rotate(0.5deg)}20%{transform:translate(-2.5px, 0.5px) rotate(0.5deg)}22%{transform:translate(-0.5px, 0.5px) rotate(-0.5deg)}24%{transform:translate(1.5px, -1.5px) rotate(0.5deg)}26%{transform:translate(-2.5px, 1.5px) rotate(-0.5deg)}28%{transform:translate(-2.5px, 0.5px) rotate(-0.5deg)}30%{transform:translate(1.5px, 1.5px) rotate(-0.5deg)}32%{transform:translate(0.5px, 1.5px) rotate(0.5deg)}34%{transform:translate(1.5px, 1.5px) rotate(-0.5deg)}36%{transform:translate(1.5px, -1.5px) rotate(-0.5deg)}38%{transform:translate(-1.5px, 1.5px) rotate(0.5deg)}40%{transform:translate(0.5px, -2.5px) rotate(-0.5deg)}42%{transform:translate(-2.5px, -0.5px) rotate(-0.5deg)}44%{transform:translate(-2.5px, -0.5px) rotate(-0.5deg)}46%{transform:translate(-1.5px, -0.5px) rotate(-0.5deg)}48%{transform:translate(-2.5px, 1.5px) rotate(-0.5deg)}50%{transform:translate(-0.5px, -2.5px) rotate(0.5deg)}52%{transform:translate(0.5px, 1.5px) rotate(-1.5deg)}54%{transform:translate(-0.5px, -2.5px) rotate(0.5deg)}56%{transform:translate(-0.5px, 0.5px) rotate(-0.5deg)}58%{transform:translate(-0.5px, 1.5px) rotate(0.5deg)}60%{transform:translate(0.5px, -2.5px) rotate(0.5deg)}62%{transform:translate(1.5px, -2.5px) rotate(0.5deg)}64%{transform:translate(-1.5px, 1.5px) rotate(-0.5deg)}66%{transform:translate(-0.5px, 1.5px) rotate(-0.5deg)}68%{transform:translate(-1.5px, -0.5px) rotate(0.5deg)}70%{transform:translate(0.5px, 0.5px) rotate(-0.5deg)}72%{transform:translate(1.5px, 1.5px) rotate(0.5deg)}74%{transform:translate(1.5px, -1.5px) rotate(-1.5deg)}76%{transform:translate(1.5px, 1.5px) rotate(-1.5deg)}78%{transform:translate(-2.5px, -1.5px) rotate(-1.5deg)}80%{transform:translate(0.5px, 1.5px) rotate(-0.5deg)}82%{transform:translate(-2.5px, -1.5px) rotate(0.5deg)}84%{transform:translate(-0.5px, -1.5px) rotate(-0.5deg)}86%{transform:translate(-1.5px, 0.5px) rotate(-0.5deg)}88%{transform:translate(1.5px, 0.5px) rotate(-0.5deg)}90%{transform:translate(0.5px, -1.5px) rotate(-1.5deg)}92%{transform:translate(0.5px, 0.5px) rotate(-1.5deg)}94%{transform:translate(1.5px, 1.5px) rotate(0.5deg)}96%{transform:translate(-1.5px, -1.5px) rotate(-1.5deg)}98%{transform:translate(-2.5px, -0.5px) rotate(-1.5deg)}}@-webkit-keyframes shake-little{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}4%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}6%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}8%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}10%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}12%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}14%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}16%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}18%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}20%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}22%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}24%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}26%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}28%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}30%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}32%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}34%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}36%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}38%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}40%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}42%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}44%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}46%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}48%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}50%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}52%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}54%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}56%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}58%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}60%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}62%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}64%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}66%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}68%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}70%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}72%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}74%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}76%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}78%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}80%{-webkit-transform:translate(0px, -1px) rotate(-0.5deg)}82%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}84%{-webkit-transform:translate(-1px, 0px) rotate(-0.5deg)}86%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}88%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}90%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}92%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}94%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}96%{-webkit-transform:translate(-1px, -1px) rotate(-0.5deg)}98%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}}@-ms-keyframes shake-little{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}4%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}6%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}8%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}10%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}12%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}14%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}16%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}18%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}20%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}22%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}24%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}26%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}28%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}30%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}32%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}34%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}36%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}38%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}40%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}42%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}44%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}46%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}48%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}50%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}52%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}54%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}56%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}58%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}60%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}62%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}64%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}66%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}68%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}70%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}72%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}74%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}76%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}78%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}80%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}82%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}84%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}86%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}88%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}90%{-ms-transform:translate(-1px, -1px) rotate(-0.5deg)}92%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}94%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}96%{-ms-transform:translate(-1px, 0px) rotate(-0.5deg)}98%{-ms-transform:translate(0px, -1px) rotate(-0.5deg)}}@keyframes shake-little{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(-1px, -1px) rotate(-0.5deg)}4%{transform:translate(-1px, -1px) rotate(-0.5deg)}6%{transform:translate(0px, 0px) rotate(-0.5deg)}8%{transform:translate(0px, -1px) rotate(-0.5deg)}10%{transform:translate(-1px, -1px) rotate(-0.5deg)}12%{transform:translate(0px, 0px) rotate(-0.5deg)}14%{transform:translate(0px, 0px) rotate(-0.5deg)}16%{transform:translate(0px, -1px) rotate(-0.5deg)}18%{transform:translate(0px, 0px) rotate(-0.5deg)}20%{transform:translate(-1px, -1px) rotate(-0.5deg)}22%{transform:translate(-1px, -1px) rotate(-0.5deg)}24%{transform:translate(-1px, -1px) rotate(-0.5deg)}26%{transform:translate(-1px, 0px) rotate(-0.5deg)}28%{transform:translate(0px, -1px) rotate(-0.5deg)}30%{transform:translate(0px, -1px) rotate(-0.5deg)}32%{transform:translate(0px, 0px) rotate(-0.5deg)}34%{transform:translate(0px, -1px) rotate(-0.5deg)}36%{transform:translate(-1px, 0px) rotate(-0.5deg)}38%{transform:translate(-1px, -1px) rotate(-0.5deg)}40%{transform:translate(0px, 0px) rotate(-0.5deg)}42%{transform:translate(-1px, -1px) rotate(-0.5deg)}44%{transform:translate(-1px, 0px) rotate(-0.5deg)}46%{transform:translate(-1px, -1px) rotate(-0.5deg)}48%{transform:translate(0px, -1px) rotate(-0.5deg)}50%{transform:translate(0px, -1px) rotate(-0.5deg)}52%{transform:translate(0px, 0px) rotate(-0.5deg)}54%{transform:translate(-1px, 0px) rotate(-0.5deg)}56%{transform:translate(0px, 0px) rotate(-0.5deg)}58%{transform:translate(0px, 0px) rotate(-0.5deg)}60%{transform:translate(0px, 0px) rotate(-0.5deg)}62%{transform:translate(0px, -1px) rotate(-0.5deg)}64%{transform:translate(0px, 0px) rotate(-0.5deg)}66%{transform:translate(-1px, -1px) rotate(-0.5deg)}68%{transform:translate(0px, -1px) rotate(-0.5deg)}70%{transform:translate(0px, 0px) rotate(-0.5deg)}72%{transform:translate(-1px, -1px) rotate(-0.5deg)}74%{transform:translate(-1px, -1px) rotate(-0.5deg)}76%{transform:translate(-1px, 0px) rotate(-0.5deg)}78%{transform:translate(0px, 0px) rotate(-0.5deg)}80%{transform:translate(0px, -1px) rotate(-0.5deg)}82%{transform:translate(-1px, 0px) rotate(-0.5deg)}84%{transform:translate(-1px, -1px) rotate(-0.5deg)}86%{transform:translate(0px, -1px) rotate(-0.5deg)}88%{transform:translate(0px, 0px) rotate(-0.5deg)}90%{transform:translate(-1px, -1px) rotate(-0.5deg)}92%{transform:translate(-1px, 0px) rotate(-0.5deg)}94%{transform:translate(-1px, 0px) rotate(-0.5deg)}96%{transform:translate(0px, -1px) rotate(-0.5deg)}98%{transform:translate(0px, -1px) rotate(-0.5deg)}}@-webkit-keyframes shake-slow{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(-1px, 8px) rotate(1.5deg)}4%{-webkit-transform:translate(7px, 0px) rotate(-0.5deg)}6%{-webkit-transform:translate(8px, 8px) rotate(-3.5deg)}8%{-webkit-transform:translate(-4px, -3px) rotate(-1.5deg)}10%{-webkit-transform:translate(5px, 0px) rotate(-2.5deg)}12%{-webkit-transform:translate(-10px, -3px) rotate(-3.5deg)}14%{-webkit-transform:translate(5px, 7px) rotate(2.5deg)}16%{-webkit-transform:translate(8px, -8px) rotate(-1.5deg)}18%{-webkit-transform:translate(9px, -6px) rotate(-3.5deg)}20%{-webkit-transform:translate(3px, 1px) rotate(-0.5deg)}22%{-webkit-transform:translate(6px, 8px) rotate(-2.5deg)}24%{-webkit-transform:translate(-8px, -1px) rotate(2.5deg)}26%{-webkit-transform:translate(7px, -10px) rotate(0.5deg)}28%{-webkit-transform:translate(7px, -4px) rotate(-3.5deg)}30%{-webkit-transform:translate(-2px, -6px) rotate(-1.5deg)}32%{-webkit-transform:translate(-1px, 0px) rotate(2.5deg)}34%{-webkit-transform:translate(6px, 2px) rotate(-0.5deg)}36%{-webkit-transform:translate(2px, 7px) rotate(1.5deg)}38%{-webkit-transform:translate(2px, -9px) rotate(1.5deg)}40%{-webkit-transform:translate(-5px, -1px) rotate(-0.5deg)}42%{-webkit-transform:translate(-8px, 2px) rotate(-0.5deg)}44%{-webkit-transform:translate(-4px, 3px) rotate(0.5deg)}46%{-webkit-transform:translate(-10px, -2px) rotate(-0.5deg)}48%{-webkit-transform:translate(1px, 9px) rotate(1.5deg)}50%{-webkit-transform:translate(6px, 7px) rotate(1.5deg)}52%{-webkit-transform:translate(-8px, 4px) rotate(0.5deg)}54%{-webkit-transform:translate(6px, -8px) rotate(-2.5deg)}56%{-webkit-transform:translate(2px, -9px) rotate(-2.5deg)}58%{-webkit-transform:translate(-2px, -9px) rotate(0.5deg)}60%{-webkit-transform:translate(2px, 7px) rotate(-0.5deg)}62%{-webkit-transform:translate(0px, 0px) rotate(-1.5deg)}64%{-webkit-transform:translate(-9px, -4px) rotate(-3.5deg)}66%{-webkit-transform:translate(6px, -6px) rotate(0.5deg)}68%{-webkit-transform:translate(0px, -7px) rotate(-2.5deg)}70%{-webkit-transform:translate(-10px, 1px) rotate(1.5deg)}72%{-webkit-transform:translate(-7px, 9px) rotate(2.5deg)}74%{-webkit-transform:translate(2px, -6px) rotate(-0.5deg)}76%{-webkit-transform:translate(5px, 1px) rotate(-0.5deg)}78%{-webkit-transform:translate(-1px, 5px) rotate(2.5deg)}80%{-webkit-transform:translate(3px, 7px) rotate(2.5deg)}82%{-webkit-transform:translate(-6px, -7px) rotate(-0.5deg)}84%{-webkit-transform:translate(-8px, 8px) rotate(-2.5deg)}86%{-webkit-transform:translate(8px, 3px) rotate(-2.5deg)}88%{-webkit-transform:translate(-8px, 3px) rotate(-1.5deg)}90%{-webkit-transform:translate(-7px, -4px) rotate(-3.5deg)}92%{-webkit-transform:translate(-8px, 4px) rotate(2.5deg)}94%{-webkit-transform:translate(-6px, -6px) rotate(-3.5deg)}96%{-webkit-transform:translate(-3px, 2px) rotate(-3.5deg)}98%{-webkit-transform:translate(2px, 1px) rotate(-0.5deg)}}@-ms-keyframes shake-slow{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(-9px, 1px) rotate(-1.5deg)}4%{-ms-transform:translate(-10px, -1px) rotate(-3.5deg)}6%{-ms-transform:translate(6px, 2px) rotate(-1.5deg)}8%{-ms-transform:translate(-3px, -6px) rotate(-1.5deg)}10%{-ms-transform:translate(-10px, -3px) rotate(-0.5deg)}12%{-ms-transform:translate(-8px, 6px) rotate(-2.5deg)}14%{-ms-transform:translate(7px, 5px) rotate(-1.5deg)}16%{-ms-transform:translate(2px, 2px) rotate(1.5deg)}18%{-ms-transform:translate(8px, -2px) rotate(-3.5deg)}20%{-ms-transform:translate(-9px, 3px) rotate(-3.5deg)}22%{-ms-transform:translate(8px, -4px) rotate(-1.5deg)}24%{-ms-transform:translate(-1px, -7px) rotate(2.5deg)}26%{-ms-transform:translate(9px, 9px) rotate(-0.5deg)}28%{-ms-transform:translate(9px, -4px) rotate(-3.5deg)}30%{-ms-transform:translate(6px, -7px) rotate(-0.5deg)}32%{-ms-transform:translate(9px, 2px) rotate(1.5deg)}34%{-ms-transform:translate(3px, -9px) rotate(2.5deg)}36%{-ms-transform:translate(-6px, -4px) rotate(2.5deg)}38%{-ms-transform:translate(-5px, -9px) rotate(0.5deg)}40%{-ms-transform:translate(6px, 9px) rotate(-2.5deg)}42%{-ms-transform:translate(5px, -5px) rotate(0.5deg)}44%{-ms-transform:translate(8px, 5px) rotate(-3.5deg)}46%{-ms-transform:translate(-2px, 9px) rotate(1.5deg)}48%{-ms-transform:translate(-10px, -5px) rotate(-2.5deg)}50%{-ms-transform:translate(8px, -1px) rotate(-3.5deg)}52%{-ms-transform:translate(-5px, -7px) rotate(2.5deg)}54%{-ms-transform:translate(7px, 0px) rotate(2.5deg)}56%{-ms-transform:translate(-5px, -1px) rotate(-0.5deg)}58%{-ms-transform:translate(0px, -4px) rotate(-3.5deg)}60%{-ms-transform:translate(-10px, 2px) rotate(2.5deg)}62%{-ms-transform:translate(9px, 8px) rotate(0.5deg)}64%{-ms-transform:translate(-4px, -4px) rotate(-1.5deg)}66%{-ms-transform:translate(-1px, -9px) rotate(-0.5deg)}68%{-ms-transform:translate(-6px, -9px) rotate(-2.5deg)}70%{-ms-transform:translate(-6px, -8px) rotate(-1.5deg)}72%{-ms-transform:translate(-2px, -3px) rotate(-2.5deg)}74%{-ms-transform:translate(-8px, 1px) rotate(-0.5deg)}76%{-ms-transform:translate(-7px, 7px) rotate(2.5deg)}78%{-ms-transform:translate(7px, 2px) rotate(-3.5deg)}80%{-ms-transform:translate(-10px, -4px) rotate(-0.5deg)}82%{-ms-transform:translate(2px, -9px) rotate(1.5deg)}84%{-ms-transform:translate(3px, 5px) rotate(1.5deg)}86%{-ms-transform:translate(5px, 2px) rotate(2.5deg)}88%{-ms-transform:translate(-5px, -1px) rotate(-1.5deg)}90%{-ms-transform:translate(-1px, -9px) rotate(1.5deg)}92%{-ms-transform:translate(8px, -6px) rotate(-3.5deg)}94%{-ms-transform:translate(7px, -9px) rotate(-2.5deg)}96%{-ms-transform:translate(4px, -5px) rotate(2.5deg)}98%{-ms-transform:translate(8px, 0px) rotate(-3.5deg)}}@keyframes shake-slow{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(-6px, -8px) rotate(2.5deg)}4%{transform:translate(3px, -9px) rotate(-0.5deg)}6%{transform:translate(3px, -8px) rotate(2.5deg)}8%{transform:translate(0px, 5px) rotate(0.5deg)}10%{transform:translate(3px, 2px) rotate(0.5deg)}12%{transform:translate(8px, 0px) rotate(0.5deg)}14%{transform:translate(4px, 7px) rotate(-3.5deg)}16%{transform:translate(-4px, 0px) rotate(-0.5deg)}18%{transform:translate(1px, 3px) rotate(-1.5deg)}20%{transform:translate(-8px, -1px) rotate(-3.5deg)}22%{transform:translate(5px, 9px) rotate(2.5deg)}24%{transform:translate(-9px, -10px) rotate(-2.5deg)}26%{transform:translate(0px, 7px) rotate(-1.5deg)}28%{transform:translate(-10px, 7px) rotate(2.5deg)}30%{transform:translate(8px, -7px) rotate(-1.5deg)}32%{transform:translate(0px, -8px) rotate(-0.5deg)}34%{transform:translate(9px, 7px) rotate(-0.5deg)}36%{transform:translate(-7px, 6px) rotate(0.5deg)}38%{transform:translate(8px, -10px) rotate(-0.5deg)}40%{transform:translate(8px, 0px) rotate(0.5deg)}42%{transform:translate(0px, -2px) rotate(1.5deg)}44%{transform:translate(5px, -2px) rotate(-0.5deg)}46%{transform:translate(1px, -10px) rotate(-2.5deg)}48%{transform:translate(4px, -1px) rotate(2.5deg)}50%{transform:translate(-5px, -4px) rotate(2.5deg)}52%{transform:translate(3px, 2px) rotate(-3.5deg)}54%{transform:translate(1px, -6px) rotate(-0.5deg)}56%{transform:translate(-3px, -4px) rotate(-0.5deg)}58%{transform:translate(-10px, -10px) rotate(2.5deg)}60%{transform:translate(8px, 7px) rotate(-3.5deg)}62%{transform:translate(9px, -6px) rotate(-3.5deg)}64%{transform:translate(-5px, 8px) rotate(-0.5deg)}66%{transform:translate(1px, -3px) rotate(0.5deg)}68%{transform:translate(-6px, 9px) rotate(1.5deg)}70%{transform:translate(-5px, 8px) rotate(-1.5deg)}72%{transform:translate(-10px, -2px) rotate(2.5deg)}74%{transform:translate(0px, -4px) rotate(1.5deg)}76%{transform:translate(-2px, -5px) rotate(0.5deg)}78%{transform:translate(-2px, 9px) rotate(-3.5deg)}80%{transform:translate(7px, 4px) rotate(-3.5deg)}82%{transform:translate(-1px, -4px) rotate(-1.5deg)}84%{transform:translate(3px, -6px) rotate(0.5deg)}86%{transform:translate(7px, -8px) rotate(-1.5deg)}88%{transform:translate(4px, -9px) rotate(1.5deg)}90%{transform:translate(1px, -6px) rotate(2.5deg)}92%{transform:translate(-8px, -1px) rotate(-1.5deg)}94%{transform:translate(-4px, -1px) rotate(0.5deg)}96%{transform:translate(-6px, 9px) rotate(1.5deg)}98%{transform:translate(7px, 4px) rotate(-0.5deg)}}@-webkit-keyframes shake-hard{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(5px, -4px) rotate(-2.5deg)}4%{-webkit-transform:translate(-10px, 5px) rotate(2.5deg)}6%{-webkit-transform:translate(0px, 5px) rotate(-3.5deg)}8%{-webkit-transform:translate(-6px, -10px) rotate(-1.5deg)}10%{-webkit-transform:translate(2px, -7px) rotate(1.5deg)}12%{-webkit-transform:translate(0px, 1px) rotate(0.5deg)}14%{-webkit-transform:translate(7px, -9px) rotate(-0.5deg)}16%{-webkit-transform:translate(-8px, 4px) rotate(-2.5deg)}18%{-webkit-transform:translate(-9px, -4px) rotate(-0.5deg)}20%{-webkit-transform:translate(-8px, -8px) rotate(0.5deg)}22%{-webkit-transform:translate(-7px, 0px) rotate(-0.5deg)}24%{-webkit-transform:translate(-10px, -5px) rotate(-3.5deg)}26%{-webkit-transform:translate(1px, -10px) rotate(-0.5deg)}28%{-webkit-transform:translate(5px, 2px) rotate(-1.5deg)}30%{-webkit-transform:translate(-8px, 5px) rotate(-0.5deg)}32%{-webkit-transform:translate(-4px, 2px) rotate(1.5deg)}34%{-webkit-transform:translate(-9px, 8px) rotate(1.5deg)}36%{-webkit-transform:translate(8px, -3px) rotate(1.5deg)}38%{-webkit-transform:translate(-10px, 7px) rotate(-0.5deg)}40%{-webkit-transform:translate(-7px, 1px) rotate(-3.5deg)}42%{-webkit-transform:translate(-9px, 7px) rotate(0.5deg)}44%{-webkit-transform:translate(4px, 2px) rotate(-3.5deg)}46%{-webkit-transform:translate(8px, 4px) rotate(2.5deg)}48%{-webkit-transform:translate(-5px, -1px) rotate(-2.5deg)}50%{-webkit-transform:translate(-7px, 5px) rotate(-2.5deg)}52%{-webkit-transform:translate(-1px, -7px) rotate(-3.5deg)}54%{-webkit-transform:translate(-2px, -3px) rotate(0.5deg)}56%{-webkit-transform:translate(-4px, -6px) rotate(-2.5deg)}58%{-webkit-transform:translate(5px, 4px) rotate(-2.5deg)}60%{-webkit-transform:translate(-3px, 2px) rotate(-0.5deg)}62%{-webkit-transform:translate(-4px, -10px) rotate(-1.5deg)}64%{-webkit-transform:translate(-4px, -9px) rotate(-2.5deg)}66%{-webkit-transform:translate(3px, -8px) rotate(-1.5deg)}68%{-webkit-transform:translate(-5px, -2px) rotate(0.5deg)}70%{-webkit-transform:translate(-3px, -1px) rotate(-3.5deg)}72%{-webkit-transform:translate(9px, -2px) rotate(0.5deg)}74%{-webkit-transform:translate(7px, -6px) rotate(-2.5deg)}76%{-webkit-transform:translate(1px, 2px) rotate(-1.5deg)}78%{-webkit-transform:translate(-3px, -5px) rotate(-1.5deg)}80%{-webkit-transform:translate(-5px, 3px) rotate(2.5deg)}82%{-webkit-transform:translate(-2px, -1px) rotate(-3.5deg)}84%{-webkit-transform:translate(-8px, 7px) rotate(0.5deg)}86%{-webkit-transform:translate(-2px, 4px) rotate(-0.5deg)}88%{-webkit-transform:translate(4px, 7px) rotate(-3.5deg)}90%{-webkit-transform:translate(2px, 7px) rotate(0.5deg)}92%{-webkit-transform:translate(-3px, 6px) rotate(-3.5deg)}94%{-webkit-transform:translate(1px, 8px) rotate(1.5deg)}96%{-webkit-transform:translate(-8px, -2px) rotate(1.5deg)}98%{-webkit-transform:translate(-5px, 6px) rotate(0.5deg)}}@-ms-keyframes shake-hard{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(-1px, 3px) rotate(-1.5deg)}4%{-ms-transform:translate(0px, -6px) rotate(2.5deg)}6%{-ms-transform:translate(3px, 6px) rotate(-0.5deg)}8%{-ms-transform:translate(-1px, -7px) rotate(0.5deg)}10%{-ms-transform:translate(-3px, -2px) rotate(-2.5deg)}12%{-ms-transform:translate(-6px, 7px) rotate(-3.5deg)}14%{-ms-transform:translate(4px, -4px) rotate(1.5deg)}16%{-ms-transform:translate(-1px, 4px) rotate(0.5deg)}18%{-ms-transform:translate(2px, 9px) rotate(0.5deg)}20%{-ms-transform:translate(-4px, -2px) rotate(0.5deg)}22%{-ms-transform:translate(0px, 1px) rotate(0.5deg)}24%{-ms-transform:translate(-2px, 0px) rotate(1.5deg)}26%{-ms-transform:translate(3px, -2px) rotate(-3.5deg)}28%{-ms-transform:translate(4px, -9px) rotate(-0.5deg)}30%{-ms-transform:translate(6px, -7px) rotate(2.5deg)}32%{-ms-transform:translate(6px, -9px) rotate(-2.5deg)}34%{-ms-transform:translate(1px, 4px) rotate(-3.5deg)}36%{-ms-transform:translate(7px, -5px) rotate(-0.5deg)}38%{-ms-transform:translate(9px, -6px) rotate(-1.5deg)}40%{-ms-transform:translate(-7px, 6px) rotate(2.5deg)}42%{-ms-transform:translate(-8px, -9px) rotate(0.5deg)}44%{-ms-transform:translate(-9px, -6px) rotate(1.5deg)}46%{-ms-transform:translate(6px, 6px) rotate(-3.5deg)}48%{-ms-transform:translate(-6px, 9px) rotate(-1.5deg)}50%{-ms-transform:translate(8px, 1px) rotate(2.5deg)}52%{-ms-transform:translate(-8px, 2px) rotate(-3.5deg)}54%{-ms-transform:translate(3px, 3px) rotate(0.5deg)}56%{-ms-transform:translate(-7px, -7px) rotate(0.5deg)}58%{-ms-transform:translate(-6px, -5px) rotate(0.5deg)}60%{-ms-transform:translate(-4px, 9px) rotate(-3.5deg)}62%{-ms-transform:translate(-2px, -4px) rotate(-3.5deg)}64%{-ms-transform:translate(9px, -2px) rotate(-3.5deg)}66%{-ms-transform:translate(-4px, 0px) rotate(-0.5deg)}68%{-ms-transform:translate(3px, -2px) rotate(-2.5deg)}70%{-ms-transform:translate(6px, -6px) rotate(-3.5deg)}72%{-ms-transform:translate(4px, -6px) rotate(-3.5deg)}74%{-ms-transform:translate(1px, 7px) rotate(-0.5deg)}76%{-ms-transform:translate(-2px, 8px) rotate(2.5deg)}78%{-ms-transform:translate(2px, -2px) rotate(-1.5deg)}80%{-ms-transform:translate(6px, 8px) rotate(0.5deg)}82%{-ms-transform:translate(0px, 0px) rotate(-3.5deg)}84%{-ms-transform:translate(-5px, -5px) rotate(-2.5deg)}86%{-ms-transform:translate(-3px, 2px) rotate(2.5deg)}88%{-ms-transform:translate(7px, -9px) rotate(-2.5deg)}90%{-ms-transform:translate(5px, -5px) rotate(-3.5deg)}92%{-ms-transform:translate(-2px, 8px) rotate(0.5deg)}94%{-ms-transform:translate(-5px, -9px) rotate(-2.5deg)}96%{-ms-transform:translate(8px, -9px) rotate(0.5deg)}98%{-ms-transform:translate(-9px, 4px) rotate(1.5deg)}}@keyframes shake-hard{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(0px, 4px) rotate(0.5deg)}4%{transform:translate(6px, -2px) rotate(-3.5deg)}6%{transform:translate(-3px, -8px) rotate(-2.5deg)}8%{transform:translate(-1px, 9px) rotate(2.5deg)}10%{transform:translate(6px, 5px) rotate(-2.5deg)}12%{transform:translate(-3px, 6px) rotate(-2.5deg)}14%{transform:translate(-9px, 1px) rotate(-0.5deg)}16%{transform:translate(-6px, 5px) rotate(2.5deg)}18%{transform:translate(-9px, 8px) rotate(0.5deg)}20%{transform:translate(-9px, 6px) rotate(-2.5deg)}22%{transform:translate(-5px, 6px) rotate(0.5deg)}24%{transform:translate(6px, 3px) rotate(1.5deg)}26%{transform:translate(8px, -10px) rotate(-2.5deg)}28%{transform:translate(0px, -5px) rotate(-3.5deg)}30%{transform:translate(6px, -10px) rotate(2.5deg)}32%{transform:translate(3px, 0px) rotate(-3.5deg)}34%{transform:translate(4px, -6px) rotate(-3.5deg)}36%{transform:translate(-5px, 4px) rotate(-0.5deg)}38%{transform:translate(-7px, -6px) rotate(-1.5deg)}40%{transform:translate(4px, -9px) rotate(-3.5deg)}42%{transform:translate(-9px, -2px) rotate(-1.5deg)}44%{transform:translate(0px, -3px) rotate(1.5deg)}46%{transform:translate(-5px, -5px) rotate(-2.5deg)}48%{transform:translate(-6px, 2px) rotate(-3.5deg)}50%{transform:translate(0px, -5px) rotate(-1.5deg)}52%{transform:translate(6px, 1px) rotate(-2.5deg)}54%{transform:translate(9px, 6px) rotate(2.5deg)}56%{transform:translate(-8px, -10px) rotate(-0.5deg)}58%{transform:translate(6px, -2px) rotate(-1.5deg)}60%{transform:translate(-4px, -8px) rotate(-1.5deg)}62%{transform:translate(0px, -9px) rotate(0.5deg)}64%{transform:translate(-7px, -6px) rotate(2.5deg)}66%{transform:translate(8px, 6px) rotate(2.5deg)}68%{transform:translate(-10px, -7px) rotate(-2.5deg)}70%{transform:translate(-1px, 9px) rotate(-2.5deg)}72%{transform:translate(-6px, 8px) rotate(-2.5deg)}74%{transform:translate(2px, 5px) rotate(-1.5deg)}76%{transform:translate(-7px, 6px) rotate(1.5deg)}78%{transform:translate(3px, -9px) rotate(0.5deg)}80%{transform:translate(-4px, -9px) rotate(-1.5deg)}82%{transform:translate(0px, 7px) rotate(0.5deg)}84%{transform:translate(-4px, -3px) rotate(-1.5deg)}86%{transform:translate(-10px, 8px) rotate(-0.5deg)}88%{transform:translate(-9px, 1px) rotate(-0.5deg)}90%{transform:translate(-3px, 6px) rotate(1.5deg)}92%{transform:translate(-8px, -10px) rotate(-3.5deg)}94%{transform:translate(-8px, -7px) rotate(2.5deg)}96%{transform:translate(-2px, 1px) rotate(2.5deg)}98%{transform:translate(-3px, 4px) rotate(-2.5deg)}}@-webkit-keyframes shake-horizontal{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(-8px, 0px) rotate(0deg)}4%{-webkit-transform:translate(3px, 0px) rotate(0deg)}6%{-webkit-transform:translate(7px, 0px) rotate(0deg)}8%{-webkit-transform:translate(1px, 0px) rotate(0deg)}10%{-webkit-transform:translate(4px, 0px) rotate(0deg)}12%{-webkit-transform:translate(3px, 0px) rotate(0deg)}14%{-webkit-transform:translate(7px, 0px) rotate(0deg)}16%{-webkit-transform:translate(-3px, 0px) rotate(0deg)}18%{-webkit-transform:translate(-5px, 0px) rotate(0deg)}20%{-webkit-transform:translate(-10px, 0px) rotate(0deg)}22%{-webkit-transform:translate(8px, 0px) rotate(0deg)}24%{-webkit-transform:translate(2px, 0px) rotate(0deg)}26%{-webkit-transform:translate(2px, 0px) rotate(0deg)}28%{-webkit-transform:translate(3px, 0px) rotate(0deg)}30%{-webkit-transform:translate(7px, 0px) rotate(0deg)}32%{-webkit-transform:translate(-8px, 0px) rotate(0deg)}34%{-webkit-transform:translate(-10px, 0px) rotate(0deg)}36%{-webkit-transform:translate(8px, 0px) rotate(0deg)}38%{-webkit-transform:translate(-5px, 0px) rotate(0deg)}40%{-webkit-transform:translate(-1px, 0px) rotate(0deg)}42%{-webkit-transform:translate(6px, 0px) rotate(0deg)}44%{-webkit-transform:translate(-3px, 0px) rotate(0deg)}46%{-webkit-transform:translate(-1px, 0px) rotate(0deg)}48%{-webkit-transform:translate(9px, 0px) rotate(0deg)}50%{-webkit-transform:translate(-3px, 0px) rotate(0deg)}52%{-webkit-transform:translate(8px, 0px) rotate(0deg)}54%{-webkit-transform:translate(4px, 0px) rotate(0deg)}56%{-webkit-transform:translate(4px, 0px) rotate(0deg)}58%{-webkit-transform:translate(2px, 0px) rotate(0deg)}60%{-webkit-transform:translate(2px, 0px) rotate(0deg)}62%{-webkit-transform:translate(-9px, 0px) rotate(0deg)}64%{-webkit-transform:translate(-6px, 0px) rotate(0deg)}66%{-webkit-transform:translate(-10px, 0px) rotate(0deg)}68%{-webkit-transform:translate(6px, 0px) rotate(0deg)}70%{-webkit-transform:translate(7px, 0px) rotate(0deg)}72%{-webkit-transform:translate(-1px, 0px) rotate(0deg)}74%{-webkit-transform:translate(-1px, 0px) rotate(0deg)}76%{-webkit-transform:translate(4px, 0px) rotate(0deg)}78%{-webkit-transform:translate(1px, 0px) rotate(0deg)}80%{-webkit-transform:translate(-6px, 0px) rotate(0deg)}82%{-webkit-transform:translate(-3px, 0px) rotate(0deg)}84%{-webkit-transform:translate(-8px, 0px) rotate(0deg)}86%{-webkit-transform:translate(5px, 0px) rotate(0deg)}88%{-webkit-transform:translate(-3px, 0px) rotate(0deg)}90%{-webkit-transform:translate(-7px, 0px) rotate(0deg)}92%{-webkit-transform:translate(-4px, 0px) rotate(0deg)}94%{-webkit-transform:translate(2px, 0px) rotate(0deg)}96%{-webkit-transform:translate(-9px, 0px) rotate(0deg)}98%{-webkit-transform:translate(3px, 0px) rotate(0deg)}}@-ms-keyframes shake-horizontal{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(-9px, 0px) rotate(0deg)}4%{-ms-transform:translate(3px, 0px) rotate(0deg)}6%{-ms-transform:translate(-10px, 0px) rotate(0deg)}8%{-ms-transform:translate(2px, 0px) rotate(0deg)}10%{-ms-transform:translate(5px, 0px) rotate(0deg)}12%{-ms-transform:translate(-9px, 0px) rotate(0deg)}14%{-ms-transform:translate(-8px, 0px) rotate(0deg)}16%{-ms-transform:translate(6px, 0px) rotate(0deg)}18%{-ms-transform:translate(1px, 0px) rotate(0deg)}20%{-ms-transform:translate(7px, 0px) rotate(0deg)}22%{-ms-transform:translate(4px, 0px) rotate(0deg)}24%{-ms-transform:translate(9px, 0px) rotate(0deg)}26%{-ms-transform:translate(2px, 0px) rotate(0deg)}28%{-ms-transform:translate(4px, 0px) rotate(0deg)}30%{-ms-transform:translate(-9px, 0px) rotate(0deg)}32%{-ms-transform:translate(9px, 0px) rotate(0deg)}34%{-ms-transform:translate(-4px, 0px) rotate(0deg)}36%{-ms-transform:translate(-6px, 0px) rotate(0deg)}38%{-ms-transform:translate(-3px, 0px) rotate(0deg)}40%{-ms-transform:translate(-8px, 0px) rotate(0deg)}42%{-ms-transform:translate(-8px, 0px) rotate(0deg)}44%{-ms-transform:translate(-2px, 0px) rotate(0deg)}46%{-ms-transform:translate(-7px, 0px) rotate(0deg)}48%{-ms-transform:translate(-1px, 0px) rotate(0deg)}50%{-ms-transform:translate(-8px, 0px) rotate(0deg)}52%{-ms-transform:translate(0px, 0px) rotate(0deg)}54%{-ms-transform:translate(6px, 0px) rotate(0deg)}56%{-ms-transform:translate(1px, 0px) rotate(0deg)}58%{-ms-transform:translate(-5px, 0px) rotate(0deg)}60%{-ms-transform:translate(9px, 0px) rotate(0deg)}62%{-ms-transform:translate(-3px, 0px) rotate(0deg)}64%{-ms-transform:translate(-5px, 0px) rotate(0deg)}66%{-ms-transform:translate(-6px, 0px) rotate(0deg)}68%{-ms-transform:translate(5px, 0px) rotate(0deg)}70%{-ms-transform:translate(-3px, 0px) rotate(0deg)}72%{-ms-transform:translate(-1px, 0px) rotate(0deg)}74%{-ms-transform:translate(-6px, 0px) rotate(0deg)}76%{-ms-transform:translate(-2px, 0px) rotate(0deg)}78%{-ms-transform:translate(1px, 0px) rotate(0deg)}80%{-ms-transform:translate(4px, 0px) rotate(0deg)}82%{-ms-transform:translate(7px, 0px) rotate(0deg)}84%{-ms-transform:translate(-7px, 0px) rotate(0deg)}86%{-ms-transform:translate(-4px, 0px) rotate(0deg)}88%{-ms-transform:translate(9px, 0px) rotate(0deg)}90%{-ms-transform:translate(-6px, 0px) rotate(0deg)}92%{-ms-transform:translate(-3px, 0px) rotate(0deg)}94%{-ms-transform:translate(-8px, 0px) rotate(0deg)}96%{-ms-transform:translate(4px, 0px) rotate(0deg)}98%{-ms-transform:translate(6px, 0px) rotate(0deg)}}@keyframes shake-horizontal{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(-7px, 0px) rotate(0deg)}4%{transform:translate(7px, 0px) rotate(0deg)}6%{transform:translate(5px, 0px) rotate(0deg)}8%{transform:translate(9px, 0px) rotate(0deg)}10%{transform:translate(9px, 0px) rotate(0deg)}12%{transform:translate(3px, 0px) rotate(0deg)}14%{transform:translate(9px, 0px) rotate(0deg)}16%{transform:translate(-6px, 0px) rotate(0deg)}18%{transform:translate(8px, 0px) rotate(0deg)}20%{transform:translate(-2px, 0px) rotate(0deg)}22%{transform:translate(-1px, 0px) rotate(0deg)}24%{transform:translate(0px, 0px) rotate(0deg)}26%{transform:translate(-6px, 0px) rotate(0deg)}28%{transform:translate(-5px, 0px) rotate(0deg)}30%{transform:translate(-4px, 0px) rotate(0deg)}32%{transform:translate(-10px, 0px) rotate(0deg)}34%{transform:translate(9px, 0px) rotate(0deg)}36%{transform:translate(4px, 0px) rotate(0deg)}38%{transform:translate(-1px, 0px) rotate(0deg)}40%{transform:translate(2px, 0px) rotate(0deg)}42%{transform:translate(2px, 0px) rotate(0deg)}44%{transform:translate(-4px, 0px) rotate(0deg)}46%{transform:translate(8px, 0px) rotate(0deg)}48%{transform:translate(-6px, 0px) rotate(0deg)}50%{transform:translate(4px, 0px) rotate(0deg)}52%{transform:translate(-5px, 0px) rotate(0deg)}54%{transform:translate(6px, 0px) rotate(0deg)}56%{transform:translate(-5px, 0px) rotate(0deg)}58%{transform:translate(0px, 0px) rotate(0deg)}60%{transform:translate(3px, 0px) rotate(0deg)}62%{transform:translate(5px, 0px) rotate(0deg)}64%{transform:translate(-4px, 0px) rotate(0deg)}66%{transform:translate(-8px, 0px) rotate(0deg)}68%{transform:translate(4px, 0px) rotate(0deg)}70%{transform:translate(-5px, 0px) rotate(0deg)}72%{transform:translate(7px, 0px) rotate(0deg)}74%{transform:translate(-5px, 0px) rotate(0deg)}76%{transform:translate(1px, 0px) rotate(0deg)}78%{transform:translate(8px, 0px) rotate(0deg)}80%{transform:translate(8px, 0px) rotate(0deg)}82%{transform:translate(7px, 0px) rotate(0deg)}84%{transform:translate(-10px, 0px) rotate(0deg)}86%{transform:translate(9px, 0px) rotate(0deg)}88%{transform:translate(-1px, 0px) rotate(0deg)}90%{transform:translate(0px, 0px) rotate(0deg)}92%{transform:translate(-2px, 0px) rotate(0deg)}94%{transform:translate(5px, 0px) rotate(0deg)}96%{transform:translate(5px, 0px) rotate(0deg)}98%{transform:translate(-8px, 0px) rotate(0deg)}}@-webkit-keyframes shake-vertical{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(0px, 0px) rotate(0deg)}4%{-webkit-transform:translate(0px, -6px) rotate(0deg)}6%{-webkit-transform:translate(0px, -7px) rotate(0deg)}8%{-webkit-transform:translate(0px, -5px) rotate(0deg)}10%{-webkit-transform:translate(0px, 1px) rotate(0deg)}12%{-webkit-transform:translate(0px, -1px) rotate(0deg)}14%{-webkit-transform:translate(0px, -9px) rotate(0deg)}16%{-webkit-transform:translate(0px, -10px) rotate(0deg)}18%{-webkit-transform:translate(0px, -9px) rotate(0deg)}20%{-webkit-transform:translate(0px, 3px) rotate(0deg)}22%{-webkit-transform:translate(0px, -7px) rotate(0deg)}24%{-webkit-transform:translate(0px, 2px) rotate(0deg)}26%{-webkit-transform:translate(0px, 9px) rotate(0deg)}28%{-webkit-transform:translate(0px, 8px) rotate(0deg)}30%{-webkit-transform:translate(0px, 8px) rotate(0deg)}32%{-webkit-transform:translate(0px, 4px) rotate(0deg)}34%{-webkit-transform:translate(0px, -1px) rotate(0deg)}36%{-webkit-transform:translate(0px, 7px) rotate(0deg)}38%{-webkit-transform:translate(0px, 5px) rotate(0deg)}40%{-webkit-transform:translate(0px, -5px) rotate(0deg)}42%{-webkit-transform:translate(0px, 5px) rotate(0deg)}44%{-webkit-transform:translate(0px, 4px) rotate(0deg)}46%{-webkit-transform:translate(0px, 3px) rotate(0deg)}48%{-webkit-transform:translate(0px, 6px) rotate(0deg)}50%{-webkit-transform:translate(0px, -6px) rotate(0deg)}52%{-webkit-transform:translate(0px, -3px) rotate(0deg)}54%{-webkit-transform:translate(0px, -4px) rotate(0deg)}56%{-webkit-transform:translate(0px, -5px) rotate(0deg)}58%{-webkit-transform:translate(0px, 2px) rotate(0deg)}60%{-webkit-transform:translate(0px, -2px) rotate(0deg)}62%{-webkit-transform:translate(0px, 2px) rotate(0deg)}64%{-webkit-transform:translate(0px, -7px) rotate(0deg)}66%{-webkit-transform:translate(0px, 0px) rotate(0deg)}68%{-webkit-transform:translate(0px, 0px) rotate(0deg)}70%{-webkit-transform:translate(0px, -1px) rotate(0deg)}72%{-webkit-transform:translate(0px, 2px) rotate(0deg)}74%{-webkit-transform:translate(0px, 3px) rotate(0deg)}76%{-webkit-transform:translate(0px, 3px) rotate(0deg)}78%{-webkit-transform:translate(0px, -10px) rotate(0deg)}80%{-webkit-transform:translate(0px, -5px) rotate(0deg)}82%{-webkit-transform:translate(0px, 9px) rotate(0deg)}84%{-webkit-transform:translate(0px, 9px) rotate(0deg)}86%{-webkit-transform:translate(0px, 1px) rotate(0deg)}88%{-webkit-transform:translate(0px, 6px) rotate(0deg)}90%{-webkit-transform:translate(0px, -2px) rotate(0deg)}92%{-webkit-transform:translate(0px, 4px) rotate(0deg)}94%{-webkit-transform:translate(0px, -4px) rotate(0deg)}96%{-webkit-transform:translate(0px, -1px) rotate(0deg)}98%{-webkit-transform:translate(0px, -8px) rotate(0deg)}}@-ms-keyframes shake-vertical{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(0px, -5px) rotate(0deg)}4%{-ms-transform:translate(0px, -1px) rotate(0deg)}6%{-ms-transform:translate(0px, -8px) rotate(0deg)}8%{-ms-transform:translate(0px, 5px) rotate(0deg)}10%{-ms-transform:translate(0px, 9px) rotate(0deg)}12%{-ms-transform:translate(0px, -3px) rotate(0deg)}14%{-ms-transform:translate(0px, -7px) rotate(0deg)}16%{-ms-transform:translate(0px, 0px) rotate(0deg)}18%{-ms-transform:translate(0px, -7px) rotate(0deg)}20%{-ms-transform:translate(0px, -6px) rotate(0deg)}22%{-ms-transform:translate(0px, -7px) rotate(0deg)}24%{-ms-transform:translate(0px, 2px) rotate(0deg)}26%{-ms-transform:translate(0px, 5px) rotate(0deg)}28%{-ms-transform:translate(0px, -3px) rotate(0deg)}30%{-ms-transform:translate(0px, -5px) rotate(0deg)}32%{-ms-transform:translate(0px, 6px) rotate(0deg)}34%{-ms-transform:translate(0px, -1px) rotate(0deg)}36%{-ms-transform:translate(0px, 0px) rotate(0deg)}38%{-ms-transform:translate(0px, 4px) rotate(0deg)}40%{-ms-transform:translate(0px, 6px) rotate(0deg)}42%{-ms-transform:translate(0px, -8px) rotate(0deg)}44%{-ms-transform:translate(0px, -6px) rotate(0deg)}46%{-ms-transform:translate(0px, -9px) rotate(0deg)}48%{-ms-transform:translate(0px, -3px) rotate(0deg)}50%{-ms-transform:translate(0px, -3px) rotate(0deg)}52%{-ms-transform:translate(0px, -2px) rotate(0deg)}54%{-ms-transform:translate(0px, -3px) rotate(0deg)}56%{-ms-transform:translate(0px, 0px) rotate(0deg)}58%{-ms-transform:translate(0px, 8px) rotate(0deg)}60%{-ms-transform:translate(0px, 9px) rotate(0deg)}62%{-ms-transform:translate(0px, 7px) rotate(0deg)}64%{-ms-transform:translate(0px, 1px) rotate(0deg)}66%{-ms-transform:translate(0px, -5px) rotate(0deg)}68%{-ms-transform:translate(0px, 0px) rotate(0deg)}70%{-ms-transform:translate(0px, 9px) rotate(0deg)}72%{-ms-transform:translate(0px, 4px) rotate(0deg)}74%{-ms-transform:translate(0px, -4px) rotate(0deg)}76%{-ms-transform:translate(0px, 5px) rotate(0deg)}78%{-ms-transform:translate(0px, -5px) rotate(0deg)}80%{-ms-transform:translate(0px, -2px) rotate(0deg)}82%{-ms-transform:translate(0px, -8px) rotate(0deg)}84%{-ms-transform:translate(0px, -5px) rotate(0deg)}86%{-ms-transform:translate(0px, -9px) rotate(0deg)}88%{-ms-transform:translate(0px, -8px) rotate(0deg)}90%{-ms-transform:translate(0px, 7px) rotate(0deg)}92%{-ms-transform:translate(0px, 5px) rotate(0deg)}94%{-ms-transform:translate(0px, -6px) rotate(0deg)}96%{-ms-transform:translate(0px, -2px) rotate(0deg)}98%{-ms-transform:translate(0px, -1px) rotate(0deg)}}@keyframes shake-vertical{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(0px, -2px) rotate(0deg)}4%{transform:translate(0px, -3px) rotate(0deg)}6%{transform:translate(0px, 9px) rotate(0deg)}8%{transform:translate(0px, 7px) rotate(0deg)}10%{transform:translate(0px, -6px) rotate(0deg)}12%{transform:translate(0px, 6px) rotate(0deg)}14%{transform:translate(0px, -3px) rotate(0deg)}16%{transform:translate(0px, 6px) rotate(0deg)}18%{transform:translate(0px, 8px) rotate(0deg)}20%{transform:translate(0px, 9px) rotate(0deg)}22%{transform:translate(0px, -4px) rotate(0deg)}24%{transform:translate(0px, -7px) rotate(0deg)}26%{transform:translate(0px, -9px) rotate(0deg)}28%{transform:translate(0px, 7px) rotate(0deg)}30%{transform:translate(0px, 7px) rotate(0deg)}32%{transform:translate(0px, 6px) rotate(0deg)}34%{transform:translate(0px, 4px) rotate(0deg)}36%{transform:translate(0px, 0px) rotate(0deg)}38%{transform:translate(0px, 4px) rotate(0deg)}40%{transform:translate(0px, 7px) rotate(0deg)}42%{transform:translate(0px, -5px) rotate(0deg)}44%{transform:translate(0px, 0px) rotate(0deg)}46%{transform:translate(0px, -2px) rotate(0deg)}48%{transform:translate(0px, -5px) rotate(0deg)}50%{transform:translate(0px, -4px) rotate(0deg)}52%{transform:translate(0px, 1px) rotate(0deg)}54%{transform:translate(0px, -1px) rotate(0deg)}56%{transform:translate(0px, -2px) rotate(0deg)}58%{transform:translate(0px, 5px) rotate(0deg)}60%{transform:translate(0px, 6px) rotate(0deg)}62%{transform:translate(0px, -3px) rotate(0deg)}64%{transform:translate(0px, -3px) rotate(0deg)}66%{transform:translate(0px, -9px) rotate(0deg)}68%{transform:translate(0px, -8px) rotate(0deg)}70%{transform:translate(0px, -7px) rotate(0deg)}72%{transform:translate(0px, 5px) rotate(0deg)}74%{transform:translate(0px, 5px) rotate(0deg)}76%{transform:translate(0px, -6px) rotate(0deg)}78%{transform:translate(0px, 8px) rotate(0deg)}80%{transform:translate(0px, 2px) rotate(0deg)}82%{transform:translate(0px, -8px) rotate(0deg)}84%{transform:translate(0px, -6px) rotate(0deg)}86%{transform:translate(0px, 5px) rotate(0deg)}88%{transform:translate(0px, -9px) rotate(0deg)}90%{transform:translate(0px, 1px) rotate(0deg)}92%{transform:translate(0px, -9px) rotate(0deg)}94%{transform:translate(0px, -8px) rotate(0deg)}96%{transform:translate(0px, -3px) rotate(0deg)}98%{transform:translate(0px, 1px) rotate(0deg)}}@-webkit-keyframes shake-rotate{0%{-webkit-transform:translate(0px, 0px) rotate(0deg)}2%{-webkit-transform:translate(0px, 0px) rotate(-5.5deg)}4%{-webkit-transform:translate(0px, 0px) rotate(1.5deg)}6%{-webkit-transform:translate(0px, 0px) rotate(-7.5deg)}8%{-webkit-transform:translate(0px, 0px) rotate(-7.5deg)}10%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}12%{-webkit-transform:translate(0px, 0px) rotate(-5.5deg)}14%{-webkit-transform:translate(0px, 0px) rotate(-4.5deg)}16%{-webkit-transform:translate(0px, 0px) rotate(0.5deg)}18%{-webkit-transform:translate(0px, 0px) rotate(3.5deg)}20%{-webkit-transform:translate(0px, 0px) rotate(-6.5deg)}22%{-webkit-transform:translate(0px, 0px) rotate(-5.5deg)}24%{-webkit-transform:translate(0px, 0px) rotate(3.5deg)}26%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}28%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}30%{-webkit-transform:translate(0px, 0px) rotate(5.5deg)}32%{-webkit-transform:translate(0px, 0px) rotate(3.5deg)}34%{-webkit-transform:translate(0px, 0px) rotate(-5.5deg)}36%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}38%{-webkit-transform:translate(0px, 0px) rotate(-1.5deg)}40%{-webkit-transform:translate(0px, 0px) rotate(4.5deg)}42%{-webkit-transform:translate(0px, 0px) rotate(6.5deg)}44%{-webkit-transform:translate(0px, 0px) rotate(0.5deg)}46%{-webkit-transform:translate(0px, 0px) rotate(4.5deg)}48%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}50%{-webkit-transform:translate(0px, 0px) rotate(0.5deg)}52%{-webkit-transform:translate(0px, 0px) rotate(-7.5deg)}54%{-webkit-transform:translate(0px, 0px) rotate(-1.5deg)}56%{-webkit-transform:translate(0px, 0px) rotate(0.5deg)}58%{-webkit-transform:translate(0px, 0px) rotate(6.5deg)}60%{-webkit-transform:translate(0px, 0px) rotate(-3.5deg)}62%{-webkit-transform:translate(0px, 0px) rotate(-6.5deg)}64%{-webkit-transform:translate(0px, 0px) rotate(1.5deg)}66%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}68%{-webkit-transform:translate(0px, 0px) rotate(2.5deg)}70%{-webkit-transform:translate(0px, 0px) rotate(-4.5deg)}72%{-webkit-transform:translate(0px, 0px) rotate(-1.5deg)}74%{-webkit-transform:translate(0px, 0px) rotate(-6.5deg)}76%{-webkit-transform:translate(0px, 0px) rotate(3.5deg)}78%{-webkit-transform:translate(0px, 0px) rotate(-5.5deg)}80%{-webkit-transform:translate(0px, 0px) rotate(1.5deg)}82%{-webkit-transform:translate(0px, 0px) rotate(4.5deg)}84%{-webkit-transform:translate(0px, 0px) rotate(-1.5deg)}86%{-webkit-transform:translate(0px, 0px) rotate(-2.5deg)}88%{-webkit-transform:translate(0px, 0px) rotate(-3.5deg)}90%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}92%{-webkit-transform:translate(0px, 0px) rotate(-0.5deg)}94%{-webkit-transform:translate(0px, 0px) rotate(-6.5deg)}96%{-webkit-transform:translate(0px, 0px) rotate(-7.5deg)}98%{-webkit-transform:translate(0px, 0px) rotate(6.5deg)}}@-ms-keyframes shake-rotate{0%{-ms-transform:translate(0px, 0px) rotate(0deg)}2%{-ms-transform:translate(0px, 0px) rotate(0.5deg)}4%{-ms-transform:translate(0px, 0px) rotate(5.5deg)}6%{-ms-transform:translate(0px, 0px) rotate(-3.5deg)}8%{-ms-transform:translate(0px, 0px) rotate(-2.5deg)}10%{-ms-transform:translate(0px, 0px) rotate(-6.5deg)}12%{-ms-transform:translate(0px, 0px) rotate(6.5deg)}14%{-ms-transform:translate(0px, 0px) rotate(5.5deg)}16%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}18%{-ms-transform:translate(0px, 0px) rotate(-6.5deg)}20%{-ms-transform:translate(0px, 0px) rotate(6.5deg)}22%{-ms-transform:translate(0px, 0px) rotate(3.5deg)}24%{-ms-transform:translate(0px, 0px) rotate(-4.5deg)}26%{-ms-transform:translate(0px, 0px) rotate(4.5deg)}28%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}30%{-ms-transform:translate(0px, 0px) rotate(-5.5deg)}32%{-ms-transform:translate(0px, 0px) rotate(-6.5deg)}34%{-ms-transform:translate(0px, 0px) rotate(1.5deg)}36%{-ms-transform:translate(0px, 0px) rotate(-3.5deg)}38%{-ms-transform:translate(0px, 0px) rotate(0.5deg)}40%{-ms-transform:translate(0px, 0px) rotate(-3.5deg)}42%{-ms-transform:translate(0px, 0px) rotate(-5.5deg)}44%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}46%{-ms-transform:translate(0px, 0px) rotate(-7.5deg)}48%{-ms-transform:translate(0px, 0px) rotate(1.5deg)}50%{-ms-transform:translate(0px, 0px) rotate(0.5deg)}52%{-ms-transform:translate(0px, 0px) rotate(-4.5deg)}54%{-ms-transform:translate(0px, 0px) rotate(0.5deg)}56%{-ms-transform:translate(0px, 0px) rotate(-4.5deg)}58%{-ms-transform:translate(0px, 0px) rotate(2.5deg)}60%{-ms-transform:translate(0px, 0px) rotate(-2.5deg)}62%{-ms-transform:translate(0px, 0px) rotate(4.5deg)}64%{-ms-transform:translate(0px, 0px) rotate(-1.5deg)}66%{-ms-transform:translate(0px, 0px) rotate(-5.5deg)}68%{-ms-transform:translate(0px, 0px) rotate(0.5deg)}70%{-ms-transform:translate(0px, 0px) rotate(-3.5deg)}72%{-ms-transform:translate(0px, 0px) rotate(-2.5deg)}74%{-ms-transform:translate(0px, 0px) rotate(-1.5deg)}76%{-ms-transform:translate(0px, 0px) rotate(-1.5deg)}78%{-ms-transform:translate(0px, 0px) rotate(6.5deg)}80%{-ms-transform:translate(0px, 0px) rotate(3.5deg)}82%{-ms-transform:translate(0px, 0px) rotate(1.5deg)}84%{-ms-transform:translate(0px, 0px) rotate(-0.5deg)}86%{-ms-transform:translate(0px, 0px) rotate(2.5deg)}88%{-ms-transform:translate(0px, 0px) rotate(-6.5deg)}90%{-ms-transform:translate(0px, 0px) rotate(2.5deg)}92%{-ms-transform:translate(0px, 0px) rotate(6.5deg)}94%{-ms-transform:translate(0px, 0px) rotate(-7.5deg)}96%{-ms-transform:translate(0px, 0px) rotate(6.5deg)}98%{-ms-transform:translate(0px, 0px) rotate(-4.5deg)}}@keyframes shake-rotate{0%{transform:translate(0px, 0px) rotate(0deg)}2%{transform:translate(0px, 0px) rotate(2.5deg)}4%{transform:translate(0px, 0px) rotate(-4.5deg)}6%{transform:translate(0px, 0px) rotate(2.5deg)}8%{transform:translate(0px, 0px) rotate(4.5deg)}10%{transform:translate(0px, 0px) rotate(-5.5deg)}12%{transform:translate(0px, 0px) rotate(-3.5deg)}14%{transform:translate(0px, 0px) rotate(-1.5deg)}16%{transform:translate(0px, 0px) rotate(-1.5deg)}18%{transform:translate(0px, 0px) rotate(2.5deg)}20%{transform:translate(0px, 0px) rotate(-0.5deg)}22%{transform:translate(0px, 0px) rotate(6.5deg)}24%{transform:translate(0px, 0px) rotate(0.5deg)}26%{transform:translate(0px, 0px) rotate(-5.5deg)}28%{transform:translate(0px, 0px) rotate(-4.5deg)}30%{transform:translate(0px, 0px) rotate(-1.5deg)}32%{transform:translate(0px, 0px) rotate(2.5deg)}34%{transform:translate(0px, 0px) rotate(0.5deg)}36%{transform:translate(0px, 0px) rotate(6.5deg)}38%{transform:translate(0px, 0px) rotate(-6.5deg)}40%{transform:translate(0px, 0px) rotate(3.5deg)}42%{transform:translate(0px, 0px) rotate(-4.5deg)}44%{transform:translate(0px, 0px) rotate(5.5deg)}46%{transform:translate(0px, 0px) rotate(2.5deg)}48%{transform:translate(0px, 0px) rotate(2.5deg)}50%{transform:translate(0px, 0px) rotate(5.5deg)}52%{transform:translate(0px, 0px) rotate(-1.5deg)}54%{transform:translate(0px, 0px) rotate(5.5deg)}56%{transform:translate(0px, 0px) rotate(-7.5deg)}58%{transform:translate(0px, 0px) rotate(2.5deg)}60%{transform:translate(0px, 0px) rotate(6.5deg)}62%{transform:translate(0px, 0px) rotate(1.5deg)}64%{transform:translate(0px, 0px) rotate(-7.5deg)}66%{transform:translate(0px, 0px) rotate(-2.5deg)}68%{transform:translate(0px, 0px) rotate(3.5deg)}70%{transform:translate(0px, 0px) rotate(-4.5deg)}72%{transform:translate(0px, 0px) rotate(2.5deg)}74%{transform:translate(0px, 0px) rotate(2.5deg)}76%{transform:translate(0px, 0px) rotate(-2.5deg)}78%{transform:translate(0px, 0px) rotate(-0.5deg)}80%{transform:translate(0px, 0px) rotate(-3.5deg)}82%{transform:translate(0px, 0px) rotate(5.5deg)}84%{transform:translate(0px, 0px) rotate(-1.5deg)}86%{transform:translate(0px, 0px) rotate(-1.5deg)}88%{transform:translate(0px, 0px) rotate(4.5deg)}90%{transform:translate(0px, 0px) rotate(5.5deg)}92%{transform:translate(0px, 0px) rotate(4.5deg)}94%{transform:translate(0px, 0px) rotate(-1.5deg)}96%{transform:translate(0px, 0px) rotate(3.5deg)}98%{transform:translate(0px, 0px) rotate(-7.5deg)}}@-webkit-keyframes shake-opacity{0%{-webkit-transform:translate(0px, 0px) rotate(0deg);opacity:0.7}10%{-webkit-transform:translate(-4px, 1px) rotate(-1.5deg);opacity:0.1}20%{-webkit-transform:translate(-4px, -4px) rotate(-2.5deg);opacity:0.4}30%{-webkit-transform:translate(-3px, -5px) rotate(-1.5deg);opacity:0}40%{-webkit-transform:translate(0px, 0px) rotate(0.5deg);opacity:0.6}50%{-webkit-transform:translate(0px, 0px) rotate(-2.5deg);opacity:0.8}60%{-webkit-transform:translate(-5px, -2px) rotate(1.5deg);opacity:0.4}70%{-webkit-transform:translate(-1px, 3px) rotate(-0.5deg);opacity:0.1}80%{-webkit-transform:translate(-2px, -2px) rotate(1.5deg);opacity:0.2}90%{-webkit-transform:translate(-3px, -3px) rotate(1.5deg);opacity:0.3}}@-ms-keyframes shake-opacity{0%{-ms-transform:translate(0px, 0px) rotate(0deg);opacity:0.9}10%{-ms-transform:translate(0px, -4px) rotate(-1.5deg);opacity:0.9}20%{-ms-transform:translate(-2px, 0px) rotate(0.5deg);opacity:0}30%{-ms-transform:translate(-1px, 1px) rotate(-2.5deg);opacity:0.8}40%{-ms-transform:translate(-2px, 4px) rotate(-1.5deg);opacity:0.9}50%{-ms-transform:translate(-4px, 2px) rotate(-2.5deg);opacity:0.1}60%{-ms-transform:translate(3px, 0px) rotate(0.5deg);opacity:0}70%{-ms-transform:translate(-4px, -5px) rotate(-0.5deg);opacity:0}80%{-ms-transform:translate(4px, -1px) rotate(1.5deg);opacity:0.7}90%{-ms-transform:translate(4px, 0px) rotate(1.5deg);opacity:0.9}}@keyframes shake-opacity{0%{transform:translate(0px, 0px) rotate(0deg);opacity:0.6}10%{transform:translate(-2px, -1px) rotate(-0.5deg);opacity:0.5}20%{transform:translate(-4px, 4px) rotate(1.5deg);opacity:0.4}30%{transform:translate(-4px, -1px) rotate(-1.5deg);opacity:0.8}40%{transform:translate(-2px, -1px) rotate(-2.5deg);opacity:0.3}50%{transform:translate(-4px, 1px) rotate(-2.5deg);opacity:0.5}60%{transform:translate(-2px, 4px) rotate(0.5deg);opacity:0.1}70%{transform:translate(-3px, 1px) rotate(-0.5deg);opacity:0.4}80%{transform:translate(0px, 0px) rotate(-0.5deg);opacity:0.5}90%{transform:translate(2px, -1px) rotate(-2.5deg);opacity:0.8}}@-webkit-keyframes shake-crazy{0%{-webkit-transform:translate(0px, 0px) rotate(0deg);opacity:0.6}10%{-webkit-transform:translate(14px, 19px) rotate(-1deg);opacity:0.8}20%{-webkit-transform:translate(14px, 11px) rotate(5deg);opacity:0.7}30%{-webkit-transform:translate(9px, -6px) rotate(-9deg);opacity:0.9}40%{-webkit-transform:translate(0px, -19px) rotate(-6deg);opacity:0.6}50%{-webkit-transform:translate(16px, 19px) rotate(9deg);opacity:0.7}60%{-webkit-transform:translate(-11px, -10px) rotate(4deg);opacity:0.4}70%{-webkit-transform:translate(-1px, 13px) rotate(-9deg);opacity:0.2}80%{-webkit-transform:translate(-9px, -16px) rotate(0deg);opacity:0.1}90%{-webkit-transform:translate(3px, 2px) rotate(-2deg);opacity:0.7}}@-ms-keyframes shake-crazy{0%{-ms-transform:translate(0px, 0px) rotate(0deg);opacity:0.8}10%{-ms-transform:translate(18px, -4px) rotate(9deg);opacity:0.2}20%{-ms-transform:translate(6px, 1px) rotate(8deg);opacity:0.8}30%{-ms-transform:translate(-4px, 9px) rotate(8deg);opacity:0.2}40%{-ms-transform:translate(-13px, 1px) rotate(7deg);opacity:0.5}50%{-ms-transform:translate(-19px, 16px) rotate(-5deg);opacity:0.3}60%{-ms-transform:translate(9px, 16px) rotate(7deg);opacity:0.3}70%{-ms-transform:translate(-8px, -6px) rotate(-6deg);opacity:0.8}80%{-ms-transform:translate(12px, 14px) rotate(-4deg);opacity:0.2}90%{-ms-transform:translate(-12px, 12px) rotate(-8deg);opacity:0.2}}@keyframes shake-crazy{0%{transform:translate(0px, 0px) rotate(0deg);opacity:0.4}10%{transform:translate(3px, 10px) rotate(-1deg);opacity:0.8}20%{transform:translate(5px, 14px) rotate(-3deg);opacity:0.5}30%{transform:translate(14px, 3px) rotate(4deg);opacity:0.6}40%{transform:translate(-17px, 0px) rotate(9deg);opacity:0.7}50%{transform:translate(1px, 17px) rotate(-4deg);opacity:0.7}60%{transform:translate(9px, -4px) rotate(-10deg);opacity:0.2}70%{transform:translate(13px, 7px) rotate(7deg);opacity:0.4}80%{transform:translate(10px, 12px) rotate(9deg);opacity:0.1}90%{transform:translate(0px, 3px) rotate(5deg);opacity:0.6}}
/************************************************** 
			Personnalisation
***************************************************/

@font-face {
    font-family: 'ralewaythin';
    src: url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/raleway/raleway-webfont.eot);
    src: url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/raleway/raleway-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/raleway/raleway-webfont.woff) format('woff'),
         url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/raleway/raleway-webfont.ttf) format('truetype'),
         url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/raleway/raleway-webfont.svg#ralewaythin) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'icomoon';
	src:url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/icomoon/icomoon.eot?-dchz91);
	src:url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/icomoon/icomoon.eot?#iefix-dchz91) format('embedded-opentype'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/icomoon/icomoon.woff?-dchz91) format('woff'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/icomoon/icomoon.ttf?-dchz91) format('truetype'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/icomoon/icomoon.svg?-dchz91#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-phone:before {
	content: "\e602";
}
.icon-envelope:before {
	content: "\e601";
}
.icon-location:before {
	content: "\e600";
}
.icon-print:before {
	content: "\e603";
}
.icon-mobile:before {
	content: "\e604";
}


* {
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     -o-hyphens: none;
     hyphens: none;     
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    clear: both;
    /*font-family: Bitter,Georgia,serif;*/
	 font-family: 'ralewaythin';
	 color:#007CA6;
	 font-style:normal;
}
.site{border:none;}
.full{
     max-width:1100px;
     margin:0 auto;
     padding: 0 30px;
     width: 100%;
}
.h1, h1, .page-title {
    font-size: 40px;
	color:#007CA6;
	font-style:normal;
	text-transform:uppercase;
}
.h2, h2 {
    font-size: 30px;
	color:#484848;
	font-style:normal;
}

.h3, h3, .widget .widget-title, #telechargement span.title_dl {
    font-size: 25px;
	border-bottom:1px solid;
	color:#818181;
	font-style:normal!important;
	text-transform:uppercase;
	font-weight:lighter;
}
hr{
     clear:both;
	 background:url(//www.arpeg49.fr/wp-content/themes/mastertheme/images/dotted-line.png) repeat scroll center top / 4px 4px rgba(0, 0, 0, 0);
}

a{
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
a:active, a:focus{color:transparent;}

iframe{
     display:block;
}

.clearleft{
     clear:left;
}
#signature{
     margin-bottom:10px;
     float:right; 
     margin-right:100px;
}
.site-footer .widget{
     float:left !important;
     position:relative !important;
     top:0 !important;
     left:0 !important;
     margin-right:0;
}
.sidebar .site-footer .widget-area {
    left: 0;
    max-width: 1040px;
}

.entry-header, .entry-content, .entry-summary, .entry-meta{
     max-width: 1100px;
     padding: 0;
     width: 100%;     
}
.entry-header {
    margin-bottom: 10px;
}
.entry-content {
    margin-top: 10px;
    text-align:justify;
}
table{margin:20px 0; border:none;}
table tr:nth-child(odd){background-color:#f6f6f6;}
table tr td{border:1px solid #ededed; padding:10px 15px; line-height:1.5;}

#breadcrumbs{
     max-width:100%;
     margin:0 auto;
     padding: 10px auto;
     width: 100%;
     font-size:12px;
}

#subpages{
     width: 100%;
     margin:0 auto;
     clear:both;
}
#subpages .box.lastbox{
     margin-right:0;
}
#subpages .box .boxim{
     text-align:center;
}
#subpages .box .boxim .boximg{
     /*border: 10px solid white;*/
}
#subpages .box a.linkbox{
     display:block;
     padding:20px 0;
     height: 320px;
}
#subpages .box a.linkbox:hover{
     background-color:#ccc;
     text-decoration: none;
}
#subpages .box .btitle, #subpages .box .savoirplus, #subpages .box .entry{
     padding:0 20px;
}
#subpages .box .btitle{
     height:24px;
     overflow:hidden;
}
#subpages .box .entry{
     color:black;
     overflow:hidden;
     height:96px;
}
.single-author .entry-meta .author, 
.sticky.format-standard .entry-meta .date, 
.sticky.format-audio .entry-meta .date, 
.sticky.format-chat .entry-meta .date, 
.sticky.format-image .entry-meta .date, 
.sticky.format-gallery .entry-meta .date {
    display: inline;
}

.archive-title, .archive-meta {
    padding: 0 0 30px 0;
}
.site-footer {
     margin-top:30px;
}
/***************************** PageNavi ***********************************/

.pagenavi { padding:15px; text-align:center; clear:both; }
.pagenavi a,.pagenavi span { border:1px solid #E0E0E0; padding:4px 8px; margin:0 5px; background:#F7F7F7; }
.pagenavi a:hover { border-color:#ccc; }
.pagenavi .current { background:#FFF !important; }
.pagenavi span.pages { background:none; border:0; }

.pagenavi{
    max-width: 1040px;
    padding: 0 30px;
    margin: 10px auto;
}

/*************************** Contact Form 7 *******************************/

div.wpcf7 {
    float: left;
    width: /*560px*/inherit;
	max-width:540px;
    margin-top:50px;
}
body.sidebar div.wpcf7 {
    width: 680px;
} 

.wpcf7-form p label{
    clear: both;
    color: #484848;
    display: inherit;
    font-size: 16px;
}
.wpcf7-form p input, .wpcf7-form p textarea, .site-header .search-field:focus, input[type="search"]{
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #DDDDDD;
    max-width: 250px;
    padding: 7px 5px;
}
body.sidebar .wpcf7-form p input, .wpcf7-form p textarea{
     width: 302px;
}

.wpcf7-form p{
     float:left;
     margin:0px 15px 13px 0px;
}
.wpcf7-form p:first-child{
     float:none;
}
body.sidebar .wpcf7-form p span.telephone input{
     margin-right:152px
} 
.wpcf7-form p span.sujet input{
     width:634px;
}
.wpcf7-form p span.your-message textarea{
     width:512px;
	 max-width:512px;
}
body.sidebar .wpcf7-form p span.your-message textarea{
     width:634px;
}
.wpcf7-form p input.submitcontact {
     left: 0;
     margin-left: 372px;
     position: absolute;
}
.wpcf7-response-output{
     float:left;
}



#confirmation_contact{
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}
#google_map{
     margin-top:74px;
     float:right;
}
body.sidebar #google_map{
     margin-top:50px;
}
#google_map iframe{
     height: 539px;
     width: 420px;
}

body.sidebar #google_map iframe{
     width:634px;
}

.savoir_plus_excerpt {
    background: none repeat scroll 0 0 #BC360A;
    float: right;
    margin-top: 5px;
    padding: 3px 5px 4px;
}

.savoir_plus_excerpt a {
    color: #FFFFFF;
}
.savoir_plus_excerpt a:hover {
    color: #FFFFFF;
}
.content_thumbnail{
     float:left;
     margin: 8px 14px 0 0;
}

.content_category_kelcible{
    max-width: 1040px;
    padding: 0 30px;
    margin: 0 auto;
}
.sidebar .content_category_kelcible{
}

div.more{
    background: none repeat scroll 0 0 #00BFFF;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0;
    padding: 8px 10px 10px 40px;
    position: relative;
    width: 100%;
}

div.more:before, div.more:after {
	content: '';
	height: 6px;
	width: 20px;
	display: block;
	background: #333;
	position: absolute;
	top: 9px;
	left: 0px;
     cursor: pointer;
	 margin:14px 0 10px 10px;
}
div.more:after {
	height: 20px;
	width: 6px;
	top: 2px;
	left: 7px;
}
div.more.open:after {
	height: 0px;
	width: 0px;
	top: 0px;
	left: 0px;
}


div.more + div{
     clear:both;
     float:left;    
     width:100% !important;   
}
/*************************** Partenaires *******************************/
.picture_partner{
     float:left;
}
.content_partner .description_partner{
     margin-top:10px;
}
#partenaires .h2{
     margin-bottom:10px;
}

/*************************** Entreprises *******************************/

#entreprise_group{
     float:right;
     display:block;
}

/*************************** Yarpp styles custom *******************************/

.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
    display: inline-block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 1px solid rgba(127, 127, 127, 0.1);
    height: 179px;
    margin: 5px 5px 5px 0;
    vertical-align: top;
    width: 130px;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    height: 120px;
    margin: 5px;
    width: 120px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
    display: block;
}
.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-size: 14px !important;
    font-weight: lighter;
    line-height: 14px;
    margin: 0 5px 5px;
    max-height: 42px;
    overflow: hidden;
    text-align: center !important;
    text-decoration: inherit;
    width: 100%;
}
.yarpp-thumbnail-default {
    overflow: hidden;
}
.yarpp-thumbnail-default > img {
    min-height: 120px;
    min-width: 120px;
}
.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
     margin:0;
     text-align:center !important;
}

/**********CUSTOM*********/

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{
	padding:0;
	max-width:100%;
}

body{background:#f6f6f6;}

.site{
	max-width:1100px;
	padding:0;
}

.site-main{
	overflow:hidden;
	margin:10px 30px;
}

#primary{width:100%;}

.sidebar #primary{
	max-width:70%;
	float:left;
}

.sidebar #tertiary{
	max-width:30%;
	float:left;
	position:relative;
	top:25px;
	height:auto;
     clear: none;
}

.hentry{
	padding:20px 0 0;
}


.sidebar #primary #content{margin-right:30px;}

.entry-content img.alignright, .entry-content .wp-caption.alignright{margin-right:0;}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft{margin-left:0;}

/**Latest New Widget**/
.latestnewswidget ul li{
	overflow:hidden;
	background:url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/dotted-line.png) repeat-x scroll center bottom / 4px 4px rgba(0, 0, 0, 0);
	padding:20px 0;
}
.latestnewswidget .image_actu{float:left; margin-right:20px;}
.latestnewswidget .date_title{overflow:hidden;}
.latestnewswidget .actu_date{float:left; background:#00bfff; color:white; text-align:center; padding:6px; font-weight:lighter; line-height:1; margin-right:10px;}
.latestnewswidget .actu_date .date_actu_j{display:block; font-size:25px;}
.latestnewswidget .date_title .title_actu{font-size:18px; font-weight:lighter;}
.latestnewswidget p{font-size:14px; margin:0;}
.latestnewswidget a.more-link{font-size:16px; font-style:italic; color:#818181; font-weight:bold;}
.latestnewswidget a:hover .actu_date{background:#484848;}

/*******COLORS******/

a, .widget a, .site-footer .widget a, .entry-meta a, .yarpp-thumbnails-horizontal .yarpp-thumbnail-title, #breadcrumbs a, .entry-content a, .comment-content a, .entry-title a:hover{
	color:#00bfff;
}

a:hover, .widget a:hover, .entry-title a, .yarpp-thumbnails-horizontal .yarpp-thumbnail-title:hover, .entry-meta a:hover, .entry-content a:hover, .comment-content a:hover, .entry-content a:hover, .comment-content a:hover{
	color:#484848;
	text-decoration:none;
}

button, input[type="submit"], input[type="button"], input[type="reset"], .wpcf7-form p input.submitcontact, .savoir_plus_excerpt, .wp_btn, a.wp_btn{
	border-radius:0;
	background:#00BFFF;
	border:none;
	padding:10px 20px;
	text-transform:uppercase;
	font-family:source sans pro;
	font-weight:lighter;
	font-size:22px;
	color:white;
	display:inline-block;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .wpcf7-form p input.submitcontact:hover, .savoir_plus_excerpt:hover, .wp_btn:hover, a.wp_btn:hover{
	background:#484848;
	color:white;
	text-decoration:none;
}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus{
	background:#484848;
}

.sidebar .page-content{padding:0;}

/********HEADER********/

.site-header{
	color:white;
	background:url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/bk_header.png) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
}

.site-header .home-link{
	/*background:radial-gradient(ellipse at center center , rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	max-width:1100px;
	overflow:hidden;
	min-height:inherit;
	padding:10px 20px;
}

.site-header #logo{
	margin:10px;
	display:inline-block;
}

.site-header #logo img{
	width:100%;
	min-width:180px;
}

.site-description{
	color:white;
    font-family: source sans pro;
    font-size: 25px;
    margin: 0 10px;
}
#lang_sel_list{height:auto; overflow:hidden;}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited{background:transparent; padding:8px 2px;}
#lang_sel_list ul a:hover{opacity:0.5; }

/**********MENU HAUT*********/

.navbar{
	max-width:100%;
	background:#222222;
}
.main-navigation{max-width:1100px;}

.nav-menu li a{
	font-size:20px;
	color:#818181;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.nav-menu .sub-menu, .nav-menu .children{border:none; left:0;}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu .sub-menu, .nav-menu .children{
	background:#00BFFF;
}

ul.nav-menu ul a, .nav-menu ul ul a{font-size:14px;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{background:#222222;}
.site-header .search-form{display:none;}

.nav-menu li:focus > a, .nav-menu li a:focus, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus{
	background-color:transparent;
}

/*********SIDEBAR********/
.site-main .sidebar-container {
    height: auto;
    position: relative;
    top: inherit;
    width: auto;
    z-index: 1;
    clear: both;
}

.site-main .widget-area{float:none;width:100%;}
.widget, .equalheight .widget-area{background:#f6f6f6; overflow:hidden;}

#tertiary .latestnewswidget .actu_date{background:transparent; color:black; float:none; text-align:left; padding:2px;}
#tertiary .latestnewswidget .actu_date .date_actu_j{font-size:14px; display:inline; font-style:italic;}
#tertiary .latestnewswidget .actu_date .date_actu_j:after{content:"/"; }
#tertiary .latestnewswidget .actu_date .date_actu_ma{font-style:italic;}
#tertiary .latestnewswidget .image_actu{max-width:30%; margin-right:10px;}
#tertiary div.wpcf7{width:100%; max-width:100%; margin-top:20px; float:none;}
#tertiary .wpcf7-form p{float:none; margin:0 0 15px; width:100%;}
#tertiary .wpcf7-form p input, #tertiary .wpcf7-form p textarea{width:100%; max-width:100%; }
#tertiary .wpcf7-form p span.your-message textarea{width:100%; max-width:100%;}
#tertiary .wpcf7-form input[type="submit"]{width:auto; padding:6px 15px; border:none; background-color:#00bfff; float:right;}
#tertiary .wpcf7-form input[type="submit"]:hover{background-color:#484848;}

/**********PAGES*********/
#subpages{
	max-width:100%;
	padding:0;
	overflow:hidden;
}
#subpages .box{
    float: left;
	background-color:white;
	height:/*309px*/auto;
	position:relative;
    width: 33%;
	text-align:left;
	padding:10px 15px;
}
#subpages .box .boxim{
	max-height:150px;
	overflow:hidden;
}
#subpages .box .boxim img{width:100%;}

#subpages .box a.linkbox{
     display: block;
     overflow: hidden;
     padding:0;
}
#subpages .box .btitle{padding:8px 0; height:/*30px*/auto; margin:0;}
#subpages .box .btitle .h2{font-size:20px; color:#00BFFF; line-height:normal; font-family:source sans pro;}
#subpages .box .entry{
	text-align:left;
	font-size:14px;
	height:/*90px*/auto;
	padding:0 0 10px;
	line-height:normal;
	color:#bab9b9;
}
#subpages .box a.linkbox:hover .entry{color:#484848;}

#subpages .box .savoirplus{
	background:transparent;
    color: #00bfff;
    padding: 2px 10px;
	border:1px solid;
    text-transform: none;
	display:inline-block;
	position:relative;
	font-size:14px;
	float:right;
	/*width:90%;
	position:absolute;
	bottom:4%;
	left:5%;*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; 
}
#subpages .box .savoirplus::before{
	content: "\e605";
	font-family: 'icomoon';
	margin-right:5px;
}

#subpages .box a.linkbox:hover{background:transparent;}
#subpages .box:hover .savoirplus{background:#484848; border-color:white; color:white;} 
#subpages .box:hover .boxim img{
      filter: sepia(0.5);
     -webkit-filter: sepia(0.5);
     -moz-filter: sepia(0.5);
     -o-filter: sepia(0.5);
      -ms-filter: sepia(0.5);
}

/****HOME****/
.home .site{max-width:100%;}
.home .site-main{margin:0;}
.home #primary{max-width:100%;}
.home .sidebar-container{float:none; width:100%; overflow:hidden;}
.home .site-main .widget-area{float:none; max-width:1100px; margin:auto; overflow:hidden; width:100%;}
.home .widget, .home .equalheight, .home .widget-area{background:transparent;}
/**Sidebar 1 : Trois blocs haut**/
#sidebar-home-top-full{
     display:block;
     float:left;
}
#sidebar-home-top-full .widget{
	width:33%;
	float:left;
	text-align:center;
	background:transparent;
	overflow:hidden;
}
#sidebar-home-top-full .textwidget{overflow:hidden;}
#sidebar-home-top-full .widget img{
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
#sidebar-home-top-full .widget img:hover{
	-moz-transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
}
#sidebar-home-top-full .widget .title{
     background:#34495E;
     font-weight:lighter;
     text-transform:uppercase;
     font-size:25px;
     padding:15px;
     color:white;
     height: 64px;
     overflow: hidden;
	 position:relative;
}
#sidebar-home-top-full .widget .txt{padding:10px 15px; background:#f3f3f3;}
#sidebar-home-top-full .widget .txt a.wp_btn{display:block; margin-top:10px;}

/**Sidebar 2 : Fond image**/
#sidebar-home-center-left{
	background:url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/bg_main.jpg) no-repeat fixed center center  transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	padding:40px;
}
#sidebar-home-center-left .widget{margin:0;}
#sidebar-home-center-left .widget-title{font-family: 'ralewaythin'; border:none; font-size:80px; color:#00bfff;}
#sidebar-home-center-left p{color:white; font-size:45px; font-weight:lighter;}

/**Sidebar3 : A propos+actus**/
#sidebar-home-center-right .widget{width:50%; float:left;}

/**Sidebar4 : Texte**/
#sidebar-home-footer-full{background-color:#F5F5F5; text-align:center;}
#sidebar-home-footer-full blockquote{color:#2B3A42; font-size:40px;}

/*******CONTACT********/
.entry-content div.wpcf7{max-width:100%;  width:52%; margin:0; padding-bottom:20px;}
.entry-content .wpcf7-form p{margin:0; padding:0 15px 13px 0; width:50%;}
.entry-content .wpcf7-form p:last-child{float:none;} 
.wpcf7-form p input, .wpcf7-form p textarea, .site-header .search-field:focus, input[type="search"], .wpcf7-form p span.your-message textarea{
	max-width:100%;
	max-height:140px;
}
.wpcf7-form p input.wpcf7-captchar{width:auto;}
.entry-content .wpcf7-form p input.submitcontact{float:right; position:relative; left:inherit; margin:0; width:auto;}
#entreprise_group{width:48%; float:right; font-size:18px; padding:0 0 0 40px; margin-bottom:20px;}
#entreprise_group .picture_entreprise{margin:20px 0;}
#entreprise_group .nom_entreprise{color:#00aeef; font-size:30px; margin:10px 0 0 0; text-transform:uppercase;}
#entreprise_group .adresse_entreprise, #entreprise_group .telephone_entreprise, #entreprise_group .portable_entreprise, #entreprise_group .email_entreprise, #entreprise_group .fax_entreprise{
	color:#484848; 
	padding:15px 0;
	line-height:normal;
	font-weight:lighter;
	font-size:20px;
	vertical-align:middle;
}
#entreprise_group .adresse_entreprise:before, #entreprise_group .telephone_entreprise:before, #entreprise_group .portable_entreprise a:before, #entreprise_group .email_entreprise:before, #entreprise_group .fax_entreprise:before{
	content: "\e600";
	font-family: 'icomoon';
	margin-right:10px;
	float:left;
	font-size:28px;
	vertical-align:middle;
	color:#00bfff;
}
#entreprise_group .adresse_entreprise:before{margin-top:28px;}
#entreprise_group .telephone_entreprise:before{
     content: "\e602";
     -webkit-animation-name: shake-rotate; 
     -ms-animation-name: shake-rotate; 
     animation-name: shake-rotate; 
     -webkit-animation-duration: 100ms; 
     -ms-animation-duration: 100ms; 
     animation-duration: 100ms; 
     -webkit-animation-iteration-count: infinite; 
     -ms-animation-iteration-count: infinite; 
     animation-iteration-count: infinite; 
     -webkit-animation-timing-function: ease-in-out; 
     -ms-animation-timing-function: ease-in-out; 
     animation-timing-function: ease-in-out; 
     -webkit-animation-delay: 0s; 
     -ms-animation-delay: 0s; 
     animation-delay: 0s; 
     -webkit-animation-play-state: running; 
     -ms-animation-play-state: running; 
     animation-play-state: running;
     color:#fff;
     }
#entreprise_group .portable_entreprise a:before{content: "\e604";}
#entreprise_group .email_entreprise:before{content: "\e601";}
#entreprise_group .fax_entreprise:before{content: "\e603";}
#entreprise_group .telephone_entreprise a{color:#484848;}
#google_map{clear:both; float:none;}
#google_map iframe{width:100%; height:350px;}


.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
     border:0;
}
/***404***/
.error404 .page-title{padding:0; text-align:left; line-height:normal;}
.error404 .page-title:before{content:"";}
.error404 .page-wrapper{background:white;}
.error404 .page-header, .error404 .page-content{
	max-width:1100px;
	padding-bottom:10px;
}
.error404 .page-content{padding:0;}
.error404 .site-content img{float:right; width:100%; max-width:335px;}
.error404 h1, .error404 h2{clear:none;}

/********ARTICLES********/
.archive-header, .page-header{background:transparent;}
.archives .hentry, .category .hentry{
    border-bottom: 1px solid #818181;
    overflow: hidden;
    padding: 20px 0;
}
body.archive .entry-title, body.category .entry-title{font-size:25px;}
.entry-thumbnail img{margin:10px auto;}
.savoir_plus_excerpt a{color:white!important;}


/************FOOTER**********/
.site-footer{
	background:#383838;
	color:white;
	overflow:hidden;
}
.site-footer .sidebar-container{ 
	overflow:hidden;
	padding:0;
	background:transparent;
}

#secondary .widget-area{height:auto!important; max-width:1100px;}
.site-footer .widget, .sidebar .site-footer .widget{width:25%;}
.site-footer .site-info{max-width:1100px; padding:0;}
.site-footer .widget a:hover{color:white;}
.site-footer .widget a.wp_btn{color:white;}
.site-footer .latestnewswidget .image_actu{/*max-width:20%;*/display:none;}
.site-footer .latestnewswidget .date_title .title_actu{font-size:16px;}
/*.site-footer .latestnewswidget .actu_date{float:none; padding:3px; display:inline-block;}
.site-footer .latestnewswidget .actu_date .date_actu_j{display:inline;}
.site-footer .latestnewswidget .actu_date .date_actu_ma:before{content:"/";}
.latestnewswidget .date_title .title_actu{display:block;}*/

/*************ATTACHMENTS**********************/

/************************************************** 
			infos right
*************************************************/
.infos_right{
	float:none;
}
#telechargement{margin-bottom:20px;}
#telechargement ul li{
     list-style-type:none;
}
#telechargement .btn{
     background:#591C66;
     border-color:white;
     box-shadow:0 -1px 0 white inset;
     width: 260px;
     margin: 5px auto;
     padding: 8px;
     display: inline-block;
}
#telechargement .btn.synthese{
     border:3px solid #4D4D4D;
     padding:8px 5px;
}
#telechargement img{float:left;height: 30px;}
#telechargement p{float:right; margin:0px; line-height:1.3; text-align:center; max-width:75%;}
#telechargement img{float:left;height: 30px;}
#telechargement p{float:right; margin:0px; line-height:1.3; text-align:center; max-width:75%;}
.infos_right{padding:20px;}
#telechargement{margin:0;}
#telechargement ul{padding:0; margin:16px 0 0;}
#telechargement .btn{background:#00bfff; width:100%;}
#telechargement .btn:hover{background:#484848;}
#telechargement img{height:auto;}
#telechargement span.title_dl{display:block;}

/*****COMPATIBILITE IE*****/
.ie8 .widget{background:white;} 
.ie8 .site-main .sidebar-inner{width:auto;}

/*****ClickToCallButton Footer Fixed*****/
#tel_mobile_fixed{
     background:#009900;
     border-top: 2px solid #00bb00;
     position:fixed;
     width:100%;
     height:50px;
     bottom:0;  
     z-index:9999;        
}
#tel_mobile_fixed:hover{
     background:#00bb00;
     border-top: 2px solid #009900;        
}
#tel_mobile_fixed a{
     display:block;
     width:100%;
     height:50px;
     text-decoration:none;
}
#tel_mobile_icon:before{
     content: "\e602";  
     font-family: 'icomoon';
     color:white;
     font-size: 38px;
     line-height: 46px; 
}
#tel_mobile_icon{
     margin: 0 auto;
     text-align: center;     
}

#copyright{
     text-align:center;
     font-size:12px;
     width:100%;
     clear:both;
}
/*****Soliloquy*****/
/*.soliloquy-container .soliloquy-controls .soliloquy-pager {
     margin-top:10px;
     position:relative;
     bottom:inherit;     
}

.soliloquy-container .soliloquy-controls .soliloquy-pager-link{
     background :url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/circle.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);      
}

.soliloquy-container .soliloquy-controls .soliloquy-pager-link:hover, 
.soliloquy-container .soliloquy-controls .soliloquy-pager-link.active{
     background :url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/circle-hover.png);
}*/

/*****Formulaire*****/
.wpcf7-form input:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7-form input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.wpcf7-form input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.wpcf7-form input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.wpcf7-form textarea:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7-form textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.wpcf7-form textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.wpcf7-form textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
/****************************************************************

/////////////////////////////    CUSTOM    //////////////////////////////

*****************************************************************/

/***********GENERAL************/
@font-face {
	font-family: 'mindblueregular';
	src: url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/mindblue/MindBlue_regular-webfont.eot);
	src: url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/mindblue/MindBlue_regular-webfont.eot?#iefix)
			format('embedded-opentype'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/mindblue/MindBlue_regular-webfont.woff2) format('woff2'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/mindblue/MindBlue_regular-webfont.woff) format('woff'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/mindblue/MindBlue_regular-webfont.ttf) format('truetype'),
		url(//www.arpeg49.fr/wp-content/themes/mastertheme/css/fonts/mindblue/MindBlue_regular-webfont.svg#mindblueregular)
			format('svg');
	font-weight: normal;
	font-style: normal;
}
#sidebar-home-center-right .widget#block-2{
	width:100%;
}
body {
	color: #3a3a3a;
	background-color: white;
}
.site {
}
a,
.widget a,
.site-footer .widget a,
.entry-meta a,
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title,
#breadcrumbs a,
.entry-content a,
.comment-content a,
.entry-title a:hover {
	color: #52b6cd;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'mindblueregular';
	color: #52b6cd;
	clear: none;
}
.h1,
h1,
.page-title {
	font-weight: normal;
}
.h2,
h2 {
	color: #1b3166;
	margin: 15px 0;
}
.h3,
h3,
.widget .widget-title {
	font-family: 'mindblueregular';
	color: #1b3166;
	text-transform: none;
	border: none;
	margin: 10px 0;
}
button,
input[type='submit'],
input[type='button'],
input[type='reset'],
.wpcf7-form p input.submitcontact,
.savoir_plus_excerpt,
a.wp_btn,
.wp_btn,
div.wp_btn,
.contact_num,
.contact_link {
	font-family: 'mindblueregular';
	background-color: #52b6cd;
	border-radius: 5px;
	box-shadow: 0 3px 0 #338f9e;
	text-shadow: 1px 1px 0 #338f9e;
	color: white;
	padding: 8px 25px 4px;
}
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
input[type='reset']:hover,
.wpcf7-form p input.submitcontact:hover,
.savoir_plus_excerpt:hover,
a.wp_btn:hover,
.wp_btn:hover {
	background-color: #1b3166;
	box-shadow: 0 3px 0 #0d1d3f;
	text-shadow: 1px 1px 0 #0d1d3f;
}
.widget,
.equalheight .widget-area {
	background-color: transparent;
}
div.more {
	background-color: #52b6cd;
	color: #1b3166;
}
div.more:before,
div.more:after {
	background-color: #1b3166;
}
div.more:after {
}
.entry-content blockquote {
}
table {
}
table tr {
}
table tr td {
	border-color: #bcbec0;
	padding: 0;
	vertical-align: top;
	overflow: hidden;
}

/*******HEADER*********/
.site-header {
	background: none no-repeat scroll 0 0 #ffffff !important;
}
.site-header .home-link {
	padding: 0;
	border-bottom: 5px solid #52b6cd;
	overflow: initial;
}
.site-header #logo img {
	min-width: 120px;
	max-width: 120px;
}
.site-description {
	display: inline-block;
	color: #52b6cd;
	font-style: italic;
	font-size: 25px;
}
.contact-right {
	float: right;
	padding: 25px 0 0;
	text-align: right;
}
.contact-right p {
	font-family: 'mindblueregular';
	color: #1b3166;
	font-weight: bold;
	font-size: 25px;
	margin: 0 0 10px;
}
.contact-right .wp_btn,
.contact_num,
.contact_link {
	font-size: 20px;
	margin: 0 0 0 5px;
}

/*******MENU HAUT*******/
ul#menu-principal{
	display: flex;
	justify-content: center;
}
.navbar {
	width: auto;
	background-color: transparent;
	padding: 0 0 15px;
	text-align: center;
}
ul.nav-menu,
div.nav-menu > ul {
	padding: 0;
}
.nav-menu li {
	vertical-align: top;
}
.nav-menu li a {
	font-family: 'mindblueregular';
	color: #3a3a3a;
	letter-spacing: 0px;
	padding: 15px 20px;
	font-size: 21px;
}
.nav-menu li a:hover,
.nav-menu li.current-menu-item a {
	background-color: #3a3a3a;
	color: white;
	border-radius: 5px;
}
.nav-menu li.current-menu-item::after {
	content: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/menu_active.png);
	display: block;
	margin: -13px auto 0;
	width: 12px;
}
.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #3a3a3a;
	border-radius: 5px;
}
ul.nav-menu ul a,
.nav-menu ul ul a {
	background-color: transparent;
	border-radius: 0;
	width: 240px;
	font-size: 16px;
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	background-color: #52b6cd;
}

/******HOME******/
#slider-home {
}
#slider-home .soliloquy-container .soliloquy-caption {
	max-width: 40%;
	left: 5%;
	bottom: 15%;
}
#slider-home .soliloquy-container .soliloquy-caption-inside {
	background-color: rgba(255, 255, 255, 0.7);
	text-align: left;
	line-height: normal;
	padding: 20px;
	color: #3a3a3a;
	font-size: 16px;
	overflow: hidden;
}
#slider-home .soliloquy-container .soliloquy-caption-inside .h2 {
	font-size: 25px;
	line-height: normal;
}
#slider-home .soliloquy-container .soliloquy-caption-inside p {
	margin: 10px 0 0 0;
}
/*#slider-home .soliloquy-container .soliloquy-caption-inside div.wp_btn{font-size:18px; margin-top:10px; float:right; text-transform:uppercase; padding:10px 18px 6px;}*/
.home .entry-title {
	text-align: center;
}
.home #primary .entry-content {
	max-width: 650px;
	text-align: center;
	border-bottom: 1px solid #52b6cd;
}

.home #sidebar-home-top-full .widget-area{
	display: flex;
	justify-content: center;
}
/**4 blocs**/
#sidebar-home-top-full .widget {
	width: 25%;
	padding: 0;
	position: relative;
}
#sidebar-home-top-full .textwidget {
	position: relative;
}
#sidebar-home-top-full .widget .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #1b3166;
	font-family: 'mindblueregular';
	text-align: left;
	background-color: rgba(255, 255, 255, 0.7);
	height: auto;
	font-size: 30px;
	padding: 7px 15px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
#sidebar-home-top-full .widget .title::after {
	content: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/arrow_cat.png);
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 50;
	padding: 10px 15px 4px;
	background-color: #52b6cd;
	color: white;
}
#sidebar-home-top-full .widget a:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
#sidebar-home-top-full .widget a:hover .title {
	background-color: white;
}
#sidebar-home-top-full .widget a:hover .title::after {
	background-color: #1b3166;
}
/***A propos+actus***/
#sidebar-home-center-right .widget {
	margin: 0;
}
#sidebar-home-center-right .widget_text {
	width: 70%;
}
#sidebar-home-center-right .latestnewswidget {
	width: 30%;
}
#sidebar-home-center-right .widget_text p {
	margin: 0 0 16px;
}
#sidebar-home-center-right .widget_text a.wp_btn {
	float: right;
}
.latestnewswidget .actu_date {
	background-color: #1b3166;
}
.latestnewswidget .date_title .title_actu {
	color: #1b3166;
	font-family: 'mindblueregular';
	line-height: normal;
}
.latestnewswidget p {
	margin: 10px 0 0;
}
.latestnewswidget a:hover .actu_date {
	background-color: #52b6cd;
}
.latestnewswidget a:hover .date_title .title_actu {
	color: #52b6cd;
}
.latestnewswidget a.more-link {
	color: #52b6cd;
}
.latestnewswidget a.more-link:hover {
	color: #1b3166;
}
.latestnewswidget ul li:last-child {
	background: none;
}
/***Labels***/
#sidebar-home-footer-full {
	background-color: transparent;
}
#sidebar-home-footer-full .widget {
	width: 12%;
	display: inline-block;
	vertical-align: bottom;
	margin: 0;
	padding: 10px;
}
#sidebar-home-footer-full .widget-title {
	text-align: left;
}

/*******SIDEBAR*******/

/*****PAGES****/
.wp-video {
	margin: 0 auto;
}
#subpages .box .btitle .h2,
#subpages .box .savoirplus {
	color: #52b6cd;
}
table ul {
	padding: 0 0 0 15px;
	margin: 16px;
	line-height: normal;
}
table ul li {
	padding: 2px 0;
}
table ul.liste_multiple {
	max-width: 50%;
	float: left;
}
table tr th,
table tr td p.title_table,
table tr th,
table tr td .title_table,
table tr th,
table tr td h3.title_table,
table tr th,
table tr td h3 {
	color: white;
	text-align: center;
	background-color: #52b6cd;
	padding: 4px 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	font-size: 14px;
	font-family: 'Source Sans Pro', Helvetica, sans-serif;
}
p.info {
	background-color: #1b3166;
	color: white;
	padding: 15px;
	max-width: 58%;
}
p.info span {
	font-family: 'mindblueregular';
	font-size: 20px;
}
.entry-content a.wp_btn {
	margin: 10px;
}

/****CONTACT****/
#entreprise_group .nom_entreprise {
	color: #1b3166;
	font-family: 'mindblueregular';
}
#entreprise_group .adresse_entreprise:before,
#entreprise_group .portable_entreprise a:before,
#entreprise_group .email_entreprise:before,
#entreprise_group .fax_entreprise:before {
	color: #1b3166;
}
#entreprise_group .horaires_entreprise {
	color: #484848;
	font-size: 20px;
	font-weight: lighter;
	line-height: normal;
	padding: 15px 0;
	vertical-align: middle;
}
#entreprise_group .horaires_entreprise::before {
	float: left;
	content: '\e64c';
	font-family: 'icomoon';
	font-size: 28px;
	margin-right: 10px;
	vertical-align: middle;
	color: #1b3166;
	margin-top: 21px;
}
#entreprise_group .adresse_entreprise,
#entreprise_group .telephone_entreprise,
#entreprise_group .portable_entreprise,
#entreprise_group .email_entreprise,
#entreprise_group .fax_entreprise,
#entreprise_group .horaires_entreprise {
	font-size: 18px;
	padding: 10px 0 15px;
}
#entreprise_group .picture_entreprise {
	margin: 15px 0;
}
#entreprise_group .telephone_entreprise {
	background: #1b3166;
}

/**************RECAPTCHA FIX*******************/
.no-recaptcha .wpcf7-form-control > div > div {
	pointer-events: none;
}

.no-recaptcha {
	pointer-events: none;
}

.no-recaptcha .wpcf7-form-control > div > div > iframe {
	pointer-events: auto;
}
/*********************************************************/
/***bug juin***/
.clear h2 {
	clear: both;
	padding-top: 30px;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #555555;
	font-style: italic;
	font-size: 16px;
}
:-moz-placeholder {
	color: #555555;
	font-style: italic;
	font-size: 16px;
}
::-moz-placeholder {
	color: #555555;
	font-style: italic;
	font-size: 16px;
}
:-ms-input-placeholder {
	color: #555555;
	font-style: italic;
	font-size: 16px;
}

/*****FOOTER****/
.site-footer {
	background-color: #52b6cd;
}
.site-footer .widget a,
.site-footer .widget {
	color: white;
}
.site-footer .widget a:hover {
	color: #1b3166;
}
.textwidget #click_event_tel_widget {
	color: #1b3166 !important;
}
.site-footer .widget a.wp_btn {
	background-color: #1b3166;
	box-shadow: 0 3px 0 #0d1d3f;
	text-shadow: 1px 1px 0 #0d1d3f;
}
.site-footer .widget a.wp_btn:hover {
	background-color: #484848;
	color: white;
}
#text-14 img {
	float: left;
	max-width: 95px;
	margin-right: 10px;
}
#text-14 p {
	font-size: 12px;
}
#text-14 a {
	font-size: 16px;
}
footer#colophon .site-info a {
	color: white;
	font-weight: 300;
	font-size: 14px;
	text-align: left;
}

/*****COMPATIBILITE IE*****/
.ie8 .site-header .home-link {
	max-width: 1100px;
}
.ie8 #slider-home .soliloquy-container .soliloquy-caption-inside {
	background-color: white;
}
.ie8 .home .widget-area {
	margin: auto !important;
}
.ie8 #sidebar-home-top-full .widget {
	padding-right: 1px;
}
.ie8 #sidebar-home-top-full .widget .title {
	background-color: #52b6cd;
}

/****Evolutions 2019******/

/***Header***/
.navbar {
	padding-bottom: 0;
}
.nav-menu li a {
	padding-bottom: 0;
	padding-top: 5px;
}
.nav-menu li a:hover {
	background: none;
	color: #1b3166;
}
.nav-menu li a:after,
.nav-menu li.current-menu-item a:after {
	content: '';
	display: block;
	width: 0;
	height: 4px;
	background: #1b3166;
	margin-top: 5px;
	transition: all 0.5s;
}
.nav-menu li a:hover:after,
.nav-menu li.current-menu-item a:after {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	background: #1b3166;
	margin-top: 5px;
	transition: all 0.5s;
}
.nav-menu li.current-menu-item::after {
	content: none;
}
/***sub menu***/
.nav-menu .sub-menu,
.nav-menu .children {
	background: #1b3166;
}
ul.nav-menu ul a,
.nav-menu ul ul a {
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
.nav-menu li a:hover,
.nav-menu li.current-menu-item a {
	background: none;
	color: #52b6cd;
}
.nav-menu li.current-menu-item a:after,
.nav-menu ul ul a:after,
ul.nav-menu ul a:after {
	background: #52b6cd !important;
}
/*End submenu*/
/***Picto header***/
.nav-menu > li.menu-item > div a:before {
	content: '';
	width: 25px;
	height: 24px;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/plomberie.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.nav-menu > li.menu-item.icon-contact > div a:before {
	content: '';
	width: 25px;
	height: 24px;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/contact-menu.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	opacity:0.7;
	margin-bottom: 10px;
}
.nav-menu > li.menu-item.icon-contact > div a:hover:before {
	content: '';
	width: 25px;
	height: 24px;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/contact-menu-hover.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	opacity:0.7;
	margin-bottom: 10px;
}
.nav-menu > li.menu-item.item-actu > div a:before {
	content: '';
	width: 25px;
	height: 24px;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/actu-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.nav-menu > li.menu-item.item-actu > div a:hover:before {
	content: '';
	width: 25px;
	height: 24px;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/actu-icon-hover.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

.nav-menu > li.item-chauffage > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/chauffage.png);
}
.nav-menu > li.item-electricite > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/electricite.png);
}
.nav-menu > li.item-cuisine > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/cuisine.png);
	width: 23px;
}
.nav-menu > li.item-peinture > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/peinture.png);
}
.nav-menu > li.item-sdb > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/sdb.png);
	width: 33px;
}
.nav-menu > li.item-quisommes > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/quisommes.png);
}

/***Hover picto header***/
.nav-menu > li.item-plomberie:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/robinet_hover.png);
}
.nav-menu > li.item-chauffage:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/chauffage_hover.png);
}
.nav-menu > li.item-electricite:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/electricite_hover.png);
}
.nav-menu > li.item-cuisine:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/cuisine_hover.png);
	width: 23px;
}
.nav-menu > li.item-peinture:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/peinture_hover.png);
}
.nav-menu > li.item-sdb:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/sdb_hover.png);
	width: 33px;
}
.nav-menu > li.item-quisommes:hover > div a:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/quisommes_hover.png);
}
/***End Header**/
/***slider**/
#slider-home .soliloquy-theme-classic .soliloquy-pager {
	text-align: right;
	right: 80px;
}
#slider-home
	.soliloquy-theme-classic
	.soliloquy-pager
	.soliloquy-pager-item
	a
	span {
	font-size: 0;
}
#slider-home .soliloquy-container .soliloquy-caption-inside .h2 {
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
}
/***End SLider***/

/***Zone réassurance***/
#sidebar-home-top-full {
	float: none;
}
#sidebar-home-center-left {
	background: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/img_bg_reassur.png) no-repeat fixed center center
		transparent;
	margin-top: 40px;
	margin-bottom: 40px;
}
#sidebar-home-center-left .widget-title {
	font-family: 'mindblueregular';
	color: #1b3166;
	font-weight: bold;
	font-size: 40px;
	margin: 0 0 10px;
	text-align: center;
}
#sidebar-home-center-left ul li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 20px;
	font-style: italic;
	font-size: 16px;
	line-height: 18px;
	min-height: 80px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#sidebar-home-center-left ul {
	text-align: center;
}
#sidebar-home-center-left ul li .title_item {
	font-style: normal;
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 900;
	font-family: 'Source sans pro', sans-serif;
	color: #1b3166;
	line-height: 24px;
}
#sidebar-home-center-left ul li:before {
	content: '';
	width: 70px;
	height: 70px;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/icon_reassus-01.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
#sidebar-home-center-left {
	background: #d4e8ed;
}

#sidebar-home-center-left ul li.item-expert:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/icon_reassus-03.png);
}
#sidebar-home-center-left ul li.item-depannage:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/icon_reassus-02.png);
}
#sidebar-home-center-left ul li.item-garantie:before {
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/icon_reassus-04.png);
}
/***End zone réassurance***/
/***Zone témoignages***/

#sidebar-home-center-right #testimonial_ssliderc_wid-2,
#sidebar-home-center-right
	#testimonial_ssliderc_wid-2
	#testimonial_slider_temoignages-home_wrap {
	float: none;
	width: 100% !important;
	max-width: 100%;
}
#sidebar-home-center-right #testimonial_ssliderc_wid-2 .sldr_title {
	font-family: 'mindblueregular' !important;
	color: #1b3166;
	font-weight: bold;
	font-size: 40px !important;
	margin: 0 0 10px;
	text-align: center;
	margin-bottom: 30px !important;
	line-height: 45px;
}
#sidebar-home-center-right #testimonial_ssliderc_wid-2 .inner_nav {
	display: none;
}
#sidebar-home-center-right
	#testimonial_ssliderc_wid-2
	.testimonial_nav_arrow_wrap
	a {
	right: 0;
	left: auto;
}
#sidebar-home-center-right
	#testimonial_ssliderc_wid-2
	.testimonial_nav_arrow_wrap
	a.testimonial_prev {
	right: 30px;
}
#sidebar-home-center-right .testimonial_slider__minimal .testimonial_by_wrap,
#sidebar-home-center-right .testimonial_slider__minimal .testimonial_quote {
	float: none;
	display: block;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
#sidebar-home-center-right
	.testimonial_slider__minimal
	.testimonial_by_wrap
	img {
	border: none !important;
	width: 65px !important;
}
#sidebar-home-center-right #testimonial_ssliderc_wid-2 .testimonial_slideri {
	background: #f1f1f1 !important;
	border-radius: 30px;
	border: 4px solid white !important;
}
#sidebar-home-center-right
	.testimonial_slider__minimal
	.testimonial_by_wrap
	.testimonial_by,
#sidebar-home-center-right
	.testimonial_slider__minimal
	.testimonial_by_wrap
	.testimonial_site {
	display: inline-block;
	width: auto;
	font-size: 18px!important;
	margin-right: 10px;
}
#sidebar-home-center-right
	.testimonial_slider__minimal
	.testimonial_by_wrap
	.testimonial_site {
	color: #52b6cd !important;
}
#sidebar-home-center-right .testimonial_slider__minimal .testimonial_quote {
	font-style: normal !important;
	font-family: 'Source sans Pro', sans-serif !important;
}
#mysticky-nav .myfixed {
	max-width: 100%;
}
/****bouton me rappeler***/
#bouton_demande {
	position: fixed;
	top: 200px;
	right: 0;
	font-family: 'mindblueregular';
	z-index: 99999;
}
#bouton_demande .popupaoc-button {
	background-color: #52b6cd;
	border-radius: 5px;
	box-shadow: 0 3px 0 #338f9e;
	text-shadow: 1px 1px 0 #338f9e;
	font-size: 18px;
	font-weight: bold;
	padding-top: 60px;
	text-align: center;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/picto_rappel.svg);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center 10px;
}
#bouton_demande .popupaoc-button:hover {
	background-color: #1b3166;
	box-shadow: 0 3px 0 #0d1d3f;
	text-shadow: 1px 1px 0 #0d1d3f;
	background-image: url(//www.arpeg49.fr/wp-content/themes/mastertheme/img/picto_rappel_hover.svg);
}
.custombox-content #paoc-modal-1 .paoc-popup-modal-cnt {
	padding: 0;
}
.custombox-content #paoc-modal-1 .recall-intro {
	font-size: 18px;
	font-family: 'mindblueregular';
	color: #52b6cd;
	width: 100%;
	margin-bottom: 20px;
}
.custombox-content #paoc-modal-1 form > p {
	width: 31%;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.custombox-content #paoc-modal-1 form > p.champs {
	width: 47%;
}
.custombox-content #paoc-modal-1 form > p select,
.custombox-content #paoc-modal-1 form > p input,
.custombox-content #paoc-modal-1 .wpcf7-form > p textarea {
	border-color: #1b3166;
	background: none;
	color: #1b3166;
}
.custombox-content #paoc-modal-1 form {
	padding: 30px;
}
.custombox-content #paoc-modal-1 form > p label {
	display: block;
}
.custombox-content #paoc-modal-1 div.wpcf7 {
	float: none;
	max-width: 100%;
	margin-top: 0;
}
.custombox-content #paoc-modal-1 form > p select {
	width: 100%;
	height: 40px;
}
.custombox-content #paoc-modal-1 form > p input[type='submit'] {
	font-family: 'mindblueregular';
	background-color: #52b6cd;
	border-radius: 5px;
	box-shadow: 0 3px 0 #338f9e;
	text-shadow: 1px 1px 0 #338f9e;
	color: white;
	padding: 8px 25px 4px;
	border: none;
}
.custombox-content #paoc-modal-1 form > p input[type='submit']:hover {
	background-color: #1b3166;
	box-shadow: 0 3px 0 #0d1d3f;
	text-shadow: 1px 1px 0 #0d1d3f;
}
.custombox-content #paoc-modal-1 form > p.envoi_btn {
	display: block;
	text-align: right;
	float: none;
	width: 100%;
}
/***End zone témoignages***/
/***responsive évolutions 2019****/
@media (max-width: 1400px) {
	.custombox-content #paoc-modal-1 form > p {
		width: 29%;
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.custombox-content #paoc-modal-1 form > p.champs {
		width: 45%;
	}
}
@media (max-width: 1345px) {
	#bouton_demande {
		top: 300px;
	}
}
@media (max-width: 1099px) {
	#sidebar-home-center-left ul li {
		width: 39%;
	}
	#sidebar-home-center-left {
		background-attachment: initial;
		background-size: cover;
	}

	.custombox-content #paoc-modal-1 form > p,
	.custombox-content #paoc-modal-1 form > p.champs {
		width: 100%;
	}
}
@media (max-width: 643px) {
	.nav-menu > li.menu-item > div a:before {
		content: none;
	}
	.nav-menu li a {
		font-size: 20px !important;
	}
	ul.nav-menu ul a:hover,
	.nav-menu ul ul a:hover,
	.nav-menu li a:hover,
	.nav-menu li.current-menu-item a {
		color: white;
		font-size: 20px;
	}
	.nav-menu li.current-menu-item a:after,
	.nav-menu ul ul a:after,
	ul.nav-menu ul a:after {
		background: #1b3166 !important;
	}
	#sidebar-home-center-left ul li {
		width: 100%;
		min-height: inherit;
		width: 100%;
		margin: 0;
		display: block;
	}

	#bouton_demande .popupaoc-button {
		font-size: 16px;
		background-image: none;
		padding-top: 10px;
	}
}

/***End responsive***/

/***End Evolutions 2019****/

/****RGPD****/
body .qc-cmp-title,
body .qc-cmp-messaging,
body .qc-cmp-main-messaging,
body .qc-cmp-messaging {
	color: #52b6cd;
}
.qc-cmp-ui {
	background-color: white !important;
}
a.qc-cmp-persistent-link {
	background-color: #52b6cd !important;
	font-size: 14px;
}
.qc-cmp-button:hover,
.qc-cmp-disable-button:hover,
.qc-cmp-enable-button:hover {
	background-color: #52b6cd !important;
	max-width: inherit !important;
	color: white !important;
	border-color: #52b6cd !important;
}
.qc-cmp-nav-bar-buttons-container .qc-cmp-disable-button,
.qc-cmp-nav-bar-buttons-container .qc-cmp-enable-button,
.qc-cmp-button,
.qc-cmp-ui-container .qc-cmp-horizontal-buttons .qc-cmp-button {
	background-color: transparent !important;
	max-width: inherit !important;
	color: #52b6cd !important;
	border-color: #52b6cd !important;
}
.qc-cmp-nav-bar-publisher-logo {
	margin: 0 auto;
}
.qc-cmp-nav-bar-publisher-logo-container,
.qc-cmp-nav-bar.qc-cmp-top {
	width: 100%;
	display: block;
}
.qc-cmp-close-icon {
	top: 0;
	right: 0;
	position: absolute;
}
.qc-cmp-close-icon:hover {
	background-color: #f2f2f2 !important;
}
.qc-cmp-nav-bar-buttons-container {
	text-align: center;
	width: 100%;
	display: block !important;
}
.qc-cmp-purposes-page-content .qc-cmp-sub-title:after,
.qc-cmp-sub-title:after {
	content: none;
}
.qc-cmp-ui-container .qc-cmp-bold-messaging,
.qc-cmp-ui-container .qc-cmp-toggle-status,
.qc-cmp-ui-container .qc-cmp-vendor-info-list-title,
.qc-cmp-ui-container .qc-cmp-table-header,
.qc-cmp-ui-container table tr td {
	color: #303c49;
}
.qc-cmp-ui-container .qc-cmp-show-vendors-link,
.qc-cmp-ui-container a,
.qc-cmp-ui-container .qc-cmp-back,
.qc-cmp-ui-container .qc-cmp-left-nav-link,
.qc-cmp-ui-container .qc-cmp-alt-action {
	color: #52b6cd;
}
.qc-cmp-ui-container .qc-cmp-toggle.qc-cmp-toggle-on {
	background-color: #303c49;
	border-color: #303c49;
}
.qc-cmp-close-icon:after {
	content: 'x';
	font-size: 20px;
	font-weight: lighter;
	color: #52b6cd;
}
.qc-cmp-close-icon {
	background-image: none !important;
	padding: 0;
}
.qc-cmp-close-icon:hover:after {
	color: #52b6cd;
}
.qc-cmp-ui-container .qc-cmp-dropdown-cell {
	background: #303c49 !important;
}

.entry-content .wpcf7-form p.consentement .wpcf7-list-item {
	width: 13px;
}

/***End Evolutions 2019****/
/****************************code juillet 2019*******************/
/**formulaire pages internes*/
.entry-content div.wpcf7 {
	width: 100%;
}
.page-id-42 .entry-content div.wpcf7 {
	width: 52%;
}
.entry-content div.wpcf7 label {
	font-family: 'mindblueregular';
	color: #3a3a3a;
	letter-spacing: 2px;
	font-size: 18px;
}

.text_chauffage {
	display: inline-block;
	vertical-align: top;
	width: 72%;
}
.img_chauffage {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding-left: 20px;
}
@media (max-width: 767px) {
	.text_chauffage {
		display: block;
		width: 100%;
	}
	.img_chauffage {
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	.img_chauffage img {
		display: inline-block;
		width: auto;
		vertical-align: middle;
		float: none;
	}
}
.galerie-marques .gallery {
	display: block;
	margin-left: 0;
}
.galerie-marques {
	text-align: left;
}
.galerie-marques .gallery-icon img {
	max-height: inherit;
	width: 150px;
	height: auto;
	max-width: 100%;
}
.galerie-marques .gallery-item {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.delay-rea {
	background: #d4e8ed;
	padding: 10px 30px;
	text-align: center;
	margin-bottom: 30px;
}

.delay-rea p {
	font-family: 'mindblueregular';
	color: #1b3166;
	font-weight: bold;
	font-size: 25px;
	margin: 0 0 10px;
	text-align: center;
}

.delay-rea p.text-delay {
	border: 1px solid white;
	padding: 20px;
	padding-top: 50px;
	margin-top: -55px;
}

.sg-popup-id-1328 {
	border-radius: 5px;
	box-shadow: 0 3px 0 #338f9e;
	text-shadow: 1px 1px 0 #338f9e;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding: 60px 20px 10px 20px;
	text-align: center;
	background: url(https://www.arpeg49.fr/wp-content/themes/mastertheme/img/picto_rappel.svg)
			no-repeat center 10px / 40px,
		#52b6cd;
	transition: 0.3s ease-in-out;
	cursor: pointer;
}
.sg-popup-id-1328:hover {
	box-shadow: 0 3px 0 #0d1d3f;
	text-shadow: 1px 1px 0 #0d1d3f;
	background: url(https://www.arpeg49.fr/wp-content/themes/mastertheme/img/picto_rappel_hover.svg)
			no-repeat center 10px / 40px,
		#1b3166;
}

/************************************************** 
			MEDIAS QUERIES
***************************************************/
@media (max-width: 1096px) {

	#subpages .box{width:33%;}
	 .wpcf7-form p:first-child{width:100%;}
	 .wpcf7-form p{margin:0; padding:0 15px 13px 0; width:50%;}
     .wpcf7-form p input{width: auto; max-width:100%; width:100%;} 
     .wpcf7-form p span.your-message textarea{width:100%; max-width:100%;} 
	 .wpcf7-form p input[type="radio"]{width:auto;}
	 .wpcf7-form p input.wpcf7-captchar{max-width:70%;}
     #google_map{
          margin-top:50px;
          width:100%;
     }
     #google_map iframe{
          width:100%;
     }
}
/***********************************************************/

@media (max-width: 999px) {
     .site-main {
         overflow: visible;
     }
	h1, .h1{font-size:30px;}
	h2, .h2{font-size:25px;}
	.h3, h3, .widget .widget-title{font-size:20px;}
	button, input[type="submit"], input[type="button"], input[type="reset"], .wpcf7-form p input.submitcontact, .savoir_plus_excerpt{
		font-size:15px;
	}
	/****HEADER*****/
	.nav-menu li a{font-size:16px;}
	/****PAGES***/
	.home #primary, #sidebar-home, .sidebar #primary, .sidebar #tertiary{max-width:100%; margin:0; width:100%; float:none;}
	.home #primary #content{margin:0;}
	#subpages .box .entry{
		height:auto;
		margin-bottom:10px;
	}
	.entry-content div.wpcf7, #entreprise_group{width:100%; float:none; padding:0;}
	.wpcf7-form p{width:50%;}
	.wpcf7-form p input{max-width:100%;}
	.wpcf7-form p span.your-message textarea{width:100%;}
	
	.site-footer .widget, .sidebar .site-footer .widget{width:50%; height:250px;}

}

/***********************************************************/

@media (max-width: 767px) {
	
	#subpages .box{width:50%;}

	.sidebar #primary{
		float:none;
		max-width:100%;
          padding-right: 0px;
	}
	.sidebar #tertiary{
		float:none;
		max-width:100%;
		width:100%;
          clear: both;
	}

     #sidebar-home-center-left, #sidebar-home-center-right{
          width:100%;     
     }
	
	.sidebar #primary #content{margin-right:0;}

	/****HEADER*****/	
	.site-header #logo{
		display:table;
		margin:10px auto;
	}
	.site-description{text-align:center;}
	
	/******MENU HAUT*****/
	.nav-menu li a{font-size:14px;}
	
	/*****PAGES*****/
	.boxim img{
		width:100%;
		max-width:100%;
	}

	#bouton_demande{
		top: 150px;
		padding: 50px 25px 10px 25px;
	}
	#bouton_demande span{
		display: none;
	}
	
	#google_map{
	    display: block;
		margin-top: 50px;
		overflow: hidden;
		width: 100%;          
		float:none;
	}
     #google_map iframe {height: 340px;}
	
	/*******FOOTER*******/
	.site-footer .widget, .sidebar .site-footer .widget{width:50%;}
     
	#sidebar-home-top-full .widget {
		width:100%;
	}		
}

/***********************************************************/

@media (max-width: 643px) {
     
     hr{
          margin:0 0 5px;
     }
     .site-main{
          margin:5px;
     }
     p{
          margin: 0 0 12px;
     }
     .hentry{
          padding:10px 0 0;
     }
     .entry-header{
          margin-bottom:5px;
     }
     #content .entry-content{
          padding-left:10px;
          padding-right:10px;
     }
     .entry-content{
          margin-top:5px;
     }
	.entry-content img{
		display: block;
		float: none;
		margin: 10px auto !important;
		max-width: 100%;
	}

	/******MENU HAUT*****/
	.navigation .menu-toggle{
		font-size:24px;
		border:none;
	}	
	.toggled-on .nav-menu li > ul{border:none;}
	.toggled-on .nav-menu li > ul a{color:white;}
	.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover{
		background:#818181;
	}
	.nav-menu li a{padding:11px 20px;}
	
	/****ARTICLES****/
	.entry-summary img{
		width:100%;
		display:block;
	}
	
	/*****CONTACT*****/
	div.wpcf7{float:none; width:100%; overflow:hidden; max-width:100%;}
	.wpcf7-form p input, .wpcf7-form p textarea{width:100%; max-width:100%;}
	.wpcf7-form p span.your-message textarea{width:100%; max-width:100%;}
	.wpcf7-form p input.submitcontact{margin-left:0; margin-top:30px;}
	img.wpcf7-captchac{float:left;}
	
	/****FOOTER****/
	.site-footer .widget, .sidebar .site-footer .widget{width:100%; padding:10px; margin:0;}
     #entreprise_group .picture_entreprise{
          margin:5px 0;
     }
     #entreprise_group .adresse_entreprise, #entreprise_group .telephone_entreprise, #entreprise_group .portable_entreprise, #entreprise_group .email_entreprise, #entreprise_group .fax_entreprise{
     	padding:6px 0;
     }
     #entreprise_group{
          margin-bottom:5px;
     }
     #entreprise_group .nom_entreprise{
          margin-top:0px;
     }
     #google_map{
          margin-top:5px;
     }
     footer.entry-meta{
          margin-top:10px;
     }
     .site-footer{
          margin-top:5px;
     }
     .site-footer .widget, .sidebar .site-footer .widget{
          height:auto;
          padding:10px 10px 0px 10px;
     }
     #signature{
          margin:0 auto;
          margin-bottom:5px;
          float:none;
     }
}

/***********************************************************/

@media (max-width: 490px) {
	span.wpcf7-list-item{display:block;}
     .site-footer .widget {
          width:100%;
     }
     .site-footer .widget-area {
          padding:0;
     } 
	 #subpages .box{float:none; width:100%;}
	 .entry-content .wpcf7-form p{padding:0 0 13px; width:100%;}
}

/***********************************************************/

@media (max-width: 359px) {

	h1,h2,h3,.h1,.h2,.h3{
	     font-family: source sans pro;
		font-size: 20px;
		font-weight: lighter;
	}
	.site-description{font-size:15px;}
	.navigation .menu-toggle{
		font-size:16px;
		border:none;
	}	
	
	.wpcf7-form p input, .wpcf7-form p textarea{width:100%; max-width:100%;}
	.wpcf7-form p input.submitcontact{margin-left:0;}

}
/**************************************************
			MEDIAS QUERIES
***************************************************/
@media (max-width: 1099px) {
	.contact-right{padding:25px 20px 0 0;}
	.nav-menu li a{letter-spacing:0;}
	#slider-home{clear:both;}
}

@media (max-width: 1024px){
	#tel_mobile_fixed{
		display: none!important;
		position: fixed;
	    text-decoration: none;
	    z-index: 2;
	    width: 100%!important;
	    bottom: 0px;
	    left: 0px;
	}
	body .rplg-badge2 .rplg-badge2-btn .rplg-badge-logo>svg {
		width: 24px !important;
		height: 24px !important;
	}
	body .rplg .rplg-badge-fixed {
		position: fixed !important;

		right:0!important;
		bottom: 0px !important;
		max-width: none !important;
		z-index: 2147482999 !important;
	}
	body .rplg-badge2 .rplg-badge2-btn{
		padding:5px!important;
	}
	body .rplg .rplg-stars svg {
		display: inline-block !important;
		width: 10px !important;
		height: 10px !important;
		margin: 0 4px 0 0 !important;
		vertical-align: middle !important;
	}
	body .rplg .rplg-badge2 .rplg-biz-rating>div {
		font-size: 12px !important;
		font-weight: normal !important;
	}
	body .rplg-badge2 .rplg-badge2-score div,
	body .rplg .rplg-biz-based .rplg-biz-based-text {
		font-size:10px!important;
		line-height:12px!important;
	}
}

@media (max-width: 999px) {
	.site-description{font-size:18px;}
	.nav-menu li a{padding:15px;}
	#slider-home .soliloquy-container .soliloquy-caption{max-width:60%;}
	#sidebar-home-top-full .widget .title{font-size:27px;}
	p.info{clear:both; max-width:100%;}
}

@media (max-width: 767px) {
	.postid-1294 table tr{
		display: block;
	}
	.postid-1294 table tr th,
	.postid-1294 table tr td{
		width:49%!important;
		display: inline-block!important;
	}
	.site-description{margin:auto; display:block;}
	.contact-right{float:none; text-align:center; padding:20px 0;}
	.navbar{float:none; text-align:center; margin:0;}
	#slider-home .soliloquy-container .soliloquy-caption-inside .h2{font-size:18px;}
	#slider-home .soliloquy-container .soliloquy-caption-inside p{font-size:14px;}
	.home #primary{padding:0 30px 0 30px;}
	#sidebar-home-top-full .widget{width:50%; max-width:320px; margin:0;}
	#sidebar-home-center-right .widget_text{width:100%;}
	#sidebar-home-center-right .latestnewswidget{width:100%;}
	#sidebar-home-footer-full .widget{padding:0 10px;}
	.site-footer .widget, .sidebar .site-footer .widget{height:280px;}
	.entry-content img{max-width:250px;}
	table{margin:0;}
	table tr td{display:block;}
	.site-footer .widget, .sidebar .site-footer .widget{
		height:auto;
	}
}
.nav-menu li.hidden-desktop{
	display: none;
}
@media (max-width: 643px) {
	ul#menu-principal{
		display: none;
		flex-direction: column;
		align-items: center;
	}
	#site-navigation.toggled-on ul#menu-principal{
		display: flex;
	}
	.page-id-42 .entry-content div.wpcf7{
		width:100%;
	}
	.wpcf7-form p input[type="checkbox"]{
		float:left;
		width:auto;
	}
	body .sgpb-main-html-content-wrapper .wpcf7-form p{
		display: block;
		width:100%;
		text-align: left;
	}
	.nav-menu li.hidden-desktop{
		display: block;
	}
	.site-header .home-link{border:none;}
	.navigation .menu-toggle{
		display:block;
		color:white;
		background-color:#52B6CD;
		font-family: 'mindblueregular';
		text-align:left;
		margin:0;
		padding:8px 0 8px 20px;
	}
	.navigation .menu-toggle .wp_btn.contact{
		position:absolute;
		background:#1b3166;
		top:0;
		right:0;
		box-shadow:none;
		font-size:16px;
		line-height:33px;
	}
	#sidebar-home-top-full .widget .title {
        font-size: 20px;
    }
	.toggled-on .nav-menu, .toggled-on .nav-menu > ul{background-color:#52B6CD; text-align:left;}
	.nav-menu li a{color:white;}
	#slider-home .soliloquy-container .soliloquy-caption{display:none!important;}
	#sidebar-home-footer-full .widget{width:50%; padding:15px;}
	.entry-content img{max-width:100%;}
	.nav-menu > li.menu-item.item-actu > div a:before {
		display: none;
	}
}

@media (max-width: 490px) {
	.home #primary{padding:0 15px;}
	#sidebar-home-top-full .widget{float:none; margin:auto; width:100%;}
	#sidebar-home-center-right .widget_text img{float:none; margin:10px auto; display:block;}
	.contact-right p{font-size:18px;}
	.contact-right .wp_btn{font-size:16px; margin:5px;}
	body #sidebar-home-top-full aside.widget{
		display: block;
		width:100%;
		max-width: 100%;
		margin-bottom:20px;
	}
	#sidebar-home-top-full aside img{
		width:100%;
	}
	.home #sidebar-home-top-full .widget-area{
		display: block;
	}
	.site-footer #custom_html-3.widget a.wp_btn{
		display: none;
	}

	.postid-1294 table tr{
		font-size:12px;
	}
	.postid-1294 table tr th,
	.postid-1294 table tr td{
		font-size:12px;
	}
}

@media (max-width: 359px) {
	.navigation .menu-toggle .wp_btn.contact {
        position: absolute;
        background: #1b3166;
        top: 0;
        bottom: 8px;
        right: 0;
        box-shadow: none;
        font-size: 16px;
        line-height: 24px;
    }
	#sidebar-home-center-right #testimonial_ssliderc_wid-2 .testimonial_slideri{
		height:430px!important;
	}
	body .testimonial_slider__minimal.testimonial_slider_set{
		height:565px;
	}
}


.entry-content .wpcf7-form p.consentement .wpcf7-list-item {
    width:auto;
}