/*
Theme Name: My Passion
Theme URI: http://modernwpthemes.com/themes/my-passion/
Author: Modern WP Themes
Author URI: http://modernwpthemes.com
Description: My Passion is a simple and clean responsive WordPress theme. Developed using Bootstrap 3 that makes it mobile and tablets friendly. It has dozens of Theme Options to change theme layout, change theme primary color, social-links, featured slider settings and much more. My Passion is a free WordPress theme with premium functionality and design.
Version: 1.2
License: GNU General Public License v3.0
License URI: license.txt
Text Domain: modernwpthemes
Tags: responsive-layout, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, threaded-comments

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
13.0 - Theme Options
14.0 - Media Query
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:300;
	line-height: 1.5;
	color: #333333;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight:300;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a{
	-webkit-transition: all 0.25s;
	   -moz-transition: all 0.25s;
			transition: all 0.25s;
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
	text-decoration:none;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1.25em 0 .5em;
	color: #333333;
	font-weight:300;
	line-height: 1.2em;
	}
h1,
.h1 {
  font-size: 32px;
}

h2,
.h2 {
  font-size: 28px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
	font-family:'Oswald', sans-serif;
  font-size: 18px;
}

h5,
.h5 {
  font-size: 16px;
}

h6,
.h6 {
  font-size: 14px;
}
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	padding: 10px;
	border-left: 5px solid #e91b23;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: url(images/pre.png) repeat top;
	font-family: 'Oswald', sans-serif;
	font-size:1em;
	border-radius: 5px;
	padding: 18px 20px;
	margin: 30px 0;
	border: 1px solid #ddd;
	line-height: 19px;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-x: auto;
	overflow-y: hidden;
}
code{
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}
code, kbd, tt, var {
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #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%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background:#ffffff;
	color:#e91b23;
	font-size: 14px;
	padding: 7px 10px;
	border:1px solid #e91b23;
	outline:none;

	-webkit-transition: all 0.25s;
	   -moz-transition: all 0.25s;
			transition: all 0.25s;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background:#e91b23;
	color:#ffffff;
	border:1px solid #e91b23;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background:#FFFFFF;
	color:#e91b23;
	border:1px solid #e91b23;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}


select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-weight:300;
	border:1px solid #cccccc;
	padding:5px;
	color: #2e3944;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
	}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border:1px solid;
	border-color:rgba(233,27,35,0.8);
	outline:0;
	outline:thin dotted \9;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233,27,35,0.6);
	   -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233,27,35,0.6);
			box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233,27,35,0.6);
	}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Header
--------------------------------------------------------------*/

.site-header {
	background: #1a1e24;
	}
.site-header .container {
	padding: 12px 15px;
}
.header-top-bar{
	min-height:35px;
	border-bottom: 1px solid #eee;
	display: none;
	}
.header-inner .container {
	position: relative;
	}
.site-title {
	display: inline-block;
	margin: 0;
	font-family: 'Oswald', sans-serif;
	line-height: 1;
	}
.site-title a {
	color: #e91b23;
	text-decoration: none;
	display: inline-block;
	font-size: 0;
	background-image: url(images/logo.png);
	width: 225px;
	height: 25px;
	background-size: cover;
	}
.site-description {
	color: #999;
	font-size: 0.9em;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
	margin: 0.5em 0 0 0;
	display: none;
	}


/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

/*Breadcrumbs*/

.breadcrumbs-wrapper{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #fcfcfc;
	padding:10px;
	text-align: right;
	font-size: 0.8em;
	display: none;
}
.breadcrumbs-wrapper .breadcrumbs .home-bread:before{
	font-family:FontAwesome;
	content:"\f015";
	padding-right:3px;
}
.breadcrumbs-wrapper .breadcrumbs span{
	padding:0 5px;
	color: #D6D6D6;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #e91b23;
	text-decoration:none;
}
a:hover,
a:focus,
a:active {
	color: #000000;
}


/*  social links
/* ------------------------------------ */
.social-links {
	float: right;
	position: relative;
	margin:0;
}
.social-links li {
	border-left: 1px solid #eee;
	display: inline-block;
	line-height: 16px;
}
.social-links li:last-child {
	border-right: 1px solid #eee;
}
.social-links li a {
	font-size: 13px;
	color: #000000;
	display: block;
	line-height: 35px;
	padding: 0 11px;
	display: block;
	text-decoration: none;

	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.social-links li a i{
	width:13px;
	text-align:center;
}
.social-links .social-tooltip {
	position: relative;
	z-index: 98;
}
.social-links .social-tooltip:hover {
	color: #e91b23;
	text-decoration: none;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.header-navigation{
	position: static;
	float: right;
	padding: 0;
	margin-top: 2px;
}

.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sf-menu li ul {
	top: -999em;
	position: absolute;
	z-index: 99999;
	}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 40px;
	}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li {
	border-right:1px solid #eeeeee;
	float: left;
	position: relative;
	visibility:	inherit;
	}
.sf-menu li:first-child{
	border-left:1px solid #eeeeee;
	}
.sf-menu li li{
	margin-bottom:0;
	}
.sf-menu li li:first-child{
	border-left:none;
	}
.sf-menu li a {
	float: left;
	display: block;
	}
.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 130px;
	}

.main-navigation{
	float:right;
	}
.main-navigation .sf-menu  {
	background: transparent;
	}
	}
.main-navigation .sf-menu  > ul > li:last-child:after {
	display: none;
	}
.main-navigation .sf-menu  > ul > li:hover:after,
.main-navigation .sf-menu  > ul > li.sfHover:after,
.main-navigation .sf-menu  > ul > li.current_page_item:after,
.main-navigation .sf-menu > ul > li.current-menu-item:after {
	}
.main-navigation .sf-menu  li a {
	padding: 16px 20px;
	color: #000000;
	font-size: 1em;
	font-weight: 300;
	text-decoration: none;
	line-height: 50px;
	}
.main-navigation .sf-menu  li:hover ul,
.main-navigation .sf-menu  li.sfHover ul {
	top: 82px;
	right:0;
	background:#FFFFFF;
	border-top:1px solid #e91b23;
	border-bottom:1px solid #e91b23;

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
			box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
.main-navigation .sf-menu  li li:hover ul,
.main-navigation .sf-menu  li li.sfHover ul {
	top: 0;
	border-top:none;
	}
.main-navigation .sf-menu  li li a:hover,
.main-navigation .sf-menu  li li.sfHover > a,
.main-navigation .sf-menu  li li.current_page_item > a,
.main-navigation .sf-menu  li li.current-menu-item > a,
.main-navigation .sf-menu  li li.current-menu-parent > a,
.main-navigation .sf-menu  li li.current-page-parent > a,
.main-navigation .sf-menu  li li.current-page-ancestor > a,
.main-navigation .sf-menu  li li.current_page_ancestor > a,
.main-navigation .sf-menu  li li.current-menu-ancestor > a{
	color: #FFF!important;
	background:#e91b23;
	}
.main-navigation .sf-menu  li li {
	border-bottom: 1px solid #f1f1f1;
	}
.main-navigation .sf-menu  li li:last-child {
	border-bottom: none
	}
.main-navigation .sf-menu  li li a {
	color: #FFF;
	}
.main-navigation .sf-menu  li a:hover,
.main-navigation .sf-menu  li.sfHover > a,
.main-navigation .sf-menu  li.current_page_item > a,
.main-navigation .sf-menu  li.current-menu-item > a,
.main-navigation .sf-menu  li.current-menu-parent > a,
.main-navigation .sf-menu  li.current-page-parent > a,
.main-navigation .sf-menu  li.current-page-ancestor > a,
.main-navigation .sf-menu  li.current_page_ancestor > a,
.main-navigation .sf-menu  li.current-menu-ancestor > a {
	color: #FFF;
	background: #e91b23;
	}
.main-navigation .sf-menu  li:hover li a,
.main-navigation .sf-menu  li.sfHover li a {
	margin: 0;
	padding: 8px 20px;
	font-size: 0.8em;
	text-transform: none;
	line-height: normal;
	color: #2e3944;
	border-bottom: none;
	}
.main-navigation .sf-menu  li:hover li a:hover,
.main-navigation .sf-menu  li.sfHover li a:hover{
	background: #e91b23;
	border-bottom: none;
	color:#FFF;
	}

@media only screen and (max-width: 60em) {
.main-navigation .sf-menu  > .sf-menu {
		position: relative;
		text-align: left;
		}
.main-navigation .sf-menu  > .sf-menu > ul {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-height: 0;
		max-width: 16em;
		overflow: hidden;
		}
.main-navigation .sf-menu :target > .sf-menu > ul {
		max-height: 400px;
		overflow:visible;
		}
.main-navigation .sf-menu  > .sf-menu > ul > li {
		float: none;
		display: block;
		}
.main-navigation .sf-menu  > .sf-menu > ul > li:after {
		display: none;
		}
.main-navigation .sf-menu  li a {
		float: none;
		display: block;
		color: #000000;
		}
.sf-menu li{
		margin-bottom:0;
	}
	}


/*Wp Pagination*/
.nav-links {
	line-height: 34px;
	text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span{
	font-size: 0.9em;
	text-decoration: none;
    border:none!important;
	padding: 5px 10px!important;
	margin: 2px;
	background: #FFFFFF!important;
	color: #e91b23!important;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,.175);
			box-shadow: 0 2px 2px rgba(0,0,0,.175);
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border:none!important;
	background: #e91b23!important;
	color: #FFFFFF!important;
}

/*Page and Post Navigation*/
.site-main .comment-navigation,
.site-main .paging-navigation,
{
}
.post-navigation .nav-previous {
	float: left;
	text-align:left;
	width: 50%;
}

.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.site-main .post-navigation {
	padding:0 20px;
	overflow: hidden;
	margin: 0 0 1.5em;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.175);
			box-shadow: 0 1px 2px rgba(0,0,0,.175);
}
.post-navigation .nav-previous .meta-nav {
	font-size: 30px;
	margin-left: -24px;
	padding-right: 4px;
	line-height: 30px;
	vertical-align: middle;
}

.post-navigation .nav-previous a {
	font-size: 18px;
	position:relative;
	display: block;
	padding: 15px 30px;
	min-height: 73px;
	color: #333333;
}
.post-navigation .nav-previous a:after{
	content:"\f100";
	font-family:FontAwesome;
	position: absolute;
	margin-top: 14px;
	font-size: 30px;
	line-height: normal;
	left: 0;
	top: 0;

}
.post-navigation .nav-previous a:hover {
	color:#e91b23;
}


.post-navigation .nav-next .meta-nav {
	font-size: 30px;
	margin-right:-24px;
	padding-left: 4px;
	line-height: 30px;
	vertical-align: middle;
}

.post-navigation .nav-next a{
	font-size: 18px;
	position:relative;
	display: block;
	padding: 15px 30px;
	min-height: 73px;
	color: #333333;
}
.post-navigation .nav-next a:after{
	content:"\f101";
	font-family:FontAwesome;
	position: absolute;
	margin-top: 14px;
	font-size: 30px;
	line-height: normal;
	right: 0;
	top: 0;
}
.post-navigation .nav-next a:hover {
	color:#e91b23;
}

#reply-title {
	background: #000;
	color: #fff;
	position: relative;
	text-transform:uppercase;
	padding: 5px 5px 5px 55px;

	-webkit-border-top-left-radius: 18px;
	   -moz-border-top-left-radius: 18px;
			border-top-left-radius: 18px;

	-webkit-border-bottom-left-radius: 20px;
	   -moz-border-bottom-left-radius: 20px;
			border-bottom-left-radius: 20px;
}
#reply-title:before{
	content: "\f040";
	font-family: FontAwesome;
	position: absolute;
	background: #e91b23;
	padding: 5px 9px;
	border-radius: 50%;
	border: 4px solid #fff;
	left: 0;
	top: 0;
	margin-left: -2px;
	margin-top: -5px;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.post-navigation .screen-reader-text {
	font-size: 1.1em;
	padding: 10px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 10px 0;
}

.post-navigation .screen-reader-text span {
	display: inline-block;
}
.post-navigation .screen-reader-text span:before {
	content: "\f141";
	font-family: FontAwesome;
	padding: 0 5px 0 0;
	color: #e91b23;
}
.post-navigation .screen-reader-text span:after {
	content: "\f141";
	font-family: FontAwesome;
	padding: 0 0 0 5px;
	color: #e91b23;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
}

.paging-navigation .screen-reader-text{
	display:none;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
#secondary{
	font-size:0.9em;
}
.widget {
	background:#ffffff;
	padding: 19px;
	margin: 0 0 1.5em;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.175);
			box-shadow: 0 1px 2px rgba(0,0,0,.175);
}
.widget-title {
	font-family: 'Oswald', sans-serif;
	font-size: 1.1em;
	text-transform:uppercase;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin:0 0 10px 0;
}
.widget-title span{
	color: #000000;
	display: inline-block;
}
.widget-title span:before{
	content:"\f141";
	font-family:FontAwesome;
	padding:0 5px 0 0;
	color:#e91b23;
}
.widget-title span:after{
	content:"\f141";
	font-family:FontAwesome;
	padding:0 0 0 5px;
	color:#e91b23;
}
.widget ul {
	margin: 0 0 0px;
	padding: 0;
	list-style: none;
}

