/*
Theme Name: 2016 - PRAGMA 2017 - BY DTHV
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

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 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	min-width: inherit;
	padding: 0.875em;
}

fieldset > :last-child {
	margin-bottom: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

optgroup {
	font-weight: bold;
}


/**
 * 2.0 - Genericons
 */

.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 - Typography
 */

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: 'Assistant', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0;
	text-rendering: optimizeLegibility;
}

p {
	/*margin: 0 0 1.75em;*/
	margin:0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	overflow: hidden;
	padding: 0 0 0 1.263157895em;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote p {
	margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

blockquote > :last-child {
	margin-bottom: 0;
}

address {
	font-style: italic;
	margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
}

pre {
	border: 1px solid #d1d1d1;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #d1d1d1;
	padding: 0.125em 0.25em;
}

abbr,
acronym {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help;
}

mark,
ins {
	background: #007acc;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/**
 * 4.0 - Elements
 */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #2b2b2b;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
	margin-left: 1.5em;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin: 0 0 1.75em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 0 1.75em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

table,
th,
td {
	border: 1px solid #d1d1d1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}


/**
 * 5.0 - Forms
 */

input {
	line-height: normal;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background: #1a1a1a;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	background: #f7f7f7;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: 0.625em 0.4375em;
	width: 100%;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	background-color: #fff;
	border-color: #007acc;
	color: #1a1a1a;
	outline: 0;
}

.post-password-form {
	margin-bottom: 1.75em;
}

.post-password-form label {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase;
}

.post-password-form input[type="password"] {
	margin-top: 0.4375em;
}

.post-password-form > :last-child {
	margin-bottom: 0;
}

.search-form {
	position: relative;
}

input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
}

.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px;
}

.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	top: 36px;
	width: 42px;
	    height: 39px;

}


/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a {
	color: #007acc;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #686868;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: 0 1px 0 0 currentColor;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
	box-shadow: none;
}


/**
 * 6.2 - Menus
 */

.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0.875em 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.main-navigation {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation li {
	border-top: 1px solid #d1d1d1;
	position: relative;
}

.main-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: #007acc;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .primary-menu {
	border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after {
	border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
	content: "\f432";
}

.site-header .main-navigation + .social-navigation {
	margin-top: 1.75em;
}


.site-footer .social-navigation {
max-width: 420px;
margin: 20px auto;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}

.social-navigation li {
	float: left;
	margin: 0 0.4375em 0.4375em 0;padding-right: 15px;
}
.social-navigation li.menu-item-5182,.social-navigation li.menu-item-4713{padding-right:0;}
.social-navigation a {
	/*border: 1px solid #d1d1d1;
	border-radius: 50%;*/
	
	color: #353535;
	display: block;
	height: 65px;
	position: relative;
	width: 65px;
}

.social-navigation a:before {background:url(images/sprites.png) 0 0 no-repeat;
	content: "\f415";
	height: 65px;
	line-height: 33px;
	text-align: center;
	width: 65px;font-size: 30px;
padding-top: 16px;
}

.social-navigation a:hover:before,
.social-navigation a:focus:before {background:none; /*animation: animationFrames linear 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 0%;
  -webkit-animation: animationFrames linear 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 0%;
  -moz-animation: animationFrames linear 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 0%;
  -o-animation: animationFrames linear 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 0%;
  -ms-animation: animationFrames linear 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 0%;*/
	color: #fff;background:url(images/sprites.png) 0 -65px no-repeat;
}

@keyframes animationFrames{
 0% {
    transform:  rotate(0deg) ;
  }
  20% {
    transform:  rotate(15deg) ;
  }
  40% {
    transform:  rotate(-10deg) ;
  }
  60% {
    transform:  rotate(5deg) ;
  }
  80% {
    transform:  rotate(-5deg) ;
  }
  100% {
    transform:  rotate(0deg) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  rotate(0deg) ;
  }
  20% {
    -moz-transform:  rotate(15deg) ;
  }
  40% {
    -moz-transform:  rotate(-10deg) ;
  }
  60% {
    -moz-transform:  rotate(5deg) ;
  }
  80% {
    -moz-transform:  rotate(-5deg) ;
  }
  100% {
    -moz-transform:  rotate(0deg) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  rotate(0deg) ;
  }
  20% {
    -webkit-transform:  rotate(15deg) ;
  }
  40% {
    -webkit-transform:  rotate(-10deg) ;
  }
  60% {
    -webkit-transform:  rotate(5deg) ;
  }
  80% {
    -webkit-transform:  rotate(-5deg) ;
  }
  100% {
    -webkit-transform:  rotate(0deg) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  rotate(0deg) ;
  }
  20% {
    -o-transform:  rotate(15deg) ;
  }
  40% {
    -o-transform:  rotate(-10deg) ;
  }
  60% {
    -o-transform:  rotate(5deg) ;
  }
  80% {
    -o-transform:  rotate(-5deg) ;
  }
  100% {
    -o-transform:  rotate(0deg) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  rotate(0deg) ;
  }
  20% {
    -ms-transform:  rotate(15deg) ;
  }
  40% {
    -ms-transform:  rotate(-10deg) ;
  }
  60% {
    -ms-transform:  rotate(5deg) ;
  }
  80% {
    -ms-transform:  rotate(-5deg) ;
  }
  100% {
    -ms-transform:  rotate(0deg) ;
  }
}
.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f204"; padding:14px 5px 0 0px;
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f207";padding-top: 13px;
}

.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="skype.com"]:before {
	content: "\f220";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,

.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href^="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.post-navigation {
	border-top: 4px solid #1a1a1a;
	border-bottom: 4px solid #1a1a1a;
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 7.6923% 3.5em;
}

.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #007acc;
}

.post-navigation div + div {
	border-top: 4px solid #1a1a1a;
}

.pagination {
	border-top: 4px solid #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0;
}

.pagination:before {
	right: 0;
}

.pagination:after {
	right: 54px;
}

.pagination a:hover,
.pagination a:focus {
	color: #1a1a1a;
}

.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	right: 54px;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}

.comment-navigation {
	margin-right: 0;
	margin-left: 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
	margin-bottom: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}


/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


/**
 * 9.0 - Clearings
 */

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
	clear: both;
}


/**
 * 10.0 - Widgets
 */

.widget {
	border-top: 4px solid #1a1a1a;
	margin-bottom: 3.5em;
	padding-top: 1.75em;
}

.widget-area > :last-child,
.widget > :last-child {
	margin-bottom: 0;
}

.widget .widget-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 0.046875em;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	text-transform: uppercase;
}

.widget .widget-title:empty {
	margin-bottom: 0;
}

.widget-title a {
	color: #1a1a1a;
}

/* Calendar widget */
.widget.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.5625;
	padding: 0;
	text-align: center;
}

.widget_calendar caption {
	font-weight: 900;
	margin-bottom: 1.75em;
}

.widget_calendar tbody a {
	background-color: #007acc;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #686868;
	color: #fff;
}

/* Recent Posts widget */
.widget_recent_entries .post-date {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}

.widget_recent_entries li:last-child .post-date {
	margin-bottom: 0;
}

/* RSS widget */
.widget_rss .rsswidget img {
	margin-top: -0.375em;
}

.widget_rss .rss-date,
.widget_rss cite {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: normal;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}

.widget_rss .rssSummary:last-child {
	margin-bottom: 2.1538461538em;
}

.widget_rss li:last-child :last-child {
	margin-bottom: 0;
}

/* Tag Cloud widget */
.tagcloud a {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	line-height: 1;
	margin: 0 0.1875em 0.4375em 0;
	padding: 0.5625em 0.4375em 0.5em;
}

.tagcloud a:hover,
.tagcloud a:focus {
	border-color: #007acc;
	color: #007acc;
	outline: 0;
}


/**
 * 11.0 - Content
 */

.site {
	background-color: #fff;
}

.site-inner {
	margin: 0 auto;
max-width: none;
position: relative;
width: 100%;
}

.site-content {
	word-wrap: break-word;position: relative;
z-index: 1;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.site-main {
	/*margin-bottom: 3.5em;*/
}

.site-main > :last-child {
	margin-bottom: 0;
}


/**
 * 11.1 - Header
 */

.site-header {
	padding: 2.625em 7.6923%;
}

.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.site-branding {
	margin: 0.875em auto 0.875em 0;
	/* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.custom-logo-link {
	display: block;
}

.custom-logo {
	/*max-width: 180px;*/
}

.site-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	margin: 0;
}

.site-branding .site-title a {
	color: #1a1a1a;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #007acc;
}

.wp-custom-logo .site-title {
	margin-top: 0.608695652em;
}

.site-description {
	color: #686868;
	display: none;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 1.0769230769;
	margin: 0.538461538em 0 0;
}

.menu-toggle {
	background-color: transparent;
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 1.076923077em 0;
	padding: 0.769230769em;
}

.no-js .menu-toggle {
	display: none;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	border-color: #007acc;
	color: #007acc;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.menu-toggle:focus {
	outline: 0;
}

.menu-toggle.toggled-on:focus {
	outline: thin dotted;
}

.header-image {
	clear: both;
	margin: 0.875em 0;
}

.header-image a {
	display: block;
}

.header-image a:hover img,
.header-image a:focus img {
	opacity: 0.85;
}

/**
 * 11.2 - Posts and pages
 */

.site-main > article {
	margin-bottom: 3.5em;
	position: relative;
}

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right:0;
	margin-left:0;
}

.entry-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 1em;
}

.entry-title a {
	color: #1a1a1a;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #007acc;
}

.post-thumbnail {
	display: block;
	margin: 0 7.6923% 1.75em;
}

.post-thumbnail img {
	display: block;
}

.no-sidebar .post-thumbnail img {
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-content,
.entry-summary {
	border-color: #d1d1d1;
}

.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 1em;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.2173913043;
	margin-top: 2.4347826087em;
	margin-bottom: 1.2173913043em;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.1052631579;
	margin-top: 2.9473684211em;
	margin-bottom: 1.4736842105em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	margin-top: 3.5em;
	margin-bottom: 1.75em;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: 0.140625em;
	text-transform: uppercase;
}

.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6 {
	font-style: italic;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 900;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0;
}

.post-navigation .post-title,
.entry-title,
.comments-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

body:not(.search-results) .entry-summary {
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.4736842105;
	margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -0.736842105em;
}

body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table {
	margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary li > ol {
	margin-bottom: 0;
}

body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td {
	padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.4736842105em;
	padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary blockquote {
	border-color: currentColor;
}

body:not(.search-results) .entry-summary blockquote > :last-child {
	margin-bottom: 0;
}

body:not(.search-results) .entry-summary .alignleft {
	margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}

body:not(.search-results) .entry-summary .alignright {
	margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}

body:not(.search-results) .entry-summary .aligncenter {
	margin-bottom: 1.4736842105em;
}

.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child {
	margin-bottom: 0;
}

.more-link {
	white-space: nowrap;
}

.author-info {
	border-color: inherit;
	border-style: solid;
	border-width: 1px 0 1px 0;
	clear: both;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
}

.author-avatar .avatar {
	float: left;
	height: 42px;
	margin: 0 1.75em 1.75em 0;
	width: 42px;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.entry-content .author-title {
	clear: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1.75;
	margin: 0;
}

.author-bio {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 1.6153846154em;
	overflow: hidden;
}

.author-link {
	white-space: nowrap;
}

.entry-footer { display:none;
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-top: 2.1538461538em;
}

.entry-footer:empty {
	margin: 0;
}

.entry-footer a {
	color: #686868;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #007acc;
}

.entry-footer > span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.entry-footer .avatar {
	height: 21px;
	margin: -0.1538461538em 0.5384615385em 0 0;
	width: 21px;
}

.sticky-post {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
.updated:not(.published) {
	display: none;
}

.sticky .posted-on,
.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-header {
	border-top: 4px solid #1a1a1a;
	margin: 0 7.6923% 3.5em;
	padding-top: 1.75em;
}

body.error404 .page-header,
body.search-no-results .page-header {
	border-top: 0;
	padding-top: 0;
}

.page-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.2173913043;
}

.taxonomy-description {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.taxonomy-description p {
	margin: 0.5384615385em 0 1.6153846154em;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 0 1.75em;
}

.page-links a,
.page-links > span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	height: 1.8461538462em;
	line-height: 1.6923076923em;
	margin-right: 0.3076923077em;
	text-align: center;
	width: 1.8461538462em;
}

.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #007acc;
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #1a1a1a;
	height: auto;
	margin: 0;
	padding-right: 0.6153846154em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.75em;
}

.entry-caption {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 1.0769230769em;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}

.content-bottom-widgets {
	margin: 0 7.6923%;
}

.content-bottom-widgets .widget-area {
	margin-bottom: 3.5em;
}


/**
 * 11.3 - Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.473684211;
	margin-bottom: 1.473684211em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 11.4 - Comments
 */

.comments-area {
	margin: 0 7.6923% 3.5em;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
	border-top: 4px solid #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em;
}

.comments-title {
	margin-bottom: 1.217391304em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.875em;
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}

.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.comment-metadata {
	margin-bottom: 2.1538461538em;
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #007acc;
	outline: 0;
}

.comment-form {
	padding-top: 1.75em;
}

.comment-form label {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.comment-list .comment-form {
	padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #007acc;
	font-family: Merriweather, Georgia, serif;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px;
}


/**
 * 11.5 - Sidebar
 */

.sidebar {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}


/**
 * 11.6 - Footer
 */

.site-footer {
	padding: 0 7.6923% 1.75em;
}

.site-info {
	color: #686868;
	font-size: 15px;
	line-height: 1.6153846154;position: relative;
z-index: 1;
}

.site-info a {
	color: #70bccf;
}

.site-info a:hover,
.site-info a:focus {
	color: #70bccf; text-decoration:none;
}

.site-footer .site-title {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
}

.site-footer .site-title:after {
	content: "\002f";
	display: inline-block;
	font-family: Montserrat, sans-serif;
	opacity: 0.7;
	padding: 0 0.307692308em 0 0.538461538em;
}


/**
 * 12.0 - Media
 */

.site .avatar {
	border-radius: 50%;
}

.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img {
	display: block;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
	margin-bottom: 1.75em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
	box-shadow: none;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 1.75em;
}

.wp-playlist.wp-audio-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 0.7142857143em 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 0.7142857143em;
}


/**
 * 12.1 - Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}


/**
 * 12.2 - Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 13.0 - Multisites
 */

.widecolumn {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}

.widecolumn .mu_register {
	width: auto;
}

.widecolumn .mu_register .mu_alert {
	background: transparent;
	border-color: #d1d1d1;
	color: inherit;
	margin-bottom: 3.5em;
	padding: 1.75em;
}

.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}

.widecolumn h2 {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 900;
	line-height: 1.2173913043;
	margin-bottom: 1.2173913043em;
}

.widecolumn p {
	margin: 1.75em 0;
}

.widecolumn p + h2 {
	margin-top: 2.4347826087em;
}

.widecolumn label,
.widecolumn .mu_register label {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	text-transform: uppercase;
}

.widecolumn .mu_register label {
	margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
}

.widecolumn .mu_register label strong {
	font-weight: 400;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
}

.widecolumn .mu_register #blogname {
	margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 0.375em;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	width: auto;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}


