/*

Theme Name: Food Policy Milano

Theme URI: http://pabl.one

Author: Pabl.one

Author URI: http://pabl.one

Description: Verso la Food Policy Milano

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: Food, Milano

Text Domain: food_policy_mi



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents

 *

 * 1.0 - Reset

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigations

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Header

 * 11.0 - Widgets

 * 12.0 - Content

 *    12.1 - Posts and pages

 *    12.2 - Post Formats

 *    12.3 - Comments

 * 13.0 - Footer

 * 14.0 - Media

 *    14.1 - Captions

 *    14.2 - Galleries

 * 15.0 - Multisite

 * 16.0 - Media Queries

 *    16.1 - Mobile Large

 *    16.2 - Tablet Small

 *    16.3 - Tablet Large

 *    16.4 - Desktop Small

 *    16.5 - Desktop Medium

 *    16.6 - Desktop Large

 *    16.7 - Desktop X-Large

 * 17.0 - Print

 */





/**

 * 1.0 - Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

 */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

	text-rendering: optimizeLegibility;

}



html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 62.5%;

	overflow-y: scroll;

	/* overflow-x: hidden; */

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	font-size: 9px;

	line-height: 10.8px;

	font-family: 'Roboto', sans-serif;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}



body {

	background: #FFFFFF;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}



ol,

ul {

	list-style: none;

}



table {

	border-collapse: separate;

	border-spacing: 0;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

	quotes: none;

}



a:focus {

}



a:hover,

a:active {

	outline: 0;

}



a img {

	border: 0;

}





/**

 * 2.0 - Genericons

 */



.social-navigation a:before,

.secondary-toggle:before,

.dropdown-toggle:after,

.bypostauthor > article .fn:after,

.comment-reply-title small a:before,

.comment-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before,

.pagination .prev:before,

.pagination .next:before,

.image-navigation a:before,

.image-navigation a:after,

.format-link .entry-title a:after,

.entry-content .more-link:after,

.entry-summary .more-link:after,

.author-link:after,

.secondary-with-ico a:before {

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font-family: "Genericons";

	font-size: 16px;

	font-style: normal;

	font-weight: normal;

	font-variant: 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: #444;

	font-family: "Roboto", serif;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-weight: 700;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



p {

	font-size: 1.4rem; 

	line-height: 2rem; font-weight: 400;

	padding-bottom: 2rem;

}



b,

strong {

	font-weight: 700;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	border-left: 4px solid #707070;

	border-left: 4px solid rgba(51, 51, 51, 0.7);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 18px;

	font-size: 1.8rem;

	font-style: italic;

	line-height: 1.6667;

	margin-bottom: 1.6667em;

	padding-left: 0.7778em;

}



blockquote p {

	margin-bottom: 1.6667em;

}



blockquote > p:last-child {

	margin-bottom: 0;

}



blockquote cite,

blockquote small {

	color: #333;

	font-size: 15px;

	font-size: 1.5rem;

	font-family: "Roboto", sans-serif;

	line-height: 1.6;

}



blockquote em,

blockquote i,

blockquote cite {

	font-style: normal;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



address {

	font-style: italic;

	margin: 0 0 1.6em;

}



code,

kbd,

tt,

var,

samp,

pre {

	font-family: Inconsolata, monospace;

	-webkit-hyphens: none;

	-moz-hyphens: none;

	-ms-hyphens: none;

	hyphens: none;

}



pre {

	background-color: transparent;

	background-color: rgba(0, 0, 0, 0.01);

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	line-height: 1.2;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 0.8em;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



abbr[title] {

	border-bottom: 1px dotted #eaeaea;

	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);

	cursor: help;

}



mark,

ins {

	background-color: #fff9c0;

	text-decoration: none;

}



sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	bottom: 1ex;

}



sub {

	top: .5ex;

}



small {

	font-size: 75%;

}



big {

	font-size: 125%;

}





/**

 * 4.0 Elements

 */



hr {

	background-color: #eaeaea;

	background-color: rgba(51, 51, 51, 0.1);

	border: 0;

	height: 1px;

	margin-bottom: 1.6em;

}



ul,

ol {

	margin: 0 0 1.6em 1.3333em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

}



dl {

	margin-bottom: 1.6em;

}



dt {

	font-weight: bold;

}



dd {

	margin-bottom: 1.6em;

}



table,

th,

td {

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

}



table {

	border-collapse: separate;

	border-spacing: 0;

	border-width: 1px 0 0 1px;

	margin: 0 0 1.6em;

	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.4em;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

	width: 100%;

}



figure {

	margin: 0;

}



del {

	opacity: 0.8;

}



/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

}



:-moz-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

}



::-moz-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */

}



:-ms-input-placeholder {

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

}





/**

 * 5.0 Forms

 */



button,

input,

select,

textarea {

	background-color: #f7f7f7;

	border-radius: 0;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 1.5;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



input,

textarea {

	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



input:focus,

textarea:focus {

	background-color: #fff;

	border: 1px solid #c1c1c1;

	border: 1px solid rgba(51, 51, 51, 0.3);

	color: #333;

}



input:focus,

select:focus {

	outline: 2px solid #c1c1c1;

	outline: 2px solid rgba(51, 51, 51, 0.3);

}



button[disabled],

input[disabled],

select[disabled],

textarea[disabled] {

	cursor: default;

	opacity: .5;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	background-color: #333;

	border: 0;

	color: #fff;

	cursor: pointer;

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	padding: 0.7917em 1.5em;

	text-transform: uppercase;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	outline: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	padding: 0.375em;

	width: 100%;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	outline: 0;

}



.post-password-form {

	position: relative;

}



.post-password-form label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: block;

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.post-password-form input[type="submit"] {

	padding: 0.7917em;

	position: absolute;

	right: 0;

	bottom: 0;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



.search-form input[type="submit"],

.widget .search-form input[type="submit"] {

	padding: 0;

}



.search-container {

	  position: absolute;

  

	  top: -5.1rem;

  width: 100%;

  text-align: center;

}



.search-form {

	background-color: #FFF;

  border: 1px solid transparent;

  opacity: 0;

  opacity: 1;

  transition: background-color 0.4s ease, border 0.4s ease;

  transition-delay: 0.3s;

}



.page-content .search-form {

	  opacity: 1;

  border: 1px solid #EFECEC !important;

  margin-bottom: 5rem !important;

}



.page-content .search-form .search-field {

	  padding: 1rem;

  line-height: 3rem;

}



body.search-open .search-form {

	background-color: #f7f7f7;

  opacity: 1;

  border-color: #f7f7f7;

}



.search-form .search-field {

	  padding: 0.2rem;

  font-size: 2rem;

  max-width: 90rem;

  border: 0px solid;

  line-height: 4.5rem;

  font-family: Roboto, serif;

  font-weight: 100;

	  background-color: #FFF;

	  transition: background-color 0.3s ease;

	  transition-delay: 0.3s;

}



body.search-open .search-form .search-field {

	background-color: #f7f7f7;

}



.search-form .search-field:focus {

	background-color: #f7f7f7;

}







/**

 * 6.0 Navigations

 */





/**

 * 6.1 Links

 */



a {

	color: #333;

	text-decoration: none;

	transition: color 0.3s ease;

}



a:hover {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	color: #F30;

	transition: all 0.4s ease;

}





/**

 * 6.2 Menus

 */



.site-lang {

	display: none;

}



#lang_sel_list {

	display: table;

	left: 0px;

	height: 3.4rem;

}



#lang_sel_list a {

	font-size: 1.2rem !important;

	line-height: 3.4rem !important;

  	text-transform: uppercase;

	color: #999 !important;

	padding: 0 0.6rem !important;

	font-family: 'Roboto';

	font-weight: 900;

}



#lang_sel_list a:hover {

	color: #111 !important;

}



#lang_sel_list a.lang_sel_other {

	font-weight: 400;

}



#lang_sel_list li:first-child a {

	padding-left: 0rem !important;

}



.secondary-navigation a {

	font-size: 0.8rem;

	line-height: 2.4rem;

	text-transform: none;

	color: #999;

	

}



.secondary-navigation a:hover,

body.search-open .secondary-toggle-search a {

	color: #111;

}



.main-navigation {

	width:100%;

  	

	display: none;

}



.secondary.toggled-on .main-navigation {

	margin-top: 5rem;

	display: block;

	/* background-color: #FFF; */

	width: 100%;

	padding-top: 1rem;

}



.secondary.toggled-on .top-navigation-container {

    position: static;

    display: table;

}



.secondary.toggled-on .bottom-navigation-container {

	position: static;

	display: table;

	background-color: #FFF;

}



.secondary.toggled-on  .site-lang {

	display: block;

	background-color: #FFF;

	padding-bottom: 1rem;

}





.secondary.toggled-on .top-navigation-container {

	background-color: #FFF;

	border-bottom: rgba(51, 51, 51, 0.1);

}

.top-navigation-container {

	position: fixed;

  max-width: 94rem;

  padding: 0px 2rem;

  margin: 0px auto;

  width: 100%;

  left: 0px;

  right: 0px;

  top: -3.4rem;

  

  

	z-index: 1;

	background-color: transparent;

	height: 3.4rem;

	transition: top ease 0.4s;

	/* display: none; */

}



.bottom-navigation-container {

    position: fixed;   max-width: 94rem;   padding: 0px 2rem;   margin: 0px auto;

	      

    width: 100%;

    left: 0;

    right: 0;

}



.secondary-navigation {



	box-shadow: 0px 3px 6px rgba(0,0,0,0.01);

	display: none;



}



.secondary.toggled-on .secondary-navigation {

	display: block;

	position: static;

}



.main-navigation>div,

.secondary-navigation>div {

	text-align: left;

}



.main-navigation a,

.secondary-navigation a {

	display: block;

	position: relative;

	text-decoration: none;

	font-size: 1.2rem;

}



.main-navigation a {

	line-height: 3rem;

	padding: 0;

}



.secondary-navigation a {

	padding: 0;

	line-height: 3rem;

}



.main-navigation ul li:last-child a,

.secondary-navigation ul li:last-child a {

	padding-right: 0;

}





.main-navigation ul,

.secondary-navigation ul {

	list-style: none;

	margin: 0;

	padding: 0;

	/* float: right; */

}



.main-navigation ul ul {

	display: none;

	margin-left: 0.8em;

}



.main-navigation ul .toggled-on {

	display: block;

}



.main-navigation li,

.secondary-navigation li {

	position: relative;

	display: block;

}



.main-navigation .current-menu-item > a,

.main-navigation .current-menu-ancestor > a {

	font-weight: 700;

}



.main-navigation .nav-menu > ul > li:first-child,

.main-navigation .nav-menu > li:first-child {

	border-top: 0;

}



.main-navigation .menu-item-has-children > a {

	padding-right: 48px;

}



.main-navigation .menu-item-description {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 400;

	line-height: 1.5;

	margin-top: 0.5em;

}



.no-js .main-navigation ul ul {

	display: block;

}



.dropdown-toggle {

	background-color: transparent;

	border: 0;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	content: "";

	height: 42px;

	padding: 0;

	position: absolute;

	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */

	top: 3px;

	right: 0;

	width: 42px;

}



.dropdown-toggle:after {

	color: #333;

	content: "\f431";

	font-size: 24px;

	line-height: 42px;

	position: relative;

	top: 0;

	left: 1px;

	width: 42px;

}



.dropdown-toggle:hover,

.dropdown-toggle:focus {

	background-color: #eaeaea;

	background-color: rgba(51, 51, 51, 0.1);

}



.dropdown-toggle:focus {

	outline: 1px solid #c1c1c1;

	outline: 1px solid rgba(51, 51, 51, 0.3);

}



.dropdown-toggle.toggle-on:after {

	content: "\f432";

}



.social-navigation {

    height: 2.5rem;

}



.social-navigation ul {

	list-style: none;

	margin: 0 0 -1.6em 0;

}