.widget li{
	list-style:square;
	margin: 0 0 0.5em 1.7em;
	color:#e91b23;

	-webkit-transition: all 0.25s;
	   -moz-transition: all 0.25s;
			transition: all 0.25s;
}

.widget li:hover{
	padding-left:5px;
}

/*Sideabr Widget Link Color*/
#secondary .widget a{
	color:#000;
}

#secondary .widget a:hover{
	color:#e91b23;
}


/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
	outline:none;
}

/* Search widget */



/*Calender Widget*/
#wp-calendar th, #wp-calendar td{
	text-align:center;
}

#wp-calendar caption{
	font-weight:300;
	padding-bottom:5px;
	text-align:center;
}

#wp-calendar thead tr {
	background: #f8f8f8;
}

/*Tag Cloud*/
#secondary .widget .tagcloud > a {
	display: inline-block;
	padding: 6px 10px;
	font-size: 13px!important;
	line-height: 13px;
	margin: 0 8px 8px 0;
	background: #FFFFFF;
	color:#e91b23;
	border:1px solid #e91b23;
}

#secondary .widget .tagcloud > a:hover {
	background:#e91b23;
	color:#FFFFFF!important;
}

/* Widget Tabs */
.widget_modernwpthemes_tabs .widget-tab-nav {
	margin: 0;
	border-bottom: 1px solid #e91b23;
	*zoom: 1;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li {
	float: left;
	width: 33.3%;
	padding: 0;
	text-align: center;
	border: none;
	list-style:none;
	margin:0;
	overflow: hidden;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li a {
	display: block;
	padding: 5px 15px;
	font-size:1em;
	font-family: 'Oswald', sans-serif;
	line-height: 30px;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li a:hover,
.widget_modernwpthemes_tabs .widget-tab-nav li a:focus {
	color: #e91b23;
	text-decoration: none;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li.active a {
	background:#e91b23;
	color: #FFFFFF!important;
	}
.widget_modernwpthemes_tabs .widget-tab-nav li.active a:hover {
	color: #FFF;
	}
.widget_modernwpthemes_tabs .widget-tab-content {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.widget_modernwpthemes_tabs .widget-tab-content .tab-pane {
	margin: 0;
	display: none;
	}
.widget_modernwpthemes_tabs .widget-tab-content .active {
	display: block;
	}
.widget_modernwpthemes_tabs .widget-tab-content .tab-pane ul {
	margin: 0;
	}
.widget_modernwpthemes_tabs .widget-tab-content .tab-pane li {
	margin: 0;
	padding: 10px;
	list-style:none;
	}
.widget_modernwpthemes_tabs .widget-entry-thumbnail {
	float: left;

	-webkit-border-radius:100px;
			border-radius:100px;
	}
.widget_modernwpthemes_tabs .widget-entry-thumbnail img {
	width: 80px;
	height: 80px;

	-webkit-border-radius:3px;
			border-radius:3px;

	}
.widget_modernwpthemes_tabs .widget-entry-summary {
	border-bottom: 1px solid #eeeeee;
	margin: 3px 0 0 90px;
	min-height: 76px;
	}
.widget_modernwpthemes_tabs .widget-entry-content span,
.widget_modernwpthemes_tabs .widget-entry-summary span {
	color: #999;
	font-size: .9em;
	}
.widget_modernwpthemes_tabs .widget-entry-content h4,
.widget_modernwpthemes_tabs .widget-entry-summary h4 {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.2;
	}
.widget_modernwpthemes_tabs .widget-entry-content h4 a,
.widget_modernwpthemes_tabs .widget-entry-summary h4 a {
	color:#e91b23;
	}
.widget_modernwpthemes_tabs .widget-entry-content h4 a:hover,
.widget_modernwpthemes_tabs .widget-entry-summary h4 a:hover {
	text-decoration: none;
	}
.widget_modernwpthemes_tabs #widget-tab-tags {
	padding: 10px;
	line-height: 1.4;
	}
.widget_modernwpthemes_tabs #widget-tab-tags a {
	color: #2e3944;
	text-decoration: none;
	}
.widget_modernwpthemes_tabs #widget-tab-tags a:hover {
	color: #e91b23;
	}


/* Widget Social Icons */
.widget_modernwpthemes_social_icons li {
	float: left;
	margin: 15px 10px 0 0;
	padding: 0;
	text-align: center;
	border: none;
	list-style:none;
	}
.widget_modernwpthemes_social_icons li:hover {
	padding-left: 0px;
	}
.widget_modernwpthemes_social_icons li a {
	display: block;
	}
.widget_modernwpthemes_social_icons li a [class^="fa-"]:before {
	width: 40px;
	margin: 0;
	color: #e91b23;
	font-size: 20px;
	line-height: 40px;
	background: #ffffff;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.175);
			box-shadow: 0 1px 2px rgba(0,0,0,.175);
}
.footer-inner .widget_modernwpthemes_social_icons li a [class^="fa-"]:before {
	width: 30px;
	margin: 0;
	font-size: 15px;
	line-height: 30px;
	background: #ffffff;

	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.175);
			box-shadow: 0 1px 2px rgba(0,0,0,.175);
	}

.widget_modernwpthemes_social_icons li a:hover [class^="fa-"]:before {
	background: #e91b23;
	color:#FFF;
	}
/*Widget Social Icon Hover*/
 [class^="fa-"]:before, [class*=" fa-"]:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight:300;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	}

.fa-youtube:before { content: "\f167"; } /* '' */
.fa-tags:before { content: "\f02c"; } /* '' */
.fa-chat:before { content: "\e813"; } /* '' */
.fa-chevron-left:before { content: "\f053"; } /* '' */
.fa-chevron-right:before { content: "\f054"; } /* '' */
.fa-twitter:before { content: "\f099"; } /* '' */
.fa-facebook:before { content: "\f09a"; } /* '' */
.fa-gplus:before { content: "\f0d5"; } /* '' */
.fa-pinterest:before { content: "\f0d2"; } /* '' */
.fa-tumblr:before { content: "\f173"; } /* '' */
.fa-linkedin:before { content: "\f0e1"; } /* '' */
.fa-dribbble:before { content: "\f17d"; } /* '' */
.fa-spotify:before { content: "\e80e"; } /* '' */
.fa-instagram:before { content: "\f16d"; } /* '' */
.fa-skype:before { content: "\e80d"; } /* '' */
.fa-folder-open:before { content: "\f07c"; } /* '' */

.widget_modernwpthemes_social_icons li.widget-si-twitter a:hover [class^="fa-"]:before{
	background:#00c3f8;
	}
.widget_modernwpthemes_social_icons li.widget-si-facebook a:hover [class^="fa-"]:before{
	background:#3b5998;
	}
.widget_modernwpthemes_social_icons li.widget-si-linkedin a:hover [class^="fa-"]:before{
	background:#0073b2;
	}
.widget_modernwpthemes_social_icons li.widget-si-gplus a:hover [class^="fa-"]:before{
	background:#da2713;
	}
.widget_modernwpthemes_social_icons li.widget-si-pinterest a:hover [class^="fa-"]:before{
	background:#cc2027;
	}
.widget_modernwpthemes_social_icons li.widget-si-youtube a:hover [class^="fa-"]:before{
	background:#c8302d;
	}
.widget_modernwpthemes_social_icons li.widget-si-vimeo a:hover [class^="fa-"]:before{
	background:#1bb6ec;
	}
.widget_modernwpthemes_social_icons li.widget-si-flickr a:hover [class^="fa-"]:before{
	background:#d70068;
	}
.widget_modernwpthemes_social_icons li.widget-si-dribbble a:hover [class^="fa-"]:before{
	background:#f46899;
	}
.widget_modernwpthemes_social_icons li.widget-si-tumblr a:hover [class^="fa-"]:before{
	background:#304d6b;
	}
.widget_modernwpthemes_social_icons li.widget-si-instagram a:hover [class^="fa-"]:before{
	background:#437198;
	}
.widget_modernwpthemes_social_icons li.widget-si-lastfm a:hover [class^="fa-"]:before{
	background:#e31b23;
	}
.widget_modernwpthemes_social_icons li.widget-si-soundcloud a:hover [class^="fa-"]:before{
	background:#ff6900;
	}


/* Widget Flickr */
.widget_modernwpthemes_flickr_stream .widget-flickr-stream {
	margin: 0 -6px;
	}
.widget_modernwpthemes_flickr_stream .flickr_badge_image {
	float: left;
	width: 60px;
	display: block;
	margin: 15px 6px 0 6px;
	border: 3px solid #e5e5e5;
	}
.widget_modernwpthemes_flickr_stream .flickr_badge_image:hover {
	border: 3px solid #e91b23;
	}
.widget_modernwpthemes_flickr_stream .flickr_badge_image img {
	display: block;
	}


/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/

.site{
}

.site-content{
	padding: 15px 0;
}

.page-header {
	padding-bottom: 0px;
	margin: 0px 0 20px;
}

.page-title {
	font-size:1em;
	text-transform: uppercase;
	display:inline-block;
	padding-bottom: 10px;
	margin: 0 0 0px 0;
	color: #000000;
}
.page-title:before {
	content: "\f141";
	font-family: FontAwesome;
	padding: 0 5px 0 0;
	color: #e91b23;
}
.page-title:after {
	content: "\f141";
	font-family: FontAwesome;
	padding: 0 0 0 5px;
	color: #e91b23;
}
.entry-title{
	font-family: 'Oswald', sans-serif;
	margin: 0 0px 10px 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
}

.entry-title a{
	color:#000000;
}

.entry-title a:hover{
	color:#e91b23;
}

.entry-header{
	margin: 0 0 10px;
	padding: 0 15px;
}

.entry-header .entry-meta{
	font-family: 'Oswald', sans-serif;
	font-size:0.8em;
}

.entry-header a{
	color:#000000;
}
.entry-header a:hover{
	color:#e91b23;
}

.entry-header .posted-on{
	margin-right:10px;
}

.entry-header .posted-on:before{
	content:"\f073";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}

.entry-header .posted-on:after{
	content:"|";
	padding-left:10px;
	color:#e91b23;
}

.entry-header .byline:before{
	content:"\f007";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}

.featured-img{
	width: 100%;
	overflow:hidden;
	position:relative;
	margin: 0 0px 0em 0;
}

.featured-img img{
	float: left;
}



/*For Featured Image*/