/**
 * 14.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 https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		height: 0;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}

	body:not(.custom-background-image):before {
		top: 0;
	}

	body:not(.custom-background-image).admin-bar:before {
		top: 46px;
	}

	body:not(.custom-background-image):after {
		bottom: 0;
	}

	.site {
		margin: 0;
	}

	.site-main {
		margin-bottom: 0;
	}

	.site-header {
		padding: 3.9375em 7.6923%;
	}

	.site-branding {
		margin-top: 1.3125em;
		margin-bottom: 1.3125em;
	}

	.custom-logo {
		max-width: 210px;
	}

	.site-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}

	.wp-custom-logo .site-title {
		margin-top: 0.5em; display:none;
	}

	.site-description {
		display: none;
	}

	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}

	.site-header-menu {
		margin: 1.3125em 0;
	}

	.site-header .main-navigation + .social-navigation {
		margin-top: 2.625em;
	}

	.header-image {
		margin: 1.3125em 0;
	}

	.pagination {
		margin: 0 23.0769% 4.421052632em 7.6923%
	}

	.post-navigation {
		margin-bottom: 5.25em;
	}

	.post-navigation .post-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
	}

	.site-main > article {
		margin-bottom: 5.25em;
	}

	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right:0;
	}

	.entry-title {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-bottom: 0.8484848485em;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: -1.473684211em;
	}

	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote blockquote,
	.comment-content blockquote blockquote {
		margin-left: 0;
	}

	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
		margin-left: 0;
	}

	.entry-content li > ul,
	.entry-summary li > ul,
	.comment-content li > ul,
	.entry-content blockquote > ul,
	.entry-summary blockquote > ul,
	.comment-content blockquote > ul {
		margin-left: 1.25em;
	}

	.entry-content li > ol,
	.entry-summary li > ol,
	.comment-content li > ol,
	.entry-content blockquote > ol,
	.entry-summary blockquote > ol,
	.comment-content blockquote > ol {
		margin-left: 1.5em;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		position: relative;
		top: 0.25em;
		width: 42px;
	}

	.comment-list .children > li {
		padding-left: 1.75em;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 3.5em;
	}

	.comments-area,
	.widget,
	.content-bottom-widgets .widget-area {
		margin-bottom: 5.25em;
	}

	.sidebar,
	.widecolumn {
		margin-bottom: 5.25em;
		padding-right: 23.0769%;
	}

	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 1.157894737em;
	}

	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.473684211em;
	}
}


/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		top: 0;
	}
}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
	.site-header {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}

	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;position: fixed;
z-index: 1;width: 100%;
	}

	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.main-navigation {
		margin: 0 -0.875em;
	}

	.main-navigation .primary-menu,
	.main-navigation .primary-menu > li {
		border: 0;
	}

	.main-navigation .primary-menu > li {
		float: left;
	}

	.main-navigation a {
		outline-offset: -8px;
		padding: 0.65625em 0.875em;
		white-space: nowrap;
	}

	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #007acc;
	}

	.main-navigation ul ul {
		border-bottom: 1px solid #d1d1d1;
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}

	.main-navigation ul ul ul {
		top: -1px;
	}

	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}

	.main-navigation ul ul li {
		background-color: #fff;
		border: 1px solid #d1d1d1;
		border-bottom-width: 0;
	}

	.main-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}

	.main-navigation ul ul:before,
	.main-navigation ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
	}

	.main-navigation ul ul:before {
		border-color: #d1d1d1 transparent;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}

	.main-navigation ul ul:after {
		border-color: #fff transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
		right: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}

	.main-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}

	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 0.625em;
		top: 0.8125em;
	}

	.main-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}

	.site-content {
		padding: 0;
	}

	.content-area {
		float: left;
		margin-right: -100%;
		width: 70%;
	}

	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}

	.sidebar {
		float: left;
		margin-left: 75%;
		padding: 0;
		width: 25%;
	}

	.widget {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 3.230769231em;
		padding-top: 1.615384615em;
	}

	.widget .widget-title {
		margin-bottom: 1.3125em;
	}

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table {
		margin-bottom: 1.6153846154em;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}

	.widget th,
	.widget td {
		padding: 0.5384615385em;
	}

	.widget pre {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}

	.widget input[type="date"],
	.widget input[type="time"],
	.widget input[type="datetime-local"],
	.widget input[type="week"],
	.widget input[type="month"],
	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="number"],
	.widget textarea {
		padding: 0.4615384615em 0.5384615385em;
	}

	.widget h1 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-bottom: 0.9130434783em;
	}

	.widget h2 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em;
	}

	.widget h3 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}

	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}

	.widget .alignleft {
		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
	}

	.widget .alignright {
		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
	}

	.widget .aligncenter {
		margin-bottom: 1.6153846154em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}

	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em;
	}

	.widget input[type="search"].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
	}

	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px;
	}

	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}

	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}

	.textwidget h1 {
		margin-top: 1.8260869565em;
	}

	.textwidget h2 {
		margin-top: 2.2105263158em;
	}

	.textwidget h3 {
		margin-top: 2.625em;
	}

	.textwidget h4 {
		letter-spacing: 0.153846154em;
	}

	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em;
	}

	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}

	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}

	.site-footer {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		/*display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;*/
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}

	.site-footer .social-navigation {
	margin:18px auto 0 auto;padding: 24px 0;
		/*-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;*/
	}

	.site-info { background:#2b2b2b;
		margin:0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}

	.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}

	.widecolumn {
		padding-right: 15%;
		padding-left: 15%;
	}
}


/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	.site-main {
		margin-bottom: 0em;
	}

	.site-header {
		padding: 5.25em 4.5455%;
	}
.site-branding{ /* max-*/width: 1170px; margin:14px auto;}
	
.site-header-menu,.header-image {
		margin-top: 1.75em;
		margin-bottom: 1.75em;
	}

	.custom-logo {
		max-width: 240px;
	}

	.image-navigation {
		margin-bottom: 3.230769231em;
	}

	.post-navigation {
		margin-bottom: 7.0em;
	}

	.pagination {
		margin-bottom: 5.894736842em;
	}

	.widget {
		margin-bottom: 4.307692308em;
	}

	.site-main > article {
		margin-bottom: 7.0em;
	}

	.entry-title {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.225;
		margin-bottom: 1.05em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 23px;
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}

	.post-thumbnail {
		margin-bottom: 2.625em;
	}

	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: 0.8484848485em;
	}

	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.entry-content h3,
	.entry-summary h3,
	.comment-content h3 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-top: 2.4347826087em;
		margin-bottom: 1.2173913043em;
	}

	.entry-content h4,
	.entry-summary h4,
	.entry-intro h4,
	.comment-content h4 {
		letter-spacing: 0.131578947em;
	}

	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-top: 2.9473684211em;
		margin-bottom: 1.473684211em;
	}

	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 5.25em;
	}

	.comments-area,
	.sidebar,
	.content-bottom-widgets .widget-area,
	.widecolumn {
		margin-bottom: 7.0em;
	}

	body:not(.search-results) .entry-summary {
		margin-bottom: 2.210526316em;
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.105263158em;
	}

	body:not(.search-results) article:not(.type-page) .entry-content {
		float: right;
		width: 71.42857144%;
	}

	body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: -webkit-calc(60% - 1.4736842105em);
		width: calc(60% - 1.4736842105em);
	}

	body:not(.search-results) article:not(.type-page) img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-left: -40%;
		max-width: 140%;
	}

	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
		margin: 0;
		max-width: 100%;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: left;
		margin-top: 0.1538461538em;
		width: 21.42857143%;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: none;
	}

	.single .byline,
	.full-size-link,
	body:not(.search-results).group-blog .byline,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
		display: block;
		margin-bottom: 0.5384615385em;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
		margin-bottom: 0;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: block;
		height: auto;
		margin: 0 0 0.5384615385em;
		width: 49px;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: -100%;
		margin-left: 15%;
		width: 15%;
	}
}


/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
	body:not(.search-results) .entry-summary {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin-bottom: 1.826086957em;
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -0.913043478em;
	}

	body:not(.search-results) .entry-summary p,
	body:not(.search-results) .entry-summary address,
	body:not(.search-results) .entry-summary hr,
	body:not(.search-results) .entry-summary ul,
	body:not(.search-results) .entry-summary ol,
	body:not(.search-results) .entry-summary dl,
	body:not(.search-results) .entry-summary dd,
	body:not(.search-results) .entry-summary table {
		margin-bottom: 1.5217391304em;
	}

	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 0.956521739em;
	}

	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.52173913em;
	}

	body:not(.search-results) .entry-summary blockquote {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em;
	}

	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
		margin-left: -1.52173913em;
	}

	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
		margin-left: 0;
	}

	body:not(.search-results) .entry-summary blockquote cite,
	body:not(.search-results) .entry-summary blockquote small {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.8421052632;
	}

	body:not(.search-results) .entry-summary th,
	body:not(.search-results) .entry-summary td {
		padding: 0.3043478261em;
	}

	body:not(.search-results) .entry-summary pre {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		padding: 1.75em;
	}

	body:not(.search-results) .entry-summary fieldset {
		margin-bottom: 1.5217391304em;
		padding: 0.3043478261em;
	}

	body:not(.search-results) .entry-summary h1 {
		margin-top: 2.121212121em;
		margin-bottom: 1.060606061em;
	}

	body:not(.search-results) .entry-summary h2 {
		margin-top: 2.5em;
		margin-bottom: 1.25em;
	}

	body:not(.search-results) .entry-summary h3 {
		margin-top: 3.043478261em;
		margin-bottom: 1.52173913em;
	}

	body:not(.search-results) .entry-summary h4,
	body:not(.search-results) .entry-summary h5,
	body:not(.search-results) .entry-summary h6 {
		margin-top: 3.684210526em;
		margin-bottom: 1.842105263em;
	}

	body:not(.search-results) .entry-summary h1:first-child,
	body:not(.search-results) .entry-summary h2:first-child,
	body:not(.search-results) .entry-summary h3:first-child,
	body:not(.search-results) .entry-summary h4:first-child,
	body:not(.search-results) .entry-summary h5:first-child,
	body:not(.search-results) .entry-summary h6:first-child {
		margin-top: 0;
	}

	body:not(.search-results) .entry-summary .alignleft {
		margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
	}

	body:not(.search-results) .entry-summary .alignright {
		margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
	}

	body:not(.search-results) .entry-summary .aligncenter {
		margin-bottom: 1.5217391304em;
	}
}


/**
 * 15.0 - Print
 */

@media print {
	form,
	button,
	input,
	select,
	textarea,
	.navigation,
	.main-navigation,
	.social-navigation,
	.sidebar,
	.content-bottom-widgets,
	.header-image,
	.page-links,
	.edit-link,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link {
		display: none;
	}

	body,
	blockquote cite,
	blockquote small,
	pre,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content .author-title {
		font-size: 12pt;
	}

	blockquote {
		font-size: 14.25pt;
	}

	.site-title,
	.page-title,
	.comments-title,
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2,
	.widecolumn h2 {
		font-size: 17.25pt;
	}

	.site-description {
		display: block;
	}

	.entry-title {
		font-size: 24.75pt;
		line-height: 1.2727272727;
		margin-bottom: 1.696969697em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 17.25pt;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}

	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 21pt;
	}

	.entry-content h3,
	.entry-summary h3,
	.comment-content h3,
	body:not(.search-results) .entry-summary {
		font-size: 14.25pt;
	}

	.site-description,
	.author-bio,
	.entry-footer,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-metadata,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		font-size: 9.75pt;
	}

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}

	blockquote,
	.page-header,
	.comments-title {
		border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}

	blockquote,
	.site-description,
	body:not(.search-results) .entry-summary,
	body:not(.search-results) .entry-summary blockquote,
	.author-bio,
	.entry-footer,
	.entry-footer a,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.site-info a,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		color: #686868 !important; /* Make sure color schemes don't affect to print */
	}

	code,
	hr {
		background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr,
	acronym,
	table,
	th,
	td,
	.author-info,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}

	a {
		color: #007acc !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content a,
	.entry-summary a,
	.taxonomy-description a,
	.comment-content a,
	.pingback .comment-body > a {
		box-shadow: none;
		border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 5%;
	}

	.site-inner {
		max-width: none;
	}

	.site-header {
		padding: 0 0 1.75em;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em;
	}

	.site-main {
		margin-bottom: 3.5em;
	}

	.entry-header,
	.entry-footer,
	.page-header,
	.page-content,
	.entry-content,
	.entry-summary,
	.post-thumbnail,
	.comments-area {
		margin-right: 0;
		margin-left: 0;
	}

	.post-thumbnail,
	.site-main > article {
		margin-bottom: 3.5em;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.473684211em;
	}

	.site-footer,
	.widecolumn {
		padding: 0;
	}
}
/* ==========================================================================
   PRAGMA Generality - by DTV
   ========================================================================== */