.social-navigation li {

	float: left;

}



.social-navigation a,

.ssba a {

	  display: block;

  height: 3.2em;

  position: relative;

  width: 4em;

  float: left;

}



.ssba {

	display: table !important;

}



.ssba, 

.ssba a {

	font-size: 1.7rem !important;

}



.social-navigation a:before,

.ssba a:before,

.secondary-with-ico a:before {

	  content: "\f415";

  padding-top: 0.5rem;

  font-size: 1.7rem;

  position: absolute;

  top: 0;

  left: 0;

}



#sidebar .secondary-with-ico a {

	padding-left: 1rem;

}



.secondary-with-ico a:before {

	  font-size: 1.1rem;

	  padding-top: 0;

}



#sidebar .secondary-with-ico a:before {

	  left: -0.3rem;  

	  /* top: 0.6rem; */

	  line-height: 3.3rem;

}



.ssba a:before {

	width: 5rem;   

	padding: 2rem 0px;   

	line-height: 1.4rem;

	font-size: 1.5rem;

}



.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,

.secondary-with-ico a[href*="facebook.com"]:before,

.entry-shares a[href*="facebook.com"]:before {

	content: "\f204";

}



.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: "\f218";

}



.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: "\f208";

}



.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*="stumbleupon.com"]:before {

	content: "\f223";

}



.social-navigation a[href*="tumblr.com"]:before {

	content: "\f214";

}



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

.secondary-with-ico 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";

}



.secondary-with-ico a[href="#"]:before {

	content: "\f400";

}



.secondary-toggle-container.toggled-on {

	height: 4.9rem;

	position: absolute;

	border-bottom: 1px solid rgba(51, 51, 51, 0.1);

	width: 100%;

	display: block;

	box-shadow: 0px 3px 6px rgba(0,0,0,0.01);

	/* background-color: #FFF; */

	z-index: 100;

}



.secondary-toggle {

	background-color: transparent;

	overflow: hidden;

	padding: 0;

	position: absolute;

	top: 50%;

	right: 0;

	text-align: center;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	font-size: 0;

	z-index: 50;

	right: 1rem;

}



.secondary-toggle:before {

	color: #444;

	content: "\f419";

	width: 3rem;

	line-height: 3rem;

	font-size: 1.6rem;

}



.secondary-toggle:hover,

.secondary-toggle:focus {

	background-color: transparent;

	outline: 0;

}



.secondary-toggle.toggled-on:before {

	content: "\f405";

	font-size: 32px;

	position: relative;

	top: 1px;

	left: 0px;

}



.post-navigation {

	background-color: #fff;

	font-weight: 700;

}



.post-navigation a {

	display: block;

	padding: 3.8461% 7.6923%;

}



.post-navigation span {

	display: block;

}



.post-navigation .meta-nav {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	letter-spacing: 0.04em;

	line-height: 1.5;

	position: relative;

	text-transform: uppercase;

	z-index: 2;

}



.post-navigation .post-title {

	font-family: "Roboto", serif;

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

	position: relative;

	z-index: 2;

}



.post-navigation .nav-next,

.post-navigation .nav-previous {

	background-position: center;

	background-size: cover;

	position: relative;

}



.post-navigation a:before {

	content: "";

	display: block;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 1;

}



.post-navigation a:hover:before,

.post-navigation a:focus:before {

	opacity: 0.5;

}



.post-navigation .meta-nav {

	opacity: 0.8;

}



.post-navigation div + div {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

}



.pagination {

	background-color: #fff;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	font-family: "Roboto", sans-serif;

}



.pagination .nav-links {

	min-height: 3.2em;

	position: relative;

	text-align: center;

}



/* reset screen-reader-text */

.pagination .current .screen-reader-text {

	position: static !important;

}



.pagination .page-numbers {

	display: none;

	line-height: 3.2em;

	padding: 0 0.6667em;

}



.pagination .page-numbers.current {

	text-transform: uppercase;

}



.pagination .current {

	display: inline-block;

	font-weight: 700;

}



.pagination .prev,

.pagination .next {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	color: #fff;

	display: inline-block;

	height: 48px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 48px;

}



.pagination .prev:before,

.pagination .next:before {

	font-size: 32px;

	height: 48px;

	line-height: 48px;

	position: relative;

	width: 48px;

}



.pagination .prev:hover,

.pagination .prev:focus,

.pagination .next:hover,

.pagination .next:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

}



.pagination .prev {

	left: 0;

}



.pagination .prev:before {

	content: "\f430";

	left: -1px;

}



.pagination .next {

	right: 0;

}



.pagination .next:before {

	content: "\f429";

	right: -1px;

}



.image-navigation,

.comment-navigation {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-size: 12px;

	font-size: 1.2rem;

	font-family: "Roboto", sans-serif;

	font-weight: 700;

	line-height: 1.5;

	text-transform: uppercase;

}



.image-navigation a,

.comment-navigation a {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.image-navigation a:hover,

.image-navigation a:focus,

.comment-navigation a:hover,

.comment-navigation a:focus {

	color: #333;

}



.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: "\2215";

	font-weight: 400;

	margin: 0 0.7em;

}



.image-navigation .nav-previous a:before,

.comment-navigation .nav-previous a:before {

	content: "\f430";

	margin-right: 0.2em;

	position: relative;

}



.image-navigation .nav-next a:after,

.comment-navigation .nav-next a:after {

	content: "\f429";

	margin-left: 0.2em;

	position: relative;

}



.comment-navigation {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	border-bottom: 1px solid #eaeaea;

	border-bottom: 1px solid rgba(51, 51, 51, 0.1);

	padding: 2em 0;

}



.comments-title + .comment-navigation {

	border-bottom: 0;

}



.image-navigation {

	padding: 0 7.6923%;

}



.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty) {

	margin-bottom: 2em;

}





/**

 * 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;

}



/* 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: bold 14px/normal "Roboto", sans-serif;

	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.6);

	font: bold 14px/normal "Open Sans", sans-serif;

}



.site .skip-link:focus {

	clip: auto;

	height: auto;

	left: 6px;

	top: 7px;

	width: auto;

	z-index: 100000;

}



.typed {

	white-space:initial;

}



.typed-cursor{

	display: none;

}

		

/**

 * 8.0 Alignments

 */



.alignleft {

	display: inline;

	float: left;

}



.alignright {

	display: inline;

	float: right;

}



.aligncenter {

	display: block;

	margin-right: auto;

	margin-left: auto;

}



blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4em 1.6em 1.6em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4em 0 1.6em 1.6em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	clear: both;

	margin-top: 0.4em;

	margin-bottom: 1.6em;

}



.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

	margin-bottom: 1.2em;

}





/**

 * 9.0 Clearings

 */



.clear:before,

.clear:after,

.site:before,

.site:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-content:before,

.site-content:after,

.nav-links:before,

.nav-links:after,

.comment-navigation:before,

.comment-navigation:after,

.social-navigation ul:before,

.social-navigation ul:after,

.textwidget:before,

.textwidget:after {

	content: "";

	display: table;

}



.clear:after,

.site:after,

.entry-content:after,

.comment-content:after,

.site-content:after,

.nav-links:after,

.comment-navigation:after,

.social-navigation ul:after,

.textwidget:after {

	clear: both;

}





/**

 * 10.0 Header

 */



.site-header {

    width: 100%;      

    max-width: 100%;

    /* padding: 0 2rem; */

    z-index: 2;

}



.site-branding {

	min-height: 2em;

	position: fixed;

	background-color: white;

	z-index: 5;

	width: 100%;

}



.site-title {

	margin: 0;

	padding: 0;

}



.site-title a {

	font-size: 1.2rem;

	line-height: 4.8rem;

	color: #F30;

	color: #7E23B5;

	border-top: 1px solid transparent;

	font-weight: 900;

}





/**

 * 11.0 Widgets

 */



.widget {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	margin: 0 auto 9.09090%;

	width: 100%;

	word-wrap: break-word;

}



.widget pre {

	line-height: 1.2;

}



.widget button,

.widget input,

.widget select,

.widget textarea {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 1.5;

}



.widget button,

.widget input {

	line-height: normal;

}



.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

	font-size: 12px;

	font-size: 1.2rem;

	padding: 0.7917em 1.5833em;

}



.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

	padding: 0.375em;

}



.widget-title {

	color: #333;

	font-family: "Roboto", sans-serif;

	margin: 0 0 1.6em;

	letter-spacing: 0.04em;

	text-transform: uppercase;

}



.widget > :last-child {

	margin-bottom: 0;

}



.widget_calendar table {

	margin: 0;

}



.widget_calendar td,

.widget_calendar th {

	line-height: 2.3333;

	text-align: center;

	padding: 0;

}



.widget_calendar caption {

	font-family: "Roboto", serif;

	font-weight: 700;

	margin: 0 0 1.6em;

	letter-spacing: 0.04em;

	text-transform: uppercase;

}



.widget_calendar tbody a {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	color: #fff;

	display: block;

	font-weight: 700;

}



.widget_calendar tbody a:hover,

.widget_calendar tbody a:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	color: #fff;

}



.widget_archive a,

.widget_categories a,

.widget_links a,

.widget_meta a,

.widget_nav_menu a,

.widget_pages a,

.widget_recent_comments a,

.widget_recent_entries a {

	border: 0;

}



.widget_archive ul,

.widget_categories ul,

.widget_links ul,

.widget_meta ul,

.widget_nav_menu ul,

.widget_pages ul,

.widget_recent_comments ul,

.widget_recent_entries ul {

	list-style: none;

	margin: 0;

}



.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 0.7667em 0;

}



.widget_archive li:first-child,

.widget_categories li:first-child,

.widget_links li:first-child,

.widget_meta li:first-child,

.widget_nav_menu li:first-child,

.widget_pages li:first-child,

.widget_recent_comments li:first-child,

.widget_recent_entries li:first-child {

	border-top: 0;

	padding-top: 0;

}



.widget_archive li:last-child,

.widget_categories li:last-child,

.widget_links li:last-child,

.widget_meta li:last-child,

.widget_nav_menu li:last-child,

.widget_pages li:last-child,

.widget_recent_comments li:last-child,

.widget_recent_entries li:last-child {

	padding-bottom: 0;

}



.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	margin: 0.7667em 0 0 0.8em;

	padding-top: 0.7667em;

}



.widget_recent_entries .post-date {

	display: block;

}



.widget_rss ul {

	list-style: none;

	margin: 0;

}



.widget_rss li {

	margin-bottom: 1.6em;

}



.widget_rss ul:last-child,

.widget_rss li:last-child {

	margin-bottom: 0;

}



.widget_rss .rsswidget {

	border: 0;

	font-weight: 700;

}



.widget_rss .rsswidget img {

	margin-top: -4px;

}



.widget_rss .rss-date,

.widget_rss cite {

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-style: normal;

	display: block;

	line-height: 2;

	opacity: 0.8;

}



.textwidget > :last-child {

	margin-bottom: 0;

}



.textwidget a {

	border-bottom: 1px solid #333;

}



.textwidget a:hover,

.textwidget a:focus {

	border-bottom: 0;

}





/**

 * 12.0 Content

 */



.sidebar {

	position: fixed;

	z-index: 10000000;

	width: 100%;

	border-top: 1px solid rgba(51, 51, 51, 0.1); 

	border-bottom: 1px solid rgba(51, 51, 51, 0.1);   

	box-shadow: 0px 3px 6px rgba(0,0,0,0.01);

	top: 0;

	height: 5rem;

	background-color: #FFF;

	transition: top ease 0.4s;

}



.site-content {

	max-width: 94rem;

	width: 100%;

	padding: 0 2rem;

	margin: 6.5rem auto 0rem auto;

	transition: margin-top ease 0.4s;

}



.entry-sidebar {

	position: static;

	padding: 0 0 20px 0;

	top: 13rem;

	top: 0px;

	max-width: 40rem;

	width: 100%;

	margin: 0 auto;

}



