/*
Theme Name: Formation Consulting
Theme URI: https://www.formation-consulting.com/
Template: twentytwelve
Author: AntheDesign
Author URI: https://www.anthedesign.fr/
Description: Thème sur mesure du site Formation Consulting, développé par AntheDesign. Thème enfant de Twenty Twelve (parent requis en version 4.8 ou supérieure). Reprend la base graphique de Twenty Twelve 1.2 personnalisée, les gabarits de page spécifiques (Agro, Tertiaire, Cours, Protocole) et le type de contenu « Téléchargements ».
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, translation-ready
Text Domain: formation-consulting

Thème enfant de Twenty Twelve. Les chaînes traduites des gabarits utilisent
volontairement le domaine « twentytwelve » afin de réutiliser les traductions
du thème parent.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo';
	src:url('fonts/museo_300-webfont.eot');
	src:url('fonts/museo_300-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/museo_300-webfont.woff') format('woff'),
		url('fonts/museo_300-webfont.ttf') format('truetype'),
		url('fonts/museo_300-webfont.svg#Museo') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab';
	src:url('fonts/museoslab_500-webfont.eot');
	src:url('fonts/museoslab_500-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/museoslab_500-webfont.woff') format('woff'),
		url('fonts/museoslab_500-webfont.ttf') format('truetype'),
		url('fonts/museoslab_500-webfont.svg#MuseoSlab') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none; box-shadow: none;
}
a:visited { color: inherit;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
strong { font-weight: normal; font-family: MuseoSlab; }

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: none;
	border-radius: 0;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #fff;
	background-color: #005281;
	border: none;
	border-radius: 0;
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #fff;
	background-color: #424242;
}
.menu-toggle {
  background: #005281;
  font-size: 23px;
  font-weight: 500;
  height: 53px;
  padding: 0 70px;
  -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}
.menu-toggle:hover { background: rgba(0,82,129,0.8); padding: 0 72px 0 68px;}
.menu-toggle.toggled-on {}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #fff;
	background-color: #424242;
}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  padding: 8px;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 17px;
	font-size: 1.3rem;
	font-family: Museo, "Open Sans", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #424242;
	background: #f4f4f4;
}
.overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0; z-index: -1;
  width: 100%;
  background: url(img/pattern.png) repeat transparent;
}
.overlay2 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);
  height: 300%;
  top: -20%;
  -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
#site-navigation {
  background: none repeat scroll 0 0 #005281;
  box-shadow: 10px 0 0 #004267;
  height: 100%;
  max-width: 370px;
  position: fixed;
  width: 0; overflow: hidden;
  z-index: 9999;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.openmenu #site-navigation { width: 90%; overflow: visible; }
a {
	outline: none;
	color: #005281;
}
a:hover {
	color: #424242;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
}
.padit { padding-left: 380px; }
.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.contain, #primary {
	margin: 0 auto; float:none;
	max-width: 1000px; width: 90%;
	display: block;
}
#primary { padding-top: 50px;}
/* Header */
.site-header {
	padding: 0; max-height: 156px; overflow: hidden;
	background: url(img/int.jpg) repeat-x center center;
}
.home .site-header {  min-height: 437px; max-height: none; background-image: url(img/header.jpg); background-position: center top;}
hgroup {
  background: rgba(0, 82, 129, 0.4);
  box-shadow: 0 -10px 0 #005281 inset; max-height: 156px;
   -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}
.home hgroup { background: rgba(0, 82, 129, 0.9); box-shadow: 0 -10px 0 rgba(255, 255, 255, 0.1) inset; max-height: none; min-height: 437px;}
hgroup:hover {
  background: none repeat scroll 0 0 rgba(0, 82, 129, 0.95);
}
hgroup .searchform, hgroup div div {
  display: inline-block;
}
hgroup .searchform {
  height: 53px; position:relative;
  vertical-align: top; width: 25%;
}
hgroup .searchform:before { 
	content: '\e021'; font-family: icomoon;
	left: 22px;
    position: absolute;
    top: 0;
}
.home .entry-header {
  display: none;
}
/*hgroup .searchform:hover:after, hgroup .searchform:focus:after {
  color: rgba(255, 255, 255, 0.5);
  content: "appuyez sur entree";
  display: block;
  font-size: 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}*/