/*Post format standard image hover effect*/
.format-standard .featured-img a:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	opacity:0.8;
	bottom:0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;

}
.format-standard .featured-img a:hover:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0.8;
	bottom:0%;
}
.format-standard .featured-img a:before{
	content: "\f08d";
	font-family: FontAwesome;
	background:#FFFFFF;
	padding:3px 10px;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-standard .featured-img a:hover:before{
	content: "\f08d";
	font-family: FontAwesome;
	position: absolute;
	z-index: 1;
	color: #e91b23;
	left: 50%;
	top: 50%;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}

/*Post format aside image hover effect*/
.format-aside .featured-img a:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	opacity:0.8;
	bottom:0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-aside .featured-img a:hover:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0.8;
	bottom:0%;
}
.format-aside .featured-img a:before{
	content: "\f15c";
	font-family: FontAwesome;
	background:#ffffff;
	padding:6.5px 9.5px;
	line-height: normal;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-aside .featured-img a:hover:before{
	content: "\f15c";
	font-family: FontAwesome;
	position: absolute;
	z-index: 1;
	color: #e91b23;
	left: 50%;
	top: 50%;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}

/*Post format image image hover effect*/
.format-image .featured-img a:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	opacity:0.8;
	bottom:0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-image .featured-img a:hover:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0.8;
	bottom:0%;
}
.format-image .featured-img a:before{
	content: "\f03e";
	font-family: FontAwesome;
	background:#ffffff;
	padding:6.5px;
	line-height: normal;
	position: absolute;
	z-index: -1;
	color: #fff;
	left: 50%;
	top: 0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-image .featured-img a:hover:before{
	content: "\f03e";
	font-family: FontAwesome;
	position: absolute;
	z-index: 1;
	color: #e91b23;
	left: 50%;
	top: 50%;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}

/*Post format video image hover effect*/
.format-video .featured-img a:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	opacity:0.8;
	bottom:0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-video .featured-img a:hover:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0.8;
	bottom:0%;
}
.format-video .featured-img a:before{
	content: "\f152";
	font-family: FontAwesome;
	background:#ffffff;
	padding: 6px 6.5px;
	line-height: normal;
	position: absolute;
	z-index: -1;
	color: #fff;
	left: 50%;
	top: 0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-video .featured-img a:hover:before{
	content: "\f152";
	font-family: FontAwesome;
	position: absolute;
	z-index: 1;
	color: #e91b23;
	left: 50%;
	top: 50%;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}


/*Post format Quote image hover effect*/
.format-quote .featured-img a:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	opacity:0.8;
	bottom:0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-quote .featured-img a:hover:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0.8;
	bottom:0%;
}
.format-quote .featured-img a:before{
	content: "\f10d";
	font-family: FontAwesome;
	background:#ffffff;
	padding:6.5px 7.5px;
	line-height: normal;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-quote .featured-img a:hover:before{
	content: "\f10d";
	font-family: FontAwesome;
	position: absolute;
	z-index: 1;
	color: #e91b23;
	left: 50%;
	top: 50%;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}

/*Post format Link image hover effect*/
.format-link .featured-img a:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 0%;
	opacity:0.8;
	bottom:0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-link .featured-img a:hover:after{
	content: "";
	background: #e91b23;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0.8;
	bottom:0%;
}
.format-link .featured-img a:before{
	content: "\f0c1";
	font-family: FontAwesome;
	background:#ffffff;
	border: 2px solid #fff;
	padding:6.5px 7.5px;
	line-height: normal;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0%;

	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		 -o-transition: 0.3s;
		-ms-transition: 0.3s;
			transition: 0.3s;
}
.format-link .featured-img a:hover:before{
	content: "\f0c1";
	font-family: FontAwesome;
	position: absolute;
	z-index: 1;
	color: #e91b23;
	left: 50%;
	top: 50%;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}


/*Blog Single page featured page*/
.single .featured-img {
	margin: 0 0px 0px 0;
	float:none;
	overflow:hidden;
}

.single .entry-thumb-featured img{
}

/*Blog content*/
.entry-footer{
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	padding:15px 20px;
	border-top: 1px solid #eeeeee;
}
.entry-footer a{
	color:#000000;
}
.entry-footer a:hover{
	color:#e91b23;
}

/*Blog entry footer category links*/
.entry-footer .cat-links{
	margin-right:10px;
}
.entry-footer .cat-links:after {
	content: "|";
	padding-left: 10px;
	color: #e91b23;
}
.entry-footer .cat-links:before{
	content:"\f07c";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}

/*Blog entry footer tags links*/
.entry-footer .tags-links{
	margin-right:10px;
}
.entry-footer .tags-links:after {
	content: "|";
	padding-left: 10px;
	color: #e91b23;
}
.entry-footer .tags-links:before{
	content:"\f02c";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}

/*Blog entry footer comments links*/
.entry-footer .comments-link{
	margin-right:10px;
}
.entry-footer .comments-link:before{
	content:"\f086";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}
.entry-footer .comments-link:after {
	content: "|";
	padding-left: 10px;
	color: #e91b23;
}

/*Blog entry footer permalink links*/
.entry-footer .permalink{
	margin-right:15px;
}
.entry-footer .permalink:before{
	content:"\f0c1";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}
.entry-footer .permalink:after {
	content: "|";
	padding-left: 10px;
	color: #e91b23;
}

/*Blog entry footer edit links*/
.entry-footer .edit-link{
	margin-right:15px;
}
.entry-footer .edit-link:before{
	content:"\f044";
	font-family:FontAwesome;
	padding-right: 3px;
	color:#e91b23;
}

/*Blog readmore button*/
.readmore-button{
	line-height: 2.2;
}
.readmore-button a{
	font-family: 'Oswald', sans-serif;
	background:#FFFFFF;
	border:1px solid #e91b23;
	padding: 4px 10px;
	font-weight: 300;
	font-size: 0.9em;
	text-align: right;
	color:#e91b23;
	position: relative;

	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.readmore-button a:after{
	content: "\f0a9";
	line-height: 2;
	padding-left:10px;
	font-family:FontAwesome;
}
.readmore-button a:hover{
	background:#e91b23;
	color:#ffffff;

	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}

.hentry {
	margin: 0 0 2em;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0 0 1.5em 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.post-summary-wrapper{
	background:#ffffff;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.175);
			box-shadow: 0 1px 2px rgba(0,0,0,.175);
}
.post-summary-wrapper .entry-header{
	padding:20px;
	margin:0;
}
.post-summary-wrapper .entry-summary{
	padding: 0 20px;
}

.single .type-post{
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.175);
   	   -moz-box-shadow: 0 1px 4px rgba(0,0,0,.175);
			box-shadow: 0 1px 4px rgba(0,0,0,.175);
}
.single .type-post .entry-header{
	padding:20px;
	margin:0;
}
.single .type-post .entry-content{
	padding: 0 20px;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
.comment-notes {
	font-weight: 300;
}
.comment-list{
	background: #F9F9F9;
	border: 1px solid #E2E2E2;
	padding: 10px;
	list-style:none;
	margin:0;
}
.comment-list ol{
	list-style:none;
}
.comment-list .comment-body {
	background: #fff;
	border: 1px solid #E0E0E0;
	padding: 10px;
	margin-bottom: 15px;
}
.comment-list .comment-meta{
	margin-bottom:10px;
}
.comment-list .comment-author{
	margin-bottom:5px;
}
.comment-list .comment-author img{
	margin-right:10px;
}
.comment-list .comment-metadata a{
	font-size: 14px;
	color:#999999;
}
.comment-list li.comment .reply a:before {
	content: "\f122";
	font-family: FontAwesome;
	padding-right: 7px;
}
.comments-area label{
	display:block;
	font-weight:300;
}
.comments-area input[type=text], .comments-area input[type=email], .comments-area input[type=tel], .comments-area input[type=url]{
	width:100%;
	padding:10px;
}
.comments-area textarea{
	width:100%;
	padding:10px;
}

/*Author Bio*/
.post-inner-content {
	padding: 20px;
	background-color: #fcfcfc;
	overflow: hidden;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.175);
			box-shadow: 0 1px 2px rgba(0,0,0,.175);
}
.post-inner-content .author-bio .avatar {
	float: left;
	margin:0 7px 7px 0;
}

.post-inner-content .author-name{
	margin:0;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*----------------Back to top-----------------*/
#back-top {
    bottom: 30px;
    margin-bottom: 0;
    margin-right: 15px;
    position: fixed;
    right: 0;
    z-index: 100;
}
#back-top a {
	padding: 10px 14px;
    background-color:#ffffff;
    display: block;
    position: relative;
    z-index: 0;
    text-align:center;

	-webkit-border-radius:100px;
	   -moz-border-radius:100px;
			border-radius:100px;

    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
    	 -o-transition: all 0.3s ease-in-out;
    		transition: all 0.3s ease-in-out;

	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.175);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,.175);
			box-shadow: 0 2px 2px rgba(0,0,0,.175);

}
#back-top a:hover {
	background:#e91b23;
}
#back-top a:before {
	content:"\f062";
	font-family:FontAwesome;
	font-size:1em;
	line-height:1em;
	color:#e91b23;
}
#back-top a:hover:before {
	content:"\f062";
	font-family:FontAwesome;
	font-size:1em;
	line-height:1em;
	color:#ffffff;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/*--------------------------------------------------------------
FOOTER
---------------------------------------------------------------- */
#footer-area{
	background: #fcfcfc;
	border-top: 1px solid #eeeeee;
}

.footer-inner a{
	color:#000000;
}

.footer-inner a:hover{
	color:#e91b23;
}

.footer-inner{
	padding: 20px 0;
	color:#000000;
}
.footer-inner .widget {
	background: none;
	padding: 0px;
	border: none;
	margin: 0;

	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}
.footer-inner .widget-title {
	font-family: 'Oswald', sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
}

.footer-inner .widget-title span{
	padding: 0px;
	background:none;
}

.site-footer {
	padding: 15px 0;
	border-top:1px solid #eeeeee;
	color: #999;
	font-size: .9em;
	}
.site-footer a {
	color: #999999;
	text-decoration: none;
	}
.site-footer a.ext,
.site-footer a:hover {
	color: #e91b23;
	}
.site-info {
	}
.site-credit {
	text-align: right;
	}


/*--------------------------------------------------------------
13.0 - Theme Options
---------------------------------------------------------------- */

/*  flexslider
/* ------------------------------------ */

.flexislider-content-wrapper {
	position: absolute;
	bottom: 17px;
	left: 17px;
	max-width: 60%;
}
.flexislider-content-wrapper .entry-title {
	font-family: 'Oswald', sans-serif;
	padding: 3px 10px;
	font-size: 1.5em;
	line-height: 1.2;
	background: rgba(233, 27, 35, 0.7);
	display: inline-block;
	display: inline-block;
	margin: 0 0px 3px 0;
	color:#FFFFFF;
}
.flexislider-content-wrapper .entry.excerpt{
	background: rgba(59, 59, 59, 0.8);
	font-size: 0.9em;
	padding: 12px;
	line-height: 20px;
	color: #fff;
}
.flexislider-content-wrapper .entry.excerpt a{
	color:#FFFFFF;
}
.flexislider-content-wrapper .entry.excerpt p{
	margin:0;
}
.flexislider-content-wrapper .readmore-button{
	display:none;
}

#flexslider-featured .flex-direction-nav li {
	margin-left: 0px;
}

#flexslider-featured .flex-direction-nav li:first-child {
	float: left;
}

#flexslider-featured .flex-direction-nav li:last-child {
	float: right;
}

#flexslider-featured .flex-direction-nav a {
	color: #e91b23;
	font-size: 24px;
	line-height: 24px;
	position: relative;
	width: 30px;
	height: 36px;
	margin: 0 0 0;
	display: block;
	text-align: center;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	opacity: 1;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;

	-webkit-box-shadow: none;
			box-shadow: none;

	-webkit-transition: all .3s ease;
			transition: all .3s ease;
}

#flexslider-featured .flex-direction-nav a:before {
	font-family: FontAwesome;
	line-height: 24px;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 6px;
	text-indent: 0;
}

#flexslider-featured .flex-direction-nav .flex-next:before {
	content:"\f105";
}

#flexslider-featured .flex-direction-nav .flex-prev:before {
	content: "\f104";
}

#flexslider-featured .flex-direction-nav .flex-next:hover,
#flexslider-featured .flex-direction-nav .flex-prev:hover {
	opacity: 1;
	color: #e91b23;
}

#flexslider-featured .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}

#flexslider-featured .flex-control-nav li {
	margin: 0;
	padding: 0;
	margin-right: 2px;
	float: left;
}

#flexslider-featured .flex-control-nav li a {
	background: #dddddd;
	width: 20px;
	height: 2px;
	text-indent: -999px;
	overflow: hidden;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;

	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

#flexslider-featured .flex-control-nav li a:hover {
	background: #ccc;
}

#flexslider-featured .flex-control-nav li a.flex-active {
	background: #e91b23;
}

#flexslider-featured .post-thumbnail{
	margin-bottom:0px;
}

#flexslider-featured .post-meta .post-category {
	float: left;
	margin: 0 6px 0 0;
}

#flexslider-featured .post-meta .post-date {
	color:#999999;
	margin:0;
}

.featured,
.featured.flexslider {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eeeeee;
}

.featured .post-title {
	font-size: 34px;
	letter-spacing: -0.7px;
	line-height: 1.4em;
	margin:0;
}

.featured .post-title a{
	color:#000000;
}

/* flexslider : resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* flexslider : necessary styles */
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;

	-webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* flexslider : default theme */
.flexslider {
	margin: 0 0 60px;
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;

	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
			transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides > li {
	position: relative;
}

.carousel li {
	margin-right: 5px;
}

/* direction nav */
.flex-direction-nav {
	*height: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.flex-direction-nav li {
	float: left;
	margin-left: 4px;
}

.flex-direction-nav li:first-child {
	float: left;
}

.flex-direction-nav li:last-child {
	float: right;
}

.flex-direction-nav a {
	background: rgba(233,27,35,0.7);
	opacity: 0.6;
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 0 0;
	display: block;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	color:#ffffff;

	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
			transition: all .3s ease;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

.flexslider:hover .flex-next,
.flexslider:hover .flex-prev {
	opacity: 0.8;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}

/* direction nav arrows */
.flex-direction-nav a:before {
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 9px;
	text-indent: 0;
}
.flex-direction-nav .flex-next:before {
	content:"\f054";
	color:#ffffff;
}

.flex-direction-nav .flex-prev:before {
	content: "\f053";
	color:#ffffff;
}

/* control nav */
.flex-control-nav {
	width: 85%;
	position: absolute;
	top: 20px;
	left:10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-nav li a {
	background: rgba(0,0,0,0.15);
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;

	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
			border-radius: 100%;
}

.flex-control-nav li a:hover {
	background: rgba(0,0,0,0.15);
}

.flex-control-nav li a.flex-active {
	background: rgba(0,0,0,0.25);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
  opacity: .7;
  right: 0;
}

.flex-direction-nav .flex-next {
	opacity: .7;
	right: 0;
}

}


/*--------------------------------------------------------------
14.0 - Media Query
---------------------------------------------------------------- */

@media (max-width: 992px) {

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.header-navigation{
	border-top:1px solid #eeeeee;
}
.site-title {
	margin: 0;
	font-family: 'Oswald', sans-serif;
	line-height: 1.2;
	text-align:center;
	}
.site-description {
	color: #999;
	font-size: 0.9em;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
	text-align:center;
	margin: 0.5em 0 0 0;
	}

/*Sideabar*/
#secondary{
	margin-top:30px;
}


/*--------------------------------------------------------------
FOOTER
---------------------------------------------------------------- */
.footer-widget{
	margin-bottom:10px;
}
.site-info {
	text-align:center;
}
.site-credit {
	text-align:center;
}


}

@media (max-width: 768px){

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.header-navigation{
	border-top:none;
}
.site-title {
	margin: 0;
	font-size: 0;
	font-family: 'Oswald', sans-serif;
	line-height: 0;
	text-align:center;
	}
.site-description {
	color: #999;
	font-size: 0.9em;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
	text-align:center;
	margin: 0.5em 0 0 0;
	}
.site-branding {
	float: left;
	line-height: 0;
	font-size: 0;
	padding: 0;
}

/*Sidebar*/
#secondary{
	margin-top:30px;
}


#primary.pull-left{
	float:none!important;
}
#primary.pull-right {
	float:none!important;
}