.entry-sidebar.fixed {

	position: static;

	top: 7.2rem;

	padding-top: 0px;

	padding-bottom: 0px;

}



.entry-docs {

	float: none;   width: 100%;

	margin: 0px 2.5rem 0px 0px;

}



.entry-docs ul {

	list-style: none;

	width: 100%;

}



.entry-docs ul:last-child {

	margin-bottom: 0;

}



.entry-docs a {

display: block;

  /* border-radius: 50%; */

  /* padding: 1.6rem 0rem; */

  width: auto;

  height: auto;

  background-color: transparent;

  text-align: left;

  text-transform: none;

  margin: 0;

}



.entry-docs a:hover {

	background-color: transparent;

}



.entry-docs a span {

	font-size: 1.8rem;

	line-height: 1.6rem;

	padding-bottom: 0.5rem;

	/* transform: rotate(30deg); */

	float: left;

}



.entry-docs a:hover span {

	color: #F30;

}



.entry-docs a p {

	font-size: 1.2rem;

	line-height: 1rem;

	padding: 0 0.5rem;

}



.entry-docs a:hover {

	/*color: #DDD;*/

}



.entry-shares {

	max-width: 40rem;   

	width: 100%;

	float: none;   

	margin: 0 auto;

}



.entry-presskit {

	max-width: 50rem;

  	width: 100%;

  	margin: 0 auto;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding-top: 4rem;

	margin-top: -2rem;

}



.entry-press-docs {

	max-width: 40rem;

  	width: 100%;

  	margin: 0 auto;

  	padding-bottom: 3rem;

}



.entry-press-docs h3 {

	font-size: 2.5rem;

	padding: 1rem 0 3rem;

	color: #7E23B5;

}



.entry-press-docs ul {

	list-style: none;

}



.entry-press-docs ul li a>* {

	display: inline-block;

}



.entry-press-docs ul li a span {

	margin-right: 1rem;

}



.entry-press-docs ul li a span:before {

	font-size: 1.5rem;

}



.entry-press-docs ul li a p {

	padding-bottom: 0;

}



.ssba a {

	display: block;

	font-size: 1.2rem;

	text-align: center;

	width: 5rem;

	padding: 1rem 0px;

	line-height: 1.4rem;

	border: 0;

	margin: 0px;

	color: #444;

}



.ssba a:hover {

	color: #F30;

}



.ssba a:first-child {

}



.ssba img {

	opacity: 0;

}



.secondary {

    background-color: transparent;   box-shadow: none;   display: block;   margin: 0;   padding: 0;

}



.secondary.toggled-on {

	/* border-top: 1px solid transparent; */

	border-bottom: 1px solid rgba(51, 51, 51, 0.1);

	display: block;

	overflow: auto;

	max-height: 100vh;

}



.widget-area {

	margin: 9.09090% auto 0;

}



.site-footer {

    border-top: 1px solid rgba(51, 51, 51, 0.1);

}





/**

 * 12.1 Posts and pages

 */



 .post-collection,

 .page-collection {

    margin-right: -2rem;

    clear: both;

    margin-left: -2.4rem;

    padding-left: 2.6rem;

}



.single .post-collection {

    padding-top: 2.4rem;

}





.post-collection .hentry,

.page-collection .hentry {

  width: 96%;

  width: calc(100% - 2.4rem);

  height: 37rem;

  height: calc(100vw - 4rem);

  float: left;

  /* background-color: rgba(0, 0, 0, 0.6); */

  /* background-color: #62C1CB; */

  margin-right: 2.4rem;

  padding: 1.5rem;

  color: #FFF;

  transition: background-color 0.6s ease;

  margin-bottom: 2.4rem;

  overflow: hidden;

  transition: all 0.3s ease;

}



.home .post-collection .hentry:first-child,

.home .page-collection .hentry:first-child {

	width: 100%;

	width: calc(100% - 2.4rem);

}





.post-collection .hentry:hover,

.page-collection .hentry:hover,

.page-collection .page.hentry {

	padding: 0rem;

}



/*.post-collection .hentry:hover {

	padding: 0rem;

}*/



.post-collection .post-thumbnail,

.page-collection .post-thumbnail,

.post-collection .post-thumbnail-large,

.page-collection .post-thumbnail-large {

	position: absolute;

	height: 100%;

	width: 100%;

	margin: -1.5rem;

	z-index: -1;

	background-size: cover;

	background-color: rgba(98, 193, 203, 1);

    background-position: center center;

	transition: all 0.3s ease;

	background-repeat: no-repeat;

}



.post-collection .post-thumbnail-large,

.page-collection .post-thumbnail-large,

.home .post-collection .hentry:first-child .post-thumbnail {

	display: none;

}



.home .post-collection .hentry:first-child .post-thumbnail-large {

	display: block;

}



.post-collection .hentry:hover .post-thumbnail,

.page-collection .hentry:hover .post-thumbnail,

.post-collection .hentry:hover .post-thumbnail-large {

	margin: 0;

}



/*.post-collection .hentry:hover .post-thumbnail {

	margin: 0rem;

}*/



.post-collection .hentry > *,

.page-collection .hentry > * {

	/* position: absolute; */

	max-width: 100%;

	/* margin: 0; */

	/* padding: 0; */

}



.post-collection .hentry .entry-header,

.page-collection .hentry .entry-header {

	background-color: rgba(98, 193, 203, 1);

	padding: 2.7rem;

	overflow: hidden;

	height: 31rem;

	height: calc(100vw - 7rem);

	transition: all 0.3s ease;

}



.page-collection  .page.hentry .entry-header {

	background-color: #7E23B5;

}



.post-collection .hentry:hover .entry-header,

.page-collection .hentry:hover .entry-header {

	background-color: rgba(0, 0, 0, 0.5);

	height: 25rem;

	height: calc(100vw - 4rem);

	padding: 4.15rem;

}



.page-collection .page.hentry:hover .entry-header {

	background-color: #F30;

}



/*.post-collection .hentry:hover .entry-header {

	height: 28.5rem;

	padding: 4.2rem;

}*/



.post-collection .hentry .entry-title,

.page-collection .hentry .entry-title {

	font-size: 2rem;

	line-height: 2.4rem;

	margin-bottom: 0.5rem;

}



.page-collection .hentry .entry-title strong {

	color: #FFF;

}



.post-collection .hentry:hover .entry-title a,

.page-collection .hentry:hover .entry-title a {

	color: #FFF;

}



.post-collection .hentry .entry-title a,

.page-collection .hentry .entry-title a {

	color: #7E23B5;

}



.page-collection .page.hentry .entry-title a {

	color: #FFF;

}



.post-collection .hentry .entry-title a:hover {

	/* color: #7E23B5; */

}



.post-collection .hentry p,

.page-collection .hentry p {

	margin: 0;

	font-size: 1.2rem; line-height: 1.6rem; font-weight: 100;

}



.events-collection,

.docs-collection,

.press-collection {

	clear: both;

	/* display: table; */

	/* width: 100%; */

	margin-left: -2.4rem;

	padding-left: 2.4rem;

}



.docs-collection,

.press-collection,

.press-collection ul {

	list-style-type: none;

}



.press-collection .press-date {

	display: block;

	padding: 1.2rem 0;

}



.single .events-collection {

	padding-top: 2.4rem;

}



.single .post-collection + .events-collection article {

	/* margin-top: -2.4rem; */

}



.events-collection .hentry,

.docs-collection li,

.press-collection li {

	/* display: table-cell; */

	/* padding-right: 2.4rem; */

	border-left: 1px solid #CCC;

	/* width: 16.66%; */

	float: left; 

	width: calc(50% - 2.4rem);

	/* height: 13rem; */

	margin-right: 2.4rem;

	margin-bottom: 2.4rem;

}



.main-col .press-collection li {

    width: 100%;

    float: none;

    padding-bottom: 1.6rem;

    margin-bottom: 0

}



.docs-collection li, 

.press-collection>li {

	border-top: 1px dotted #CCC;

	border-left: 0px;

}



.press-collection ul {

	margin: 1.2rem 1.2rem 0 1.2rem;

	list-style-type: initial;

}



.press-collection ul + ul {

	margin-top: 0;

}



.main-col  .press-collection ul li {

	padding-bottom: 0.4rem;

}



.press-collection ul li a {

	font-size: 1.2rem;

}



.press-collection ul li  {

 border:0;

 width: 100%;

 margin: 0;

 padding: 0;

}



.events-collection .entry-title,

.docs-collection a,

.press-collection a,

.press-collection p {

	padding: 0 1.2rem;

	min-height: 15rem;

	font-size: 1.4rem; 

	line-height: 1.8rem; 

	font-weight: 400;

}



.press-collection a,

.press-collection p {

	padding: 0;

	min-height: 0;

}



.press-collection a {

	padding: 0;

}



.docs-collection a,

.press-collection > a {

    display: block;

  min-height: 12.6rem;

  padding: 1.2rem 0;

  text-transform: capitalize;

}



.docs-collection .genericon,

.press-collection .genericon {

  margin: 0 0 1.2rem;

  font-size: 2rem;

  display: block;

  text-align: left;

}



.events-collection .entry-title a {

	min-height: 14.6rem;

	display: block;

	position: relative;

}



.events-collection .active .entry-title a {

	color: #7E23B5;

}





.events-collection .entry-title a:after {

	content: " ";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 1rem;

	height: 2rem;

	background-image: url('images/arrow.svg');

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	transition: margin ease 0.2s;

}



.events-collection .active .entry-title a:after {

	background-image: url('images/arrow-active.svg');

}



.events-collection .entry-title a strong {

	font-size: 1.2rem;

	line-height: 1.6rem;

	color: #333;

	display: block;

}



.events-collection .entry-title a:hover,

.docs-collection a:hover,

.press-collection a:hover {

	color: #F30;

}



.events-collection .entry-title a:hover:after {

	background-image: url('images/arrow-hover.svg');

	margin-left: 0.5rem;

}



.hentry {

	position: relative;

	margin-bottom: 4.4rem;

}



.hentry + .post-collection,

.hentry + .events-collection,

.hentry + .page-collection {

	margin-top: -2rem;

}



.hentry.has-post-thumbnail {

	/*padding-top: 0;*/

}



.hentry.sticky:not(.has-post-thumbnail) {

	padding-top: -webkit-calc(7.6923% + 24px);

	padding-top: calc(7.6923% + 24px);

}



.hentry + .hentry {

}



.post-thumbnail {

	border: 0;

	display: block;

	margin-bottom: 2.4em;

}

.post-thumbnail img {

	display: block;

	margin: 0 auto;

}



a.post-thumbnail:hover,

a.post-thumbnail:focus {

	opacity: 0.85;

}



.entry-header {

}



h1.entry-title,

h1.page-title {

    font-size: 3rem; 

    line-height: 3.8rem; 

    font-weight: 100;

    /*padding: 0 0 2.4rem;*/

	padding: 0 0 6rem;

}

h1.entry-title strong,

h1.page-title strong {

	color: #7E23B5;

}



.events h1.entry-title strong {

	/*min-width: 24.5rem;

	display: block;

	float: left;

	height: 15rem;*/

}



.entry-content,

.entry-summary {

    max-width: 50rem;

    width: 100%;

    margin: 0 auto;

}



.entry-content > :last-child,

.entry-summary > :last-child {

	margin-bottom: 0;

}



.entry-content,

.entry-summary,

.page-content,

.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

	max-width: 50rem;

	width: 100%;

	padding: 2rem 5rem 2rem;

	font-size: 3.5rem;

	line-height: 4rem;

}



.entry-content h2, 

.entry-summary h2, 

.page-content h2, 

.comment-content h2 {

	max-width: 50rem;

	width: 100%;

	padding: 2rem 5rem 2rem;

	font-size: 3rem;

	line-height: 3.4rem;

}