hgroup .searchform #s {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  font-size: 22px;
  height: 47px;
  padding: 6px 20px 0 60px;
  position: relative;
  z-index: 1000;
}
hgroup input#searchsubmit {
  visibility:hidden;
}

a.sitelogo {
  background: url(img/logo.png) no-repeat scroll center center transparent;
  background-size: 124px;
  display: block;
  height: 110px;
  margin: -4px 0 0 60px;
  padding: 2px;
  width: 124px;
  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;
}
a.sitelogo:hover {
  padding: 0 2px 2px;
}
.home a.sitelogo { background-size: auto; margin: 0 auto; width: 327px; padding: 100px 40px; height: 153px;}
.home a.sitelogo:hover { padding: 98px 40px 100px;}
.right {
  background: rgba(0, 0, 0, 0.5); color: #fff;
  box-shadow: 0 10px 0 rgba(255, 255, 255, 0.1);
  height: 53px;
  line-height: 60px;
}
.right .textwidget {
  float: right;
  padding-right: 30px; display: none;
}
a.social {
  display: inline-block;
  height: 26px; color: #fff;
  vertical-align: top; text-decoration: none;
  width: 26px;
}
.numtel {
  font-size: 16px;
}
span.numtel:before {
  content: "s";
  font-family: icomoon;
  font-size: 18px;
  margin-left: 12px;
  margin-right: 6px;
  vertical-align: top;
}
a.social:before { 
	-webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; 
	content:''; font-size: 23px; font-family: icomoon;
}
a.social:hover:before { font-size:20px;}
a.facebook:before { content: "\e10d"; }
a.twitter:before { content: "\e111";  }
a.gplus:before { content: "\e109";  }
#colophon a.social:hover:before { color: #424242; }
.footbottom h3, .footop h3 {
  font-weight: normal;
}
.site-header h1,
.site-header h2 {
	display:none;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}
.listpdf { text-align: center; margin-bottom: 50px;}
.doctitle {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  display: inline-block;
  font-size: 15px;
  line-height: 1.5;
  margin: 10px 1%;
  text-align: left;
  vertical-align: top;
  width: 97%; position:relative;
  -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}
.doctitle:hover { margin: 8px 1% 12px;}
.doctitle a {
  background: none repeat scroll 0 0 #F4F4F4;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  display: block;
  padding: 18px 12px 17px 58px;
  text-decoration: none;
  -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}