/*--------------------------------------------------------------
FOOTER
---------------------------------------------------------------- */
.footer-widget{
	margin-bottom:20px;
}

}

@media only screen and (max-width: 678px){

/*  Flexislider
/* ------------------------------------ */
.flexislider-content-wrapper .entry.excerpt{
	display:none;
}
.flexislider-content-wrapper .entry-title{
	font-size:1.3em;
}

}

@media only screen and (max-width: 479px){

/*Sidebar*/
#secondary{
	margin-top:30px;
}

.post-summary-wrapper .entry-summary {
	clear:both;
}

.entry-thumb-featured .attachment-thumb-featured{
	float: left;
	margin: 0 0px 15px 0;
	position: relative;
}

/*  Flexislider
/* ------------------------------------ */
.flexislider-content-wrapper .entry.excerpt{
	display:none;
}
.flexislider-content-wrapper .entry-title{
	font-size:1em;
}

/*--------------------------------------------------------------
FOOTER
---------------------------------------------------------------- */
.footer-widget{
	margin-bottom:20px;
}

}

/* Expandable */
.expandable {
	max-height: 117px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	transition: .3s;
}
.expandable.expanded {
	max-height: 1500px;
	overflow: visible;
}
.expandable .expandable-btn {
	display: inline-block;
	font-weight: 500;
	position: absolute;
	right: 0;
	bottom: -3px;
	background: #fff;
	padding: 0 3px;
	transition: .3s;
	box-shadow: -1px 0 2px #fff;
	font-size: 17px;
}
.expandable.expanded .expandable-btn {
	opacity: 0;
	visibility: hidden;
}

@media(min-width: 768px){
	.entry-title {
		font-size: 25px;
	}

	.expandable {
		max-height: none;
		overflow: visible;
	}
	.expandable .expandable-btn {
		display: none;
	}

	.site-title a {
		width: 272px;
		height: 30px;
	}

	.site-branding.col-sm-12,
	.header-navigation.col-sm-12 {
		width: auto;
	}

	.mean-container a.meanmenu-reveal {
		width: 30px;
	}
	.mean-container a.meanmenu-reveal span {
		margin-top: 5px;
	}

	.entry-content > .container-fluid:first-child > .row:first-child .sidebox-blue {
		margin-top: -32px;
	}
}

/* New Footer */