.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

	max-width: 50rem;

	width: 100%;

	padding: 2rem 5rem 2rem;

	font-size: 2.5rem;

	line-height: 3rem;

}



.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-summary h4,

.entry-summary h5,

.entry-summary h6,

.page-content h4,

.page-content h5,

.page-content h6,

.comment-content h4,

.comment-content h5,

.comment-content h6 {

	max-width: 50rem;

	width: 100%;

	padding: 2rem 5rem 2rem;

	font-size: 1.5rem;

	line-height: 2rem;

}



.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

	letter-spacing: 0.1em;

	text-transform: uppercase;

}



.entry-sidebar .sidebar-title {

	color: #999;

	font-weight: 500;

	margin: 0 auto;

	font-size: 1.2rem;   line-height: 2.2rem;   text-transform: none;   text-align: left;   display: inline-block;   width: 12rem;   max-width: none;   padding-bottom: 0;

}



.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,

.page-content > h1:first-child,

.page-content > h2:first-child,

.page-content > h3:first-child,

.page-content > h4:first-child,

.page-content > h5:first-child,

.page-content > 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 {

	margin-top: 0;

}



.entry-content a,

.entry-summary a,

.page-content a,

.comment-content a,

.pingback .comment-body > a {

    color: #F30;

}



.entry-content a:hover,

.entry-content a:focus,

.entry-summary a:hover,

.entry-summary a:focus,

.page-content a:hover,

.page-content a:focus,

.comment-content a:hover,

.comment-content a:focus,

.pingback .comment-body > a:hover,

.pingback .comment-body > a:focus {

	color: #7E23B5;

}



.entry-content a img,

.entry-summary a img,

.page-content a img,

.comment-content a img {

	display: block;

}



.entry-content p,

.entry-summary p,

.page-content p,

.comment-content p,

.page-content .search-form {

	max-width: 40rem;

	margin: 0 auto;

}





.entry-content ul,

.entry-summary ul,

.page-content ul,

.comment-content ul,

.entry-content ol,

.entry-summary ol,

.page-content ol,

.comment-content ol {

	max-width: 40rem;

	margin: 0 auto;

	font-size: 1.4rem;

  

	line-height: 2.2rem;

  font-weight: 400;

  padding-bottom: 2rem;

}



.entry-content li {

	margin-left: 2rem;

}



.entry-content ul li,

.entry-summary ul li,

.page-content ul li {

	margin-left: 1.5rem;

}



.entry-content img,

.entry-summary img,

.page-content img,

.comment-content img {

  margin: auto ;

  max-width: 50rem;

}



.entry-content .more-link,

.entry-summary .more-link:after {

	white-space: nowrap;

}



.entry-content .more-link:after,

.entry-summary .more-link:after {

	content: "\f429";

	font-size: 16px;

	position: relative;

	top: 5px;

}



.author-info {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	margin: 0 7.6923%;

	padding: 7.6923% 0;

}



.author-info .avatar {

	float: left;

	height: 36px;

	margin: 0 1.6em 1.6em 0;

	width: 36px;

}



.author-heading {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	letter-spacing: 0.04em;

	margin-bottom: 1.5em;

	text-transform: uppercase;

}



.author-title {

	clear: none;

}



.author-bio {

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	overflow: hidden;

	padding-bottom: 1px;

}



.author-description {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.author-description a {

	border-bottom: 1px solid #333;

}



.author-description a:hover,

.author-description a:focus {

	border-bottom: 0;

}



.author-description > :last-child {

	margin-bottom: 0;

}



.author-link {

	white-space: nowrap;

}



.author-link:after {

	content: "\f429";

	position: relative;

	top: 1px;

}



.entry-footer {

}



.entry-footer a {

	border-bottom: 1px solid transparent;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.entry-footer a:hover {

	border-bottom: 1px solid #333;

}



.entry-footer a:hover,

.entry-footer a:focus {

	color: #333;

}



.sticky-post {

	background-color: #333;

	color: #fff;

	font-weight: 700;

	letter-spacing: 0.04em;

	padding: 0.25em 0.5em;

	position: absolute;

	top: 0;

	text-transform: uppercase;

}



.updated:not(.published) {

	display: none;

}



.sticky .posted-on {

	display: none;

}



.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

	margin-right: 2px;

	position: relative;

}



.posted-on,

.byline,

.cat-links,

.tags-links,

.comments-link,

.entry-format,

.full-size-link {

	margin-right: 1em;

}



.format-aside .entry-format:before {

	content: "\f101";

}



.format-image .entry-format:before {

	content: "\f473";

}



.format-gallery .entry-format:before {

	content: "\f103";

}



.format-video .entry-format:before {

	content: "\f104";

}



.format-status .entry-format:before {

	content: "\f105";

}



.format-quote .entry-format:before {

	content: "\f106";

}



.format-link .entry-format:before {

	content: "\f107";

}



.format-chat .entry-format:before {

	content: "\f108";

}



.format-audio .entry-format:before {

	content: "\f109";

}



.posted-on:before {

	content: "\f307";

}



.byline:before {

	content: "\f304";

}



.cat-links:before {

	content: "\f301";

}



.tags-links:before {

	content: "\f302";

}



.comments-link:before {

	content: "\f300";

}



.full-size-link:before {

	content: "\f402";

}



.edit-link:before {

	content: "\f411";

}



.comments-link,

.edit-link {

	white-space: nowrap;

}



.main-col {

	margin-bottom: 2.4rem;

}



.main-col .page-title {

	padding-bottom: 2.4rem;

}



.main-col .press-collection>li:last-of-type {

	border-bottom: 1px dotted #CCC;

}



.page-header {

}



.page-title {

	font-family: "Roboto", serif;

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

}



.taxonomy-description {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	padding-top: 0.4em;

}



.taxonomy-description a {

	border-bottom: 1px solid #333;

}



.taxonomy-description a:hover,

.taxonomy-description a:focus {

	border-bottom: 0;

}



.taxonomy-description > :last-child {

	margin-bottom: 0;

}



.page-content {

	/* background-color: #fff; */

	/* padding: 7.6923%; */

	max-width: 50rem;   width: 100%;   margin: 0 auto;

}



.page-content > :last-child {

	margin-bottom: 0;

}



.page-links {

	clear: both;

	font-family: "Roboto", sans-serif;

	margin-bottom: 1.3333em;

}



.page-links a,

.page-links > span {

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	display: inline-block;

	font-size: 12px;

	font-size: 1.2rem;

	height: 2em;

	line-height: 2;

	margin: 0 0.3333em 0.3333em 0;

	text-align: center;

	width: 2em;

}



.page-links a {

	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

	background-color: #333;

	border-color: #333;

	color: #fff;

}



.page-links a:hover,

.page-links a:focus {

	background-color: #707070;

	background-color: rgba(51, 51, 51, 0.7);

	border-color: transparent;

	color: #fff;

}



.page-links > .page-links-title {

	border: 0;

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	height: auto;

	margin: 0;

	padding-right: 0.5em;

	width: auto;

}



.entry-attachment {

	margin-bottom: 1.6em;

}



.type-attachment .entry-title {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.entry-caption {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	line-height: 1.5;

	padding-top: 0.5em;

	word-wrap: break-word;

}



.entry-caption > :last-child {

	margin-bottom: 0;

}





/**

 * 12.2 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: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

	margin-bottom: 1.3333em;

}



.format-link .entry-title a:after {

	content: "\f442";

	font-size: 24px;

	height: 24px;

	position: relative;

	top: 0;

	width: 24px;

}



.blog .format-status .entry-title,

.archive .format-status .entry-title {

	display: none;

}





/**

 * 12.3 Comments

 */



.comments-area {

	background-color: #fff;

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 7.6923%;

}



.comments-area > :last-child {

	margin-bottom: 0;

}



.comment-list + .comment-respond {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	padding-top: 1.6em;

}



.comments-title,

.comment-reply-title {

	font-family: "Roboto", serif;

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

}



.comments-title {

	margin-bottom: 1.3333em;

}



.comment-list {

	list-style: none;

	margin: 0;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	padding: 1.6em 0;

}



.comment-list .children {

	list-style: none;

	margin: 0;

}



.comment-list .children > li {

	padding-left: 0.8em;

}



.comment-author {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	margin-bottom: 0.4em;

}



.comment-author a:hover {

	border-bottom: 1px solid #707070;

	border-bottom: 1px solid rgba(51, 51, 51, 0.7);

}



.comment-author .avatar {

	float: left;

	height: 24px;

	margin-right: 0.8em;

	width: 24px;

}



.bypostauthor > article .fn:after {

	content: "\f304";

	position: relative;

	top: 5px;

	left: 3px;

}



.comment-metadata,

.pingback .edit-link {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

}



.comment-metadata a,

.pingback .edit-link a {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

}



.comment-metadata a:hover,

.pingback .edit-link a:hover {

	border-bottom: 1px solid #333;

}



.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .edit-link a:hover,

.pingback .edit-link a:focus {

	color: #333;

}



.comment-metadata {

	margin-bottom: 1.6em;

}



.comment-metadata .edit-link {

	margin-left: 1em;

}



.pingback .edit-link {

	margin-left: 1em;

}



.pingback .edit-link:before {

	top: 5px;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 1.6em 1.3333em;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .reply {

	font-size: 12px;

	font-size: 1.2rem;

}



.comment-list .reply a {

	border: 1px solid #eaeaea;

	border: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: inline-block;

	font-family: "Roboto", sans-serif;

	font-weight: 700;

	line-height: 1;

	margin-top: 2em;

	padding: 0.4167em 0.8333em;

	text-transform: uppercase;

}



.comment-list .reply a:hover,

.comment-list .reply a:focus {

	border-color: #333;

	color: #333;

	outline: 0;

}



.comment-form {

	padding-top: 1.6em;

}



.comment-form label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	display: block;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"],

.comment-form input[type="submit"] {

	width: 100%;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	margin-bottom: 2em;

}



.logged-in-as a:hover {

	border-bottom: 1px solid #333;

}



.no-comments {

	border-top: 1px solid #eaeaea;

	border-top: 1px solid rgba(51, 51, 51, 0.1);

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-weight: 700;

	padding-top: 1.6em;

}



.comment-navigation + .no-comments {

	border-top: 0;

}



.form-allowed-tags code {

	font-family: Inconsolata, monospace;

}



.form-submit {

	margin-bottom: 0;

}



.required {

	color: #c0392b;

}



.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:before {

	content: "\f405";

	font-size: 32px;

	position: relative;

	top: -3px;

}





/**

 * 13.0 Footer

 */



.sponsor,

.site-info-container {

	max-width: 94rem;

	padding: 2rem 2rem 2rem 2rem;

	width: 100%;

	margin: 0 auto;

	display: table;

}



.sponsor ul {

	list-style: none;

	/* float: left; */

	margin:0;

	padding:0;

	display: block;

	padding-right: 2rem;

	padding-bottom: 2rem;

}



.sponsor ul:last-child {

  padding-right: 0;

  padding-bottom: 0;

}	



.sponsor ul ul {

	display: table;

	width: 100%;

}



.sponsor ul ul li {

	display: table-cell;

	float: left;

	padding: 2rem 2rem 2rem 0;

	padding-bottom: 0;

}



.sponsor ul li img {

	max-width: 12rem;

	max-height: 7.5rem;

	width: auto;

}



.sponsor ul:first-child li img {

	margin-bottom: 2rem;

}



.sponsor ul li img[alt='ESTÃƒÆ’Ã¢â€šÂ¬'] {

	max-width: 15rem;

	max-height: 4.5rem;

	margin-top: -0.5rem;

}



.sponsor ul li img[alt='2015 - European Year for Development'] {

	max-width: 15rem;

	max-height: 6rem;

}



.sponsor ul ul li:last-child {

	padding-right: 0

}



.sponsor ul ul li img {

	max-width: 8rem;

	max-height: 4rem;

	width: auto;

}



.site-info {

	background-image: url('images/footer.jpg');

	background-position: center center;

	background-size: cover;

}



.site-info ul {

	margin: 0;

}



.site-info-container>div {

	display: block;

	width: 100%;

	margin-bottom: 2rem;

}





.site-info li {

	display: block;

	text-align: left;

}



.site-info li.secondary-toggle-search {

	display: none;

}



.site-info li.secondary-with-ico a {

	padding-left: 1.5rem;

}



.site-info a,

.site-info p {

	font-size: 0.9rem;

	line-height: 1.4rem;

	color: #333;

	text-transform: none;

	padding: 0;

	margin: 0;

	position: relative;

}



.site-info a:hover {

}



.site-info a:hover,

.site-info a:focus {

}





/**

 * 14.0 Media

 */



.site .avatar {

	border-radius: 50%;

}



.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



audio,

canvas {

	display: inline-block;

}



embed,

iframe,

object,

video {

	margin-bottom: 1.6em;

	max-width: 100%;

	vertical-align: middle;

}



p > embed,

p > iframe,

p > object,

p > video {

	margin-bottom: 0;

}



.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

	font-size: 15px;

	font-size: 1.5rem;

	margin-top: 0;

	margin-bottom: 1.6em;

}



.wp-playlist.wp-playlist {

	padding-bottom: 0;

}



.wp-playlist .wp-playlist-tracks {

	margin-top: 0;

}



.wp-playlist-item .wp-playlist-caption {

	border-bottom: 0;

	padding: 10px 0;

}



.wp-playlist-item .wp-playlist-item-length {

	top: 10px;

}





/**

 * 14.1 Captions

 */



.wp-caption {

	margin-bottom: 1.6em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption-text {

    text-align: right;

    padding: 0.5rem 0;

}





/**

 * 14.2 Galleries

 */

 

.fpm-gallery-wrapper {

	width: 100%;

	overflow: hidden;

	margin: 0;

	padding: 0;

}

 

.fpm-gallery {

	list-style: none;

	margin: 0 !important;

	padding: 0 !important;

	max-width: none !important;

	width: 100%;

	position: relative;

}

 

.fpm-gallery li {

	display: block;

	float: left;

	margin: 0 !important;

	padding: 0 !important;

}



.fpm-gallery img {

	cursor: pointer;

	margin: 0 !important;

	padding: 0 !important;

	max-width: none;

	width: 90vw;

	width: calc(100vw - 4rem);

}



.fpm-gallery-caption {

	display: block;

	background-color: #FFF;

	padding: 2rem 0;

	width: 50rem;

	max-width: none !important;

	text-align: center;

	width: 90vw;

	width: calc(100vw - 4rem);

}



.gallery {

	margin-bottom: 1.6em;

}



.gallery-item {

	display: inline-block;

	padding: 1.79104477%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.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: #707070;

	color: rgba(51, 51, 51, 0.7);

	display: block;

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}





/**

 * 15.0 Multisite

 */



.widecolumn {

	background-color: #fff;

	padding: 7.6923%;

}



.widecolumn .mu_register {

	width: auto;

}



.widecolumn .mu_alert {

	margin-bottom: 1.6em;

}



.widecolumn form,

.widecolumn .mu_register form {

	margin-top: 0;

}



.widecolumn h2 {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 1.1538;

	margin-bottom: 0.9231em;

}



.widecolumn p {

	margin: 1.6em 0;

}



.widecolumn p + h2 {

	margin-top: 1.8462em;

}



.widecolumn label,

.widecolumn .mu_register label {

	color: #707070;

	color: rgba(51, 51, 51, 0.7);

	font-family: "Roboto", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 700;

	letter-spacing: 0.04em;

	line-height: 1.5;

	text-transform: uppercase;

}



.widecolumn .mu_register label {

	margin: 2em 0 0;

}



.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: 1.6rem;

	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: 12px;

	font-size: 1.2rem;

	margin: 0;

	width: 100%;

}



.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;

}





/**

 * 16.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;

}



/**

 * 16.1 Mobile  380px

 */



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

	.home .post-collection .hentry:first-child {

		width: 96%;

		width: calc(100% - 2.4rem);

		/* width: 59.2rem; */

	}

	

	.post-collection .hentry,

	.page-collection .hentry {

		width: 46%;

		width: calc(50% - 2.5rem);

		height: 28.4rem;

	

		height: calc(50vw - 3.5rem);

	}

	

	.post-collection .hentry .entry-header,

	.page-collection .hentry .entry-header {

	  /* height: 22rem; */

	  height: calc(50vw - 6.5rem);

	}



	.post-collection .hentry:hover .entry-header,

	.page-collection .hentry:hover .entry-header {

	 	height: calc(50vw - 3.5rem);

	}

	

	.events-collection .hentry,

	.docs-collection li,

	.press-collection li {

	  width: calc(33.33% - 2.4rem);

	}

	

	

	.sponsor ul:first-child li img {

		margin-bottom: 0;

	}



	

}