/* colors*/
.noir{ color:#353535;}
.blanc{color:#FFFFFF}
.orange{ color:#f96031;}
.gris{color:#363636}
.rouge{color:#e64135}
.turquoise,.turquois{color:#b3eaff}
.bx{color:#500500}
.bx2{color:#690c01}
.marron{color:#de5f02}
.jaune{color:#ffb619;  }
.yellow{ color:#ffb619}
.vert{ color:#f7ff13}
.turquois{ color:#70bccf}
.blue{color:#70bccf}
.bleu{ color:#70bccf;}
.rose{ color:#ff85ef}
.violet{color:#7878ff}
.purple{color:#7878ff}
/*font weight*/
strong{font-weight:700;}
.bold{font-weight:bold;}
.bold1{font-weight:100;}
.bold2{font-weight:200;}
.bold3{font-weight:300;}
.bold4{font-weight:400;}
.bold6{font-weight:600;}
.bold7{font-weight:700;}
.bold8{font-weight:800;}
.normal{font-weight:normal;}
.majuscule{ text-transform:uppercase}
/*font size*/
.neuf{font-size:10px;}
.dix{font-size:10px;}
.onze{font-size:11px;}
.douze{font-size:12px;}
.douzeetdemi{font-size:12.5px;}
.treize{font-size:13px;}
.quatorze{font-size:14px;}
.quinze{font-size:15px;}
.seize{font-size:16px;}
.dixsept{font-size:17px;}
.dixhuit{font-size:18px;}
.dixneuf{font-size:19px;}
.vingt{font-size:20px;}
.vingtetun{font-size:21px;}
.vingtquatre{font-size:24px;}
.vingtdeux{font-size:22px;}
.vingtcinq{font-size:25px;}
.vingthuit{font-size:28px;}
.trente{font-size:30px;}
.trentedeux{font-size:32px;}
.trentecinq{font-size:35px;}
.trentesix{font-size:36px;}
.trentehuit{ font-size:38px;}
.trenteneuf{font-size:39px;}
.quarantequatre{ font-size:44px;}
/*text-decoration*/
.line{text-decoration:underline}
.underline{text-decoration:underline} 
.uppercase{ text-transform:uppercase} 
a.link{text-decoration:none}
a:hover.link{text-decoration:underline}
a.link_line{text-decoration:underline}
a:hover.link_line{text-decoration:none}
a.nolink{text-decoration:none}
a:hover.nolink{text-decoration:underline}
/*others*/
.maj{ text-transform:uppercase}
.italic{ font-style:italic}
a:link, a:visited, a:hover, a:active { outline:none; /*<< enl�ve pointillés sur images*/
 -webkit-transition: color .1s ease-in;
    -moz-transition: color .1s ease-in;
    -o-transition: color .1s ease-in;
    transition: color .1s ease-in;}
a:hover { }
div,table,tr,td,p,a,ul,li{-webkit-text-size-adjust:none;} 
img{border:0}
.assistant {font-family: 'Assistant', sans-serif}
.cairo {font-family:'Cairo', sans-serif;}
.f_left{ float:left}
.f_right{ float:right}
.clearboth{ clear:both}
.last_li { margin:0}
.normal { font-weight:normal}
.strong,.bold { font-weight:600}
.displayblock{ display:block}
.displaynone{ display: none}
.site-header {  padding: 0;    position: fixed;    z-index: 1000;    width: 100%; }

/* ==========================================================================
   PRAGMA template website - by DTV
   ========================================================================== */
/*misc*/

/*header*/
.entry-content h2.custom_subtitle{ position:absolute; width:100%; z-index:0; text-align:center; color:#2b2b2b; font-size:50px; margin-top:250px;font-family: 'Assistant', sans-serif; font-weight:200; text-transform:uppercase;}
.entry-content h2.custom_subtitle strong{ font-weight:600;}
.sfm-rollback {height: 0;width: 0;}
/*menu*/
.sfm-menu span{ text-transform:uppercase;}
#site-header-menu { display:none; }
#page-container { padding-top:0px !important }
ul#responsive-menu {   padding-top: 80px;}
.menu_txt {display: block;float: left;position: absolute;top: -14px;right: 45px;font-size:16px;color: #2b2b2b; font-weight:400;}
/*pages*/
.page h1{ display:none}
.attachment .site-content{ padding-top:150px;}
ul li span.losange{ float:left; margin:7px 7px 0 0; display:block;   height: 7px;    width: 7px;    background: #6ebcd0;
    -ms-transform: rotate(45deg); /* Internet Explorer */
    -moz-transform: rotate(45deg); /* Firefox */
    -webkit-transform: rotate(45deg); /* Safari et Chrome */
    -o-transform: rotate(45deg); /* Opera */
}
.block2 span.line{ margin:10px 0 -10px 0;display: block;   height: 1px;    width: 12px;    background: #6ebcd0; border:solid 1px #6ebcd0;}
.block2 ul li { list-style-type:none;}
/*footer*/
.grecaptcha-badge{ display:none;}
.social-navigation .keep_yourself{font-family: 'Assistant', sans-serif; color:#353535; font-weight:400;text-align: center;margin-top: 8px;}
.misc_footer { max-width:995px; margin:0 auto;padding: 20px 0;}
.misc_footer li, .misc_footer a { color:#fff; list-style-type:none;}
.misc_footer .adress_footer{ max-width:1170px; margin:40px auto 0;    float: left;width: 100%;}
.misc_footer .adress_footer li{ float:left; color:#70bccf; padding-right: 80px;}
.misc_footer .adress_footer li.picto_mail{ padding-right:0;}
.misc_footer .adress_footer li a{ text-decoration:none;}
.misc_footer .picto_point span{background:url(images/sprites.png) 0 -182px no-repeat; height:32px; width:24px; display:block; float:left; margin-right:14px; }
.misc_footer .picto_tel span{background:url(images/sprites.png) 0 -215px no-repeat; height:32px; width:24px; display:block; float:left; margin-right:14px; }
.misc_footer .picto_tel,.misc_footer .picto_mail,.misc_footer .last_link.picto_top{ font-weight:700;}
.misc_footer .picto_mail a{color: #70bccf; }
.misc_footer .picto_mail a:hover{color: #fff; box-shadow:none; }
.misc_footer .picto_mail span{background:url(images/sprites.png) 0 -246px no-repeat; height:32px; width:24px; display:block; float:left; margin-right:14px; }
.misc_footer .last_link{ width:235px;text-align: right;}
.misc_footer .last_link span{background:url(images/sprites.png) 0 -134px no-repeat; height:47px; width:46px; display:block; float:right; margin:-10px 0 0 20px;}
.misc_footer .links_footer{ max-width:851px; margin:0 auto;}
.misc_footer .links_footer ul{ margin-top:30px;margin-bottom: 65px;}
.misc_footer .links_footer li{ height:25px; }
.misc_footer .links_footer1,.misc_footer .links_footer2,.misc_footer .links_footer3,.misc_footer .links_footer4{ float:left; width:201px;}
.misc_footer .links_footer4 {   width: 248px;}
.misc_footer .links_footer4 a{color: #fff; }
.misc_footer .links_footer4 a:hover{color: #70bccf; box-shadow:none; }
.page-template-default .pea_cook_wrapper.pea_cook_bottomcenter  {    bottom: 0px;    left: 0; margin:0 auto;  /*   max-width: 1360px; */   height: auto; width:100%; border-radius:0;  font-size:13px; font-weight:400; background:#fdb0aa}
.pea_cook_wrapper.pea_cook_bottomcenter   p{  font-size:13px; font-weight:400;}
.page-template-default .pea_cook_wrapper.pea_cook_bottomcenter #fom{  padding:2px 5px; background:#6464e2; border:none;  font-size:13px; font-weight:400; margin-left:20px}
.page-template-default .pea_cook_wrapper.pea_cook_bottomcenter .pea_cook_btn{   padding:3px 10px; background:#3e3eb3; border:none; font-size:13px; border:none; border-radius:0;box-shadow: none; text-shadow: none; width:auto; height:auto; color:#FFF; margin:0; text-transform:none; font-weight:400; margin-left:10px}

.misc_footer .links_footer ul.slct_lg {background: url(images/menu_arrow.jpg) no-repeat right 20px top 12px; height: auto;text-align: left; width:155px; border:1px #fff solid; border-radius:16px;padding: 5px 0;margin:0;}
.misc_footer .slct_lg ul{width: 100%;margin:0; display:none; } 
.misc_footer .slct_lg ul li{  width: 100%; display:block;float: left;}
.misc_footer .slct_lg span{width: 100%; display:block; text-align: left; padding:0 0 12px 10px; cursor:pointer}
.misc_footer .slct_lg .wpml-ls-current-language,.misc_footer .slct_lg .wpml-ls-display { display: none}
.misc_footer .slct_lg .wpml-ls-native,.misc_footer .slct_lg .wpml-ls-link {padding-left: 0;}
.misc_footer .slct_lg {position: relative;}
.misc_footer .call_menu2.lang{height: auto}

.misc_footer .call_menu3lang {margin: 0;padding: 0;}
.misc_footer .call_menu3lang ul {background: url(images/menu_arrow.jpg) no-repeat right 20px top 12px; height: auto;text-align: left; width:155px; border:1px #fff solid; border-radius:16px;padding: 5px 0;margin:0;}
.misc_footer .call_menu3lang ul li:first-child {width: 100%; display:block; text-align: center;height: auto;  cursor:pointer}
.misc_footer .call_menu3lang ul li:last-child{width: 100%; height: auto;display: none}

/* ==========================================================================
   PRAGMA  PAGES - by DTV
   ========================================================================== */


/*home*/
.home h1{ display:none;} 

/*first slide*/
.home_middle1{ height: auto; max-height:648px;margin-top: 0;}
.rev_slider_wrapper {    margin-top: -56px !important;font-family: 'Assistant', sans-serif; color:#353535; }
.home_middle1 .tp-caption { letter-spacing:0px !important;}
#rev_slider_2_1 a,.rs-layer a{border-radius: 130px 130px 130px 130px;-moz-border-radius: 130px 130px 130px 130px;-webkit-border-radius: 130px 130px 130px 130px;border: 1px solid #353535; color:#353535; padding:7px 15px;display: block; text-decoration:none;text-align: center; text-decoration: none; box-shadow:none;}
#rev_slider_2_1 a:hover,.rs-layer a:hover{color:#fff; background:#70bccf;border: 1px solid #70bccf;}
/*parallax*/

#rev_slider_3_2_wrapper {    margin-top: -65px !important;}
.home_middle2 {max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/bck_earth3.jpg) 100% 0 no-repeat ; background-size:cover;  height:350px; width:100%;    margin :0 auto; border:0px rgba(0,0,0,0.75) solid;-webkit-box-shadow: inset  0 9px 20px -8px rgba(0,0,0,0.75);-moz-box-shadow: inset  0 9px 20px -8px rgba(0,0,0,0.75);box-shadow: inset  0 9px 20px -8px rgba(0,0,0,0.75);padding: 0;overflow: hidden;display: flex; /* contexte sur le parent */}
.home_middle2 .txt{ max-width:1000px; color:#fff; text-align:center; font-size:18px;line-height: 26px; margin: auto; /* eh oui, tout bêtement */  }
.home_middle2 .txt .p1 {font-weight:700;font-size:22px; text-transform:uppercase;}
.home_middle2 .txt .p2 {padding: 2% 0;font-weight:200;font-size:44px;line-height: 44px;}
.home_middle2 .txt .p3 {font-weight:300;font-size:22px;}
.home_middle2 .txt .p3 .noir{font-weight:700;}
/**/
.home_middle3 { float:left; width:100%; background:#2b2b2b;color:#fff;font-family: 'Assistant', sans-serif; font-size:15px; line-height:23px; /*border:0px rgba(0,0,0,0.75) solid;-webkit-box-shadow:0 8px 8px 10px rgba(0,0,0,0.75);-moz-box-shadow:0 8px 8px 10px rgba(0,0,0,0.75);box-shadow:0 8px 8px 10px rgba(0,0,0,0.75); */
}
.home_middle3 h2{  font-size:28px; font-weight:200;line-height:28px;}
.home_middle3 p{ padding:10px 0 }
.home_middle3 .mid{ max-width: 1200px;margin: 0 auto; color:#fff; }
.home_middle3 .bloc1,.home_middle3 .bloc4{ float:left; width:50%; margin-top:0;line-height: 272px; padding:0 10px; }
.home_middle3 .bloc1 .paraf,.home_middle3 .bloc4 .paraf{ margin: 0 auto;display: inline-table;text-align: left;line-height: 22px;}
.home_middle3 .bloc1 .paraf a,.home_middle3 .bloc4 .paraf a{ box-shadow: none;}
.home_middle3 .bloc4 .paraf {padding-bottom: 80px;}
.home_middle3 .bloc2{ float:left;  width:50%; margin-top:100px;text-align: center;}
.home_middle3 .bloc3{ float:left; width:50%;margin-top:100px;text-align: center;} 

.information_company .block2{ background:#3b3b3b; float:left; width:100%; height:auto;line-height: 22px;padding-bottom: 120px;}
.information_company .block22{ max-width:1170px; margin:40px auto}
.information_company .block2 .block22 .block2_1,.information_company .block2 .block22 .block2_2{ max-width:50%; float:left; padding:10px}

.information_company .block2 .block22 .block2_2{padding: 10px;}

.the_team ul{ max-width:1210px; margin:50px auto 0;text-align: center;}
.the_team li{ list-style-type:none; color:#fff;display: inline-table; margin-right:30px; text-align:left; max-width:270px;font-size:15px;min-height: 513px;margin-bottom: 36px;}
.the_team li h4 { font-weight:200; font-size:20px; font-size:28px;margin-bottom: 0;margin-top: 30px;letter-spacing: 0px;}
.the_team li strong { font-weight:600; display:block; width:100%; margin-bottom:15px; font-size:20px;}
.the_team{ background:#3b3b3b; float:left; width:100%; height:auto;line-height: 22px;}
.the_team a{ color:#fff}
.the_team h3{font-size: 28px;font-weight: 200;max-width: 1200px; color:#70bccf; display:block; margin:70px auto; padding-top:70px;}
/*others pages*/

/*Company overview*/
.page-id-348 .content-area{ color:#fff;}
.page-id-348 .content-area h3{ text-transform:uppercase;}
.page-id-348 .content-area header{ display:none;}
.page-id-348 .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/bck_block1_company.jpg)  no-repeat 50% 0  #3b3b3b;height:350px; width:100%;    margin-top: 0;line-height: 26px;
-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.page-id-348 .block3.home_middle2{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/bck_block3_company.jpg)  no-repeat 50% 0  #3b3b3b;height:350px; width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}

.page-id-348 .block2{ background:#3b3b3b; float:left; width:100%; height:auto;line-height: 22px;padding-bottom: 120px;}
.page-id-348 .block22{ max-width:1170px; margin:40px auto}
.page-id-348 .block2 .block22 .block2_1,.page-id-348 .block2 .block22 .block2_2{ max-width:50%; float:left}

.page-id-348 .block2 .block22 .block2_2{padding-left: 20px;}

/*about-us/the-team*/
.page-id-3469 .block2 ul{ max-width:1200px; margin:50px auto 0;}
.page-id-3469 .block2 li{ color:#fff; float:left; margin-right:30px; text-align:left; max-width:270px;font-size:15px;min-height: 513px;margin-bottom: 36px;}
.page-id-3469 .block2 li h4 { font-weight:200; font-size:20px; font-size:28px;margin-bottom: 0;margin-top: 30px;letter-spacing: 0px;}
.page-id-3469 .block2 li strong { font-weight:600; display:block; width:100%; margin-bottom:15px; font-size:20px;}
.page-id-3469 .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/bck_block1_company.jpg)  no-repeat 50% 0  #3b3b3b;height:350px; width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.page-id-3469 .block2{ background:#3b3b3b; float:left; width:100%; height:auto;line-height: 22px;}
.page-id-3469 .block2 a{ color:#fff}
/*/contact/*/
.parent-pageid-13 h1{ display:none}
.parent-pageid-13 .page{ margin-top:200px;}
.content_2019.contact_page .block1{font-family: 'Assistant', sans-serif;   max-height:310px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  #3b3b3b;height:350px; width:100%;    margin-top: 0;line-height: 26px; -webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none; color:#fff;}
.content_2019.contact_page .block2{ background:#2b2b2b; float:left; width:100%; height:auto;line-height: 22px; color:#fff;}
.content_2019.contact_page .block2 h3{ font-weight:400;font-size:22px;}
.content_2019.contact_page .block2_1{ max-width:1170px; margin:80px auto; padding-bottom:150px;}
.content_2019.contact_page .block21_1,.content_2019.contact_page .block21_2{ width:50%; float:left;padding-right: 40px;}
.content_2019.contact_page .block21_2 a{ color:#fff;}
.content_2019.contact_page .block3{ background:#3f3f3f; float:left; width:100%; height:auto;line-height: 22px; color:#fff;}
.content_2019.contact_page .block3 #contact_interactive_map{ max-width:1179px;min-height:670px; margin:0 auto; }
.content_2019.contact_page .block3 #contact_interactive_map img {  width:100%}
.content_2019.contact_page .block4 .partners_contact{width:100%; background:#70bccf;height: auto;min-height: 50px;display: block;float: left;}
.content_2019.contact_page .block4 .partners_contact dl{ margin-top:30px;}
.content_2019.contact_page .block4 .partners_contact dt {background:  url(images/arrow_select.jpg) no-repeat 255px 15px  #70bccf ; max-width:290px; margin:0 auto; }
.content_2019.contact_page .block4 .dropdown dd, .dropdown ul {max-width: inherit; margin:0 auto; padding:0px; }
.content_2019.contact_page .block4 .dropdown dd { position:relative;z-index: 2; }
.content_2019.contact_page .block4 .dropdown a, .dropdown a:visited { color:#fff; text-decoration:none; outline:none;}
.content_2019.contact_page .block4 .dropdown a:hover { color:#2b2b2b;}
.content_2019.contact_page .block4 .dropdown dt a:hover { }
.content_2019.contact_page .block4 .dropdown dt a { box-shadow:none;  color:#2b2b2b; max-width:290px; margin:0 auto; display:block; border:none;  padding-left:3%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;  -webkit-appearance: none;-moz-appearance: none;border:none; font-weight:400; font-size:22px }
.content_2019.contact_page .block4 .dropdown dt a span {  cursor:pointer; display:block; float:left; margin-left:5px;}
.content_2019.contact_page .block4 .dropdown dd ul { background:#70bccf none repeat scroll 0 0; border:0; color:#2b2b2b; left:0px; padding:5px 0px; top:2px; width: 100%;; list-style:none;}
.content_2019.contact_page .block4 .dropdown span.value { display:none;}
.content_2019.contact_page .block4 .dropdown dd ul li a {text-align: center; padding:5px; display:block; cursor:pointer; box-shadow:none;}
.content_2019.contact_page .block4 .dropdown dd ul li a:hover { background:#82daf0; }
.content_2019.contact_page .block4 .partners_contact div { color:#2b2b2b;max-width:290px; margin:0 auto 20px auto; display:block;}
.content_2019.contact_page .block4 .partners_contact div.colors{ text-transform:uppercase; margin-bottom:40px;}
.content_2019.contact_page .block4 .colors strong{ font-size:17px;}
.content_2019.contact_page .block4 a{ color:#fff; }
.content_2019.contact_page .block4 a:hover{ color:#abd1c4;}
.content_2019.contact_page .block5{width:100%; background:#fff;float: left; padding-bottom:80px;}
.content_2019.contact_page .block5 #form_contact{ max-width:1200px; margin:0 auto;}
.content_2019.contact_page .block5 h3 { font-size:22px; font-weight:400; max-width:300px; text-align:center; margin:80px auto 80px;}
.content_2019.contact_page .block5 .col1,.content_2019.contact_page .block5 .col2{ float:left;max-width:1200px; }
.content_2019.contact_page .block5 .col1 input[type=text],.content_2019.contact_page .block5 .col1 input[type=email],.content_2019.contact_page .block5 .col2 textarea{ float:left; background:#fff; border-radius:3px; width:550px; border: 2px solid #e3e3e3; }
.content_2019.contact_page .block5 .col1 ul li { list-style-type:none; float:left;max-width:550px;margin:10px 25px; }
.content_2019.contact_page .block5 .wpcf7-form-control-wrap.textarea-118{float: left;display: block;width: 550px;;margin:10px 25px;}
.content_2019.contact_page .block5 .col2 .col3{float: left;display: block;width: 550px;margin: 10px 0 0 27px;}
.content_2019.contact_page .block5 .col2 .col3 .wpcf7-form-control-wrap{ background:#f9f9f9;}
.content_2019.contact_page .block5 .col2 .col3 .g-recaptcha{ margin:0 auto; max-width:304px;padding: 65px 0;}
.content_2019.contact_page .block5 .col2 .col3 .wpcf7-submit{ border-radius:0; margin-top:20px; width:100%;background:#2b2b2b;padding: 37px 0; }
.content_2019.contact_page .block5 div.wpcf7-response-output {float: left;}
.content_2019.contact_page .block5 span.wpcf7-not-valid-tip {float: left;}
.content_2019.contact_page .block6{width:100%; background:#2b2b2b;float: left;}
.content_2019.contact_page .block6 h3 { font-size:22px; font-weight:400; max-width:400px; text-align:center; margin:80px auto 80px; color:#fff;}

/*/fuel-cell-explained//*/
.content_2019.fce_page .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  ;height:310px; width:100%;    margin-top: 0;line-height: 26px;
-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.content_2019.fce_page .block2 { width:100%; float:left;}
.content_2019.fce_page .block2 .block2_1 { width:100%; float:left; color:#fff;background: #2b2b2b;}
.content_2019.fce_page .block2 .block2_1  h3{ text-align:center;margin: 40px auto;}
.content_2019.fce_page .block2 .block2_1 .content{ max-width:540px; margin:80px auto 20px auto; text-align:justify;line-height: 20px;padding: 0 10px;}
.content_2019.fce_page .block2 .block2_2 { width:100%; background:#363636; text-align:center; float:left;z-index: 1;}
.content_2019.fce_page .block2 .block2_2 ul { margin-bottom:0;}
.content_2019.fce_page .block2 .block2_2 li{ list-style-type:none; text-align:center; display:block; text-transform:uppercase; height:40px;padding: 7px 0;}
.content_2019.fce_page .block2 .block2_2 li:hover{ background:#70bccf}
.content_2019.fce_page .block2 .block2_2 li a{ color:#fff; text-decoration:none; box-shadow:none;}
.content_2019.fce_page .block2 h2,.content_2019.fce_page .block2 h3,.content_2019.fce_page .block2 h4,.content_2019.fce_page .block2 h5,.content_2019.fce_page .block2 h6{ font-weight:400;   box-shadow:none;letter-spacing: 1px;}
.content_2019.fce_page .block2 .block2_3{ background:#fff; color:#2b2b2b;margin: 80px auto;max-width: 1200px;padding: 0 10px;}
.content_2019.fce_page .block2 .block2_3 .section{ max-width:1200px; margin:80px auto;line-height: 20px; font-size:14px; float:left;}
.content_2019.fce_page .block2 .block2_3 p {margin: 0 0 1.75em;}
.content_2019.fce_page #origin,.content_2019.fce_page #benefits,.content_2019.fce_page #Applications,.content_2019.fce_page #Members,.content_2019.fce_page #Glossary{ margin-bottom:150px;}
/*scientific-papers/*/
.content_2019.scp_page .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  ;height:310px; width:100%;    margin-top: 0;line-height: 26px;
-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.content_2019.scp_page .block2 {background: #3b3b3b; width:100%; float:left; color:#fff;}
.content_2019.scp_page .block2_1 {}
.content_2019.scp_page .block2 .block2_1  ul { margin-bottom:0;}
.content_2019.scp_page .block2 .block2_1  li{ list-style-type:none; text-align:center; display:block; text-transform:uppercase; height:auto;padding: 7px 0;}
.content_2019.scp_page .block2 .block2_1  li:hover{ background:#70bccf}
.content_2019.scp_page .block2 .block2_1  li a{ padding: 0 10px;color:#fff; text-decoration:none; box-shadow:none;line-height: 19px;display: block;}
.content_2019.scp_page .block2 .block2_2  { float:left; background:#fff; width:100%;}
.content_2019.scp_page .block2 .block2_2  h3{ text-align:left;margin: 40px auto;padding: 0; text-transform:uppercase; color: #2b2b2b;font-weight: 400;box-shadow: none;letter-spacing: 1px;}
.content_2019.scp_page .block2 .block2_2 div{ max-width:1200px; margin:0 auto;  padding:94px 0;color:#2b2b2b;}
.content_2019.scp_page .block2 table,.content_2019.scp_page .block2 tr,.content_2019.scp_page .block2 td{ border:0;}
.content_2019.scp_page .block2  h2,.content_2019.scp_page .block2  h3,.content_2019.scp_page .block2  h4,.content_2019.scp_page .block2  h5,.content_2019.scp_page .block2  h6{ font-weight:200;color:#70bccf;box-shadow:none;}u
.content_2019.scp_page .content_products_categorie { float:left;padding: 20px 0;}
.content_2019.scp_page .content_products_categorie a { text-transform:uppercase; box-shadow:none; color: #70bccf; font-weight:200; font-size:18px;}
.content_2019.scp_page .content_products_categorie .content_products_categorie_picture{ float:left; display:block;height:95px; max-width:95px; padding:20px 0; }
.content_2019.scp_page .content_products_categorie .content_products_categorie_txt { float:left; display:block;max-width: 1000px; padding-left:50px;}
 
/*/powercan-innovation/*/
.page-id-3511 .block1{font-family: 'Assistant', sans-serif;   max-height:627px;font-family: 'Assistant', sans-serif; float: left;background:url(images/pragma_produits_light_mobility_bck_top.jpg) repeat-x;  width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;padding-bottom: 100px;}
.page-id-3511 .block1 .content{ max-width:1200px; margin:0 auto;}
.page-id-3511 .block1 .content .visual{ float:left; margin-top:118px; max-width:916px; display:block;margin-left: 48px;}
.page-id-3511 .block1 .content .text { float:left; max-width: 440px; line-height: 28px;font-size:25px;margin : 151px 0 50px -220px;font-weight: 300;}
.page-id-3511 .block1 .content .text img{margin-bottom: 20px;}
.page-id-3511 .block2 { background:#70bccf;  width:100%; float: left;padding-bottom: 165px;}
.page-id-3511 .block2 .content{ max-width:1200px; margin:126px auto;}
.page-id-3511 .block2 .content .text{width: 100%;;font-size:15px;line-height: 19px; float:left;}
.page-id-3511 .block2 .content .text h3{line-height: 53px;letter-spacing: 0px; font-size:16px; display:block; color:#fff; font-weight:600; width: 100%;padding-bottom: 40px; text-align:center }
.page-id-3511 .block2 .content ul{ max-width:940px; margin:0 auto;}
.page-id-3511 .block2 .content ul li { float:left; list-style-type:none; width:auto; font-size:62px; text-align:center; color:#fff; font-weight:200}
.page-id-3511 .block2 .content ul li img{margin-bottom: 60px;}
.page-id-3511 .block2 .content ul li.last { margin-left:260px;   width: auto; font-size:62px; text-align:center; color:#353535; font-weight:600}
.page-id-3511 .block3 { background:#2b2b2b;  width:100%; float: left;padding-bottom: 95px;}
.page-id-3511 .block3 .content{ max-width:1200px; margin:126px auto;color:#fff;}
.page-id-3511 .block3 .content  .text { max-width:420px;font-size:15px;line-height: 19px; float:left;}
.page-id-3511 .block3 .content .text h3{line-height: 53px;letter-spacing: 0px; font-size:62px; display:block; color:#fff; font-weight:200; float:left ; width: 100%; text-transform:uppercase;}
.page-id-3511 .block3 .content .visual{ margin-left:300px; float:left; display:block; max-width:680px; text-align:center; font-weight:600;}
.page-id-3511 .block3 .content .visual img{ float:left; display:block}
.page-id-3511 .block3 .content .visual .wp-image-4104{ margin-left:140px}
.page-id-3511 .block4 { background:#d7d7d7;  width:100%; float: left;  color:#2b2b2b; text-align:center;}
.page-id-3511 .block4 .content{ max-width:1200px; margin:126px auto 0 auto;color:#fff;}
.page-id-3511 .block4 h3{ line-height:0;color:#2b2b2b;font-size:62px;text-transform:uppercase;font-weight:600; }
.page-id-3511 .block4 .content .text{ margin:0 auto;color:#2b2b2b;  float:none}
.page-id-3511 .block4 .content .text p{ max-width:352px; margin:0 auto; text-align:center; line-height:20px;}
.page-id-3511 .block5 { background:#fff;  width:100%; float: left;  color:#2b2b2b;  }
.page-id-3511 .block5 .content{ max-width:1200px; margin:126px auto 0 auto;color:#2b2b2b;}
.page-id-3511 .block5 h3{ line-height:0;color:#2b2b2b;font-size:62px;text-transform:uppercase;font-weight:600; text-align:left; }
.page-id-3511 .block5 .content  .text { max-width:420px;font-size:15px;line-height: 19px; float:left;padding-top: 225px;}
.page-id-3511 .block5 .content .visual{ margin-left:200px; float:left; display:block; max-width:575px; text-align:left; font-weight:600;}
.page-id-3511 .block5 .content  .text2 { width:100%;font-size:19px;line-height: 25px; margin:0 auto; text-align: center; padding:220px 0;float:left;  }
.page-id-3511 .block5 .content  .text2 a{ color:#70bccf;}
/* ============================
   PRAGMA  NEWS EVENT - by DTV
   ============================ */
.parent-pageid-5 .block1{ max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  ;height:310px; width:100%;    margin-top: 0;line-height: 26px;
-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.parent-pageid-5 .event_middle1,.page-id-6 .event_middle2 {float: left;padding: 0 10px;max-width: 600px;}
.parent-pageid-5 .block2 { background:#fff;  width:100%; float: left;padding-bottom: 130px;}
.parent-pageid-5 .block2 .content{ max-width:1200px; margin:126px auto;}
.parent-pageid-5 .block2 .content .blue_pragma.bold.quatorze strong{    width: 100%; display: block;text-align: center;}
.parent-pageid-5.page-id-354 .block2 .content  ul { max-width: 325px; margin:0 auto;}
.parent-pageid-5.page-id-354 .block2 .content  li { float:left;max-width: 200px; padding:0 15px; text-align:center;}
.parent-pageid-5.page-id-354 .block2 .content  li:hover { opacity:0.4}
.parent-pageid-5.page-id-354 .block2 .content  li a {text-decoration: none; text-align: center; box-shadow: none; color: #2b2b2b;}
.parent-pageid-5.page-id-354 .block2 .content  li img { display:block; margin:30px auto;}

.page-id-5 .entry-content h2.custom_subtitle,.page-id-5210 .entry-content h2.custom_subtitle,.page-id-5366 .entry-content h2.custom_subtitle {    margin-top: 129px;}
.content_2019.ne_page .block1{ max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  ;height:310px; width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.content_2019.ne_page .block2 .content .blue_pragma.bold.quatorze {padding-top: 100px;display: block;width: 100%;text-align: center;float: left;}
.content_2019.ne_page .block2 .content .blue_pragma.bold.quatorze strong{    width: 100%; display: block;text-align: center;}
.content_2019.ne_page .block2 .content  ul { max-width: 325px; margin:0 auto;}
.content_2019.ne_page .block2 .content  li { float:left;max-width: 200px; padding:0 15px; text-align:center;}
.content_2019.ne_page .block2 .block2 .content  li:hover { opacity:0.4}
.content_2019.ne_page .block2 .content  li a {text-decoration: none; text-align: center; box-shadow: none; color: #2b2b2b;}
.content_2019.ne_page .block2 .content  li img { display:block; margin:30px auto;}
.content_2019.ne_page .block4 { background:#fff;  width:100%;clear: both;text-align: center;;padding:50px;}
.content_2019.ne_page .block4 .content{ max-width:1200px; margin:126px auto;}
.content_2019.ne_page .block4 .event_middle1 { ;padding: 0 10px;max-width: 1200px;text-align: left;margin:0 auto}

/* ============================
   PRAGMA  NEWS PROJECTS - by DTV
   ============================ */
.parent-pageid-3498 .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  ;height:310px; width:100%;    margin-top: 0;line-height: 26px;
-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}  
.parent-pageid-3498 .block2 { background:#fff;  width:100%; float: left;padding-bottom: 130px;}
.parent-pageid-3498 .block2 .content{ max-width:1200px; margin:126px auto;}  
   
/* ============================
   PRAGMA  PRODUCTS - by DTV
   ============================ */
 

/*/consumer-products/light-mobility/*/
.content_2019.lmb_page .block1{max-height:620px;font-family:'Assistant',sans-serif;float:left;background:url(images/pragma_produits_light_mobility_bck_top.jpg) repeat-x;  width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}


.content_2019.lmb_page .block1 .content{ max-width:1200px; margin:0 auto;}
.content_2019.lmb_page .block1 .content .bike_light_mobility { float:left; margin-top: 30px;max-width:971px;display:block}
.content_2019.lmb_page .block1 .content .text { float:right; margin-left:-186px;max-width: 400px; line-height: 19px;font-size:15px;margin-top: 200px;}
.content_2019.lmb_page .block1 .content .text h4 { margin-top:30px; font-weight:300; font-size:25px; text-transform:none;letter-spacing: 0px;}
.content_2019.lmb_page .block2 { background:#70bccf;  width:100%; float: left;padding-bottom: 95px;}
.content_2019.lmb_page .block2 .content{ max-width:1200px; margin:126px auto;}
.content_2019.lmb_page .block2 .content .text{ max-width:364px;font-size:15px;line-height: 19px; float:left;}
.content_2019.lmb_page .block2 .content .text h3{line-height: 59px;letter-spacing: 0px; font-size:62px; display:block; color:#fff; font-weight:200; width: 100%;margin-bottom: 38px;float:left } 
.content_2019.lmb_page .block2 .content .visual{ margin-top: 20px;margin-left:100px; float:left; display:block; max-width:680px; text-align:center; font-weight:600}
.content_2019.lmb_page .block2 .content .visual strong {margin-bottom: 100px;display: block;}
.content_2019.lmb_page .block2 .content .visual img{ float:left; margin: 0 30px;display:block}
.content_2019.lmb_page .block2 .content .visual .wp-image-4087{ margin-left:140px}
.content_2019.lmb_page .block3{float: left;text-align: center;background: #70bccf;width: 100%;}
.content_2019.lmb_page .block3 ul { text-align: center;}
.content_2019.lmb_page .block3 ul li{ max-width: 377px;width: 100%; float: none; display:inline-table; margin: 0 auto}
.content_2019.lmb_page .block3 ul li img{width: 100%;max-width: 377px; display: block}
.content_2019.lmb_page .block4 { background:#2b2b2b;  width:100%; float: left;padding-bottom: 95px;}
.content_2019.lmb_page .block4 .content{ max-width:1200px; margin:126px auto;color:#fff;}
.content_2019.lmb_page .block4 .content  .text { max-width:364px;font-size:15px;line-height: 19px; float:left;}
.content_2019.lmb_page .block4 .content .text h3{line-height: 59px;letter-spacing: 0px; font-size:62px; display:block; color:#fff; font-weight:200; float:left ; width: 100%;margin-bottom: 38px;}
.content_2019.lmb_page .block4 .content .visual{ margin-left:100px; float:left; display:block; max-width:680px; text-align:center; font-weight:600}
.content_2019.lmb_page .block4 .content .visual strong {margin-bottom: 50px;display: block;}
.content_2019.lmb_page .block4 .content .visual img{ float:left; display:block}
.content_2019.lmb_page .block4 .content .visual .wp-image-4104{ margin-left:140px}
.content_2019.lmb_page .block5 { background:#fff;  width:100%; float: left;margin-bottom: 95px;}
.content_2019.lmb_page .block5 .content{ max-width:1200px; margin:100px auto;}
.content_2019.lmb_page .block5 .content h3 { font-size:66px; font-weight:200; text-align:center; margin:0 auto 55px auto;}
.content_2019.lmb_page .block5 .content .block_1,.content_2019.lmb_page .block5 .content .block_2,.content_2019.lmb_page .block5 .content .block_3,.content_2019.lmb_page .block5 .content .block_4,.content_2019.lmb_page 
.block5 .content .block_5,.content_2019.lmb_page .block5 .content .block_6{ float:left;}
.content_2019.lmb_page .block5 .content .block_5{ margin-top:60px;}
.content_2019.lmb_page .block5 .content .block_3{ float:right;}
.content_2019.lmb_page .block5 .content .block_2 {margin-left: 0;}
.content_2019.lmb_page .block5 .content .block_2 ul { margin-top:45px}
.content_2019.lmb_page .block5 .content .block_2 li{ list-style-type:none; background:url(images/sprites.png) 0 -340px no-repeat; padding-left:33px; font-size:14px; text-transform:uppercase;margin-bottom: 5px;}
.content_2019.lmb_page .block5 .content .block_2 li strong{ font-weight:700; text-transform:capitalize; font-size:19px;}
.content_2019.lmb_page .block5 .content .block_2 li br{display: block;   margin:-8px 0 0 0; content: " "; line-height:0px;}
.content_2019.lmb_page .block5 .content .block_4{ max-width:834px;margin:60px auto 0 auto} 
.content_2019.lmb_page .block5 .content .block_4 p { width:50%; float:left; text-align:left;line-height: 22px;clear: none;}
.content_2019.lmb_page .block5 .content .block_4 p a {color:#70bccf; box-shadow: inherit;}
.content_2019.lmb_page .block5 .content .block_4 h4{font-weight:200;font-size:62px;letter-spacing: 0px;line-height: 55px;margin-bottom: 50px;}
.content_2019.lmb_page .block6  { background:#2b2b2b;  width:100%; float: left; }
.content_2019.lmb_page .block6 .content  {  }
.content_2019.lmb_page .block6 .content  h3{font-weight:200;font-size:62px;letter-spacing: 0px;line-height: 55px;margin-bottom: 50px; text-transform:uppercase}
.content_2019.lmb_page .block6 .content .visual { width:50%; float:left; background:url(/wp-content/uploads/2015/10/pragma_produits_light_mobility_37.jpg) 100% 100%;background-repeat: no-repeat; background-size: cover; min-height:571px;}
.content_2019.lmb_page .block6 .content .text{width:50%; float:left; padding:5% 0 0 2%; color:#fff; }
.content_2019.lmb_page .block6 .content .text p {font-size: 15px; max-width:550px;line-height: 22px;}
.content_2019.lmb_page .block6 .content .text ul { margin-top:15px;}
.content_2019.lmb_page .block6 .content .text li{ list-style-type:none; background:url(images/sprites.png) 0 -340px no-repeat; padding-left:33px; font-size:19px; font-weight:600;}
.content_2019.lmb_page .block7  { background:#fff;  width:100%; float: left;margin-bottom: 100px;}
.content_2019.lmb_page .block7 .content{ max-width:1200px; margin:126px auto;}
.content_2019.lmb_page .block7  .content h3 {font-weight:200;font-size:62px;letter-spacing: 0px;line-height: 55px;margin-bottom: 50px; text-align:center; width:100%}
.content_2019.lmb_page .block7  .content ul li{float:left; text-align:center; width:33.3333333%; list-style-type:none;}
.content_2019.lmb_page .block7  .content ul li .download{background:url(images/pragma_produits_light_mobility_download.jpg) no-repeat 0 -128px; width:127px; height:126px; display: block;margin: 50px auto 0; }
.content_2019.lmb_page .block7  .content ul li a:hover .download{background:url(images/pragma_produits_light_mobility_download.jpg) no-repeat 0 0;    }
.content_2019.lmb_page .block7  .content ul li .mailto{background:url(images/pragma_produits_light_mobility_mailto.jpg) no-repeat 0 -128px; width:127px; height:126px;display: block; margin: 50px auto 0;}
.content_2019.lmb_page .block7  .content ul li a:hover .mailto{background:url(images/pragma_produits_light_mobility_mailto.jpg) no-repeat 0 0;    }
/*langue fr*/
.page-id-5199 .content_2019.lmb_page .block2 .content .text h3,.page-id-5199 .content_2019.lmb_page .block4 .content .text h3{font-size:50px;}
/*/products/military/*/
.page-id-3650 .block1{font-family: 'Assistant', sans-serif;   max-height:627px;font-family: 'Assistant', sans-serif; float: left;background:url(images/pragma_produits_light_mobility_bck_top.jpg) repeat-x;  width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.page-id-3650 .block1 .content{ max-width:1200px; margin:0 auto;}
.page-id-3650 .block1 .content .visual{ float:left; margin:90px auto 0 86px; max-width:687px; display:block}
.page-id-3650 .block1 .content .text { float:left; margin-left:0px;max-width: 400px; line-height: 28px;font-size:15px;margin : 228px 0 50px 0; font-size:25px; font-weight:200;}
.page-id-3650 .block1 .content .text strong{font-weight:600;}
.page-id-3650 .block1 .content .text img{ display:block; margin-bottom:0px}
.page-id-3650 .block2 .content{ max-width:1200px; margin:100px auto;}
.page-id-3650 .block2 {background: #fff; width:100%; float:left;margin-bottom: 90px;}
.page-id-3650 .block2 .content .text{ max-width:530px;font-size:15px;line-height: 19px; float:left;}
.page-id-3650 .block2 .content .text h3{margin-top: 186px; line-height:0; letter-spacing: 0px; font-size:62px; display:block;   font-weight:700; float:left; width:100%;}
.page-id-3650 .block2 .content .visual{ margin-left:100px; float:left; display:block; max-width:680px; text-align:center; font-weight:600}
.page-id-3650 .block2 .content .visual img{ float:left; display:block}
.page-id-3650 .block2 .content .visual .wp-image-4087{ margin-left:140px}
.page-id-3650 .block3 {float:left;  width:100%; }
.page-id-3650 .block4,.page-id-3650 .block5 {background: #2b2b2b; width:100%; float:left; color:#fff;}
.page-id-3650 .block4 .content,.page-id-3650 .block5 .content{ max-width:1200px; margin:126px auto;}
.page-id-3650 .block4 .content .text,.page-id-3650 .block5 .content .text{ max-width:390px;font-size:15px;line-height: 19px; float:left;padding: 0 10px;}
.page-id-3650 .block4 .content .text h3{ text-transform:uppercase;margin:121px 0 34px 0; line-height:54px; letter-spacing: 0px; font-size:62px; display:block;   font-weight:200; float:left; width:100%;}
.page-id-3650 .block4 .content .visual,.page-id-3650 .block5 .content .visual{ margin-left:100px; float:left; display:block; max-width:680px; text-align:center; font-weight:600}
.page-id-3650 .block4 .content .visual img,.page-id-3650 .block5 .content .visual img{ float:left; display:block}
.page-id-3650 .block5 {padding-bottom: 110px;}
.page-id-3650 .block5 .content .text{margin:121px 0 0 0;}
.page-id-3650 .block6 {float:left;  width:100%;padding-bottom: 90px;}
.page-id-3650 .block6 .content{ max-width:1200px; margin:126px auto;}
.page-id-3650 .block6 .content .text{ margin-left:100px;  max-width:570px;float:left; margin:0 0 0 100px}
.page-id-3650 .block6 .content .text h3{margin-top: 73px; line-height:0; letter-spacing: 0px; font-size:62px; display:block;   font-weight:200; float:left; width:100%;}
.page-id-3650 .block6 .content .visual{ float:left; display:block; max-width:433px; text-align:center; font-weight:600}
.page-id-3650 .block6 .content .visual img{ float:left; display:block}
.page-id-3650 .block7 {float:left; width:100%; background: #70bccf; }
.page-id-3650 .block7 .content{ max-width:725px; margin:126px auto;}
.page-id-3650 .block7 .content .text h3{margin-top: 73px; line-height:0; letter-spacing: 0px; font-size:62px; display:block;   font-weight:200; width:100%; color:#fff; text-align:center;}
.page-id-3650 .block7 .content ul { margin: 45px 0;}
.page-id-3650 .block7 .content .ul2 { margin-left:80px;}
.page-id-3650 .block7 .content .ul2 li{ width:auto}
.page-id-3650 .block7 .content li { width:345px;min-height: 55px;list-style-type:none; background:url(images/sprites.png) 0 -303px no-repeat; padding-left:33px}
.page-id-3650 .block7 .content li strong{ font-size:19px;}
.page-id-3650 .block7 .content li br{display: block;   margin:-10px 0 0 0; content: " "; line-height:0px;}
.page-id-3650 .block7  .content ul { float:left;}
.page-id-3650 .block8 {background: #fff; width:100%; float:left;  }
.page-id-3650 .block8  .content{ max-width:725px; margin:126px auto;}
.page-id-3650 .block8 .content .text h3{margin-top: 73px; line-height:0; letter-spacing: 0px; font-size:62px; display:block;   font-weight:200; width:100%;   text-align:center;}
.page-id-3650 .block8 .content ul { margin: 45px 0;}
.page-id-3650 .block8 .content .ul2 { margin-left:50px;}
.page-id-3650 .block8 .content .ul2 li{ width:auto}
.page-id-3650 .block8 .content li{ width:345px; min-height: 55px;list-style-type:none; background:url(images/sprites.png) 0 -333px no-repeat; padding-left:33px}
.page-id-3650 .block8 .content li strong{ font-size:19px;}
.page-id-3650 .block8 .content li br{display: block;   margin:-10px 0 0 0; content: " "; line-height:0px;;}
.page-id-3650 .block8  .content ul { float:left;}
.page-id-3650 .block9  { background:#fff;  width:100%; float: left;margin-bottom: 140px;}
.page-id-3650 .block9  .content{ max-width:1200px; margin:126px auto;}
.page-id-3650 .block9  .content h3 {font-weight:200;font-size:62px;letter-spacing: 0px;line-height: 55px;margin-bottom: 50px; text-align:center; width:100%}
.page-id-3650 .block9  .content ul li{float:left; text-align:center; width:33.3333333%; list-style-type:none;font-size: 19px;}
.page-id-3650 .block9  .content ul li .download{background:url(images/pragma_produits_light_mobility_download.jpg) no-repeat 0 -128px; width:127px; height:126px; display: block;margin: 50px auto 0; }
.page-id-3650 .block9  .content ul li a:hover .download{background:url(images/pragma_produits_light_mobility_download.jpg) no-repeat 0 0;    }
.page-id-3650 .block9  .content ul li .mailto{background:url(images/pragma_produits_light_mobility_mailto.jpg) no-repeat 0 -128px; width:127px; height:126px;display: block; margin: 50px auto 0;}
.page-id-3650 .block9  .content ul li a:hover .mailto{background:url(images/pragma_produits_light_mobility_mailto.jpg) no-repeat 0 0;    }


/*/products/education/*/

.page-id-46 .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left ;height:1px; width:100%;    margin-top: 0;line-height: 26px; -webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.page-id-46 .block2 { width:100%; float:left;}
.page-id-46 .block2 .block2_1  h3{ text-align:center;margin: 40px auto;padding: 0;}
.page-id-46 .block2 .block2_1 { max-width:1200px;  margin:0 auto;}
.page-id-46 .block2 .block2_1 .content_products_categorie li{ list-style-type:none;   display:block; text-transform:uppercase; height: auto;padding:7px 10px; float:left;width:160px;margin-right: 10px;margin-right: 10px;text-align: center; font-size:13px;}
.page-id-46 .block2 .block2_1 .content_products_categorie li span { display:none;}
.page-id-46 .block2 .block2_1 .content_products_categorie li span.img_li { display: block; border: 1px solid #000; padding: 10px;width: 150px; display: block;border-radius: 4px;height: 130px;}
.page-id-46 .block2 .block2_1 .content_products_categorie li:hover{ opacity:0.4;}
.page-id-46 .block2 .block2_1 .content_products_categorie li a{ color:#2b2b2b; text-decoration:none; box-shadow:none;}
.page-id-46 .block2 .block2_1 .content_products_categorie li .content_products_categorie_picture{ display:block; margin:0 auto;max-width: 150px;}
.page-id-46 .block2 .block2_1 .content_products_categorie li .content_products_categorie_picture img {}
.page-id-46 .block3 { width:100%; float:left;}
.page-id-46 .block3 .block3_1{ max-width:1200px; margin:0 auto;}
.page-id-46 .block3 .block3_1 .bloc_image_prod {    max-width: 280px;}
.page-id-46 .block3 .block3_1 .f_right {    float: right;    width: 70%;}
.page-id-46 .block3 .block3_1 .orange_line_separator{ max-width:1200px; background:#70bccf; display:block; width:100%; height:2px; padding:1px 0; margin:100px 0; float:left;}
.page-id-46 .block3 .block3_1 .vignette_gallery li {    float: left;    list-style-type: none;    margin-right: 2px;    margin-bottom: 2px;}
 


/*/hydrogen-fuel-cells/*/
.page-id-220 .site-content,.page-id-5206 .site-content,.page-id-5358 .site-content,{padding-top: 145px;}
.page-id-220 .site-content h2,.page-id-5206 .site-content h2,.page-id-5358 .site-content h2{font-size: 50px;font-weight: 200;}
.page-id-220 .site-content h2 strong,.page-id-5206 .site-content h2 strong,.page-id-5358 .site-content h2 strong{font-weight: 600;}
.page-id-220 .entry-content p,.page-id-5206 .entry-content p,.page-id-5358 .entry-content p {margin: 0 0 1.75em;}
.page-id-220 .entry-content h2.custom_subtitle,.page-id-5206 .entry-content h2.custom_subtitle,.page-id-5358 .entry-content h2.custom_subtitle{ max-width:1200px; margin:180px auto 50px auto; text-align:left;line-height: 47px;position: relative;}

.content_2019.hfc_page .block1{font-family: 'Assistant', sans-serif;width:100%;margin-top: 150px;}
.content_2019.hfc_page .block2 { width:100%; float:left;color:#2b2b2b;background: #fff;font-size: 15px;}
.content_2019.hfc_page .block2 .block2_1 { width:100%;  text-align: left; max-width:1200px; margin:0 auto;font-size: 15px;}
.content_2019.hfc_page .block2 .block2_1 .content{ max-width:540px; margin:80px auto 20px auto; text-align:justify;line-height: 20px;}
.content_2019.hfc_page .block2 .block2_1 .bloc_descr {max-width: 800px;float: left;padding-right: 100px;line-height: 20px;}
.content_2019.hfc_page .block2 .block2_1 .bloc_descr strong{ font-size:22px; font-weight:300;}
.content_2019.hfc_page .block2 .block2_1 .bloc_image_prod{max-width: 460px;float: left;}
.content_2019.hfc_page .block2 .block2_1 .but_prod .more_photos{ border-bottom:1px solid #353535; margin-top:67px;}
.content_2019.hfc_page .block2 .block2_1 .but_prod .more_photos a{ background:url(images/pictos_products_more_photos.jpg) no-repeat; width:203px; height:37px; display:block; margin:0 auto 22px auto; box-shadow:none;}
.content_2019.hfc_page .block2 .block2_1 .but_prod ul {float: none;width: 300px;margin: 0 auto;}
.content_2019.hfc_page .block2 .block2_1 .but_prod li { list-style-type:none; float:left; width:100px; text-align:center;color: #2b2b2b;}
.content_2019.hfc_page .block2 .block2_1 .but_prod li:hover{opacity:0.8}
.content_2019.hfc_page .block2 .block2_1 .but_prod li a{ text-decoration:none; text-align:center; box-shadow:none;color: #2b2b2b;}
.content_2019.hfc_page .block2 .block2_1 .but_prod li br{margin-top: -6px;display: block;}
.content_2019.hfc_page .block2 .block2_1 .but_prod li img {margin: 20px auto 0 auto;  }

.content_2019.hfc_page .block2 .block2_1 .bottom_spec{ width:100%; float:left;margin-top: 60px;}
.content_2019.hfc_page .block2 .block2_1 .bottom_spec strong.title{ font-size:22px; font-weight:300;}
.content_2019.hfc_page .block2 .block2_1 .bottom_spec td,.content_2019.hfc_page .block2 .block2_1 .bottom_spec table {  border:0}
.content_2019.hfc_page .block2 .block2_1 .bottom_spec td {width:50%;font-size: 15px;}
.content_2019.hfc_page .block2 .block2_1 .bottom_spec .bottom_spec_2,.content_2019.hfc_page .block2 .block2_1 .bottom_spec .bottom_spec_1 { font-size: 15px; float:left; width:50%;padding-right: 20px;}
.content_2019.hfc_page .block2 .block2_1 .bottom_spec .bottom_spec_2 { padding-left: 20px;}

.content_2019.hfc_page .block2 .block2_1 .bottom_access{ width:100%; float:left;margin-top: 60px;}
.content_2019.hfc_page .block2 .block2_1 .bottom_access .title{ font-size:22px; font-weight:300;}
.content_2019.hfc_page .block2 .block2_1 .bottom_access ul li{ float:left; width:300px; padding-right:30px; text-align:left; list-style-type: none;}
.content_2019.hfc_page .orange_line_separator{ max-width:1200px; background:#353535; display:block; width:100%; height:2px; padding:1px 0; margin:100px 0; float:left;}
/*/products/lab-equipment/clearpak/*/
/*/products/lab-equipment/squarepak/*/
.parent-pageid-220 .entry-content p {    margin: 0 0 1.75em;}
.parent-pageid-220 .entry-content h2.custom_subtitle{ max-width:1200px; margin:180px auto 50px auto; text-align:left;line-height: 47px;position: relative;}
.parent-pageid-220 .block1{font-family: 'Assistant', sans-serif;     width:100%;    margin-top: 0; }
.parent-pageid-220 .block2 { width:100%; float:left;color:#2b2b2b;background: #fff;font-size: 15px;}
.parent-pageid-220 .block2 .block2_1 { width:100%;  text-align: left; max-width:1200px; margin:0 auto;font-size: 15px;}
.parent-pageid-220 .block2 .block2_1 .content{ max-width:540px; margin:80px auto 20px auto; text-align:justify;line-height: 20px;}
.parent-pageid-220 .block2 .block2_1 .bloc_descr {max-width: 800px;float: left;padding-right: 100px;line-height: 20px;}
.parent-pageid-220 .block2 .block2_1 .bloc_descr strong{ font-size:22px; font-weight:300;}
.parent-pageid-220 .block2 .block2_1 .bloc_image_prod{max-width: 460px;float: left;}
.parent-pageid-220 .block2 .block2_1 .but_prod .more_photos{ border-bottom:1px solid #353535; margin-top:67px;}
.parent-pageid-220 .block2 .block2_1 .but_prod .more_photos a{ background:url(images/pictos_products_more_photos.jpg) no-repeat; width:203px; height:37px; display:block; margin:0 auto 22px auto; box-shadow:none;}
.parent-pageid-220 .block2 .block2_1 .but_prod ul {float: none;width: 300px;margin: 0 auto;}
.parent-pageid-220 .block2 .block2_1 .but_prod li { list-style-type:none; float:left; width:100px; text-align:center;color: #2b2b2b;}
.parent-pageid-220 .block2 .block2_1 .but_prod li:hover{opacity:0.8}
.parent-pageid-220 .block2 .block2_1 .but_prod li a{ text-decoration:none; text-align:center; box-shadow:none;color: #2b2b2b;}
.parent-pageid-220 .block2 .block2_1 .but_prod li br{margin-top: -6px;display: block;}
.parent-pageid-220 .block2 .block2_1 .but_prod li img {margin: 20px auto 0 auto;  }

.parent-pageid-220 .block2 .block2_1 .bottom_spec{ width:100%; float:left;margin-top: 60px;}
.parent-pageid-220 .block2 .block2_1 .bottom_spec strong.title{ font-size:22px; font-weight:300;}
.parent-pageid-220 .block2 .block2_1 .bottom_spec td,.parent-pageid-220 .block2 .block2_1 .bottom_spec table {  border:0}
.parent-pageid-220 .block2 .block2_1 .bottom_spec td {width:50%;font-size: 15px;}
.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_2,.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_1 { font-size: 15px; float:left; width:50%;padding-right: 20px;}
.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_2 { padding-left: 20px;}

.parent-pageid-220 .block2 .block2_1 .bottom_access{ width:100%; float:left;margin-top: 60px;}
.parent-pageid-220 .block2 .block2_1 .bottom_access .title{ font-size:22px; font-weight:300;}
.parent-pageid-220 .block2 .block2_1 .bottom_access ul li{ float:left; width:300px; padding-right:30px; text-align:left; list-style-type: none;}
.parent-pageid-220 .orange_line_separator{ max-width:1200px; background:#353535; display:block; width:100%; height:2px; padding:1px 0; margin:100px 0; float:left;}
 
.page-id-155 .block2 .block2_1 .content_products_categorie li{ list-style-type:none;   display:block; text-transform:uppercase; height: auto;padding:7px 10px; float:left;width:132px;margin-right: 0px; text-align: center; font-size:13px;}
.page-id-155 .block2 .block2_1 .content_products_categorie li span { display:none;}
.page-id-155 .block2 .block2_1 .content_products_categorie li span.img_li { display: block; border: 1px solid #000; padding: 10px;width: 112px; display: block;border-radius: 4px;height: 110px;}
.page-id-155 .block2 .block2_1 .content_products_categorie li span.img_li img {margin: 0 auto;}
.page-id-155 .block2 .block2_1 .content_products_categorie li:hover{ opacity:0.4;}
.page-id-155 .block2 .block2_1 .content_products_categorie li a{ color:#2b2b2b; text-decoration:none; box-shadow:none;}
.page-id-155 .block2 .block2_1 .content_products_categorie li .content_products_categorie_picture{ display:block; margin:0 auto;max-width: 150px;}
.page-id-155 .block2 .block2_1 .content_products_categorie li .content_products_categorie_picture img {}
/*/products/hydrogen-storage/*/
.content_2019.hds_page .block2 .block2_1 .content_products_categorie{ text-align: center}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li{ list-style-type:none;   display: inline-table; text-transform:uppercase; height: auto;padding:7px 10px; float: none;min-width:50px; width: auto;margin-right: 0px; text-align: center; font-size:13px;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li span { display:none;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li span.img_li { display: block; /*border: 1px solid #000; padding: 10px;width: 112px; display: block;border-radius: 4px;height: 110px;*/}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li span.img_li img {margin: 0 auto;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li:hover{ opacity:0.4;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li a{ color:#2b2b2b; text-decoration:none; box-shadow:none;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li .content_products_categorie_picture{ display:block; margin:0 auto;max-width: 150px;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li .content_products_categorie_picture img {}
.content_2019.hds_page .jcarousel-skin-tango li { float:left;}
.page-id-148 .entry-content p,.page-id-5172 .entry-content p {clear: both;margin: 0 0 1.75em;line-height: 22px;}
.page-id-148 .entry-content h2.custom_subtitle,.page-id-5354 .entry-content h2.custom_subtitle,.page-id-5172 .entry-content h2.custom_subtitle{ max-width:1200px; margin:180px auto 50px auto; text-align:left;line-height: 47px;position: relative;padding: 0 10px;}
.content_2019.hds_page .block1{font-family: 'Assistant', sans-serif;     width:100%;    margin-top: 0; }
.content_2019.hds_page .block2 { width:100%; float:left;color:#2b2b2b;background: #fff;font-size: 15px;padding: 0 10px;}
.content_2019.hds_page .block2 .block2_1 { width:100%;  text-align: left; max-width:1200px; margin:0 auto;font-size: 15px;}
.content_2019.hds_page .block2 .block2_1 .content{ max-width:540px; margin:80px auto 20px auto; text-align:justify;line-height: 20px;}
.content_2019.hds_page .block2 .block2_1 .bloc_descr {max-width: inherit;float: left;padding-right: 100px;line-height: 20px; width: 100%; padding: 0 10px;}
.content_2019.hds_page .block2 .block2_1 .turquoise{ font-weight: 600; font-size: 20px;}
.content_2019.hds_page .block2 .block2_1 .content_products_categorie li{ color: #f96031;font-weight: 600; font-size: 20px;}
.content_2019.hds_page .block2 .block2_1 .bloc_descr strong.title_ti{ font-size:22px; font-weight:300;}
.content_2019.hds_page .block2 .block2_1 .bloc_image_prod{max-width: 460px;float: left;}
.content_2019.hds_page .block2 .block2_1 .but_prod .more_photos{ border-bottom:1px solid #353535; margin-top:67px;}
.content_2019.hds_page .block2 .block2_1 .but_prod .more_photos a{ background:url(images/pictos_products_more_photos.jpg) no-repeat; width:203px; height:37px; display:block; margin:0 auto 22px auto; box-shadow:none;}
.content_2019.hds_page .block2 .block2_1 .but_prod ul {float: none;max-width: 300px;margin: 0 auto;}
.content_2019.hds_page .block2 .block2_1 .but_prod li { list-style-type:none; float:left; width:100px; text-align:center;color: #2b2b2b;}
.content_2019.hds_page .block2 .block2_1 .but_prod li:hover{opacity:0.8}
.content_2019.hds_page .block2 .block2_1 .but_prod li a{ text-decoration:none; text-align:center; box-shadow:none;color: #2b2b2b;}
.content_2019.hds_page .block2 .block2_1 .but_prod li br{margin-top: -6px;display: block;}
.content_2019.hds_page .block2 .block2_1 .but_prod li img {margin: 20px auto 0 auto;  }

.content_2019.hds_page .block2 .block2_1 .bottom_spec{ width:100%; float:left;margin-top: 60px;}
.content_2019.hds_page .block2 .block2_1 .bottom_spec strong.title{ font-size:22px; font-weight:300;}
.content_2019.hds_page .block2 .block2_1 .bottom_spec td,.content_2019.hds_page .block2 .block2_1 .bottom_spec table {  border:0}
.content_2019.hds_page .block2 .block2_1 .bottom_spec td {width:50%;font-size: 15px;}
.content_2019.hds_page .block2 .block2_1 .bottom_spec .bottom_spec_2,.content_2019.hds_page .block2 .block2_1 .bottom_spec .bottom_spec_1 { font-size: 15px; float:left; width:50%;padding-right: 20px;}
.content_2019.hds_page .block2 .block2_1 .bottom_spec .bottom_spec_2 { padding-left: 20px;}

.content_2019.hds_page .block2 .block2_1 .bottom_access{ width:100%; float:left;margin-top: 60px;}
.content_2019.hds_page .block2 .block2_1 .bottom_access .title{ font-size:22px; font-weight:300;}
.content_2019.hds_page .block2 .block2_1 .bottom_access ul li{ float:left; width:300px; padding-right:30px; text-align:left; list-style-type: none;}
.content_2019.hds_page .orange_line_separator{ max-width:1200px; background:#353535; display:block; width:100%; height:2px; padding:1px 0; margin:100px 0; float:left;}
/*/products/ocs/*/
.parent-pageid-10 .jcarousel-skin-tango li { float:left;}
.parent-pageid-10 .entry-content p {clear: both;margin: 0 0 1.75em;line-height: 22px;}
.parent-pageid-10 .entry-content h2.custom_subtitle{ max-width:1200px; margin:180px auto 50px auto; text-align:left;line-height: 47px;position: relative;}
.parent-pageid-10 .block1{font-family: 'Assistant', sans-serif;     width:100%;    margin-top: 0; }
.parent-pageid-10 .block2 { width:100%; float:left;color:#2b2b2b;background: #fff;font-size: 15px;padding: 0 10px;}
.parent-pageid-10 .block2 .block2_1 { width:100%;  text-align: left; max-width:1200px; margin:0 auto;font-size: 15px;}
.parent-pageid-10 .block2 .block2_1 .content{ max-width:540px; margin:80px auto 20px auto; text-align:justify;line-height: 20px;}
.parent-pageid-10 .block2 .block2_1 .bloc_descr {max-width: 800px;float: left;padding-right: 100px;line-height: 20px;}
.parent-pageid-10 .block2 .block2_1 .bloc_descr strong.title_ti{ font-size:22px; font-weight:300;}
.parent-pageid-10 .block2 .block2_1 .bloc_image_prod{max-width: 460px;float: left;}
.parent-pageid-10 .block2 .block2_1 .but_prod .more_photos{ border-bottom:1px solid #353535; margin-top:67px;}
.parent-pageid-10 .block2 .block2_1 .but_prod .more_photos a{ background:url(images/pictos_products_more_photos.jpg) no-repeat; width:203px; height:37px; display:block; margin:0 auto 22px auto; box-shadow:none;}
.parent-pageid-10 .block2 .block2_1 .but_prod ul {float: none;max-width: 300px;margin: 0 auto;}
.parent-pageid-10 .block2 .block2_1 .but_prod li { list-style-type:none; float:left; width:100px; text-align:center;color: #2b2b2b;}
.parent-pageid-10 .block2 .block2_1 .but_prod li:hover{opacity:0.8}
.parent-pageid-10 .block2 .block2_1 .but_prod li a{ text-decoration:none; text-align:center; box-shadow:none;color: #2b2b2b;}
.parent-pageid-10 .block2 .block2_1 .but_prod li br{margin-top: -6px;display: block;}
.parent-pageid-10 .block2 .block2_1 .but_prod li img {margin: 20px auto 0 auto;  }

.parent-pageid-10 .block2 .block2_1 .bottom_spec{ width:100%; float:left;margin-top: 60px;}
.parent-pageid-10 .block2 .block2_1 .bottom_spec strong.title{ font-size:22px; font-weight:300;}
.parent-pageid-10 .block2 .block2_1 .bottom_spec td,.parent-pageid-10 .block2 .block2_1 .bottom_spec table {  border:0}
.parent-pageid-10 .block2 .block2_1 .bottom_spec td {width:50%;font-size: 15px;}
.parent-pageid-10 .block2 .block2_1 .bottom_spec .bottom_spec_2,.parent-pageid-10 .block2 .block2_1 .bottom_spec .bottom_spec_1 { font-size: 15px; float:left; width:50%;padding-right: 20px;}
.parent-pageid-10 .block2 .block2_1 .bottom_spec .bottom_spec_2 { padding-left: 20px;}

.parent-pageid-10 .block2 .block2_1 .bottom_access{ width:100%; float:left;margin-top: 60px;}
.parent-pageid-10 .block2 .block2_1 .bottom_access .title{ font-size:22px; font-weight:300;}
.parent-pageid-10 .block2 .block2_1 .bottom_access ul li{ float:left; width:300px; padding-right:30px; text-align:left; list-style-type: none;}
.parent-pageid-10 .orange_line_separator{ max-width:1200px; background:#353535; display:block; width:100%; height:2px; padding:1px 0; margin:100px 0; float:left;}

/*/legals-mentions/*/

.entry-content h2.custom_subtitle { margin-top: 195px;}
.page-id-514 .block1{font-family: 'Assistant', sans-serif;   max-height:350px;font-family: 'Assistant', sans-serif; float: left;background:url(images/header_contact_location.jpg)  no-repeat 50% 0  ;height:310px; width:100%;    margin-top: 0;line-height: 26px;
-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.page-id-514 .block2 {background: #2b2b2b; color:#fff;padding-bottom: 50px;}
.page-id-514 .block2 .content{ max-width:1200px; margin:126px auto;}
.page-id-514 .block2 strong { text-transform:uppercase; padding:15px 0;display: block; font-size:18px;color: #70bccf;}
.page-id-514 .block2 .content {padding-top: 190px;}
.page-id-514 .block2 strong.vingthuit {font-size:28px;padding:25px 0; text-decoration:underline;}


.sfm-label-metro .sfm-navicon, #sfm-mob-navbar .sfm-navicon, .sfm-label-metro .sfm-navicon:after, #sfm-mob-navbar .sfm-navicon:after, .sfm-label-metro .sfm-navicon:before, #sfm-mob-navbar .sfm-navicon:before {background-color: #000;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {
     background-color: inherit;  
}
/*404*/
.error-404{margin: 180px auto 0 auto;display: block;height: 200px;width: 100%;    max-width: 1200px;}
.error-404 .search-submit {border-radius: 0 2px 2px 0;bottom: 0;overflow: hidden;padding: 0;position: absolute;left: 413px;top: 2px;width: 42px; height: 39px;/* margin-top: -21px; */}
.error-404 input[type="search"].search-field { border-radius: 2px 0 0 2px;width: 34%;}

/*/Popups home/*/
.message_pop{font-family: 'Assistant', sans-serif;font-size:16px;}
.message_pop h3{ font-weight:400; max-width:1200px; line-height:27px; letter-spacing:0;text-align: center;padding: 10px;font-size: 21px;}
.message_pop img{max-width:800px;max-height:666px;}
.message_pop img.pop_img_hover{ display:none;}
.message_pop a:hover .pop_img{ display:none;}
.message_pop a:hover .pop_img_hover{ display:block;}
.message_pop img.pop_img_en{background:url(/02-popup/Pragma-Pop-up-2--Prod_en.jpg) no-repeat;}
.message_pop img:hover.pop_img_en{background:url(/02-popup/Pragma-Pop-up-2--Prod_en-over.jpg) no-repeat;}

.message_pop {outline:none;}
/*/invest popup/*/
.content_pop_invest{max-width: 1200px; background: #dde1e3;margin: 0 auto; width: 100%; overflow:auto; color: #353535; cursor: pointer;}
.content_pop_invest .bloc1, .content_pop_invest .bloc2{float: left;width: 50%; text-align: center;min-height: 445px;}
.content_pop_invest .bloc2{display: flex;}
.content_pop_invest .bloc2_txt{display: block !important;margin: auto;position: relative;}
.content_pop_invest .bloc3{float: left;width: 100%; }
.content_pop_invest p{font-size: 32px !important; margin: 20px auto}
.content_pop_invest .trenteneuf{font-size:39px !important;}
.content_pop_invest .but_bleu{background: #70bccf;border-radius: 20px;max-width: 320px;margin: 0 auto;color: #fff;font-size: 20px !important;font-weight: 700;height: 40px;vertical-align: middle;display: inline-table;padding: 10px 40px;margin-top: 20px;position: relative;}
.content_pop_invest .but_bleu .white_arrow{content: url('https://api.iconify.design/dashicons-arrow-right-alt2.svg?height=20&color=%23ffffff');vertical-align: -0.125em;color: white;right: 10px;position: absolute;top: 13px}
.content_pop_invest .but_bleu .white_arrow::after{content: f105;font: normal 22px/1 'Genericons';}
.content_pop_invest h2{font-size: 50px !important;margin-top: 25px;}
.content_pop_invest h3{font-size: 45px !important;width: 100%;text-align: right; padding-right: 2%; font-style: italic;margin-top: 25px;}
@media screen and (max-width: 660px) {
	.content_pop_invest .bloc1, .content_pop_invest .bloc2 {float: left;width: 100%;}
	.content_pop_invest .bloc1, .content_pop_invest .bloc2 {min-height: 350px;}
}
/*/invest-contact/*/
.page-id-4652 .grecaptcha-badge,.page-id-13 .grecaptcha-badge,.page-id-5215 .grecaptcha-badge{ display:block}

.page-id-4652 .entry-content{background: #70bccf;}
.page-id-4652 .visual{margin-top: 85px;}
.page-id-4652 #form_contact{ max-width:1200px; margin:0 auto;}
.page-id-4652 .block1{font-family: 'Assistant', sans-serif;   max-height:620px;font-family: 'Assistant', sans-serif; float: left;background:url(images/pragma_produits_light_mobility_bck_top.jpg) repeat-x;  width:100%;    margin-top: 0;line-height: 26px;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.page-id-4652 .block1 .content{ max-width:1200px; margin:0 auto;}
.page-id-4652 .block1 .content .img_alpha{max-width: 941px;position: absolute;}
.page-id-4652 .block1 .content .bike_light_mobility{float: left;margin-top: 26px;max-width: 971px;display: block;}
.page-id-4652 .block1 h3 { font-size:43px;  max-width:1200px; text-align: center; margin:0px auto; padding:40px 0 310px 0;}
.page-id-4652 .block1 h3 .normal{ font-size:28px; font-weight:300;}
.page-id-4652 .block1 .content .text {position: relative; float:right; margin-left:-186px;max-width: 618px; line-height: 19px;font-size:15px;margin-top: 62px;}
.page-id-4652 .lang_fr .block1 .content .text{margin-top: 27px;}
.page-id-4652 .block1 .content .text .bold {padding-bottom: 20px;font-weight:800;}
.parent-pageid-10.page-id-4652 .block2 { background:#70bccf;  width:100%; float: left;padding-bottom: 95px;}

.page-id-4652 .block2 .content{ max-width:1200px; margin:126px auto;}
.page-id-4652 .block2 .content .formin1{    float: right;    max-width: 600px;    margin-top: -270px;}
.page-id-4652 .block2 ul li ul { width:100%}
.page-id-4652 .block2 ul li ul li{ width:50%; float:left;padding: 10px 47px;}
.page-id-4652 .block2{  max-width:1200px; width:100%; margin:0 auto;}
.page-id-4652 .block2 input[type=text],.page-id-4652 .block2 input[type=email],.page-id-4652 .block2 input[type="tel"]{ float:left; background:#fff; border-radius:3px; width:550px; -moz-box-shadow: inset 0px 0px 8px 0px #e2e2e2;-webkit-box-shadow: inset 0px 0px 8px 0px #e2e2e2;-o-box-shadow: inset 0px 0px 8px 0px #e2e2e2;box-shadow: inset 0px 0px 8px 0px #e2e2e2;filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=NaN, Strength=8);background:#e2e2e2; }
.page-id-4652 .block2 ul li { list-style-type:none; float:left;padding: 10px 25px;width: 100%; }
.page-id-4652 .wpcf7-form-control-wrap .textarea-583{float: left;display: block;width: 100%; height:300px;margin:10px 0; }
.page-id-4652 .wpcf7-form-control-wrap textarea{background:#70bccf;-moz-box-shadow: inset 0px 0px 8px 0px #353535;
-webkit-box-shadow: inset 0px 0px 8px 0px #353535;-o-box-shadow: inset 0px 0px 8px 0px #353535;box-shadow: inset 0px 0px 8px 0px #353535;filter:progid:DXImageTransform.Microsoft.Shadow(color=#353535, Direction=NaN, Strength=8);padding:6px 0 0 8px;width: 478px;height: 166px;margin-top: 10px; border:none}
.page-id-4652 .block2 .wpcf7-form-control-wrap{  float: left; }
.page-id-4652 .block2 .g-recaptcha{ margin:0 auto; max-width:304px;padding:10px 0 0 0;}
.page-id-4652 .block2 .wpcf7-submit{ border-radius:0;padding: 0;height: 95px;margin: 9px 0 0;width:302px;background:#2b2b2b; }
.page-id-4652 div.wpcf7-response-output {float: left;}
.page-id-4652 span.wpcf7-not-valid-tip {float: left;}
.page-id-4652 .block2 .formin2{max-width: 900px;loat:left; width:100%}
.page-id-4652 .block2 .formin2 li{ padding: 10px 9px 0 0;float:left; width:50%;}
.page-id-4652 .block2 .uno{ float:left; width:30%;}
.page-id-4652 .block2 .dos{ float:left; width:70%;}
.page-id-4652 .block2 ul.formin2 li.last{ float:left; width:60%;}
.page-id-4652 .block2 ul.formin2 li{ float:left; width:40%;}
.page-id-4652 .block2 ul li ul li:last-child {padding: 0 22px 0 0;}
.page-id-4652 .block2 .wpcf7-submit {    padding: 0;    height: 79px;    margin: 8px 0 0;}

 @media screen and (max-width: 1160px) {  
.page-id-4652 .block1 { background:#dedede; height:auto;}
.page-id-4652 .block1 .content .img_alpha { float:left;position: relative; width:100%;max-width: 600px;}
.page-id-4652 .block1 h3 {font-size: 30px;max-width: 454px;text-align: center;margin: 0px auto;padding: 0px 0 310px 0;}
.page-id-4652 .block1 h3 .normal {font-size: 22px;}
.page-id-4652 .wpcf7-form-control-wrap textarea{width: 400px;margin: 0 auto;display: block;float: none;}
.page-id-4652 .block2 .wpcf7-form-control-wrap {float: none;}
 }
  @media screen and (max-width: 855px) {  
 .page-id-4652 .block1 .content .text {float: none; margin:0 auto;max-width:500px;margin:0 auto}
 .page-id-4652 .block1 .content .img_alpha { float: none;position: relative; margin:0 auto}
 .page-id-4652 .block1 h3 {font-size: 30px; width:100%; padding:10px;max-width:500px;}
 .page-id-4652 .block2 .content .formin1{ float:none; margin:0 auto;}
 .page-id-4652 .block2 .uno { display:none;}
 .page-id-4652 .wpcf7-form-control-wrap textarea{width: 470px;}
 .page-id-4652 .block2 ul.formin2 li.last,.page-id-4652 .block2 .dos,.page-id-4652 .block2 ul.formin2 li {width: 100%;}
 .page-id-4652 .block2 .wpcf7-submit {margin: 0 auto;display: block;}
  } 
  @media screen and (max-width: 470px) {  
 
  }


/* ==========================================================================
   PRAGMA MEDIAS (adjustments) - by DTV
   ========================================================================== */
  @media screen and (max-width: 1788px) {  
  .home_middle2 {background: url(images/bck_earth2.jpg)}
  }
 @media screen and (max-width: 480px) {
/*.site-branding {    margin:10px auto 0.875em 0;}
.custom-logo { max-width: 120px;}*/

}
 @media screen and (max-width: 620px) {
.home_middle3 .bloc2,.home_middle3 .bloc3 {width:100%;}
.page-id-3469 .block2 ul {max-width: 270px;}
.content_2019.contact_page .block21_1, .content_2019.contact_page .block21_2 {width: 100%;padding: 10px 10px;}
.page-id-3469 .block2 li {width: 100%;}
.content_2019.contact_page .block5 .col2 textarea,.content_2019.contact_page .block5 .col2 .col3 {max-width: 320px;}
.content_2019.contact_page .block5 .col1,.content_2019.contact_page .block5 .col2 {max-width: 370px;float: none;margin: 0 auto;}
}
@media screen and (min-width: 621px) and (max-width: 920px) {
.page-id-3469 .block2 ul {max-width: 600px;}
.content_2019.contact_page .block21_1, .content_2019.contact_page .block21_2 {width: 100%;padding: 10px 10px;}
}
@media screen and (min-width: 769px) and  (max-width: 1165px) {
.page-id-3650 .block1 .content .visual ,.page-id-3650 .block1 .content .text{width: 50%;}
.page-id-3650 .block1 .content .visual {margin: 90px auto 0 0;}	
.page-id-3650 .block1 .content .text {margin: 155px 0 50px 0;}	
}
@media screen and (min-width: 921px) and (max-width: 1210px) {
.page-id-3469 .block2 ul {max-width: 920px;}

}
@media screen and (max-width: 650px) {
.page-id-348 .block2 .block22 .block2_1, .page-id-348 .block2 .block22 .block2_2 {max-width: 100%; padding:0 10px; margin:0;}
.misc_footer  {max-width: 340px;}
.misc_footer .links_footer1, .misc_footer .links_footer2, .misc_footer .links_footer3, .misc_footer .links_footer4 {width: 100%;} 
.misc_footer .links_footer li {text-align: left;}
.misc_footer .adress_footer li {padding-right: inherit;text-align:justify;width: 100%;font-size: 17px;}

   }
 @media screen and (max-width: 710px) {
	 .wp-custom-logo .site-title{ display:none;}
 }
 
@media screen and (max-width: 910px) {
.site-footer .main-navigation{ display:none;}
.misc_footer,.site-footer { padding:  0;}
.content_2019.contact_page .block3 #contact_interactive_map { min-height: inherit  ;}

}
@media screen and (max-width: 920px) {
.home_middle1 { margin-top: 56px;}
	}
@media screen and (max-width: 1200px) {
.page-id-3511 .block3 .content { max-width: 986px;}
.page-id-3511 .block3 .content .visual {margin-left: 114px;}
.page-id-3511 .block5 .content {max-width: 760px;}
.page-id-3511 .block5 .content .text {width: 40%;}
.page-id-3511 .block5 .content .visual {margin-left: 0px;width: 60%;}
.page-id-3511 .block5 h3 {font-size: 55px;}
	
}
@media screen and (max-width: 985px) {
.misc_footer .links_footer ul {width: 25%;}
}
@media screen and (max-width: 985px) {
.home_middle3 .bloc1,.home_middle3 .bloc4,.information_company .block2 .block22 .block2_1, .information_company .block2 .block22 .block2_2 {max-width: inherit;width: 100%; padding:10px}
.page-id-3511 .block3 .content { max-width: 800px;}
.page-id-3511 .block3 .content .visual {margin-left: 30px;}
}
@media screen and (max-width: 1000px) {
.home_middle2 .txt{ max-width:1000px;    font-size:22px;line-height: 26px;}
.home_middle2 .txt .p1 { font-size:18px;}
.home_middle2 .txt .p2 {padding: 2% 0; font-size:32px;}
.home_middle2 .txt .p3 { font-size:18px;}
}
@media screen and (min-width: 904px) and (max-width: 1215px) {
.parent-pageid-10 .block2 .block2_1 .bloc_image_prod,.parent-pageid-220 .block2 .block2_1 .bloc_image_prod{ width: 40%;}	
.parent-pageid-10 .block2 .block2_1 .bloc_descr,.parent-pageid-220 .block2 .block2_1 .bloc_descr  { width:60%; padding:0 10px}
.parent-pageid-10 .block2 .block2_1 .but_prod ul {float: none;max-width: 316px;margin: 0 auto;}
.parent-pageid-10 .block2 .block2_1 .but_prod li {width: 79px;}
}
@media screen and (max-width: 904px)  {
.parent-pageid-10 .block2 .block2_1 .bloc_descr,.parent-pageid-220 .block2 .block2_1 .bloc_descr{ padding:0 10px;}
.parent-pageid-10 .block2 .block2_1 .bloc_image_prod,.parent-pageid-220 .block2 .block2_1 .bloc_image_prod {max-width: 460px;float: none;margin: 0 auto;}
.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_1 {margin: 0 auto;float: none}
.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_2 {padding-left: inherit;margin: 0 auto;float: none;}
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
	
/*/products/military/
.page-id-3650 .block1 .content .visual{ max-width:60%;}
.page-id-3650 .block1 .content .text {max-width: 40%;} */

.page-id-3650 .block2 .content .text,.page-id-3650 .block2 .content .visual{ width:50%;margin-left: 0;}
.page-id-3650 .block4 .content .visual, .page-id-3650 .block5 .content .visual,.page-id-3650 .block4 .content .text, .page-id-3650 .block5 .content .text{margin-left: 0px;float: left; width: 50%; max-width:inherit}
}
@media screen and (max-width: 1190px) {
	/*/products/military/*/
.page-id-3650 .block2 .content .text h3,.page-id-3650 .block4 .content .text h3,.page-id-3650 .block5 .content .text h3 {margin-top: 50px;}

.page-id-3511 .block1 .content .visual{ max-width:70%;}
.page-id-3511 .block1 .content .text {max-width: 30%;} 
.page-id-3511 .block1 .content{ height: auto;}
}
@media screen and (max-width: 1170px) {

}
@media screen and (max-width: 1090px) {
.content_2019.lmb_page .block1 .content .bike_light_mobility {max-width: 856px; width:60%}	
.content_2019.lmb_page .block1 .content .text {margin-top: 10%;}
}

@media screen   and (max-width: 816px) {
	.content_2019.contact_page .block5 .wpcf7-form-control-wrap.textarea-118,.content_2019.contact_page .block5 .col2 .col3, .content_2019.contact_page .block5 .col1 input[type=text], .content_2019.contact_page .block5 .col1 input[type=email], .content_2019.contact_page .block5 .col2 textarea { width: 100%;}	
}
@media screen and (min-width: 817px) and (max-width: 1017px) {
	.content_2019.contact_page .block5 .wpcf7-form-control-wrap.textarea-118,.content_2019.contact_page .block5 .col2 .col3, .content_2019.contact_page .block5 .col1 input[type=text], .content_2019.contact_page .block5 .col1 input[type=email], .content_2019.contact_page .block5 .col2 textarea { width: 350px;}
	
}
@media screen and (min-width: 1018px) and (max-width: 1216px) {
.content_2019.contact_page .block5 .wpcf7-form-control-wrap.textarea-118,.content_2019.contact_page .block5 .col2 .col3, .content_2019.contact_page .block5 .col1 input[type=text], .content_2019.contact_page .block5 .col1 input[type=email], .content_2019.contact_page .block5 .col2 textarea { width: 450px;}
}
@media screen and (min-width: 769px) and (max-width: 1179px) {
.content_2019.lmb_page .block2 .content .text,.content_2019.lmb_page .block2 .content .visual,.content_2019.lmb_page .block4 .content .text,.content_2019.lmb_page .block4 .content .visual {max-width: 760px;float: none;margin: 0 auto;}
.content_2019.lmb_page .block5 .content .block_1, .content_2019.lmb_page .block5 .content .block_2, .content_2019.lmb_page .block5 .content .block_3{ width:33%;}
.content_2019.lmb_page .block5 .content .block_4 { padding:0 10px;}
.content_2019.lmb_page .block5 .content .block_2{ margin-left: 0;}
.content_2019.lmb_page .block5 .content { max-width: 760px;}

}

@media screen and (min-width: 769px) and (max-width: 990px) {	
.page-id-3511 .block2 .content ul li.last {margin-left: 71px;}
.page-id-3511 .block2 .content .text {float: none;max-width: 770px;margin: 0 auto;}

}
@media screen and (max-width: 768px) {
/*powercan*/
.page-id-3511 .block1 .content .text{margin: 0px auto;}
.page-id-3511 .block1 .content {max-width: 460px;}
.page-id-3511 .block1 .content .visual {margin: 68px auto;max-width: 100%;}
.page-id-3511 .block1 .content .text {padding: 0px 10px 47px;    max-width: 100%;}
.page-id-3511 .block1 .content .text  img{ max-width:270px; display:block;  margin: 0px auto  20px auto;}
.page-id-3511 .block2 .content {margin: 60px auto;max-width: 768px;}
.page-id-3511 .block2 .content ul {max-width: 370px;}
.page-id-3511 .block2 .content ul li.last {margin:80px 0 0;}
.page-id-3511 .block2 .content ul li.last, .page-id-3511 .block2 .content ul li{width: 100%;}
.page-id-3511 .block3 .content .visual img {float: none;margin: 0 auto;}
.page-id-3511 .block3 .content .text {margin: 0 auto;display: block;float: none;}
.page-id-3511 .block3 .content .visual,.page-id-3511 .block5 .content .visual { max-width: 400px; float:none; margin:20px auto}
.page-id-3511 .block3 .content,.page-id-3511 .block5 {max-width: 800px;padding: 0 10px;}
.page-id-3511 .block3 .content .text h3 {font-size: 58px;}
.page-id-3511 .block5 .content .text { float: none;padding-top: 0px;margin: 0 auto;}
.page-id-3511 .block5 .content .text2 {padding: 20px 0; }
.page-id-3511 .block5 .content .text {float: left;width: 100%; float: left;max-width: none;}
.page-id-3511 .block5 .content .visual {margin-left: 0px;width: 100%; float: left;max-width: none;}
.page-id-3511 .block5 .content .visual img {margin: 0 auto;display: block;}
.page-id-3511 .block5 h3 {font-size: 62px;}
.page-id-3511 .block5 .content {max-width: 460px;}
/*alpha*/
.content_2019.lmb_page .block1 .img_alpha{margin-top: 78px;}
.content_2019.lmb_page .block1 .content {max-width: 420px;}
.content_2019.lmb_page .block1 .content .text {padding-bottom: 20px;float: none;margin: 0 auto;}
.content_2019.lmb_page .block1 .content .text h4 {margin: 0;}
.content_2019.lmb_page .block1 .content .bike_light_mobility {margin-top: 0; width:100%}	
.content_2019.lmb_page .block2 .content {margin: 56px auto;}
.content_2019.lmb_page .block2 {padding-bottom:0;}
.content_2019.lmb_page .block3 ul li{ max-width: 457px;  display: block; margin: 0 auto}
.content_2019.lmb_page .block3 ul li img{width: 100%;max-width: 457px; display: block}
.content_2019.lmb_page .block4 .content,.content_2019.lmb_page .block5 .content,.content_2019.lmb_page .block7 .content{margin: 50px auto;}
.content_2019.lmb_page .block4,.content_2019.lmb_page .block5 ,.content_2019.lmb_page .block7{padding-bottom: 0px;margin-bottom: 0;}
.content_2019.lmb_page .block2 .content,.content_2019.lmb_page .block4 .content,.content_2019.lmb_page .block5 .content { max-width: 460px; padding:0 10px;}
.content_2019.lmb_page .block2 .content .text,.content_2019.lmb_page .block2 .content .visual,.content_2019.lmb_page .block2 .content .visual .wp-image-4087,.content_2019.lmb_page .block2 .content .visual img,.content_2019.lmb_page .block4 .content  .text,.content_2019.lmb_page .block4 .content .visual, .content_2019.lmb_page .block4 .content .visual img,.content_2019.lmb_page .block4 .content .visual .wp-image-4104,.content_2019.lmb_page .block5 .content .block_3,.content_2019.lmb_page .block5 .content .block_5,.content_2019.lmb_page .block5 .content .block_3 img,.content_2019.lmb_page .block5 .content .block_5 img{float: none;margin: 0 auto; display:block;}
.content_2019.lmb_page .block5 .content .block_4 p {width: 100%;}
.content_2019.lmb_page .block6 .content  .text {margin: 46px auto;  }
.content_2019.lmb_page .block6 .content  .text h3,.content_2019.lmb_page .block6 .content  .text p,.content_2019.lmb_page .block6 .content  .text ul{max-width: 420px; display:block; float:none;margin: 10px auto; }
.content_2019.lmb_page .block6 .content .visual,.content_2019.lmb_page .block6 .content .text {width: 100%;}
.content_2019.lmb_page .block6 .content .visual { min-height:371px;}
.content_2019.lmb_page .block7 .content ul li {width: 100%;min-height: 305px;}
/*/ /hydrogen-fuel-cells/*/
.content_2019.hfc_page{ padding:0 10px}
.content_2019.hfc_page .block2 .block2_1 .bottom_spec .bottom_spec_2, .content_2019.hfc_page .block2 .block2_1 .bottom_spec .bottom_spec_1 {width: 100%;padding: 0;}
/*/products/military/*/
.page-id-3650 .block1 .content .visual {max-width: 264px;margin: 43px auto 0;display: block;float: none;}
.page-id-3650 .block1 .content .visual img {display: block;margin: 0 auto 0 34px;}
.page-id-3650 .block1 .content .text {max-width: 396px;margin: 0 auto 29px auto;float: inherit;}
.page-id-3650 .block2 .content .text,.page-id-3650 .block4 .content .text,.page-id-3650 .block5 .content .text,.page-id-3650 .block7,.page-id-3650 .block8{ padding:0 10px;max-width: inherit;}
.page-id-3650 .block4 .content .visual img, .page-id-3650 .block5 .content .visual img {margin-top: 25px;}
.page-id-3650 .block5 .content .visual,.page-id-3650 .block4 .content .visual,.page-id-3650 .block2 .content .visual,.page-id-3650 .block6 .content .text{margin: 10px auto;float: none;padding:0 10px;}
.page-id-3650 .block8 .content .ul2{margin: 0 auto;float: none;padding: 10px 0;}
.page-id-3650 .block5 .content .text,.page-id-3650 .block6 .content {margin: 50px 0 0 0;}
.page-id-3650 .block7 .content .text h3 {font-size: 48px;}
.page-id-3650 .block7 .content .ul2 {margin: 0;}
.page-id-3650 .block8 .content .text h3 {margin-top: 73px;line-height: 55px;}
.page-id-3650 .block8 .content li {float: left;}
.page-id-3650 .block9 .content h3 {font-size: 55px}
.page-id-3650 .block9 .content ul li {width: 100%;}
.page-id-3650 .block2 .content .visual img {float: inherit;display: block;margin: 0 auto;}
.page-id-3650 .block2 .content .text {float: inherit;margin: 0 auto;}
	}
	
@media screen and (max-width: 660px) {
.site-branding {margin: 6px;}
.content_2019.lmb_page  h3 {font-size: 50px !important;}
.custom-logo {max-width: 167px;padding-left: 5px;}
.home_middle2 .txt {margin:21% auto;padding: 0 10px;}
.social-navigation ul { text-align: center;}
.social-navigation li {margin: 0;     float: none;      padding:0 5px;    display: inline-table;}
.misc_footer .links_footer ul.slct_lg{ margin:0 auto;}
.misc_footer .links_footer ul { margin-bottom: 0px; width: 50%;}
.site-footer .menu-social-menu-container {margin-top: 18px;}
.home_middle1 {margin-top: 0;}
.content_products_categorie{width: 100%;float: left;}
.parent-pageid-10 .block2 .block2_1 .bloc_descr {padding: 0 10px;;float: none;}
.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_1,.parent-pageid-220 .block2 .block2_1 .bottom_spec .bottom_spec_2,.parent-pageid-10 .block2 .block2_1 .bottom_spec .bottom_spec_1,.parent-pageid-10 .block2 .block2_1 .bottom_spec .bottom_spec_2 {width: 90%;margin: 0 auto;float: none; }
.parent-pageid-220 .block2 .block2_1 .bottom_access ul li{max-width: 300px;}
.parent-pageid-220 .block2 .block2_1 .bottom_access ul{max-width: 300px;margin: 0 auto;}
.parent-pageid-220 .block2 .block2_1 .bottom_access .title {text-align: center;   margin: 0 auto;display: block;}
.page-id-3650 .block2 .content .visual img {float: inherit;display: block;margin: 0 auto;}
.page-id-3650 .block2 .content .text {float: inherit;margin: 0 auto;}
.misc_footer .links_footer1 li:nth-of-type(4),.misc_footer .links_footer2 li:nth-of-type(3),.misc_footer .links_footer3 li:nth-of-type(4),.misc_footer .links_footer4 li:nth-of-type(3){height: 0 !important;}
.misc_footer .links_footer4 li:nth-of-type(5){height:auto !important;}

}