.doclink:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 5px 0 rgba(0, 0, 0, 0.7);
}
.doclink:before {
  background: none repeat scroll 0 0 #D24444;
  color: #FFFFFF;
  content: "D";
  font-family: icomoon;
  font-size: 32px;
  font-weight: normal;
  left: -8px;
  padding: 10px;
  position: absolute;
}
.doclink:hover:before { background: #C53F3F;}
.doclink > p {
  font-size: 13px;
}
.doclink span:before {
  content: "\e068";
  font-family: icomoon;
  font-size: 16px;
  margin-right: 5px;
  vertical-align: -2px;
}
/* Navigation Menu */

.main-navigation a {
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  line-height: 2; border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px 10px 10px 16%;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}
.main-navigation a:hover {
	background: rgba(0,0,0,0.15); padding-left: 15%; color: #fff;
}
.sub-menu {
  background: #005281;
  box-shadow: 10px 0 0 #00395A;
  height: 100%;
  position: fixed; 
  top: 0; z-index: 10;
  width: 360px; left:-370px;
  -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in;
}
.sub-menu a { font-size: 22px; }
.menu-item-type-custom:hover ul.opened, ul.opened { left:0;}
.menu-item-type-custom:hover .sub-menu { left: -350px;}
.menu-item-type-custom ul.sub-menu .menu-item-type-custom a {
  font-size: 18px;
  font-style: italic; background: #00395a; padding: 6px 10px 6px 16%;
}
.menu-item-type-custom ul.sub-menu .menu-item-type-custom a:hover { padding: 6px 10px 6px 16%;}
.menu-item-type-custom ul.sub-menu .menu-item-type-custom a:before {
  content: "N";
  font-family: icomoon;
  font-size: 22px; vertical-align: -2px;
  font-style: normal;
  line-height: 1.8;
  margin-right: 10px;
}

.menu-item-type-custom > a:after, .menu-item-type-custom ul.sub-menu .menu-item-type-custom a:after {
  content: "\e0a4"; font-family: icomoon;
  font-size: 14px; line-height: 3.5;
  position: absolute;
  right: 20px;
}
.menu-item-type-custom ul.sub-menu .menu-item-type-custom a:after {
   content: '\e09c'; font-size: 24px; line-height: 1.85; font-style: normal; color: rgba(255,255,255,0.5);
}
.menu-item-type-custom a:hover:after { right: 22px;}
.menu-item-type-custom ul.sub-menu .menu-item-type-custom a:hover:after { font-size: 23px; color: #fff;}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}
.openstyk {
  height: 53px;
  position: fixed;
  width: 100%;
  z-index: 9999999;
  box-shadow: 0 10px 0 rgba(0, 0, 0, 0.1);
}

.padit .openstyk { right: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 380px; z-index:1;}
/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area .widget a:visited {

}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
footer[role="contentinfo"] {
  box-shadow: 0 -70px 0 rgba(0, 0, 0, 0.05) inset;
  clear: both;
  font-family: MuseoSlab;
  font-size: 1.5rem;
  line-height: 2.5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding: 20px 0;
  text-transform: uppercase; background: #f4f4f4;
  border-top: 10px solid rgba(0, 0, 0, 0.1);
}

footer[role="contentinfo"] .textwidget, footer[role="contentinfo"] .tagcloud {
  font-family: Museo;
  font-size: 1.15rem;
  line-height: 1.6;
  text-transform: none; margin-bottom: 20px;
}
footer[role="contentinfo"] .footbottom:last-child .textwidget {
  margin: 0; font-size: 11px;
  text-align: center;
}
footer[role="contentinfo"] .textwidget p { margin-bottom: 18px;}
footer[role="contentinfo"] a {
	color: #424242;
}
footer[role="contentinfo"] a:hover {
	color: #005281;
}

aside.footop {
  display: inline-block;
  margin-right: 4%;
  vertical-align: top;
  width: 96%;
}
/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1, .comment-content h1 {
  font-size: 25px; font-size: 2rem;
  line-height: 1.8;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content a:visited,
.comment-content a:visited {

}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content li { margin: 0; list-style: none;}
.entry-content li:before {
  content: "\e0d4";
  font-family: icomoon;
    font-size: 16px;
    margin-right: 15px;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	margin-bottom: 10px;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}

#content { position:relative;}
/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
  clear: both;
  float: none;
  width: auto;
}
.front-widgets .widget a {
  background: #005281;
  color: #FFFFFF;
  display: block;
  font-family: MuseoSlab;
  font-size: 2.4rem;
  padding: 64px 18px 54px;
  text-align: center; line-height: 1.4;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;
}
.front-widgets .widget a:hover { padding: 62px 18px 56px; color: #fff; text-shadow: 0 3px 0 rgba(0,0,0,0.4); box-shadow: 0 10px 0 rgba(255,255,255,0.1) inset, 0 -10px 0 rgba(255,255,255,0.1) inset;}
.front-widgets .widget:last-child a { background: #424242;}
.front-widgets .widget a span {
  display: block;
  font-family: Museo;
  font-size: 1.7rem;
  line-height: 1;
  text-transform: none;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}

/* SIDEBAR --------------------------*/

#primary #secondary h3 {
  padding: 8px 14px 1px;
  background: #005281;
  color: #fff; line-height: 2.5;
  font-size: 15px; cursor: pointer;
  border-bottom: 10px solid rgba(0,0,0,0.1);
}
#primary #secondary h3:hover { background: #424242;}
#primary #secondary li a {
  background: #EFEFEF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #005281;
  display: block;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  padding: 10px 14px;
  text-decoration: none;
}
#primary #secondary li a:hover { color: #fff; background: #005281; }
#primary #secondary .current-menu-item a, #primary #secondary li.current-menu-item a:hover {
  background: none repeat scroll 0 0 #F4F4F4; cursor: default;
  color: #424242;
}
#primary #secondary aside { border-bottom: 5px solid #005281;}
#pageside {
  height: 57px;
  overflow: hidden;
}
#secondary .open { height: auto; overflow: visible;}
.clicktitle:after {
  content: "\e0a4"; font-family: icomoon;
  position: absolute;
  right: 20px; font-weight: normal;
}
.open .clicktitle:after { content: '\e0a3';}
/* =Plugins
----------------------------------------------- */
.wpcf7 input, .wpcf7 textarea {
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid rgba(0,0,0,0.1);
  border-left: 5px solid rgba(0,0,0,0.1);
  border-radius: 0 0 0 0;
  padding: 20px;
  width: 100%;
}
.wpcf7 input:hover, .wpcf7 textarea:hover, .footbottom input[type="text"]:hover { border-left-width: 10px;}
.wpcf7 input:focus, .wpcf7 textarea:focus, .footbottom input[type="text"]:focus { border-left-color: #005281;}
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-submit:hover, .footbottom .button, .footbottom .button:hover {
  background: none repeat scroll 0 0 #005281;
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 22px;
  padding: 21px;
  text-transform: uppercase;
}
.footbottom .button, .footbottom .button:hover { width: 35%; margin-left: -1%; padding: 10px 0; text-align: center;}
.wpcf7 .wpcf7-submit:hover, .footbottom .button:hover { background: #424242; }
.footbottom input[type="text"] {
  border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  border-left: 5px solid rgba(0,0,0,0.1);
  font-size: 22px;
  padding: 10px; border-radius: 0;
  width: 65%; background: transparent;
}
.footbottom:last-child {
  margin-top: 60px;
}
.menu-tag-container {
  margin-bottom: 25px;
}
#menu-tag {
  font-family: Museo;
  font-size: 16px;
  line-height: 1.8;
  text-transform: none;
}
#menu-tag a, #menu-tag li {
  display: inline;
  text-decoration: none;
}
#menu-tag li:after {
  content: "/";
  margin: 0 5px;
}
img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}
.entry-content .origin-widget.origin-widget-button-simple-white a,
.entry-content .origin-widget.origin-widget-button-simple-white a:hover {
	background: #005281; border-radius: 0;
	border:none; box-shadow: none; color: #fff; text-shadow: none;
}
.entry-content .origin-widget.origin-widget-button-simple-white a:hover { background: #424242; }
.template-front-page .widget-area .widget {
	margin-bottom:1px;
}
.ggmap {
  border-bottom: 10px solid #005281;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
#primary #secondary { display: none;}
.admin-bar .sub-menu {
  top: 32px;
}
/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
	}
	.widget-area {
		float: right;
		width: 26.041666667%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	
	.entry-header .entry-title {
	  font-size: 38px;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
	.right .textwidget {display: block;}
	.padit .right .textwidget { display:none;}
}
@media screen and (max-width: 600px) {
	.footbottom input[type="text"] {
		width: 52%;
	}
	.footbottom .button, .footbottom .button:hover { width: 47%; margin-left: -1%; padding: 10px 0; text-align: center;}
}
@media screen and (min-width: 820px) {
	.doctitle { width: 47%;}
	.padit .doctitle { width: 97%;}
	footer[role="contentinfo"] .footbottom:last-child .textwidget { font-size: 14px;}
	.padit footer[role="contentinfo"] .footbottom:last-child .textwidget { font-size: 11px;}
}
/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	.padit .right .textwidget { display:block;}
	.padit .doctitle { width: 47%;}
	.padit footer[role="contentinfo"] .footbottom:last-child .textwidget { font-size: 14px;}
	#primary #secondary {
	  display: block;
	  margin: 0;
	  position: absolute;
	  right: 0;
	  top: -8px; z-index:5;
	}
	.home #primary #secondary { display: none;}
	hgroup #searchform { width: auto;}
	.padit hgroup #searchform { width: 25%;}
	aside.footop {width: 40%;}
	aside.footop:first-child { width: 52%;	}
}
@media screen and (min-width: 1400px) {
	.menu-toggle {
		display: none;
	}
	.padit hgroup #searchform { width: auto;}
	#mywrap { padding-left: 380px; }
	#mymenu #site-navigation { overflow: visible; width: 370px;}
	.openstyk { right: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 384px; z-index:1;}
}