/**

 * 16.1 Mobile Large 620px

 */



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

	html {

		font-size: 10px;

		line-height: 12px;

	} 

	ul,

	ol {

		margin-left: 0;

	}



	li > ul,

	li > ol,

	blockquote > ul,

	blockquote > ol {

		margin-left: 1.3333em;

	}



	blockquote {

		margin-left: -1em;

	}



	blockquote > blockquote {

		margin-left: 0;

	}

	

	h1.entry-title,

	h1.page-title {

		font-size: 3.5rem; 

		line-height: 4.5rem; 

	}

	

	.post-collection .hentry .entry-title,

	.page-collection .hentry .entry-title {

	  font-size: 2.3rem;

	  line-height: 2.7rem;

	}

	

	.entry-content img,

	.entry-summary img,

	.page-content img,

	.comment-content img {

	  margin: auto -5rem;

	  width: auto;

	  padding-bottom: 2rem;

	 }

	

	.site-branding {

	}



	.site-title {

	}



	.site-description {

		display: block;

	}



	.secondary {

	}



	.main-navigation {

	}



	.main-navigation ul {

	}



	.main-navigation ul ul {

		border-top: 0;

		border-bottom: 0;

	}



	.social-navigation {

	}



	.social-navigation {

	}



	.widget-area {

		margin-top: 0;

	}



	.widget {

		margin-bottom: 11.1111%;

	}



	.site-main {

	}

	

	.main-col {

		width: 50%;

		float: left;

		margin-bottom: 6rem;

	}

	

	.main-col .press-collection li {

		width: 95%;

    	width: calc(100% - 2.4rem);

	}

	

	.main-col .page-title {

		padding-bottom: 6rem;

	}



	.hentry.sticky:not(.has-post-thumbnail) {

		padding-top: inherit;

	}



	.hentry,

	.page-header,

	.page-content {

	}



	.hentry + .hentry,

	.page-header + .hentry,

	.page-header + .page-content {

	}



	.hentry + .hentry {

	}



	.post-thumbnail {

	}



	.entry-header {

	}



	.entry-content,

	.entry-summary {

	}



	.entry-footer {

	}



	.page-header {

	}



	.page-title,

	.taxonomy-description {

	}



	.events-collection .hentry,

	.docs-collection li,

	.press-collection li {

	  width: 12.9rem;

	  width: calc(16.66% - 2.4rem);

	}



	.page-content {

		/* padding: 9.0909%; */

	}



	.site-footer {

	}



	.post-navigation {

		border-top: 0;

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

	}



	.post-navigation a {

		padding: 4.5454% 9.0909%;

	}



	.pagination {

		border-top: 0;

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

		padding: 0;

	}



	/* restore screen-reader-text */

	.pagination .current .screen-reader-text {

		position: absolute !important;

	}



	.pagination .page-numbers {

		display: inline-block;

	}



	.image-navigation {

		padding: 0 9.0909%;

	}



	.comments-area {

		border-top: 0;

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923% 7.6923% 0;

	}



	.comment-content ul,

	.comment-content ol {

		margin-left: 0;

	}



	.comment-content li > ul,

	.comment-content li > ol,

	.comment-content blockquote > ul,

	.comment-content blockquote > ol {

		margin-left: 1.3333em;

	}



	.widecolumn {

		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

		margin: 7.6923%;

	}



	.site-info-container>div {

		display: table-cell;

		width: 33.33%

	}



	.sponsor ul ul li {

		float: none;

	}

	

	.fpm-gallery img {

		width: auto;

		max-width: 50rem;

	}

	

	.fpm-gallery-caption {		

		width: 50rem;

	}



	/** Added by Franca for Columns of cities */

	.colonnecitta {

			-moz-column-count: 3;

			-moz-column-gap: 25px;

			-moz-column-rule: 2px outset #fff;

			-webkit-column-count: 3;

			-webkit-column-gap: 25px;

			-webkit-column-rule: 2px outset #fff;

		column-count: 3;

		column-gap: 25px;

		column-rule: 2px outset #fff;

		max-width:40rem;

		margin: 0 auto;

	}

}