.footer { overflow: hidden; background: #1a1e24; color: #fff; font-size: 13px; line-height: 1.7; text-align: center; font-weight: 300; }
.footer a { color: #e7162a; text-decoration: underline; }
.footer a:hover { text-decoration: none; }
.footer .container { max-width: 1170px; padding: 0 18px; }
.footer p { margin-bottom: 0; }
.footer p.short { max-width: 580px; margin: 0 auto; }

.footer [data-after]:after { content: attr(data-after); }
.footer [data-before]:before { content: attr(data-before); }

.footer .footer-row { position: relative; padding: 24px 0; }
.footer .footer-row > * { position: relative; }
.footer .footer-row:before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); width: 200vw; top: 0; bottom: 0; }
.footer .footer-row.footer-lighter:before { background: #2e2e37; }
.footer .footer-row.footer-darker:before { background: #070707; }
.footer .footer-row + .footer-row { border-top: 1px solid #000; box-shadow: inset 0 1px 0 #282828; }
.footer .footer-row.footer-lighter,
.footer .footer-row.footer-darker,
.footer .footer-row.footer-darker + .footer-row,
.footer .footer-row.footer-lighter + .footer-row { border-top: 0; box-shadow: none; }
.footer .footer-row.footer-lighter { padding-top: 40px; }

.footer-country-picker { position: relative; z-index: 10; user-select: none; -webkit-user-select: none; width: 300px; margin: 0 auto; text-align: left; }
.footer-country-picker:before { content: ''; position: absolute; z-index: 3; width: 34px; height: 22px; top: 10px; left: 10px }
.footer-country-picker:not(._flag2):before { background: url(images/ico-globe.svg) center no-repeat; width: 20px; height: 20px; top: 12px; left: 16px }
.footer-country-toggle { display: block; background: #444450; padding: 0 60px 0 55px; border-radius: 8px; font-size: 16px; line-height: 46px; color: #fff; position: relative; z-index: 2 }
.footer-country-toggle:has(+ [style="display: block"]) { box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.27); }
.footer-country-toggle:after { content: ''; cursor: pointer; width: 12px; height: 12px; border-width: 0 0 3px 3px; border-style: solid; border-color: transparent transparent #fff #fff; position: absolute; top: 15px; right: 25px; pointer-events: none; transform: rotate(-45deg) }
.footer-country-search { display: block; background: #444450; border: 0 none; font-size: 16px; line-height: 24px; padding: 10px 0; width: 100%; color: #fff; box-shadow: none; border-radius: 0 }
.footer-country-picker input[type="text"] { padding: 10px 0; color: #fff; }
.footer-country-picker input[type="text"]::placeholder { color: #fff; }
.footer-country-picker input[type="text"],
.footer-country-picker input[type="text"]:focus { border: 0 none; box-shadow: none; }
.footer-country-search:focus { outline: none }
.footer-country-dropdown { background: #444450; position: absolute; top: calc(100% - 8px); left: 0; right: 0; margin-top: 1px; border-radius: 7px; padding: 25px 30px 20px 17px; display: none; box-shadow: inset 0 8px 8px 0px rgba(0, 0, 0, .3); }
.footer-country-dropdown ul { list-style: none; margin: 0; padding: 0; max-height: 156px; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #e1e1e1 #b7b7b7; display: flex; flex-flow: row wrap }
.footer-country-dropdown ul::-webkit-scrollbar { width: 2px }
.footer-country-dropdown ul::-webkit-scrollbar-track { background: #e1e1e1; border-radius: 2px }
.footer-country-dropdown ul::-webkit-scrollbar-thumb { background: #b7b7b7; border-radius: 2px }
.footer-country-dropdown ul li { flex-basis: 25%; max-width: 25%; display: none; margin-bottom: 20px; }
.footer-country-dropdown ul li.visible { display: list-item }
.footer-country-dropdown a { font-size: 0; color: transparent }
.footer-country-dropdown a:before { content: ''; width: 35px; height: 26px; background-size: cover; border-radius: 5px; }

.footer .footer-search { width: 300px; margin: 25px auto 0; background-image: url(images/ico-search.svg); background-size: 22px; background-repeat: no-repeat; background-position: 18px center; }
.footer .footer-search input { border: 1px solid #444450; border-radius: 8px; padding: 10px 20px 10px 55px; width: 100%; color: #fff; font-size: 16px; background: transparent; }
.footer .footer-search input::placeholder { color: #fff; }

.footer .footer-socials { list-style-type: none; margin-left: 0; font-size: 0; margin-top: 25px; }
.footer .footer-socials li { display: inline-block; vertical-align: middle; margin: 0 12px; }
.footer .footer-socials a { display: inline-block; background-size: contain; background-position: center; background-repeat: no-repeat; opacity: .5; transition: opacity .3s; }
.footer .footer-socials a:hover { opacity: 1; }
.footer .footer-socials .ico-facebook { background-image: url(images/ico-facebook.svg); width: 10px; height: 22px; }
.footer .footer-socials .ico-twitter { background-image: url(images/ico-twitter.svg); width: 15px; height: 15px; }
.footer .footer-socials .ico-linkedin { background-image: url(images/ico-linkedin.svg); width: 18px; height: 18px; }

.footer .footer-nav { text-align: left; text-transform: uppercase; font-size: 15px; margin: 0 30px; }
.footer .footer-nav ul { list-style-type: none; columns: 2; column-gap: 20px; margin-top: -10px; margin-left: 0; }
.footer .footer-nav li { display: inline-block; width: 100%; margin: 11px 0; }
.footer .footer-nav a { color: #fff; transition: color .3s; text-decoration: none; }
.footer .footer-nav a:hover { color: #e7162a; }

.footer .footer-info { background: #2e2e37; border-radius: 10px; max-width: 340px; margin: 0 auto; padding: 32px; font-weight: 300; }
.footer .footer-info a { color: #fff; font-weight: 700; text-decoration: none; }

.footer .footer-logo { font-size: 0; display: block; background-image: url(images/logo.svg); background-position: center; background-repeat: no-repeat; background-size: contain; width: 268px; height: 30px; margin: 0 auto 17px; }

.footer .footer-top { opacity: 0.5; padding: 0 15px 25px; }
.footer .footer-middle { opacity: 0.75; padding: 0 5px 25px; }
.footer .ttc { text-transform: uppercase; font-weight: 600; font-size: 12px; }

.footer .footer-logos { margin: 35px 0; }
.footer .footer-logos span,
.footer .footer-logos a { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center; font-size: 0; margin: 0 13px; }
.footer .footer-logos .logo-co2neutral { background-image: url(images/logo-co2neutral.svg); width: 78px; height: 25px; }
.footer .footer-logos .logo-18 { background-image: url(images/logo-18.svg); width: 42px; height: 42px; }
.footer .footer-logos .logo-bzga { background-image: url(images/logo-bzga.svg); width: 100px; height: 36px; }
.footer .footer-logos .logo-bioeg { background-image: url(images/bioeg.png); width: 140px; height: 50px; }
.footer .footer-logos .logo-ggl { background-image: url(images/ggl.png); width: 100px; height: 36px; }
.footer .footer-logos + a { margin-bottom: 20px; font-weight: 600; }

.footer .footer-links { font-style: italic; font-weight: 300; opacity: 0.7; line-height: 1.5; }
.footer .footer-links a { color: #fff; }
.footer .footer-links .btn-red { border: 0; background: transparent; padding: 0; margin-top: 0; margin-bottom: 0; }

@media only screen and (min-width: 768px) {
	.footer .container { padding: 0 30px; }
	.footer .footer-row { padding: 35px 0; }
	.footer .footer-row.flex { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
	.footer .footer-row.footer-lighter { padding-top: 25px; padding-bottom: 25px; }
	.footer .footer-row.footer-lighter:not(:first-child) { padding-top: 25px; padding-bottom: 25px; }
	.footer .footer-country-picker,
	.footer .footer-search { margin: 0; }
	.footer .footer-socials { flex-basis: calc(100% - 630px); margin-top: 0; text-align: right; }
	.footer .footer-info { min-width: 500px; padding: 38px 92px; }
	.footer .footer-nav { min-width: 150px; flex-basis: 150px; margin: 0 auto; }
	.footer .footer-nav ul { columns: auto; margin: 0; }
	.footer .footer-nav li { display: block; margin: 20px 0; }
	.footer .footer-darker { padding: 25px 0; }
	.footer .footer-logos { margin: 25px 0; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.footer .container { padding: 0 10px; }
	
	.footer .footer-socials { flex-basis: calc(100% - 590px); }
	.footer-country-picker,
	.footer .footer-search { width: 280px; } 
}

/* flag2 */

._flag2:before,
._flag2:after,
._flag2 > span,
._flag2._bg { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; width: 24px; height: 16px; background-image: url(images/geo/worldwide.png); background-position: center; background-repeat: no-repeat; background-size: contain }
._flag2.s:before,
._flag2.s:after,
._flag2.s > span,
._flag2._bg.s { width: 16px; height: 11px }
._flag2.abkhazia:before,
._flag2.abkhazia:after,
._flag2.abkhazia > span,
._flag2._bg.abkhazia { background-image: url(images/geo/abkhazia.svg) }
._flag2.lithuania:before,
._flag2.lithuania:after,
._flag2.lithuania > span,
._flag2._bg.lithuania { background-image: url(images/geo/lithuania.svg) }
._flag2.afghanistan:before,
._flag2.afghanistan:after,
._flag2.afghanistan > span,
._flag2._bg.afghanistan { background-image: url(images/geo/afghanistan.svg) }
._flag2.luxembourg:before,
._flag2.luxembourg:after,
._flag2.luxembourg > span,
._flag2._bg.luxembourg { background-image: url(images/geo/luxembourg.svg) }
._flag2.aland-islands:before,
._flag2.aland-islands:after,
._flag2.aland-islands > span,
._flag2._bg.aland-islands { background-image: url(images/geo/aland-islands.svg) }
._flag2.macao:before,
._flag2.macao:after,
._flag2.macao > span,
._flag2._bg.macao { background-image: url(images/geo/macao.svg) }
._flag2.albania:before,
._flag2.albania:after,
._flag2.albania > span,
._flag2._bg.albania { background-image: url(images/geo/albania.svg) }
._flag2.madagascar:before,
._flag2.madagascar:after,
._flag2.madagascar > span,
._flag2._bg.madagascar { background-image: url(images/geo/madagascar.svg) }
._flag2.algeria:before,
._flag2.algeria:after,
._flag2.algeria > span,
._flag2._bg.algeria { background-image: url(images/geo/algeria.svg) }
._flag2.madeira:before,
._flag2.madeira:after,
._flag2.madeira > span,
._flag2._bg.madeira { background-image: url(images/geo/madeira.svg) }
._flag2.american-samoa:before,
._flag2.american-samoa:after,
._flag2.american-samoa > span,
._flag2._bg.american-samoa { background-image: url(images/geo/american-samoa.svg) }
._flag2.malasya:before,
._flag2.malasya:after,
._flag2.malasya > span,
._flag2._bg.malasya { background-image: url(images/geo/malasya.svg) }
._flag2.andorra:before,
._flag2.andorra:after,
._flag2.andorra > span,
._flag2._bg.andorra { background-image: url(images/geo/andorra.svg) }
._flag2.malawi:before,
._flag2.malawi:after,
._flag2.malawi > span,
._flag2._bg.malawi { background-image: url(images/geo/malawi.svg) }
._flag2.angola:before,
._flag2.angola:after,
._flag2.angola > span,
._flag2._bg.angola { background-image: url(images/geo/angola.svg) }
._flag2.maldives:before,
._flag2.maldives:after,
._flag2.maldives > span,
._flag2._bg.maldives { background-image: url(images/geo/maldives.svg) }
._flag2.anguilla:before,
._flag2.anguilla:after,
._flag2.anguilla > span,
._flag2._bg.anguilla { background-image: url(images/geo/anguilla.svg) }
._flag2.mali:before,
._flag2.mali:after,
._flag2.mali > span,
._flag2._bg.mali { background-image: url(images/geo/mali.svg) }
._flag2.antigua-and-barbuda:before,
._flag2.antigua-and-barbuda:after,
._flag2.antigua-and-barbuda > span,
._flag2._bg.antigua-and-barbuda { background-image: url(images/geo/antigua-and-barbuda.svg) }
._flag2.malta:before,
._flag2.malta:after,
._flag2.malta > span,
._flag2._bg.malta { background-image: url(images/geo/malta.svg) }
._flag2.argentina:before,
._flag2.argentina:after,
._flag2.argentina > span,
._flag2._bg.argentina { background-image: url(images/geo/argentina.svg) }
._flag2.marshall-island:before,
._flag2.marshall-island:after,
._flag2.marshall-island > span,
._flag2._bg.marshall-island { background-image: url(images/geo/marshall-island.svg) }
._flag2.armenia:before,
._flag2.armenia:after,
._flag2.armenia > span,
._flag2._bg.armenia { background-image: url(images/geo/armenia.svg) }
._flag2.martinique:before,
._flag2.martinique:after,
._flag2.martinique > span,
._flag2._bg.martinique { background-image: url(images/geo/martinique.svg) }
._flag2.aruba:before,
._flag2.aruba:after,
._flag2.aruba > span,
._flag2._bg.aruba { background-image: url(images/geo/aruba.svg) }
._flag2.mauritania:before,
._flag2.mauritania:after,
._flag2.mauritania > span,
._flag2._bg.mauritania { background-image: url(images/geo/mauritania.svg) }
._flag2.australia:before,
._flag2.australia:after,
._flag2.australia > span,
._flag2._bg.australia { background-image: url(images/geo/australia.svg) }
._flag2.mauritius:before,
._flag2.mauritius:after,
._flag2.mauritius > span,
._flag2._bg.mauritius { background-image: url(images/geo/mauritius.svg) }
._flag2.austria:before,
._flag2.austria:after,
._flag2.austria > span,
._flag2._bg.austria { background-image: url(images/geo/austria.svg) }
._flag2.melilla:before,
._flag2.melilla:after,
._flag2.melilla > span,
._flag2._bg.melilla { background-image: url(images/geo/melilla.svg) }
._flag2.azerbaijan:before,
._flag2.azerbaijan:after,
._flag2.azerbaijan > span,
._flag2._bg.azerbaijan { background-image: url(images/geo/azerbaijan.svg) }
._flag2.mexico:before,
._flag2.mexico:after,
._flag2.mexico > span,
._flag2._bg.mexico { background-image: url(images/geo/mexico.svg) }
._flag2.azores-islands:before,
._flag2.azores-islands:after,
._flag2.azores-islands > span,
._flag2._bg.azores-islands { background-image: url(images/geo/azores-islands.svg) }
._flag2.micronesia:before,
._flag2.micronesia:after,
._flag2.micronesia > span,
._flag2._bg.micronesia { background-image: url(images/geo/micronesia.svg) }
._flag2.bahamas:before,
._flag2.bahamas:after,
._flag2.bahamas > span,
._flag2._bg.bahamas { background-image: url(images/geo/bahamas.svg) }
._flag2.moldova:before,
._flag2.moldova:after,
._flag2.moldova > span,
._flag2._bg.moldova { background-image: url(images/geo/moldova.svg) }
._flag2.bahrain:before,
._flag2.bahrain:after,
._flag2.bahrain > span,
._flag2._bg.bahrain { background-image: url(images/geo/bahrain.svg) }
._flag2.monaco:before,
._flag2.monaco:after,
._flag2.monaco > span,
._flag2._bg.monaco { background-image: url(images/geo/monaco.svg) }
._flag2.balearic-islands:before,
._flag2.balearic-islands:after,
._flag2.balearic-islands > span,
._flag2._bg.balearic-islands { background-image: url(images/geo/balearic-islands.svg) }
._flag2.mongolia:before,
._flag2.mongolia:after,
._flag2.mongolia > span,
._flag2._bg.mongolia { background-image: url(images/geo/mongolia.svg) }
._flag2.bangladesh:before,
._flag2.bangladesh:after,
._flag2.bangladesh > span,
._flag2._bg.bangladesh { background-image: url(images/geo/bangladesh.svg) }
._flag2.montenegro:before,
._flag2.montenegro:after,
._flag2.montenegro > span,
._flag2._bg.montenegro { background-image: url(images/geo/montenegro.svg) }
._flag2.barbados:before,
._flag2.barbados:after,
._flag2.barbados > span,
._flag2._bg.barbados { background-image: url(images/geo/barbados.svg) }
._flag2.montserrat:before,
._flag2.montserrat:after,
._flag2.montserrat > span,
._flag2._bg.montserrat { background-image: url(images/geo/montserrat.svg) }
._flag2.basque-country:before,
._flag2.basque-country:after,
._flag2.basque-country > span,
._flag2._bg.basque-country { background-image: url(images/geo/basque-country.svg) }
._flag2.morocco:before,
._flag2.morocco:after,
._flag2.morocco > span,
._flag2._bg.morocco { background-image: url(images/geo/morocco.svg) }
._flag2.belarus:before,
._flag2.belarus:after,
._flag2.belarus > span,
._flag2._bg.belarus { background-image: url(images/geo/belarus.svg) }
._flag2.mozambique:before,
._flag2.mozambique:after,
._flag2.mozambique > span,
._flag2._bg.mozambique { background-image: url(images/geo/mozambique.svg) }
._flag2.belgium:before,
._flag2.belgium:after,
._flag2.belgium > span,
._flag2._bg.belgium { background-image: url(images/geo/belgium.svg) }
._flag2.myanmar:before,
._flag2.myanmar:after,
._flag2.myanmar > span,
._flag2._bg.myanmar { background-image: url(images/geo/myanmar.svg) }
._flag2.belize:before,
._flag2.belize:after,
._flag2.belize > span,
._flag2._bg.belize { background-image: url(images/geo/belize.svg) }
._flag2.namibia:before,
._flag2.namibia:after,
._flag2.namibia > span,
._flag2._bg.namibia { background-image: url(images/geo/namibia.svg) }
._flag2.benin:before,
._flag2.benin:after,
._flag2.benin > span,
._flag2._bg.benin { background-image: url(images/geo/benin.svg) }
._flag2.nato:before,
._flag2.nato:after,
._flag2.nato > span,
._flag2._bg.nato { background-image: url(images/geo/nato.svg) }
._flag2.bermuda:before,
._flag2.bermuda:after,
._flag2.bermuda > span,
._flag2._bg.bermuda { background-image: url(images/geo/bermuda.svg) }
._flag2.nauru:before,
._flag2.nauru:after,
._flag2.nauru > span,
._flag2._bg.nauru { background-image: url(images/geo/nauru.svg) }
._flag2.bhutan:before,
._flag2.bhutan:after,
._flag2.bhutan > span,
._flag2._bg.bhutan { background-image: url(images/geo/bhutan.svg) }
._flag2.nepal:before,
._flag2.nepal:after,
._flag2.nepal > span,
._flag2._bg.nepal { background-image: url(images/geo/nepal.svg) }
._flag2.bolivia:before,
._flag2.bolivia:after,
._flag2.bolivia > span,
._flag2._bg.bolivia { background-image: url(images/geo/bolivia.svg) }
._flag2.netherlands:before,
._flag2.netherlands:after,
._flag2.netherlands > span,
._flag2._bg.netherlands { background-image: url(images/geo/netherlands.svg) }
._flag2.bonaire:before,
._flag2.bonaire:after,
._flag2.bonaire > span,
._flag2._bg.bonaire { background-image: url(images/geo/bonaire.svg) }
._flag2.new-zealand:before,
._flag2.new-zealand:after,
._flag2.new-zealand > span,
._flag2._bg.new-zealand { background-image: url(images/geo/new-zealand.svg) }
._flag2.bosnia-and-herzegovina:before,
._flag2.bosnia-and-herzegovina:after,
._flag2.bosnia-and-herzegovina > span,
._flag2._bg.bosnia-and-herzegovina { background-image: url(images/geo/bosnia-and-herzegovina.svg) }
._flag2.nicaragua:before,
._flag2.nicaragua:after,
._flag2.nicaragua > span,
._flag2._bg.nicaragua { background-image: url(images/geo/nicaragua.svg) }
._flag2.botswana:before,
._flag2.botswana:after,
._flag2.botswana > span,
._flag2._bg.botswana { background-image: url(images/geo/botswana.svg) }
._flag2.niger:before,
._flag2.niger:after,
._flag2.niger > span,
._flag2._bg.niger { background-image: url(images/geo/niger.svg) }
._flag2.brazil:before,
._flag2.brazil:after,
._flag2.brazil > span,
._flag2._bg.brazil { background-image: url(images/geo/brazil.svg) }
._flag2.nigeria:before,
._flag2.nigeria:after,
._flag2.nigeria > span,
._flag2._bg.nigeria { background-image: url(images/geo/nigeria.svg) }
._flag2.british-columbia:before,
._flag2.british-columbia:after,
._flag2.british-columbia > span,
._flag2._bg.british-columbia { background-image: url(images/geo/british-columbia.svg) }
._flag2.niue:before,
._flag2.niue:after,
._flag2.niue > span,
._flag2._bg.niue { background-image: url(images/geo/niue.svg) }
._flag2.british-indian-ocean-territory:before,
._flag2.british-indian-ocean-territory:after,
._flag2.british-indian-ocean-territory > span,
._flag2._bg.british-indian-ocean-territory { background-image: url(images/geo/british-indian-ocean-territory.svg) }
._flag2.norfolk-island:before,
._flag2.norfolk-island:after,
._flag2.norfolk-island > span,
._flag2._bg.norfolk-island { background-image: url(images/geo/norfolk-island.svg) }
._flag2.british-virgin-islands:before,
._flag2.british-virgin-islands:after,
._flag2.british-virgin-islands > span,
._flag2._bg.british-virgin-islands { background-image: url(images/geo/british-virgin-islands.svg) }
._flag2.north-korea:before,
._flag2.north-korea:after,
._flag2.north-korea > span,
._flag2._bg.north-korea { background-image: url(images/geo/north-korea.svg) }
._flag2.brunei:before,
._flag2.brunei:after,
._flag2.brunei > span,
._flag2._bg.brunei { background-image: url(images/geo/brunei.svg) }
._flag2.cyprus:before,
._flag2.cyprus:after,
._flag2.cyprus > span,
._flag2._bg.cyprus { background-image: url(images/geo/northern-cyprus.svg) }
._flag2.bulgaria:before,
._flag2.bulgaria:after,
._flag2.bulgaria > span,
._flag2._bg.bulgaria { background-image: url(images/geo/bulgaria.svg) }
._flag2.northern-marianas-islands:before,
._flag2.northern-marianas-islands:after,
._flag2.northern-marianas-islands > span,
._flag2._bg.northern-marianas-islands { background-image: url(images/geo/northern-marianas-islands.svg) }
._flag2.burkina-faso:before,
._flag2.burkina-faso:after,
._flag2.burkina-faso > span,
._flag2._bg.burkina-faso { background-image: url(images/geo/burkina-faso.svg) }
._flag2.norway:before,
._flag2.norway:after,
._flag2.norway > span,
._flag2._bg.norway { background-image: url(images/geo/norway.svg) }
._flag2.burundi:before,
._flag2.burundi:after,
._flag2.burundi > span,
._flag2._bg.burundi { background-image: url(images/geo/burundi.svg) }
._flag2.oman:before,
._flag2.oman:after,
._flag2.oman > span,
._flag2._bg.oman { background-image: url(images/geo/oman.svg) }
._flag2.cambodia:before,
._flag2.cambodia:after,
._flag2.cambodia > span,
._flag2._bg.cambodia { background-image: url(images/geo/cambodia.svg) }
._flag2.ossetia:before,
._flag2.ossetia:after,
._flag2.ossetia > span,
._flag2._bg.ossetia { background-image: url(images/geo/ossetia.svg) }
._flag2.cameroon:before,
._flag2.cameroon:after,
._flag2.cameroon > span,
._flag2._bg.cameroon { background-image: url(images/geo/cameroon.svg) }
._flag2.pakistan:before,
._flag2.pakistan:after,
._flag2.pakistan > span,
._flag2._bg.pakistan { background-image: url(images/geo/pakistan.svg) }
._flag2.canada:before,
._flag2.canada:after,
._flag2.canada > span,
._flag2._bg.canada { background-image: url(images/geo/canada.svg) }
._flag2.palau:before,
._flag2.palau:after,
._flag2.palau > span,
._flag2._bg.palau { background-image: url(images/geo/palau.svg) }
._flag2.canary-islands:before,
._flag2.canary-islands:after,
._flag2.canary-islands > span,
._flag2._bg.canary-islands { background-image: url(images/geo/canary-islands.svg) }
._flag2.palestine:before,
._flag2.palestine:after,
._flag2.palestine > span,
._flag2._bg.palestine { background-image: url(images/geo/palestine.svg) }
._flag2.cape-verde:before,
._flag2.cape-verde:after,
._flag2.cape-verde > span,
._flag2._bg.cape-verde { background-image: url(images/geo/cape-verde.svg) }
._flag2.panama:before,
._flag2.panama:after,
._flag2.panama > span,
._flag2._bg.panama { background-image: url(images/geo/panama.svg) }
._flag2.cayman-islands:before,
._flag2.cayman-islands:after,
._flag2.cayman-islands > span,
._flag2._bg.cayman-islands { background-image: url(images/geo/cayman-islands.svg) }
._flag2.papua-new-guinea:before,
._flag2.papua-new-guinea:after,
._flag2.papua-new-guinea > span,
._flag2._bg.papua-new-guinea { background-image: url(images/geo/papua-new-guinea.svg) }
._flag2.central-african-republic:before,
._flag2.central-african-republic:after,
._flag2.central-african-republic > span,
._flag2._bg.central-african-republic { background-image: url(images/geo/central-african-republic.svg) }
._flag2.paraguay:before,
._flag2.paraguay:after,
._flag2.paraguay > span,
._flag2._bg.paraguay { background-image: url(images/geo/paraguay.svg) }
._flag2.ceuta:before,
._flag2.ceuta:after,
._flag2.ceuta > span,
._flag2._bg.ceuta { background-image: url(images/geo/ceuta.svg) }
._flag2.peru:before,
._flag2.peru:after,
._flag2.peru > span,
._flag2._bg.peru { background-image: url(images/geo/peru.svg) }
._flag2.chad:before,
._flag2.chad:after,
._flag2.chad > span,
._flag2._bg.chad { background-image: url(images/geo/chad.svg) }
._flag2.philippines:before,
._flag2.philippines:after,
._flag2.philippines > span,
._flag2._bg.philippines { background-image: url(images/geo/philippines.svg) }
._flag2.chile:before,
._flag2.chile:after,
._flag2.chile > span,
._flag2._bg.chile { background-image: url(images/geo/chile.svg) }
._flag2.pitcairn-islands:before,
._flag2.pitcairn-islands:after,
._flag2.pitcairn-islands > span,
._flag2._bg.pitcairn-islands { background-image: url(images/geo/pitcairn-islands.svg) }
._flag2.china:before,
._flag2.china:after,
._flag2.china > span,
._flag2._bg.china { background-image: url(images/geo/china.svg) }

._flag2.china-v2:before,
._flag2.china-v2:after,
._flag2.china-v2 > span,
._flag2._bg.china-v2 { background-image: url(images/geo/china-v2.svg) }


._flag2.poland:before,
._flag2.poland:after,
._flag2.poland > span,
._flag2._bg.poland { background-image: url(images/geo/poland.svg) }
._flag2.christmas-island:before,
._flag2.christmas-island:after,
._flag2.christmas-island > span,
._flag2._bg.christmas-island { background-image: url(images/geo/christmas-island.svg) }
._flag2.portugal:before,
._flag2.portugal:after,
._flag2.portugal > span,
._flag2._bg.portugal { background-image: url(images/geo/portugal.svg) }
._flag2.cocos-island:before,
._flag2.cocos-island:after,
._flag2.cocos-island > span,
._flag2._bg.cocos-island { background-image: url(images/geo/cocos-island.svg) }
._flag2.puerto-rico:before,
._flag2.puerto-rico:after,
._flag2.puerto-rico > span,
._flag2._bg.puerto-rico { background-image: url(images/geo/puerto-rico.svg) }
._flag2.colombia:before,
._flag2.colombia:after,
._flag2.colombia > span,
._flag2._bg.colombia { background-image: url(images/geo/colombia.svg) }
._flag2.qatar:before,
._flag2.qatar:after,
._flag2.qatar > span,
._flag2._bg.qatar { background-image: url(images/geo/qatar.svg) }
._flag2.comoros:before,
._flag2.comoros:after,
._flag2.comoros > span,
._flag2._bg.comoros { background-image: url(images/geo/comoros.svg) }
._flag2.rapa-nui:before,
._flag2.rapa-nui:after,
._flag2.rapa-nui > span,
._flag2._bg.rapa-nui { background-image: url(images/geo/rapa-nui.svg) }
._flag2.cook-islands:before,
._flag2.cook-islands:after,
._flag2.cook-islands > span,
._flag2._bg.cook-islands { background-image: url(images/geo/cook-islands.svg) }
._flag2.republic-of-macedonia:before,
._flag2.republic-of-macedonia:after,
._flag2.republic-of-macedonia > span,
._flag2._bg.republic-of-macedonia { background-image: url(images/geo/republic-of-macedonia.svg) }
._flag2.corsica:before,
._flag2.corsica:after,
._flag2.corsica > span,
._flag2._bg.corsica { background-image: url(images/geo/corsica.svg) }
._flag2.republic-of-the-congo:before,
._flag2.republic-of-the-congo:after,
._flag2.republic-of-the-congo > span,
._flag2._bg.republic-of-the-congo { background-image: url(images/geo/republic-of-the-congo.svg) }
._flag2.costa-rica:before,
._flag2.costa-rica:after,
._flag2.costa-rica > span,
._flag2._bg.costa-rica { background-image: url(images/geo/costa-rica.svg) }
._flag2.romania:before,
._flag2.romania:after,
._flag2.romania > span,
._flag2._bg.romania { background-image: url(images/geo/romania.svg) }
._flag2.croatia:before,
._flag2.croatia:after,
._flag2.croatia > span,
._flag2._bg.croatia { background-image: url(images/geo/croatia.svg) }
._flag2.russia:before,
._flag2.russia:after,
._flag2.russia > span,
._flag2._bg.russia { background-image: url(images/geo/russia.svg) }
._flag2.cuba:before,
._flag2.cuba:after,
._flag2.cuba > span,
._flag2._bg.cuba { background-image: url(images/geo/cuba.svg) }
._flag2.rwanda:before,
._flag2.rwanda:after,
._flag2.rwanda > span,
._flag2._bg.rwanda { background-image: url(images/geo/rwanda.svg) }
._flag2.curacao:before,
._flag2.curacao:after,
._flag2.curacao > span,
._flag2._bg.curacao { background-image: url(images/geo/curacao.svg) }
._flag2.saba-island:before,
._flag2.saba-island:after,
._flag2.saba-island > span,
._flag2._bg.saba-island { background-image: url(images/geo/saba-island.svg) }
._flag2.czechia:before,
._flag2.czechia:after,
._flag2.czechia > span,
._flag2._bg.czechia,
._flag2.czech-republic:before,
._flag2.czech-republic:after,
._flag2.czech-republic > span,
._flag2._bg.czech-republic { background-image: url(images/geo/czech-republic.svg) }
._flag2.sahrawi-arab-democratic-republic:before,
._flag2.sahrawi-arab-democratic-republic:after,
._flag2.sahrawi-arab-democratic-republic > span,
._flag2._bg.sahrawi-arab-democratic-republic { background-image: url(images/geo/sahrawi-arab-democratic-republic.svg) }
._flag2.democratic-republic-of-congo:before,
._flag2.democratic-republic-of-congo:after,
._flag2.democratic-republic-of-congo > span,
._flag2._bg.democratic-republic-of-congo { background-image: url(images/geo/democratic-republic-of-congo.svg) }
._flag2.saint-kitts-and-nevis:before,
._flag2.saint-kitts-and-nevis:after,
._flag2.saint-kitts-and-nevis > span,
._flag2._bg.saint-kitts-and-nevis { background-image: url(images/geo/saint-kitts-and-nevis.svg) }
._flag2.denmark:before,
._flag2.denmark:after,
._flag2.denmark > span,
._flag2._bg.denmark { background-image: url(images/geo/denmark.svg) }
._flag2.samoa:before,
._flag2.samoa:after,
._flag2.samoa > span,
._flag2._bg.samoa { background-image: url(images/geo/samoa.svg) }
._flag2.djibouti:before,
._flag2.djibouti:after,
._flag2.djibouti > span,
._flag2._bg.djibouti { background-image: url(images/geo/djibouti.svg) }
._flag2.san-marino:before,
._flag2.san-marino:after,
._flag2.san-marino > span,
._flag2._bg.san-marino { background-image: url(images/geo/san-marino.svg) }
._flag2.dominica:before,
._flag2.dominica:after,
._flag2.dominica > span,
._flag2._bg.dominica { background-image: url(images/geo/dominica.svg) }
._flag2.sao-tome-and-prince:before,
._flag2.sao-tome-and-prince:after,
._flag2.sao-tome-and-prince > span,
._flag2._bg.sao-tome-and-prince { background-image: url(images/geo/sao-tome-and-prince.svg) }
._flag2.dominican-republic:before,
._flag2.dominican-republic:after,
._flag2.dominican-republic > span,
._flag2._bg.dominican-republic { background-image: url(images/geo/dominican-republic.svg) }
._flag2.sardinia:before,
._flag2.sardinia:after,
._flag2.sardinia > span,
._flag2._bg.sardinia { background-image: url(images/geo/sardinia.svg) }
._flag2.east-timor:before,
._flag2.east-timor:after,
._flag2.east-timor > span,
._flag2._bg.east-timor { background-image: url(images/geo/east-timor.svg) }
._flag2.saudi-arabia:before,
._flag2.saudi-arabia:after,
._flag2.saudi-arabia > span,
._flag2._bg.saudi-arabia { background-image: url(images/geo/saudi-arabia.svg) }
._flag2.ecuador:before,
._flag2.ecuador:after,
._flag2.ecuador > span,
._flag2._bg.ecuador { background-image: url(images/geo/ecuador.svg) }
._flag2.scotland:before,
._flag2.scotland:after,
._flag2.scotland > span,
._flag2._bg.scotland { background-image: url(images/geo/scotland.svg) }
._flag2.egypt:before,
._flag2.egypt:after,
._flag2.egypt > span,
._flag2._bg.egypt { background-image: url(images/geo/egypt.svg) }
._flag2.senegal:before,
._flag2.senegal:after,
._flag2.senegal > span,
._flag2._bg.senegal { background-image: url(images/geo/senegal.svg) }
._flag2.el-salvador:before,
._flag2.el-salvador:after,
._flag2.el-salvador > span,
._flag2._bg.el-salvador { background-image: url(images/geo/el-salvador.svg) }
._flag2.serbia:before,
._flag2.serbia:after,
._flag2.serbia > span,
._flag2._bg.serbia { background-image: url(images/geo/serbia.svg) }
._flag2.england:before,
._flag2.england:after,
._flag2.england > span,
._flag2._bg.england { background-image: url(images/geo/england.svg) }
._flag2.seychelles:before,
._flag2.seychelles:after,
._flag2.seychelles > span,
._flag2._bg.seychelles { background-image: url(images/geo/seychelles.svg) }
._flag2.equatorial-guinea:before,
._flag2.equatorial-guinea:after,
._flag2.equatorial-guinea > span,
._flag2._bg.equatorial-guinea { background-image: url(images/geo/equatorial-guinea.svg) }
._flag2.sicily:before,
._flag2.sicily:after,
._flag2.sicily > span,
._flag2._bg.sicily { background-image: url(images/geo/sicily.svg) }
._flag2.eritrea:before,
._flag2.eritrea:after,
._flag2.eritrea > span,
._flag2._bg.eritrea { background-image: url(images/geo/eritrea.svg) }
._flag2.sierra-leone:before,
._flag2.sierra-leone:after,
._flag2.sierra-leone > span,
._flag2._bg.sierra-leone { background-image: url(images/geo/sierra-leone.svg) }
._flag2.estonia:before,
._flag2.estonia:after,
._flag2.estonia > span,
._flag2._bg.estonia { background-image: url(images/geo/estonia.svg) }
._flag2.singapore:before,
._flag2.singapore:after,
._flag2.singapore > span,
._flag2._bg.singapore { background-image: url(images/geo/singapore.svg) }
._flag2.ethiopia:before,
._flag2.ethiopia:after,
._flag2.ethiopia > span,
._flag2._bg.ethiopia { background-image: url(images/geo/ethiopia.svg) }
._flag2.sint-eustatius:before,
._flag2.sint-eustatius:after,
._flag2.sint-eustatius > span,
._flag2._bg.sint-eustatius { background-image: url(images/geo/sint-eustatius.svg) }
._flag2.european-union:before,
._flag2.european-union:after,
._flag2.european-union > span,
._flag2._bg.european-union { background-image: url(images/geo/european-union.svg) }
._flag2.sint-maarten:before,
._flag2.sint-maarten:after,
._flag2.sint-maarten > span,
._flag2._bg.sint-maarten { background-image: url(images/geo/sint-maarten.svg) }
._flag2.falkland-islands:before,
._flag2.falkland-islands:after,
._flag2.falkland-islands > span,
._flag2._bg.falkland-islands { background-image: url(images/geo/falkland-islands.svg) }
._flag2.slovakia:before,
._flag2.slovakia:after,
._flag2.slovakia > span,
._flag2._bg.slovakia { background-image: url(images/geo/slovakia.svg) }
._flag2.fiji:before,
._flag2.fiji:after,
._flag2.fiji > span,
._flag2._bg.fiji { background-image: url(images/geo/fiji.svg) }
._flag2.slovenia:before,
._flag2.slovenia:after,
._flag2.slovenia > span,
._flag2._bg.slovenia { background-image: url(images/geo/slovenia.svg) }
._flag2.finland:before,
._flag2.finland:after,
._flag2.finland > span,
._flag2._bg.finland { background-image: url(images/geo/finland.svg) }
._flag2.solomon-islands:before,
._flag2.solomon-islands:after,
._flag2.solomon-islands > span,
._flag2._bg.solomon-islands { background-image: url(images/geo/solomon-islands.svg) }
._flag2.france:before,
._flag2.france:after,
._flag2.france > span,
._flag2._bg.france { background-image: url(images/geo/france.svg) }
._flag2.somalia:before,
._flag2.somalia:after,
._flag2.somalia > span,
._flag2._bg.somalia { background-image: url(images/geo/somalia.svg) }
._flag2.french-polynesia:before,
._flag2.french-polynesia:after,
._flag2.french-polynesia > span,
._flag2._bg.french-polynesia { background-image: url(images/geo/french-polynesia.svg) }
._flag2.somaliland:before,
._flag2.somaliland:after,
._flag2.somaliland > span,
._flag2._bg.somaliland { background-image: url(images/geo/somaliland.svg) }
._flag2.gabon:before,
._flag2.gabon:after,
._flag2.gabon > span,
._flag2._bg.gabon { background-image: url(images/geo/gabon.svg) }
._flag2.south-africa:before,
._flag2.south-africa:after,
._flag2.south-africa > span,
._flag2._bg.south-africa { background-image: url(images/geo/south-africa.svg) }
._flag2.galapagos-islands:before,
._flag2.galapagos-islands:after,
._flag2.galapagos-islands > span,
._flag2._bg.galapagos-islands { background-image: url(images/geo/galapagos-islands.svg) }
._flag2.south-korea:before,
._flag2.south-korea:after,
._flag2.south-korea > span,
._flag2._bg.south-korea { background-image: url(images/geo/south-korea.svg) }
._flag2.gambia:before,
._flag2.gambia:after,
._flag2.gambia > span,
._flag2._bg.gambia { background-image: url(images/geo/gambia.svg) }
._flag2.south-sudan:before,
._flag2.south-sudan:after,
._flag2.south-sudan > span,
._flag2._bg.south-sudan { background-image: url(images/geo/south-sudan.svg) }
._flag2.georgia:before,
._flag2.georgia:after,
._flag2.georgia > span,
._flag2._bg.georgia { background-image: url(images/geo/georgia.svg) }
._flag2.spain:before,
._flag2.spain:after,
._flag2.spain > span,
._flag2._bg.spain { background-image: url(images/geo/spain.svg) }
._flag2.germany:before,
._flag2.germany:after,
._flag2.germany > span,
._flag2._bg.germany { background-image: url(images/geo/germany.svg) }
._flag2.sri-lanka:before,
._flag2.sri-lanka:after,
._flag2.sri-lanka > span,
._flag2._bg.sri-lanka { background-image: url(images/geo/sri-lanka.svg) }
._flag2.ghana:before,
._flag2.ghana:after,
._flag2.ghana > span,
._flag2._bg.ghana { background-image: url(images/geo/ghana.svg) }
._flag2.st-barts:before,
._flag2.st-barts:after,
._flag2.st-barts > span,
._flag2._bg.st-barts { background-image: url(images/geo/st-barts.svg) }
._flag2.gibraltar:before,
._flag2.gibraltar:after,
._flag2.gibraltar > span,
._flag2._bg.gibraltar { background-image: url(images/geo/gibraltar.svg) }
._flag2.st-lucia:before,
._flag2.st-lucia:after,
._flag2.st-lucia > span,
._flag2._bg.st-lucia { background-image: url(images/geo/st-lucia.svg) }
._flag2.greece:before,
._flag2.greece:after,
._flag2.greece > span,
._flag2._bg.greece { background-image: url(images/geo/greece.svg) }
._flag2.st-vincent-and-the-grenadines:before,
._flag2.st-vincent-and-the-grenadines:after,
._flag2.st-vincent-and-the-grenadines > span,
._flag2._bg.st-vincent-and-the-grenadines { background-image: url(images/geo/st-vincent-and-the-grenadines.svg) }
._flag2.greenland:before,
._flag2.greenland:after,
._flag2.greenland > span,
._flag2._bg.greenland { background-image: url(images/geo/greenland.svg) }
._flag2.sudan:before,
._flag2.sudan:after,
._flag2.sudan > span,
._flag2._bg.sudan { background-image: url(images/geo/sudan.svg) }
._flag2.grenada:before,
._flag2.grenada:after,
._flag2.grenada > span,
._flag2._bg.grenada { background-image: url(images/geo/grenada.svg) }
._flag2.suriname:before,
._flag2.suriname:after,
._flag2.suriname > span,
._flag2._bg.suriname { background-image: url(images/geo/suriname.svg) }
._flag2.guam:before,
._flag2.guam:after,
._flag2.guam > span,
._flag2._bg.guam { background-image: url(images/geo/guam.svg) }
._flag2.swaziland:before,
._flag2.swaziland:after,
._flag2.swaziland > span,
._flag2._bg.swaziland { background-image: url(images/geo/swaziland.svg) }
._flag2.guatemala:before,
._flag2.guatemala:after,
._flag2.guatemala > span,
._flag2._bg.guatemala { background-image: url(images/geo/guatemala.svg) }
._flag2.sweden:before,
._flag2.sweden:after,
._flag2.sweden > span,
._flag2._bg.sweden { background-image: url(images/geo/sweden.svg) }
._flag2.guernsey:before,
._flag2.guernsey:after,
._flag2.guernsey > span,
._flag2._bg.guernsey { background-image: url(images/geo/guernsey.svg) }
._flag2.switzerland:before,
._flag2.switzerland:after,
._flag2.switzerland > span,
._flag2._bg.switzerland { background-image: url(images/geo/switzerland.svg) }
._flag2.guinea-bissau:before,
._flag2.guinea-bissau:after,
._flag2.guinea-bissau > span,
._flag2._bg.guinea-bissau { background-image: url(images/geo/guinea-bissau.svg) }
._flag2.syria:before,
._flag2.syria:after,
._flag2.syria > span,
._flag2._bg.syria { background-image: url(images/geo/syria.svg) }
._flag2.guinea:before,
._flag2.guinea:after,
._flag2.guinea > span,
._flag2._bg.guinea { background-image: url(images/geo/guinea.svg) }
._flag2.taiwan:before,
._flag2.taiwan:after,
._flag2.taiwan > span,
._flag2._bg.taiwan { background-image: url(images/geo/taiwan.svg) }
._flag2.haiti:before,
._flag2.haiti:after,
._flag2.haiti > span,
._flag2._bg.haiti { background-image: url(images/geo/haiti.svg) }
._flag2.tajikistan:before,
._flag2.tajikistan:after,
._flag2.tajikistan > span,
._flag2._bg.tajikistan { background-image: url(images/geo/tajikistan.svg) }
._flag2.hawaii:before,
._flag2.hawaii:after,
._flag2.hawaii > span,
._flag2._bg.hawaii { background-image: url(images/geo/hawaii.svg) }
._flag2.tanzania:before,
._flag2.tanzania:after,
._flag2.tanzania > span,
._flag2._bg.tanzania { background-image: url(images/geo/tanzania.svg) }
._flag2.honduras:before,
._flag2.honduras:after,
._flag2.honduras > span,
._flag2._bg.honduras { background-image: url(images/geo/honduras.svg) }
._flag2.thailand:before,
._flag2.thailand:after,
._flag2.thailand > span,
._flag2._bg.thailand { background-image: url(images/geo/thailand.svg) }
._flag2.hong-kong:before,
._flag2.hong-kong:after,
._flag2.hong-kong > span,
._flag2._bg.hong-kong { background-image: url(images/geo/hong-kong.svg) }
._flag2.tibet:before,
._flag2.tibet:after,
._flag2.tibet > span,
._flag2._bg.tibet { background-image: url(images/geo/tibet.svg) }
._flag2.hungary:before,
._flag2.hungary:after,
._flag2.hungary > span,
._flag2._bg.hungary { background-image: url(images/geo/hungary.svg) }
._flag2.togo:before,
._flag2.togo:after,
._flag2.togo > span,
._flag2._bg.togo { background-image: url(images/geo/togo.svg) }
._flag2.iceland:before,
._flag2.iceland:after,
._flag2.iceland > span,
._flag2._bg.iceland { background-image: url(images/geo/iceland.svg) }
._flag2.tokelau:before,
._flag2.tokelau:after,
._flag2.tokelau > span,
._flag2._bg.tokelau { background-image: url(images/geo/tokelau.svg) }
._flag2.india:before,
._flag2.india:after,
._flag2.india > span,
._flag2._bg.india { background-image: url(images/geo/india.svg) }
._flag2.tonga:before,
._flag2.tonga:after,
._flag2.tonga > span,
._flag2._bg.tonga { background-image: url(images/geo/tonga.svg) }
._flag2.indonesia:before,
._flag2.indonesia:after,
._flag2.indonesia > span,
._flag2._bg.indonesia { background-image: url(images/geo/indonesia.svg) }
._flag2.transnistria:before,
._flag2.transnistria:after,
._flag2.transnistria > span,
._flag2._bg.transnistria { background-image: url(images/geo/transnistria.svg) }
._flag2.iran:before,
._flag2.iran:after,
._flag2.iran > span,
._flag2._bg.iran { background-image: url(images/geo/iran.svg) }
._flag2.trinidad-and-tobago:before,
._flag2.trinidad-and-tobago:after,
._flag2.trinidad-and-tobago > span,
._flag2._bg.trinidad-and-tobago { background-image: url(images/geo/trinidad-and-tobago.svg) }
._flag2.iraq:before,
._flag2.iraq:after,
._flag2.iraq > span,
._flag2._bg.iraq { background-image: url(images/geo/iraq.svg) }
._flag2.tunisia:before,
._flag2.tunisia:after,
._flag2.tunisia > span,
._flag2._bg.tunisia { background-image: url(images/geo/tunisia.svg) }
._flag2.ireland:before,
._flag2.ireland:after,
._flag2.ireland > span,
._flag2._bg.ireland { background-image: url(images/geo/ireland.svg) }
._flag2.turkey:before,
._flag2.turkey:after,
._flag2.turkey > span,
._flag2._bg.turkey { background-image: url(images/geo/turkey.svg) }
._flag2.isle-of-man:before,
._flag2.isle-of-man:after,
._flag2.isle-of-man > span,
._flag2._bg.isle-of-man { background-image: url(images/geo/isle-of-man.svg) }
._flag2.turkmenistan:before,
._flag2.turkmenistan:after,
._flag2.turkmenistan > span,
._flag2._bg.turkmenistan { background-image: url(images/geo/turkmenistan.svg) }
._flag2.israel:before,
._flag2.israel:after,
._flag2.israel > span,
._flag2._bg.israel { background-image: url(images/geo/israel.svg) }
._flag2.turks-and-caicos:before,
._flag2.turks-and-caicos:after,
._flag2.turks-and-caicos > span,
._flag2._bg.turks-and-caicos { background-image: url(images/geo/turks-and-caicos.svg) }
._flag2.italy:before,
._flag2.italy:after,
._flag2.italy > span,
._flag2._bg.italy { background-image: url(images/geo/italy.svg) }
._flag2.tuvalu-1:before,
._flag2.tuvalu-1:after,
._flag2.tuvalu-1 > span,
._flag2._bg.tuvalu-1 { background-image: url(images/geo/tuvalu-1.svg) }
._flag2.ivory-coast:before,
._flag2.ivory-coast:after,
._flag2.ivory-coast > span,
._flag2._bg.ivory-coast { background-image: url(images/geo/ivory-coast.svg) }
._flag2.tuvalu:before,
._flag2.tuvalu:after,
._flag2.tuvalu > span,
._flag2._bg.tuvalu { background-image: url(images/geo/tuvalu.svg) }
._flag2.jamaica:before,
._flag2.jamaica:after,
._flag2.jamaica > span,
._flag2._bg.jamaica { background-image: url(images/geo/jamaica.svg) }
._flag2.uganda:before,
._flag2.uganda:after,
._flag2.uganda > span,
._flag2._bg.uganda { background-image: url(images/geo/uganda.svg) }
._flag2.japan:before,
._flag2.japan:after,
._flag2.japan > span,
._flag2._bg.japan { background-image: url(images/geo/japan.svg) }
._flag2.ukraine:before,
._flag2.ukraine:after,
._flag2.ukraine > span,
._flag2._bg.ukraine { background-image: url(images/geo/ukraine.svg) }
._flag2.in:before,
._flag2.in:after,
._flag2.in > span,
._flag2._bg.in { background-image: url(images/geo/india.svg) }
._flag2.jersey:before,
._flag2.jersey:after,
._flag2.jersey > span,
._flag2._bg.jersey { background-image: url(images/geo/jersey.svg) }
._flag2.united-arab-emirates:before,
._flag2.united-arab-emirates:after,
._flag2.united-arab-emirates > span,
._flag2._bg.united-arab-emirates { background-image: url(images/geo/united-arab-emirates.svg) }
._flag2.jordan:before,
._flag2.jordan:after,
._flag2.jordan > span,
._flag2._bg.jordan { background-image: url(images/geo/jordan.svg) }
._flag2.uk:before,
._flag2.uk:after,
._flag2.uk > span,
._flag2.bg.uk,
._flag2.united-kingdom:before,
._flag2.united-kingdom:after,
._flag2.united-kingdom > span,
._flag2._bg.united-kingdom { background-image: url(images/geo/united-kingdom.svg) }
._flag2.kazakhstan:before,
._flag2.kazakhstan:after,
._flag2.kazakhstan > span,
._flag2._bg.kazakhstan { background-image: url(images/geo/kazakhstan.svg) }
._flag2.united-nations:before,
._flag2.united-nations:after,
._flag2.united-nations > span,
._flag2._bg.united-nations { background-image: url(images/geo/united-nations.svg) }
._flag2.kenya:before,
._flag2.kenya:after,
._flag2.kenya > span,
._flag2._bg.kenya { background-image: url(images/geo/kenya.svg) }
._flag2.united-states:before,
._flag2.united-states:after,
._flag2.united-states > span,
._flag2._bg.united-states { background-image: url(images/geo/united-states.svg) }
._flag2.kiribati:before,
._flag2.kiribati:after,
._flag2.kiribati > span,
._flag2._bg.kiribati { background-image: url(images/geo/kiribati.svg) }
._flag2.uruguay:before,
._flag2.uruguay:after,
._flag2.uruguay > span,
._flag2._bg.uruguay { background-image: url(images/geo/uruguay.svg) }
._flag2.kosovo:before,
._flag2.kosovo:after,
._flag2.kosovo > span,
._flag2._bg.kosovo { background-image: url(images/geo/kosovo.svg) }
._flag2.uzbekistn:before,
._flag2.uzbekistn:after,
._flag2.uzbekistn > span,
._flag2._bg.uzbekistn { background-image: url(images/geo/uzbekistn.svg) }
._flag2.kwait:before,
._flag2.kwait:after,
._flag2.kwait > span,
._flag2._bg.kwait { background-image: url(images/geo/kwait.svg) }
._flag2.vanuatu:before,
._flag2.vanuatu:after,
._flag2.vanuatu > span,
._flag2._bg.vanuatu { background-image: url(images/geo/vanuatu.svg) }
._flag2.kyrgyzstan:before,
._flag2.kyrgyzstan:after,
._flag2.kyrgyzstan > span,
._flag2._bg.kyrgyzstan { background-image: url(images/geo/kyrgyzstan.svg) }
._flag2.vatican-city:before,
._flag2.vatican-city:after,
._flag2.vatican-city > span,
._flag2._bg.vatican-city { background-image: url(images/geo/vatican-city.svg) }
._flag2.laos:before,
._flag2.laos:after,
._flag2.laos > span,
._flag2._bg.laos { background-image: url(images/geo/laos.svg) }
._flag2.venezuela:before,
._flag2.venezuela:after,
._flag2.venezuela > span,
._flag2._bg.venezuela { background-image: url(images/geo/venezuela.svg) }
._flag2.latvia:before,
._flag2.latvia:after,
._flag2.latvia > span,
._flag2._bg.latvia { background-image: url(images/geo/latvia.svg) }
._flag2.vietnam:before,
._flag2.vietnam:after,
._flag2.vietnam > span,
._flag2._bg.vietnam { background-image: url(images/geo/vietnam.svg) }
._flag2.lebanon:before,
._flag2.lebanon:after,
._flag2.lebanon > span,
._flag2._bg.lebanon { background-image: url(images/geo/lebanon.svg) }
._flag2.virgin-islands:before,
._flag2.virgin-islands:after,
._flag2.virgin-islands > span,
._flag2._bg.virgin-islands { background-image: url(images/geo/virgin-islands.svg) }
._flag2.lesotho:before,
._flag2.lesotho:after,
._flag2.lesotho > span,
._flag2._bg.lesotho { background-image: url(images/geo/lesotho.svg) }
._flag2.wales:before,
._flag2.wales:after,
._flag2.wales > span,
._flag2._bg.wales { background-image: url(images/geo/wales.svg) }
._flag2.liberia:before,
._flag2.liberia:after,
._flag2.liberia > span,
._flag2._bg.liberia { background-image: url(images/geo/liberia.svg) }
._flag2.yemen:before,
._flag2.yemen:after,
._flag2.yemen > span,
._flag2._bg.yemen { background-image: url(images/geo/yemen.svg) }
._flag2.libya:before,
._flag2.libya:after,
._flag2.libya > span,
._flag2._bg.libya { background-image: url(images/geo/libya.svg) }
._flag2.zambia:before,
._flag2.zambia:after,
._flag2.zambia > span,
._flag2._bg.zambia { background-image: url(images/geo/zambia.svg) }
._flag2.affiliates:before,
._flag2.affiliates:after,
._flag2.affiliates > span,
._flag2._bg.affiliates { background-image: url(images/geo/affiliates.png) }
._flag2.liechtenstein:before,
._flag2.liechtenstein:after,
._flag2.liechtenstein > span,
._flag2._bg.liechtenstein { background-image: url(images/geo/liechtenstein.svg) }
._flag2.zimbabwe:before,
._flag2.zimbabwe:after,
._flag2.zimbabwe > span,
._flag2._bg.zimbabwe { background-image: url(images/geo/zimbabwe.svg) }
._flag2.delaware:before,
._flag2.delaware:after,
._flag2.delaware > span,
._flag2._bg.delaware { background-image: url(images/geo/delaware.svg) }
._flag2.michigan :before,
._flag2.michigan:after,
._flag2.michigan > span,
._flag2._bg.michigan { background-image: url(images/geo/michigan.svg) }
._flag2.new-jersey:before,
._flag2.new-jersey:after,
._flag2.new-jersey > span,
._flag2._bg.new-jersey { background-image: url(images/geo/new-jersey.svg) }
._flag2.pennsylvania:before,
._flag2.pennsylvania:after,
._flag2.pennsylvania > span,
._flag2._bg.pennsylvania { background-image: url(images/geo/pennsylvania.svg) }
._flag2.west-virginia:before,
._flag2.west-virginia:after,
._flag2.west-virginia > span,
._flag2._bg.west-virginia { background-image: url(images/geo/west-virginia.svg) }
._flag2.switzerland-french:before,
._flag2.switzerland-french:after,
._flag2.switzerland-french > span,
._flag2._bg.switzerland-french { background-image: url(images/geo/switzerland-french.svg) }
._flag2.svizzera-italiano:before,
._flag2.svizzera-italiano:after,
._flag2.svizzera-italiano > span,
._flag2._bg.svizzera-italiano { background-image: url(images/geo/switzerland-italian.svg) }
._flag2.araby:before,
._flag2.araby:after,
._flag2.araby > span,
._flag2._bg.araby { background-image: url(images/geo/arab-league.svg) }
._flag2.espanol:before,
._flag2.espanol:after,
._flag2.espanol > span,
._flag2._bg.espanol { background-image: url(images/geo/spain.svg) }


.new-adbar { font-size: 11px;  padding: 0 3px; color: #b2b3b4; font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; }
.new-adbar .container { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; height: 28px; }
.new-adbar-cell { position: relative; right: 19%;}
.new-adbar-cell:not(:first-child) { padding-left: 6px; }
.new-adbar-cell:not(:last-child) { padding-right: 5px; }
.new-adbar .new-adbar-logo > span { font-size: 0; color: transparent; display: block; width: 46px; height: 19px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.new-adbar .new-adbar-logo.ggl > span { font-size: 0; color: transparent; display: block; width: 30px; height: 20px; background-position: center; background-repeat: no-repeat;  }
.new-adbar .info-circ { display: inline-block; vertical-align: middle; width: 14px; height: 14px; background: url(/wp-content/themes/my-passion/images/header-info.png) no-repeat center / contain; position: relative; top: -1px; }
.new-adbar .new-adtip-trigger { cursor: pointer; line-height: 20px; }


.new-adtip { visibility: hidden; opacity: 0; pointer-events: none; font-size: 11px; line-height: 17px; color: #6d6d6d; font-style: italic; padding: 10px 20px; background: #f0f7fd; border: 1px solid #a9aaaa; box-shadow: 2px 2px 10px rgba(0,0,0,.2); position: fixed; top: 10px; right: 10px; z-index: 1000; border-radius: 3px; width: 310px; max-width: 82%; transition: opacity .2s, visibility 0s .2s; }
.new-adtip.visible { pointer-events: auto; }
.new-adtip-trigger:hover ~ .new-adtip,
.new-adtip.visible { opacity: 1; visibility: visible; transition: opacity .2s; }
.new-adtip-close { width: 30px; height: 24px; cursor: pointer; position: absolute; top: 0; right: 0; display: none; }
.new-adtip.visible .new-adtip-close { display: block; }
.new-adtip-close:before,
.new-adtip-close:after { content: ''; width: 14px; height: 1px; background: #444; position: absolute; top: 50%; left: 50%; margin: -1px 0 0 -7px; }
.new-adtip-close:before { transform: rotate(-45deg); }
.new-adtip-close:after { transform: rotate(45deg); }


@media only screen and (min-width: 768px) {
	.new-adbar { padding-left: 6px; padding-right: 6px; }
	.new-adbar .container { justify-content: flex-end; height: 34px; }
}

@media only screen and (min-width: 950px) {
	.new-adtip { position: absolute; min-width: 360px; }
}

@media only screen and (min-width: 1280px) {
	.new-adbar { border-width: 0; margin-bottom: -3px; }
}