/* =Print
----------------------------------------------- */

@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 */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

.wpcf7-acceptance input[type="checkbox"]{
	width: auto;
}

.newsletter-rgpd {margin-bottom:0 !important;}
.conseilentreprise  {


}
.bloc {

margin:0 auto;
}
.qualiopi p {
	margin: 0;
  	line-height: initial;
	text-align: center;
}

.woocommerce p.price{
    color: #005281 !important;
    font-size: 3rem !important;
    font-weight: 600 !important;
}
.woocommerce ul.products li.product::before, .woocommerce .woocommerce-pagination li::before{
    content: none !important;
}
.woocommerce .woocommerce-pagination li .page-numbers.current{
    background-color: #005281 !important;
	color: #fff !important;
}
.woocommerce .woocommerce-loop-product__link span.price{
    color: #005281 !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
}
.woocommerce h2.woocommerce-loop-product__title{
    color: #424242 !important;
    transition: 0.2s !important;
}
.woocommerce h2.woocommerce-loop-product__title:hover{
    color: #005281 !important;
    text-decoration: underline !important;
}
.woocommerce .button{
    background-color: #005281 !important;
    border-radius: 0 !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    border: none !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important;
    display: inline-block !important;
    padding: 12px 45px !important;
    transition: 0.2s !important;
    font-family: Museo !important;
}
.woocommerce .button:hover{
    background-color: #424242 !important;
}
.woocommerce ul.products li.product .button{
    font-size: 1rem !important;
}
.woocommerce .quantity .qty, .woocommerce .coupon #coupon_code{
    font-size: 1.5rem !important;
    padding: 10px !important;
	width: 150px !important;
}
.woocommerce .woocommerce-tabs ul.tabs li.description_tab{
    background-color: #005281 !important;
    border: 0 !important;
    border-bottom: 1px solid #005281 !important;
    color: #fff !important;
}
.woocommerce .woocommerce-tabs ul.tabs::before{
    border-bottom: 1px solid #005281 !important;
}
.woocommerce .woocommerce-tabs ul.tabs li.description_tab::before,
.woocommerce .woocommerce-tabs ul.tabs li.description_tab::after{
    content: none !important;
}
.woocommerce .woocommerce-message{
    border: 3px solid #005281 !important;
}
.woocommerce .woocommerce-message::before{
    color: #005281 !important;
}
.woocommerce .woocommerce-info{
    border: 3px solid #636363 !important;
}
.woocommerce .woocommerce-info::before{
    color: #636363 !important;
}
.woocommerce table.shop_table{
	border-radius: 0 !important;
	border: 1px solid #636363 !important;
}
.woocommerce table.shop_table th{
	font-size: 1.2rem !important;
}
.woocommerce table.shop_table td{
	font-size: 1rem !important;
}
.woocommerce input, .woocommerce textarea, .woocommerce select {
  -moz-box-sizing: border-box !important;
  background: none repeat scroll 0 0 transparent !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  border-left: 5px solid rgba(0,0,0,0.1) !important;
  border-radius: 0 0 0 0 !important;
  padding: 20px !important;
  width: 100% !important;
}
.woocommerce input:hover, .woocommerce textarea:hover { border-left-width: 10px !important;}
.woocommerce input:focus, .woocommerce textarea:focus { border-left-color: #005281 !important;}
.woocommerce .woocommerce-submit, .woocommerce .woocommerce-submit:hover, .footbottom .button, .footbottom .button:hover {
  background: none repeat scroll 0 0 #005281 !important;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  font-size: 22px !important;
  padding: 21px !important;
  text-transform: uppercase !important;
}