/**

 * 16.2 Tablet Small 740px

 */



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

	html {

		font-size: 10px;

		line-height: 12px;

	} 

	body,

	button,

	input,

	select,

	textarea {

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

	}



	blockquote {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.75;

		margin-bottom: 1.75em;

		margin-left: -1.05em;

		padding-left: 0.85em;

	}



	blockquote p {

		margin-bottom: 1.75em;

	}



	blockquote cite,

	blockquote small {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

	}



	pre {

		line-height: 1.2353;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 14px;

		font-size: 1.4rem;

		padding: 0.8214em 1.6429em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5em;

	}

	

	h1.entry-title,

	h1.page-title {

		font-size: 3.9rem; 

		line-height: 4.8rem; 

		  /*min-height: 13rem;*/

	}



	.post-collection .hentry .entry-title,

	.page-collection .hentry .entry-title {

	  font-size: 2.6rem;

	  line-height: 3rem;

	}



	.entry-sidebar {

		position: absolute;

	

		width: auto;

}



	.entry-sidebar.fixed {

		position: fixed;

		padding-top: 20px;

		/*transition: padding-top 0.4s ease;*/

	}

	

	body.search-open .entry-sidebar.fixed {

		padding-top: 90px;

	}

	

	.entry-shares {

		width: 5rem;

		float: right;

		margin: 0px 4.5rem 0px 0px;

	}



	.entry-docs ul:last-child {

	  margin-bottom: -1rem;

	}



	.entry-docs {

	  width: 8rem;

	  float: left;

	}



	.entry-sidebar .sidebar-title {

		font-size: 0.7rem;

		line-height: 1rem;

		color: #999;

		text-transform: uppercase;

		font-weight: 500;

		text-align: center;

		display: block;

		width: 100%;

		max-width: 5rem;

		margin: 0 auto;

		padding-bottom: 1rem;

	}



	.entry-docs ul {

	  width: auto;

	}

	

	.entry-docs a p {

	  font-size: 0.85rem;

	}



	.entry-docs a {

	  display: block;

	  width: 8rem;

	  /* height: 8rem; */

	  /* border-radius: 50%; */

	  /* background-color: #EEE; */

	  padding: 1.6rem 0rem;

	  text-align: center;

	  text-transform: uppercase;

	  /* margin: 0px 0px 1rem; */

	  border-top: 1px dotted #CCC;

	}



	.entry-docs a span {

	  float: none;

	}



	.ssba a {

	  display: block;

	  font-size: 1.2rem;

	  border-top: 1px dotted #CCC;

	}



	.entry-docs a:hover {

 		/* background-color: #FC0;*/

	}



	.main-navigation {

	}



	.main-navigation a {

	}



	.main-navigation ul ul {

		margin-left: 1em;

	}



	.main-navigation .menu-item-description {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.social-navigation ul {

		margin-bottom: -1.4706em;

	}



	.social-navigation a {

	}



	.secondary-toggle {

	}



	.secondary-toggle:before {

	}



	.home .post-collection .hentry:first-child {

		/* width: 66.66%; */

		width: calc(66.66% - 2.6rem);

		/* width: 58.8rem; */

	}



	.post-collection .hentry,

	.page-collection .hentry {

		/* width: 33.33%; */

		width: calc(33.33% - 2.5rem);

		/* width: 28.2rem; */

		/* height: 28.4rem; */

		height: calc(33.33vw - 3rem);

	

		/* margin-right: 2rem; */

}



	.post-collection .hentry:hover .entry-header,

	.page-collection .hentry:hover .entry-header,

	.page-collection .page.hentry .entry-header {

	  height: calc(33.33vw - 3rem);

	

	  /* height: 29rem; */

	  padding: 4.2rem;

}



	.post-collection .hentry .entry-header,

	.page-collection .hentry .entry-header {

	  /* height: 25.5rem; */

	

	  height: calc(33vw - 6rem);

	}



	.sponsor,

	.site-info-container {

		display: table;

	}



	.sponsor ul {

		display: table-cell;

		vertical-align: top;

	}

	

	.sponsor,

	.site-info-container {

		padding: 4rem 2rem 4rem 2rem;

	}

	

	.sponsor ul {

		padding-bottom: 0;

	}





	.post-password-form label,

	.post-navigation .meta-nav,

	.image-navigation,

	.comment-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

	}



	.pagination .nav-links {

		min-height: 3.2941em;

	}



	.pagination .page-numbers {

		line-height: 3.2941em;

		padding: 0 0.8235em;

	}



	.pagination .prev,

	.pagination .next {

		height: 56px;

		padding: 0;

		width: 56px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 56px;

		line-height: 56px;

		width: 56px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		top: 2px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4118em 1.6471em 1.6471em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4118em 0 1.6471em 1.6471em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4118em;

		margin-bottom: 1.6471em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2353em;

	}



	.site-branding {

	}



	.site-title {

	}



	.site-description {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.widget p,

	.widget address,

	.widget hr,

	.widget ul,

	.widget ol,

	.widget dl,

	.widget dd,

	.widget table,

	.widget pre {

		margin-bottom: 1.5em;

	}



	.widget li > ul,

	.widget li > ol {

		margin-bottom: 0;

	}



	.widget blockquote {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

		margin-bottom: 1.6471em;

		margin-left: -1.2353em;

		padding-left: 1em;

	}



	.widget blockquote p {

		margin-bottom: 1.6471em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 14px;

		font-size: 1.4rem;

		line-height: 1.5;

	}



	.widget blockquote > blockquote {

		margin-left: 0;

	}



	.widget pre {

		line-height: 1.5;

		padding: 0.75em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		line-height: 1.75;

	}



	.widget button,

	.widget input {

		line-height: normal;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 14px;

		font-size: 1.4rem;

		padding: 0.8214em 1.6429em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.5625em;

	}



	.widget blockquote.alignleft,

	.widget .wp-caption.alignleft,

	.widget img.alignleft {

		margin: 0.5em 1.5em 1.5em 0;

	}



	.widget blockquote.alignright,

	.widget .wp-caption.alignright,

	.widget img.alignright {

		margin: 0.5em 0 1.5em 1.5em;

	}



	.widget blockquote.aligncenter,

	.widget .wp-caption.aligncenter,

	.widget img.aligncenter {

		margin-top: 0.5em;

		margin-bottom: 1.5em;

	}



	.widget .wp-caption.alignleft,

	.widget .wp-caption.alignright,

	.widget .wp-caption.aligncenter {

		margin-bottom: 1em;

	}



	.widget-title {

		margin: 0 0 1.5em;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 2.9286;

	}



	.widget_calendar caption {

		margin: 0 0 1.5em;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.9643em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.9643em 0 0 1em;

		padding-top: 0.9643em;

	}



	.widget_rss li {

		margin-bottom: 1.5em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		line-height: 1.75;

	}



	.post-thumbnail {

	}



	p {

	  font-size: 1.2rem;

	  line-height: 1.8rem;

	}



	.entry-content ul, .entry-summary ul, .page-content ul, .comment-content ul, .entry-content ol, .entry-summary ol, .page-content ol, .comment-content ol {

	  font-size: 1.2rem;

	  line-height: 1.8rem;

	}	



	.entry-title,

	.widecolumn h2 {

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		font-size: 24px;

		top: 2px;

	}



	.author-info {

		margin: 0 9.0909%;

		padding: 9.0909% 0;

	}



	.author-info .avatar {

		height: 42px;

		margin: 0 1.6471em 1.6471em 0;

		width: 42px;

	}



	.author-link:after {

		top: 3px;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 3px;

	}



	.taxonomy-description {

		padding-top: 0.4118em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

	}



	.page-links {

		margin-bottom: 1.4117em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.2857em 0.2857em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6471em;

	}



	.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: 20px;

		font-size: 2rem;

		line-height: 1.4;

		margin-bottom: 1.4em;

	}



	.format-link .entry-title a:after {

		top: 0.0833em;

	}



	.comments-title {

		margin-bottom: 1.4em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6471em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6471em;

	}



	.comment-list .children > li {

		padding-left: 1.2353em;

	}



	.comment-meta {

		position: relative;

	}



	.comment-author {

		margin-bottom: 0;

	}



	.comment-author .avatar {

		height: 42px;

		margin-right: 1.64705em;

		position: relative;

		top: 5px;

		width: 42px;

	}



	.comment-metadata .edit-link:before {

		top: 2px;

	}



	.pingback .edit-link:before {

		top: 6px;

	}



	.bypostauthor > article .fn:after {

		top: 7px;

		left: 6px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6471em;

	}



	.comment-list .reply a {

		padding: 0.4286em 0.8571em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6471em;

	}



	.comment-reply-title small a:before {

		top: -1px;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6471em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 17px;

		font-size: 1.7rem;

		margin-bottom: 1.6471em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6471em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6471em;

	}



	.widecolumn p {

		margin: 1.6471em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.6em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: normal;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.4117em;

	}

}





/**

 * 16.3 Tablet Large 880px

 */



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

	html {

		font-size:10px;

		line-height:12px;

	} 

	body,

	button,

	input,

	select,

	textarea {

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

	}



	blockquote {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.8182;

		margin-bottom: 1.8182em;

		margin-left: -1.0909em;

		padding-left: 0.9091em;

	}



	blockquote p {

		margin-bottom: 1.8182em;

	}



	blockquote cite,

	blockquote small {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

	}



	pre {

		line-height: 1.2632;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 16px;

		font-size: 1.6rem;

		padding: 0.8125em 1.625em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5278em;

	}



	.main-navigation {

	}



	.main-navigation a {

	}



	.main-navigation .menu-item-description {

		font-size: 16px;

		font-size: 1.6rem;

		line-height: 1.5;

	}



	.social-navigation ul {

		margin-bottom: -1.2632em;

	}



	.social-navigation a {

	}



	.secondary-toggle {

	}



	.secondary-toggle:before {

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

	}



	.pagination .nav-links {

		min-height: 3.3684em;

	}



	.pagination .page-numbers {

		line-height: 3.3684em;

		padding: 0 0.8421em;

	}



	.pagination .prev,

	.pagination .next {

		height: 64px;

		padding: 0;

		width: 64px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 64px;

		line-height: 64px;

		width: 64px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		font-size: 24px;

		top: -1px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4211em 1.6842em 1.6842em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4211em 0 1.6842em 1.6842em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4211em;

		margin-bottom: 1.6842em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2632em;

	}



	.site-branding {

	}



	.site-title {

	}



	.site-description {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget blockquote {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

		margin-bottom: 1.6842em;

		margin-left: -1.2632em;

		padding-left: 1.0526em;

	}



	.widget blockquote p {

		margin-bottom: 1.6842em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		line-height: 1.5;

	}



	.widget button,

	.widget input {

		line-height: normal;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 16px;

		font-size: 1.6rem;

		padding: 0.8125em 1.625em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.75em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		line-height: 1.5;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 2.9375;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.7188em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.7188em 0 0 1em;

		padding-top: 0.7188em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.8462;

	}



	.post-thumbnail {

	}



	.entry-title,

	.widecolumn h2 {

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		top: 3px;

	}



	.author-info .avatar {

		height: 56px;

		margin: 0 1.6842em 1.6842em 0;

		width: 56px;

	}



	.author-link:after {

		font-size: 24px;

		top: 0;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 4px;

	}



	.taxonomy-description {

		padding-top: 0.4211em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

	}



	.page-links {

		margin-bottom: 1.4736em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.25em 0.25em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6842em

	}



	.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: 22px;

		font-size: 2.2rem;

		line-height: 1.4545;

		margin-bottom: 1.4545em;

	}



	.format-link .entry-title a:after {

		top: 0.125em;

	}



	.comments-title {

		margin-bottom: 1.4545em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6842em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6842em;

	}



	.comment-list .children > li {

		padding-left: 1.4737em;

	}



	.comment-author .avatar {

		height: 56px;

		margin-right: 1.6842em;

		top: 3px;

		width: 56px;

	}



	.comment-metadata {

		line-height: 2;

	}



	.comment-metadata .edit-link:before {

		top: 8px;

	}



	.pingback .edit-link:before {

		top: 8px;

	}



	.bypostauthor > article .fn:after {

		top: 8px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6842em;

	}



	.comment-list .reply a {

		padding: 0.4375em 0.875em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6842em;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6842em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 19px;

		font-size: 1.9rem;

		margin-bottom: 1.6842em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6842em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6842em;

	}



	.widecolumn p {

		margin: 1.6842em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.641em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 19px;

		font-size: 1.9rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.421em;

	}

}





/**

 * 16.4 Desktop Small 955px

 */



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

	html {

		font-size:10px;

		line-height:12px;

	}  



	.site {

	}



	.sidebar {



	}



	.secondary {

	

}



.secondary-toggle-container.toggled-on {

	display: none;

}



.secondary.toggled-on {

  /* border-top: 1px solid rgba(51, 51, 51, 0.1); */

  border-bottom: 1px solid transparent;

  display: block;

}

	.site-main {

	}



	.site-content {

	}



	body {

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

	}



	blockquote {

		font-size: 18px;

		font-size: 1.8rem;

		line-height: 1.6667;

		margin-bottom: 1.6667em;

		margin-left: -1.3333em;

		padding-left: 1.1111em;

	}



	blockquote cite,

	blockquote small {

		font-size: 15px;

		font-size: 1.5rem;

		line-height: 1.6;

	}



	pre {

		line-height: 1.2;

	}



	button,

	input,

	select,

	textarea {

		font-size: 16px;

		font-size: 1.6rem;

		line-height: 1.5;

	}



	button,

	input {

		line-height: normal;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 12px;

		font-size: 1.2rem;

		padding: 0.7917em 1.5833em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.375em;

	}



	.sidebar.nav-down {

		top: 3.4rem;

	}

	

	.sidebar.nav-up {

		top: 0rem;

	}

	

	.sidebar.nav-up .top-navigation-container {

		  top: -3.4rem;

	}

	

	body.search-open .sidebar,

	body.search-open .sidebar.nav-down {

		top: 8.4rem;

	}

	

	body.search-open .sidebar.nav-up {

		top: 5rem;

	}



	.top-navigation-container {

		display: block;

		background-color: #FFF;

		top: 0;

}



	.secondary.toggled-on .top-navigation-container {

	  position: fixed;

	

	  background-color: #FFF;

	  border-bottom: 1px solid transparent;

	  height: 2.4rem;

}



.secondary-navigation a {

  padding: 0 0.6rem;

  text-transform: uppercase;

  font-size: 0.9rem;

  line-height: 3.4rem;

}



#sidebar.nav-up {

}



#sidebar.nav-down {

}



	.main-navigation {

    float: right;

	

    display: table;

    width: auto;

}



.main-navigation>div, .secondary-navigation>div {

  text-align: right;

}



.secondary.toggled-on .main-navigation {

  background-color: transparent;

  width: auto;

  padding-top: 0;

  margin-top: 0;

}



.main-navigation li,

.secondary-navigation li {

	display: inline-block;

}



	.main-navigation a {

  	line-height: 4.8rem;

  	padding: 0 1rem;

	

  	font-size: 1rem;

}



#lang_sel_list a {

	font-size: 0.9rem !important;

}



	.main-navigation .menu-item-has-children > a {

		padding-right: 30px;

	}



	.main-navigation .menu-item-description {

		font-size: 12px;

		font-size: 1.2rem;

		line-height: 1.5;

	}



	.secondary-navigation {

		display: block;

	

		float: right;

}



	.dropdown-toggle {

		height: 24px;

		width: 24px;

	}



	.dropdown-toggle:after {

		font-size: 16px;

		line-height: 24px;

		width: 24px;

	}



	.social-navigation {

	}



	.social-navigation ul {

		margin-bottom: -1.6em;

	}



	.social-navigation li {

		width: 25%;

	}



	.social-navigation a {

	}



	.secondary-toggle {

		display: none;

	}



	.secondary.toggled-on .site-lang {

  background-color: transparent;

  padding-bottom: 0;

}



	.site-lang {

		display: block;

	

		float: left;

}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

	}



	.post-navigation {

		margin: 8.3333% 8.3333% 0;

	}



	.post-navigation a {

		padding: 5% 10%;

	}



	.pagination {

		margin: 8.333% 8.333% 0;

	}



	.pagination .nav-links {

		min-height: 3.2em;

	}



	.pagination .page-numbers {

		line-height: 3.2em;

		padding: 0 0.8em;

	}



	.pagination .prev,

	.pagination .next {

		height: 48px;

		padding: 0;

		width: 48px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 48px;

		line-height: 48px;

		width: 48px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		font-size: 16px;

		top: 0;

	}



	.image-navigation {

		padding: 0 10%;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4em 1.6em 1.6em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4em 0 1.6em 1.6em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		clear: both;

		margin-top: 0.4em;

		margin-bottom: 1.6em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2em;

	}



	.secondary.toggled-on .bottom-navigation-container {

  position: static;

  /* display: table; */

  background-color: transparent;

}



	.site-header {

		border-top: 0;   

		border-bottom: 0;   

		box-shadow: none;

		padding: 0;

	

		background-color: transparent;

		width: auto;

		float: left;

}



	.site-branding {

		min-height: 0;

		padding: 0;

	

		width: auto;

}



	.site-content {

	margin: 10.6rem auto 0rem auto;

}



	body.search-open  .site-content {

	margin-top: 15.6rem;

}

	.site-title {

	}



	.site-description {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget {

		font-size: 12px;

		font-size: 1.2rem;

		margin: 0 0 20%;

		padding: 0 20%;

	}



	.widget blockquote {

		font-size: 12px;

		font-size: 1.2rem;

		line-height: 1.5;

		margin-bottom: 1.5em;

		margin-left: -1.5em;

		padding-left: 1.1667em;

	}



	.widget blockquote p {

		margin-bottom: 1.5em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget pre {

		padding: 0.5em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 12px;

		font-size: 1.2rem;

		padding: 0.5417em 1.0833em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.4583em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		font-size: 12px;

		font-size: 1.2rem;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 1.9167;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.4583em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.4583em 0 0 1em;

		padding-top: 0.4583em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		font-size: 12px;

		font-size: 1.2rem;

		line-height: 1.5;

	}



	.hentry,

	.page-header,

	.page-content {

	}



	.hentry {

	}



	.hentry + .hentry,

	.page-header + .hentry,

	.page-header + .page-content {

	}



	.post-collection .hentry, .page-collection .hentry,

	.page-collection .hentry, .page-collection .hentry {

		margin-right: 2.4rem;

	}



	.post-thumbnail {

	}



	.entry-header {

	}



	.entry-title,

	.widecolumn h2 {

	}



	.entry-content,

	.entry-summary {

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		font-size: 16px;

		top: 5px;

	}



	.author-info {

		margin: 0 10%;

		padding: 10% 0;

	}



	.author-info .avatar {

		height: 36px;

		margin: 0 1.5em 1.5em 0;

		width: 36px;

	}



	.author-link:after {

		font-size: 16px;

		top: 1px;

	}



	.entry-footer {

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 0;

	}



	.page-header {

	}



	.page-content {

		/* padding: 8.3333%; */

	}



	.taxonomy-description {

		padding-top: 0.4em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

	}



	.page-links {

		margin-bottom: 1.3333em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.3333em 0.3333em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6em;

	}



	.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: 18px;

		font-size: 1.8rem;

		line-height: 1.3333;

		margin-bottom: 1.3333em;

	}



	.format-link .entry-title a:after {

		top: 0;

	}



	.comments-area {

		margin: 8.3333% 8.3333% 0;

		padding: 8.3333%;

	}



	.comments-title {

		margin-bottom: 1.3333em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6em;

	}



	.comment-list .children > li {

		padding-left: 0.8em;

	}



	.comment-author {

		margin-bottom: 0.4em;

	}



	.comment-author .avatar {

		height: 24px;

		margin-right: 0.8em;

		top: 0;

		width: 24px;

	}



	.comment-metadata .edit-link:before {

		top: 3px;

	}



	.pingback .edit-link:before {

		top: 5px;

	}



	.bypostauthor > article .fn:after {

		top: 5px;

		left: 3px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 2em;

	}



	.comment-list .reply a {

		padding: 0.4167em 0.8333em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6em;

	}



	.comment-reply-title small a:before {

		top: -3px;

	}



	.site-footer {

	}



	.site-info {

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 15px;

		font-size: 1.5rem;

		margin-bottom: 1.6em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6em;

	}



	.widecolumn {

		margin: 8.3333%;

		padding: 8.3333%;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6em;

	}



	.widecolumn p {

		margin: 1.6em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.5484em;

	}



	.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: 1.6rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.375em;

	}



	.post-collection .hentry .entry-header,

	.page-collection .hentry .entry-header {

	  height: 25.5rem;

	

	}



	.post-collection .hentry, 

	.page-collection .hentry {

	  width: 28.2rem;

	  height: 28.2rem;

	}



	.post-collection .hentry:hover .entry-header, 

	.page-collection .hentry:hover .entry-header, 

	.page-collection .page.hentry .entry-header {

	  height: 28.5rem;

	  padding: 4.2rem;

	}



}





/**

 * 16.5 Desktop Medium 1100px

 */



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

	html {

		font-size:12px;

		line-height:13px;

	}

	body,

	button,

	input,

	select,

	textarea {

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

	}



	blockquote {

		font-size: 20px;

		font-size: 2rem;

		line-height: 1.75;

		margin-bottom: 1.75em;

		margin-left: -1.05em;

		padding-left: 0.85em;

	}



	blockquote p {

		margin-bottom: 1.75em;

	}



	blockquote cite,

	blockquote small {

		font-size: 17px;

		font-size: 1.7rem;

		line-height: 1.6471;

	}



	pre {

		line-height: 1.2353;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 14px;

		font-size: 1.4rem;

		padding: 0.8214em 1.5714em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5em;

	}



	.main-navigation {

	}



	.main-navigation a {

	}



	.main-navigation .menu-item-has-children > a {

		padding-right: 34px;

	}



	.main-navigation .menu-item-description {

		line-height: 1.4583;

		margin-top: 0.25em;

	}

	

	.secondary-navigation a {

		font-size: 0.8rem;

	

		line-height: 3.4rem;

}



	.dropdown-toggle {

		height: 28px;

		width: 28px;

	}



	.dropdown-toggle:after {

		line-height: 28px;

		width: 28px;

	}



	.social-navigation ul {

		margin-bottom: -1.4706em;

	}



	.social-navigation li {

		width: 20%;

	}



	.social-navigation a {

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

	}



	.pagination .nav-links {

		min-height: 3.2941em;

	}



	.pagination .page-numbers {

		line-height: 3.2941em;

		padding: 0 0.8235em;

	}



	.pagination .prev,

	.pagination .next {

		height: 56px;

		padding: 0;

		width: 56px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 56px;

		line-height: 56px;

		width: 56px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		top: 2px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4118em 1.6471em 1.6471em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4118em 0 1.6471em 1.6471em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4118em;

		margin-bottom: 1.6471em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2353em;

	}



	.site-title {

	}



	.site-description {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget blockquote {

		font-size: 14px;

		font-size: 1.4rem;

		padding-left: 1.2143em;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 14px;

		font-size: 1.4rem;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 12px;

		font-size: 1.2rem;

		padding: 0.75em 1.5em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.5em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		line-height: 1.4583;

		padding: 0.5833em 0;

	}



	.widget_calendar caption {

		margin: 0 0 1.9286em;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 1.9286;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.4643em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.4643em 0 0 1em;

		padding-top: 0.4643em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		line-height: 1.75;

	}



	.post-thumbnail {

	}



	.entry-title,

	.widecolumn h2 {

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		font-size: 24px;

		top: 2px;

	}



	.author-info .avatar {

		height: 42px;

		margin: 0 1.6471em 1.6471em 0;

		width: 42px;

	}



	.author-link:after {

		top: 3px;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 3px;

	}



	.taxonomy-description {

		padding-top: 0.4118em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

	}



	.page-links {

		margin-bottom: 1.4117em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.2857em 0.2857em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6471em;

	}



	.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: 20px;

		font-size: 2rem;

		line-height: 1.4;

		margin-bottom: 1.4em;

	}



	.format-link .entry-title a:after {

		top: 0.0833em;

	}



	.comments-title {

		margin-bottom: 1.4em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6471em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6471em;

	}



	.comment-list .children > li {

		padding-left: 1.1667em;

	}



	.comment-author {

		margin-bottom: 0;

	}



	.comment-author .avatar {

		height: 42px;

		margin-right: 1.64705em;

		top: 5px;

		width: 42px;

	}



	.bypostauthor > article .fn:after {

		top: 7px;

		left: 6px;

	}



	.comment-metadata .edit-link:before {

		top: 6px;

	}



	.pingback .edit-link:before {

		top: 6px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6471em;

	}



	.comment-list .reply a {

		padding: 0.4286em 0.8571em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6471em;

	}



	.comment-reply-title small a:before {

		top: -1px;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6471em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 17px;

		font-size: 1.7rem;

		margin-bottom: 1.6471em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6471em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6471em;

	}



	.widecolumn p {

		margin: 1.6471em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.6em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 17px;

		font-size: 1.7rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.4117em;

	}

	

	.post-collection .hentry, 

	.page-collection .hentry {

	    width: calc(33.33% - 2.6rem);

	}

}





/**

 * 16.6 Desktop Large 1240px

 */



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

	html {

		font-size:12px;

		line-height:14px;

  	}

	body,

	button,

	input,

	select,

	textarea {

	}



	button,

	input {

		line-height: normal;

	}



	p,

	address,

	pre,

	hr,

	ul,

	ol,

	dl,

	dd,

	table {

	}



	blockquote {

		font-size: 22px;

		font-size: 2.2rem;

		line-height: 1.8182;

		margin-bottom: 1.8182em;

		margin-left: -1.0909em;

		padding-left: 0.9091em;

	}



	blockquote p {

		margin-bottom: 1.8182em;

	}



	blockquote cite,

	blockquote small {

		font-size: 19px;

		font-size: 1.9rem;

		line-height: 1.6842;

	}



	pre {

		line-height: 1.2632;

	}



	button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"],

	.post-password-form input[type="submit"],

	.widecolumn #submit,

	.widecolumn .mu_register input[type="submit"] {

		font-size: 16px;

		font-size: 1.6rem;

		padding: 0.8125em 1.625em;

	}



	input[type="text"],

	input[type="email"],

	input[type="url"],

	input[type="password"],

	input[type="search"],

	textarea {

		padding: 0.5278em;

	}



	.main-navigation {

	}



	.main-navigation a {

	}



	.main-navigation .menu-item-has-children > a {

		padding-right: 38px;

	}



	.main-navigation .menu-item-description {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.5385;

		margin-top: 0.3077em;

	}



	.dropdown-toggle {

		height: 32px;

		top: 4px;

		width: 32px;

	}



	.dropdown-toggle:after {

		line-height: 32px;

		width: 32px;

	}



	.social-navigation ul {

		margin-bottom: -1.2632em;

	}



	.social-navigation a {

	}



	.post-password-form label,

	.post-navigation .meta-nav,

	.comment-navigation,

	.image-navigation,

	.author-heading,

	.author-bio,

	.entry-footer,

	.page-links a,

	.page-links span,

	.comment-metadata,

	.pingback .edit-link,

	.comment-list .reply,

	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.comment-form label,

	.form-allowed-tags,

	.site-info,

	.wp-caption-text,

	.gallery-caption,

	.entry-caption,

	.widecolumn label,

	.widecolumn .mu_register label {

	}



	.pagination .nav-links {

		min-height: 3.3684em;

	}



	.pagination .page-numbers {

		line-height: 3.3684em;

		padding: 0 0.8421em;

	}



	.pagination .prev,

	.pagination .next {

		height: 64px;

		padding: 0;

		width: 64px;

	}



	.pagination .prev:before,

	.pagination .next:before {

		height: 64px;

		line-height: 64px;

		width: 64px;

	}



	.image-navigation .nav-previous a:before,

	.image-navigation .nav-next a:after,

	.comment-navigation .nav-previous a:before,

	.comment-navigation .nav-next a:after {

		font-size: 24px;

		top: -1px;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	img.alignleft {

		margin: 0.4211em 1.6842em 1.6842em 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	img.alignright {

		margin: 0.4211em 0 1.6842em 1.6842em;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	img.aligncenter {

		margin-top: 0.4211em;

		margin-bottom: 1.6842em;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter {

		margin-bottom: 1.2632em;

	}



	.site-title {

	}



	.site-description {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget blockquote {

		font-size: 16px;

		font-size: 1.6rem;

		padding-left: 1.25em;

	}



	.widget blockquote cite,

	.widget blockquote small {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.8462;

	}



	.widget button,

	.widget input,

	.widget select,

	.widget textarea {

		font-size: 16px;

		font-size: 1.6rem;

	}



	.widget button,

	.widget input[type="button"],

	.widget input[type="reset"],

	.widget input[type="submit"] {

		font-size: 13px;

		font-size: 1.3rem;

		padding: 0.8462em 1.6923em;

	}



	.widget input[type="text"],

	.widget input[type="email"],

	.widget input[type="url"],

	.widget input[type="password"],

	.widget input[type="search"],

	.widget textarea {

		padding: 0.5em;

	}



	.widget .wp-caption-text,

	.widget .gallery-caption {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.5385;

		padding: 0.6154em 0;

	}



	.widget_calendar td,

	.widget_calendar th {

		line-height: 1.9375;

	}



	.widget_calendar caption {

		margin: 0 0 1.5em;

	}



	.widget_archive li,

	.widget_categories li,

	.widget_links li,

	.widget_meta li,

	.widget_nav_menu li,

	.widget_pages li,

	.widget_recent_comments li,

	.widget_recent_entries li {

		padding: 0.4688em 0;

	}



	.widget_categories .children,

	.widget_nav_menu .sub-menu,

	.widget_pages .children {

		margin: 0.4688em 0 0 1em;

		padding-top: 0.4688em;

	}



	.widget_rss .rss-date,

	.widget_rss cite {

		font-size: 13px;

		font-size: 1.3rem;

		line-height: 1.8462;

	}



	.post-thumbnail {

	}



	.entry-title,

	.widecolumn h2 {

	}



	.entry-content h1,

	.entry-summary h1,

	.page-content h1,

	.comment-content h1 {

	}



	.entry-content h2,

	.entry-summary h2,

	.page-content h2,

	.comment-content h2 {

	}



	.entry-content h3,

	.entry-summary h3,

	.page-content h3,

	.comment-content h3 {

	}



	.entry-content h4,

	.entry-summary h4,

	.page-content h4,

	.comment-content h4 {

	}



	.entry-content h5,

	.entry-content h6,

	.entry-summary h5,

	.entry-summary h6,

	.page-content h5,

	.page-content h6,

	.comment-content h5,

	.comment-content h6 {

	}



	.entry-content .more-link:after,

	.entry-summary .more-link:after {

		top: 3px;

	}



	.author-info .avatar {

		height: 56px;

		margin: 0 1.6842em 1.6842em 0;

		width: 56px;

	}



	.author-link:after {

		font-size: 24px;

		top: 0;

	}



	.posted-on:before,

	.byline:before,

	.cat-links:before,

	.tags-links:before,

	.comments-link:before,

	.entry-format:before,

	.edit-link:before,

	.full-size-link:before {

		top: 4px;

	}



	.taxonomy-description {

		padding-top: 0.4211em;

	}



	.page-title,

	.comments-title,

	.comment-reply-title,

	.post-navigation .post-title {

	}



	.page-links {

		margin-bottom: 1.4736em;

	}



	.page-links a,

	.page-links > span {

		margin: 0 0.25em 0.25em 0;

	}



	.entry-attachment {

		margin-bottom: 1.6842em;

	}



	.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: 22px;

		font-size: 2.2rem;

		line-height: 1.4545;

		margin-bottom: 1.4545em;

	}



	.format-link .entry-title a:after {

		top: 3px;

	}



	.comments-title {

		margin-bottom: 1.4545em;

	}



	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback {

		padding: 1.6842em 0;

	}



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond {

		padding-top: 1.6842em;

	}



	.comment-list .children > li {

		padding-left: 1.4737em;

	}



	.comment-author .avatar {

		height: 56px;

		margin-right: 1.6842em;

		top: 3px;

		width: 56px;

	}



	.bypostauthor > article .fn:after {

		top: 8px;

	}



	.comment-metadata .edit-link:before {

		top: 8px;

	}



	.pingback .edit-link:before {

		top: 8px;

	}



	.comment-content ul,

	.comment-content ol {

		margin-bottom: 1.6842em;

	}



	.comment-list .reply a {

		padding: 0.4375em 0.875em;

	}



	.comment-form,

	.no-comments {

		padding-top: 1.6842em;

	}



	embed,

	iframe,

	object,

	video {

		margin-bottom: 1.6842em;

	}



	.wp-audio-shortcode,

	.wp-video,

	.wp-playlist.wp-audio-playlist {

		font-size: 19px;

		font-size: 1.9rem;

		margin-bottom: 1.6842em;

	}



	.wp-caption,

	.gallery {

		margin-bottom: 1.6842em;

	}



	.widecolumn .mu_alert {

		margin-bottom: 1.6842em;

	}



	.widecolumn p {

		margin: 1.6842em 0;

	}



	.widecolumn p + h2 {

		margin-top: 1.641em;

	}



	.widecolumn #key,

	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #blogname,

	.widecolumn .mu_register #user_name {

		font-size: 19px;

		font-size: 1.9rem;

	}



	.widecolumn .mu_register #blog_title,

	.widecolumn .mu_register #user_email,

	.widecolumn .mu_register #user_name {

		margin: 0 0 0.421em;

	}

	

	.post-collection .hentry, 

	.page-collection .hentry {

	  width: 28.2rem;

	}

}





/**

 * 16.7 Desktop X-Large 1400px

 */



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

	html {

		font-size:13px;

		line-height:15px;

  	}

}



/**

 * 16.8 Desktop XX-Large 1680px

 */



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

	html {

		font-size:16px;

		line-height:19px;

  	}

}





/**

 * 17.0 Print

 */



@media print {

	body {

		background: none !important; /* Brute force since user agents all print differently. */

		font-size: 11.25pt;

	}



	.secondary-toggle,

	.navigation,

	.page-links,

	.edit-link,

	#reply-title,

	.comment-form,

	.comment-edit-link,

	.comment-list .reply a,

	button,

	input,

	textarea,

	select,

	.widecolumn form,

	.widecolumn .mu_register form {

		display: none;

	}



	.site-header,

	.site-footer,

	.hentry,

	.entry-footer,

	.page-header,

	.page-content,

	.comments-area,

	.widecolumn {

		background: none !important; /* Make sure color schemes dont't affect to print */

	}



	body,

	blockquote,

	blockquote cite,

	blockquote small,

	label,

	a,

	.site-title a,

	.site-description,

	.post-title,

	.author-heading,

	.entry-footer,

	.entry-footer a,

	.taxonomy-description,

	.entry-caption,

	.comment-author,

	.comment-metadata,

	.comment-metadata a,

	.comment-notes,

	.comment-awaiting-moderation,

	.no-comments,

	.site-info,

	.site-info a,

	.wp-caption-text,

	.gallery-caption {

		color: #000 !important; /* Make sure color schemes don't affect to print */

	}



	pre,

	abbr[title],

	table,

	th,

	td,

	.site-header,

	.site-footer,

	.hentry + .hentry,

	.author-info,

	.page-header,

	.comments-area,

	.comment-list + .comment-respond,

	.comment-list article,

	.comment-list .pingback,

	.comment-list .trackback,

	.no-comments {

		border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */

	}



	.site {

		margin: 0 7.6923%;

	}



	.sidebar {

		position: relative !important; /* Make sure sticky sidebar doesn't affect to print */

	}



	.site-branding {

		padding: 0;

	}



	.site-header {

		padding: 7.6923% 0;

	}



	.site-description {

		display: block;

	}



	.hentry + .hentry {

		margin-top: 7.6923%;

	}



	.hentry.has-post-thumbnail {

		padding-top: 7.6923%;

	}



	.sticky-post {

		background: #000 !important;

		color: #fff !important;

	}



	.entry-header,

	.entry-footer {

		padding: 0;

	}



	.entry-content,

	.entry-summary {

		padding: 0 0 7.6923%;

	}



	.post-thumbnail img {

		margin: 0;

	}



	.author-info {

		margin: 0;

	}



	.page-content {

		padding: 7.6923% 0 0;

	}



	.page-header {

		padding: 3.84615% 0;

	}



	.comments-area {

		border: 0;

		padding: 7.6923% 0 0;

	}



	.site-footer {

		margin-top: 7.6923%;

		padding: 3.84615% 0;

	}



	.widecolumn {

		margin: 7.6923% 0 0;

		padding: 0;

	}

}




.main-navigation ul .toggled-on {
	display: block;
	background-color:white;
	position:fixed;
	padding-right:0px;
	border:solid 1px #ededed;
	margin-top:2px;

}
.dropdown-toggle {
	margin-top:16px;
	background-color:#ffffff;
}

@media screen and (max-width: 954px) {
	.main-navigation ul .toggled-on {
        position:relative;
        background-color:#ffffff;
        padding-left:5px;
    }
    .dropdown-toggle {
		background-color:#ededed;
		top:-18px;
		height:40px;
	}
}
.sub-menu li {
	display:block;
	padding:0px !important;
	text-align:left !important;
	
}
.sub-menu li a {
	background-color:white !important;
	margin-left: 0px !important;
	padding-right:16px !important;
	
}

#menu-item-4556 > a {

	background-color: #7e23b5 !important;
    color: #fff;
    margin-right: 5px !important;
}

#menu-item-4556 > a:hover {

	
   background-color: #873eb3 !important;
    
}
/*
.pum-close {

	display: none;
}*/

.pum-container {

	padding: 0 !important;
}

.pum-container.pum-responsive img {

	margin-bottom: 0;
	margin-top: 0;
}

.popmake-content p {

	margin-bottom: 0 !important;
	padding-bottom: 0;
}



.wp-block-embed iframe {

	margin: 0 auto !important;
	display: table !important;
}


