/*
Theme Name: Athens Insider
Theme URI: http://athensinsider.com/
Version: 1.0
Author: WebOlution
Author URI: http://www.webolution.gr
Tags: portal, news, travel, style
*/
a:active, a:focus, a:hover, button, input:focus {
	outline:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
.uppercase {
	text-transform:uppercase
}
#wrapper, sub, sup {
	position:relative
}
.left, .row, .alignleft, .column {
	float:left
}
#logo, .block-btn, .social li a, a#webolution {
	text-indent:-9999px;
	overflow:hidden;
}
.align-center, .nav-overlay {
	text-align:center
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0
}
sub, sup {
	line-height:1
}
html {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:14px;
	color:#333333;
}
body, html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	height:100%!important;
	text-rendering: optimizeLegibility;
}
body {
	min-width:320px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {
	border:0;
	margin:0;
	padding:0
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
p {
	margin-bottom:1.5em
}
button, input.button {
	cursor:pointer;
	outline:0;
	border:none
}
button, input, option, select, textarea {
	font-family: 'Open Sans', Arial, sans-serif;
	border-radius:0
}
option {
	margin:5px 0;
}
.wow{
	visibility:hidden;
}
img {
	max-width:100%;
	height:auto;
	-moz-user-select:none;
	-webkit-user-select:none;
	-webkit-user-drag:none
}
::selection {
	background:#c9252b;
	color:#fff
}
::-moz-selection {
background:#c9252b;
color:#fff
}
img::selection {
	background:0 0
}
img::-moz-selection {
background:0 0
}
sub, sup {
	height:0;
	vertical-align:baseline
}
sup {
	bottom:1ex
}
sub {
	top:.5ex
}
a:active, a:hover, a:link, a:visited {
	text-decoration:none;
	color:#333;
}
h1, h2, h3, h4, h5, h6, #blog-feed span.vertical {
	line-height:1;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
}
h2 {
	font-size:35px;
	margin-bottom:10px;
}
h2 strong, #blog-feed span.vertical strong {
	font-weight:700;
}
#wrapper, .row {
	width:100%
}
#wrapper {
	margin:0 auto;
	max-width:1920px;
	background:#fff;
	overflow:hidden;
}
.maximum {
	max-width:1440px;
	width:100%;
	margin:0 auto;
	float:none;
	clear:both;
}
.maximum.large {
	max-width:1510px;
	width:98%;
	padding-left:0;
	padding-right:0;
}
.center-both, .center-x, .center-y, .absolute {
	position:absolute
}
.border-box, .btn, .maximum, .minimum, article {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box
}
.center-x {
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.center-y {
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.center-both {
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%)
}
.half {
	width:50%;
	float:left;
}
.right, .alignright {
	float:right
}
img.aligncenter {
	margin:0 auto;
	display:block;
}
.relative {
	position:relative
}
.absolute {
	position:absolute;
}
hr {
	clear:both;
	width:100%;
	margin:50px auto 46px auto;
	max-width:1440px;
	height:15px;
	background:url(images/hr-bg.png) left repeat-x;
	border:none;
}
#logo, #nav, header {
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
#nav li a, .smooth, button.slick-arrow:hover, footer a, footer input, header, #menu-quick-links li a, article a span.btn:after, a img, input[type=submit], #slider article a:before, ul.social-media li a, .post-content .right .social-media.bottom {
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
.smooth.slow, .slow, #wrapper, .cform input.sendbutton, .cform input.wpcf7-submit, ul.slick-dots li {
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s
}
header {
	z-index:10000;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(51,51,51,0.1);
	-moz-box-shadow: 0px 0px 5px 3px rgba(51,51,51,0.1);
	box-shadow: 0px 0px 5px 3px rgba(51,51,51,0.1);
	background:#fcfcfc;
	margin-bottom:30px;
}
@media screen and (min-width:1050px) {
.button, #resp-menu {
	display:none
}
header.scroll {
	position:fixed;
	top:0;
}
header.scroll .row.top {
	height:0px;
	overflow:hidden;
}
}
header h1 {
	margin-bottom:0;
}
#logo {
	display:block;
	width:212px;
	position:relative;
	z-index:10;
	height:80px;
	background:url(images/logo.png) no-repeat;
	background-size:100% auto;
	text-indent:-9999px;
	text-align:left;
	margin:20px auto;
}
#logo:hover {
	opacity:0.7;
}
.magazine {
	right:0;
	top:-10px;
	width:250px;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	text-align:left;
	font-weight:bold;
}
.magazine img {
	float:left;
}
.magazine p, .magazine a.btn {
	float:right;
	width:150px;
	margin-bottom:0;
	margin-top:3px;
	font-size:16px;
}
.magazine a.btn {
	margin-top:10px;
	color:#fff;
	background:#c9252b;
	text-align:center;
	padding:8px 0;
	border:4px solid;
	outline:1px solid #989898;
}
.magazine a.btn:hover {
	background-color:#333;
}
.menu.row {
	border-top:1px solid #d4d4d4;
}
a.logo-small {
	background:url(images/logo.png) center center no-repeat;
	width:100px;
	height:38px;
	text-indent:-9999px;
	background-size:100% auto;
	position:absolute;
	display:block;
	opacity:0;
	margin-top:40px;
}
header.scroll a.logo-small {
	opacity:1;
	margin-top:10px;
}
header .menu .maximum {
	position:relative;
}
#nav li a, #resp-menu li a {
	color:#333;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	text-transform:lowercase;
}
#resp-menu li a {
	line-height:35px;
}
@media only screen and (min-width:1050px) {
/* =Main Navigation
-----------------------------------------------------*/
#nav {
	width:100%;
	float:left;
	text-align:center;
}
#nav ul {
	display:flex;
	justify-content: space-between;
	padding:0 11%;
}
#nav li {
	display:inline-block;
	position:relative;
	padding:10px 0;
}
#nav li a {
	padding:0 10px;
	line-height:37px;
	height:40px;
	display:block;
}
#nav li a:hover, #nav .sub-menu li a:hover, #resp-menu li.current-menu-item a {
	color:#c9252b;
}
#nav li.current-menu-item {
	position:relative;
}
#nav li.current-menu-item:after {
	display:block;
	content:"";
	height:5px;
	width:100%;
	left:0;
	position:absolute;
	bottom:0;
	background:#c9252b;
}
}
form#searchform {
	position:absolute;
	right:0;
	text-transform:lowercase;
	height:40px;
	border-left:1px solid #d4d4d4;
	top:10px;
}
input#searchsubmit {
	width:30px;
	height:30px;
	background:url(images/icon-search.svg) center center no-repeat;
	background-size:15px auto;
	text-indent:-9999px;
	cursor:pointer;
}
input#searchsubmit:hover {
	background-color:#efefef;
}
input#s {
	width:68px;
	margin-left:10px;
	padding-left:10px;
	font-size:16px;
	color:#666;
	font-weight:bold;
	background:none;
	height:40px;
	text-transform:lowercase;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
}
/* =Home 
-----------------------------------------------------*/
#slider {
	overflow:hidden;
}
#slider.scroll, .row.top-inner {
	margin-top:200px;
}
#slider article {
	position:relative;
}
/*#slider article a:before{
	content:"";
	height:100%;
	width:100%;
	position:absolute;
	opacity:0;
	display:block;
	z-index:10;
}
#slider article a:hover:before{
	opacity:1;
	background:rgba(40,40,40,0.2);
}*/
a .link-overlay, article .img-container > a:first-child {
	color:#fff;
	opacity:0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	z-index:1000;
	-moz-transition: all .3s .1s ease;
	-webkit-transition: all .3s .1s ease;
	transition: all .3s .1s ease;
}
a:hover .link-overlay {
	opacity:1;
}
#slider article a {
	color:#333;
}
#slider article .post-info {
	position:absolute;
	width:50%;
	bottom:0;
	left:0;
	background:rgba(255,255,255,0.5);
	padding:26px 32px;
	max-width:100%;
	height:125px;
	-moz-transition: all .2s .1s ease;
	-webkit-transition: all .2s .1s ease;
	transition: all .2s .1s ease;
}
#slider article h2, #slider article p {
	font-size:35px;
	font-weight:500;
	line-height:1.1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#slider article span.metadata {
	margin:0 0 2px;
}
#slider article span.btn {
	margin-top:25px;
	margin-bottom:4px;
	z-index:10000;
}
#slider article a:hover .post-info {
	background:rgba(255,255,255,0.8);
	height:170px;
}
#slider article p {
	margin-bottom:0;
	font-size:1em;
}
#slider article img {
	object-fit:cover;
	height:calc(100vh - 361px);
	min-height:350px !important;
	max-height:830px;
	object-position:center 10%;
}
.zoom {
	animation: backZoom 30s linear infinite;
	-moz-animation: backZoom 30s linear infinite;
	-webkit-animation: backZoom 30s linear infinite;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
 @keyframes backZoom {
0% {
-webkit-transform:scale(1) rotate(0.02deg);
-moz-transform:scale(1) rotate(0.02deg);
-o-transform:scale(1) rotate(0.02deg);
-ms-transform:scale(1) rotate(0.02deg);
transform:scale(1) rotate(0.02deg)
}
50% {
-webkit-transform:scale(1.1) rotate(0.02deg);
-moz-transform:scale(1.1) rotate(0.02deg);
-o-transform:scale(1.1) rotate(0.02deg);
-ms-transform:scale(1.1) rotate(0.02deg);
transform:scale(1.1) rotate(0.02deg)
}
100% {
-webkit-transform:scale(1) rotate(0.02deg);
-moz-transform:scale(1) rotate(0.02deg);
-o-transform:scale(1) rotate(0.02deg);
-ms-transform:scale(1) rotate(0.02deg);
transform:scale(1) rotate(0.02deg)
}
}
#slider .slick-arrow {
	position:absolute;
	bottom:-120px;
	height:120px;
	width:16.75%;
	left:33.25%;
	text-transform:uppercase;
	font-family: 'Cormorant Garamond', serif;
	font-weight:bold;
	font-size:18px;
	text-indent:-20px;
	outline:none;
	background:url(images/next.svg) 86% center no-repeat #ebebeb;
}
#slider .slick-arrow.slick-prev {
	width:33.25%;
	left:0;
	text-align:right;
	padding-right:4.5%;
	background:url(images/prev.svg) 59% center no-repeat #f9f9f9;
}
#slider .slick-arrow:hover {
	background-color:#333;
	color:#fff;
}
.slider-nav-thumbnails {
	height:120px;
	overflow:hidden;
}
.slider-nav-thumbnails div.thumb {
	width:33.333333% !important;
	border:none;
	position:relative;
	cursor:pointer;
	float:left;
	font-family: 'Cormorant Garamond', serif;
	font-size:15px;
	font-weight:600;
	line-height:1.1;
	outline:none;
}
.slider-nav-thumbnails div.thumb.slick-active {
	color:#fff;
	font-size:18px;
}
.slider-nav-thumbnails div.thumb.slick-active {
	background:#000;
}
.slider-nav-thumbnails div.thumb img {
	width:100%;
	height:120px;
	object-fit:cover;
	opacity:0.6;
}
.slider-nav-thumbnails div.thumb:hover {
	color:#fff;
}
.slider-nav-thumbnails div.thumb:hover img {
	opacity:1;
}
.slider-nav-thumbnails div.thumb span {
	position:absolute;
	bottom:0;
	padding:20px 18px;
}
.btm-50 {
	margin-bottom:50px;
}
.btm-46 {
	margin-bottom: 46px;
}
.row.banner-970 {

}
.row#featured, #blog-feed article {
	padding-left:6.85%;
	position:relative;
	overflow:hidden;
	padding-top:18px;
	top:-18px;
	margin-bottom:32px;
}
.row#featured:before, #blog-feed article:before {
	content:"";
	width:50%;
	height:86.0215%;
	position:absolute;
	left:0;
	bottom:0;
	background:#f3f2f2;
	z-index:-1;
}
#blog-feed article {
	padding:0 9% 1em;
	margin-bottom:0;
	margin:2em 0 0;
	top:0;
}
#blog-feed.press article {
	width:33.333%;
	float:left;
	padding: 0 2% 1em 4%;
}
#blog-feed.press article:nth-child(3n+1) {
	clear:left;
}
#blog-feed article:before {
	width:100%;
}
#blog-feed article .post-title{
	height:50px;
	clear:both;
}
.row.flex {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.row#featured article, #blog-feed article {
	z-index:1;
}
.row#featured h2, #blog-feed span.vertical, .row#featured h1 {
	position:absolute;
	bottom:27%;
	left:4%;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transform-origin: left top;
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
}
#archive .row#featured h1 {
	left:3%;
}
#blog-feed span.vertical {
	left:3.75%;
}
.row#featured h2 strong, .row#featured h1 strong {
	font-size:95%;
}
article.large {
	width:48.85%;
}
article.med {
	width:23.28%;
}
h2 span, #blog-feed span.vertical strong, .row#featured h1 span {
	position:relative;
}
#featured h2 span:after, #blog-feed span.vertical strong:after, #featured h1 span:after {
	position:absolute;
	right:-150px;
	top:11px;
	width:120px;
	height:1px;
	content:"";
	background:#000;
}
.posts article {
	float:left;
	width:100%;
}
article .post-title {
	font-size:1.714em;
	font-family: 'Cormorant Garamond', serif;
	line-height:1.05;
	margin:14px 0 8px;
}
footer .row.flex.logos {
	justify-content:center;
}
#featured article.large .post-title, #featured article.large p {
	max-width:84%;
}
article .img-container img {
	display:block;
	width:100%;
}
article .img-container > a:first-child {
	height:100%;
	width:100%;
	position:absolute;
	opacity:0;
	display:block;
	z-index:100;
	color:#fff;
	-webkit-transition: all .2s .1s ease;
	transition: all .2s .1s ease;
}
article .img-container:hover > a:first-child {
	opacity:1;
	background:rgba(40,40,40,0.2);
}
article .img-container ul {
	position:absolute;
	bottom:-10px;
	left:0;
	width:92%;
	text-align:center;
	padding:12px 0;
	z-index:100;
	border-top:1px solid rgba(255,255,255,0.5);
	opacity:0;
	-webkit-transition: all .2s .1s ease;
	transition: all .2s .1s ease;
}
article .img-container:hover ul {
	bottom:0px;
	opacity:1;
}
article .img-container ul li {
	display:inline-block;
	font-size:10px;
	margin-left:5px;
	color:#fff;
}
article .img-container ul li.first {
	font-weight:bold;
	margin-left:3.5%;
}
article .img-container ul li a {
	background-image:url(images/fb.svg);
	background-repeat:no-repeat;
	background-position:-5px center;
	padding-left:17px;
	color:#fff;
}
article .img-container ul li a.twitter {
	background-image:url(images/twitter.svg);
}
article .img-container ul li.pinterest a {
	background-image:url(images/pinterest.svg);
	cursor:pointer;
}
article .img-container ul li a:hover {
	opacity:0.8;
}
article .img-container {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:12px;
}
article a {
	color:#333;
	display:block;
}
article .metadata a {
	display:inline-block;
}
article .metadata a:hover, article .post-title:hover {
	opacity:0.7;
}
article a img {
	display:block;
}
article .metadata, .post-content span.metadata {
	text-transform:uppercase;
	font-weight:700;
	font-size:0.786em;
	color:#999;
	display:block;
	margin-bottom:12px;
}
article .metadata .date:first-child {
	padding-left:0;
}
article p {
	font-size:0.929em;
	margin:-8px 0 10px;
}
article.x-large p {
	margin:5px 0 10px;
}
article span.category {
	color:#c9252b;
	padding-right:3px;
}
article p + a {
	display:inline-block;
}
article span.date {
	color:#b5b5b5;
	padding-left:3px;
}
article span.btn, footer .magazines a.btn {
	text-transform:uppercase;
	font-family: 'Cormorant Garamond', serif;
	font-weight:500;
	padding:0 0 3px;
	border-bottom:1px solid;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
	font-size:14px;
}
article span.btn:after, footer .magazines a.btn:after {
	content:"";
	background:#c9252b;
	border-radius:100%;
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	right:-20px;
	top:4px;
}
article a:hover span.btn:after, footer .magazines a.btn:hover:after {
	transform:scale(1.15) rotate(0.05deg);
	-ms-transform:scale(1.15) rotate(0.05deg);
	-moz-transform:scale(1.15) rotate(0.05deg);
	-webkit-transform:scale(1.15) rotate(0.05deg);
	-o-transform:scale(1.15) rotate(0.05deg);
	border-radius:0;/*
	background:#333;*/
}
article a:hover span.btn {
	border-bottom-color:#c9252b;
}
.posts h2 {
	text-transform:uppercase;
	font-weight:500;
	font-size:26px;
	margin-bottom:20px;
	position:relative;
	max-width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	overflow:hidden;
	white-space: nowrap;
}
.posts h2 span {
	background:#fff;
	display:inline-block;
	padding:0 20px;
	z-index:1;
}
.posts > section {
	position:relative;
}
.posts > section h2:after {
	position:absolute;
	left:0;
	top:11px;
	width:95%;
	height:1px;
	content:"";
	background:#000;
}
article a:hover img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);/*	-webkit-box-shadow: 0px 0px 7px 0 rgba(51,51,51,0.4);
	-moz-box-shadow: 0px 0px 7px 0 rgba(51,51,51,0.4);
	box-shadow: 0px 0px 7px 0 rgba(51,51,51,0.4);	*/	
}
article a:hover .post-title {
	color:#c9252b;
}
#slider article a:hover img {
	transform:scale(1.03) rotate(0.05deg);
	-ms-transform:scale(1.03) rotate(0.05deg);
	-moz-transform:scale(1.03) rotate(0.05deg);
	-webkit-transform:scale(1.03) rotate(0.05deg);
	-o-transform:scale(1.03) rotate(0.05deg);
	filter:none;
	-webkit-filter:none;
}
.posts > .left {
	width:55.55%;
}
.posts > .right {
	width:calc(100% - 300px - 59.65%);
	float:left;
	margin-left:2.1%;
}
.posts > .right h2:after {
	width:85%;
	right:0;
}
.posts > .left .column.left {
	width:35%;
}
.posts > .right .column.left {
	width:100%;
}
.posts .banners {
	width:300px;
	padding-top:44px;
	margin-left:0;
	float:right;
}
.banner.first {
	margin-bottom:2.5em;
}
.posts .x-large {
	width:60.6249%;
	float:right;
	overflow:hidden;
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
.posts.opposite .x-large {
	float:left;
}
.posts.opposite > .left .column.left {
	float:right;
}
.posts .x-large .post-title {
	font-size:30px;
	line-height:1;
	margin-top:0;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.posts .x-large .absolute {
	bottom:0;
	height:124px;
	left:0;
	background:rgba(252,252,252,0.8);
	width:90%;
	padding:15px 20px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
.posts .x-large:hover .absolute {
	height:165px;
}
article.x-large span.metadata {
	margin-bottom:5px;
}
.posts > .right .column.left article.small:nth-child(3) {
	display:none;
}
.posts.opposite > .right .column.left article.x-small:nth-child(5), .posts.opposite > .right .column.left article.x-small:nth-child(6) {
	display:block;
}
article.x-small {
	margin-bottom:29px;
}
article.x-small:last-child {
	margin-bottom:0;
}
article.x-small img {
	max-width:37%;
	float:left;
}
article.x-small .metadata {
	margin-bottom:0;
}
article.x-small .right {
	width:59%;
}
article.x-small .post-title {
	font-size:20px;
	margin-top:-4px;
	line-height:1.05;
}
.posts article.small:last-child {
	margin-bottom:0;
}
.posts.equal .half {
	width:48.85%;
}
.posts.equal .half article {
	width:47.65%;
}
.posts.equal .half article a span.btn {
	margin-bottom:0;
}
.posts.equal > section:after {
	right:0;
}
/* =Promo Row
-----------------------------------------------------*/
.promo-cat {
	padding-bottom:20px;
	background:url(images/promo-bg.png) center top no-repeat;
	background-size:cover;
}
.promo-cat h2 {
	text-transform:uppercase;
	font-size:26px;
	margin:25px auto;
	position:relative;
	width:100%;
}
.promo-cat h2:before {
	position:absolute;
	left:0;
	top:11px;
	width:38%;
	height:1px;
	content:"";
	background:#000;
}
.promo-cat h3 {
	font-size:26px;
	margin-bottom:15px;
	overflow: hidden; /* to hide anything that doesn't fit in the containing element. */
	white-space: nowrap; /* to make sure the line doesn't break when it is longer than the containing div. */
	text-overflow: ellipsis; /* to do what you want. */
}
.promo-cat .post-info {
	position:absolute;
	bottom:0px;
	background:rgba(252,252,252,0.9);
	max-width:500px;
	padding:20px 30px;
	margin:0 auto;
	width:80%;
	width:580px;
}
.promo-cat img {
	max-width:none;
}
.promo-cat .post-info span.more {
	color:#c9252b;
	border:1px solid;
	height:28px;
	line-height:28px;
	display:inline-block;
	margin-top:15px;
	padding:0 28px;
	font-size:11px;
	font-weight:bold;
}
.promo-cat .post-info p {
	margin-bottom:0;
}
.promo-cat .slick-arrow{
position: absolute;
	z-index: 99;
	bottom: 47%;
	left:22.7%;
	width: 40px;
	height: 50px;
	text-indent: -90000px;
	cursor: pointer;
	background:url(images/prev-s.svg) center center no-repeat rgba(255,255,255,0.4);
	background-size:11px auto;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	}
	.promo-cat .slick-arrow.slick-next{
		left:auto;
		right:22.7%;
		background:url(images/next-s.svg) center center no-repeat rgba(255,255,255,0.4);
	}
/* =Breadcrumbs
-----------------------------------------------------*/
#breadcrumbs {
	float:left;
	margin:-10px 0 2em;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	width:100%;
	color:#c9252b;
	font-size:16px;
	font-weight:bold;
	background:url(images/icon-home.svg) left 3px no-repeat;
	background-size:15px auto;
	padding:2px 0 0 20px;
	text-align:left;
}
#breadcrumbs a {
	color:#575a5a;
	margin:0 3px;
}
#breadcrumbs a:hover {
	border-bottom:2px solid #c9252b;
	margin-bottom:-2px;
}
/* =Pagination
-----------------------------------------------------------------------------*/
.pagination {
	text-align:right;
	width:100%;
	float:left;
	margin:-2em 0 2em;
	padding-top:1.5em;
	font-size:1.071em;
	position:relative;
}
#blog-feed.press + .pagination{
	margin-top:1em;
}
.pagination a, .pagination span {
	color:#555;
	padding:8px 0 7px;
	width:28px;
	text-align:center;
	display:block;
	line-height:1;
	display:inline-block;
}
.pagination span {
	background:#c9252b;
	color:#fff;
}
.pagination a:hover {
	background:#c9252b;
	color:#fff;
}
.pagination li a.next, .pagination li a.prev {
	background:url(https://www.bonjourathenes.fr/wp-content/themes/athensinsider/images/next-arrow.svg) right center no-repeat;
	background-size:90% auto;
	display:inline-block;
	width:30px;
	height:15px;
	text-align:left;
	text-indent:-9999px;
	opacity:0.7;
}
.pagination li a.prev {
	background:url(https://www.bonjourathenes.fr/wp-content/themes/athensinsider/images/prev-arrow.svg) center center no-repeat;
}
.pagination li a.next:hover, .pagination li a.prev:hover {
	opacity:1;
}
/* =Category
-----------------------------------------------------*/
#archive article p {
	font-size:1em;
	margin:0 0 12px;
	line-height:1.6;
}
.img-container.archive {
	width:32%;
	float:left;
	margin-right:2em;
	margin-bottom:0;
}
.img-container.archive img{
	height:245px;
	object-fit:cover;
	object-position:center 18%;
}
#news-feed {
	width:calc(100% - 340px);
}
#news-feed hr {
	float:left;
	margin:35px 0;
}
#news-feed article {
	float:left;
	width:100%;
	padding:0 0.875em;
}
#news-feed h1, #news-feed h2{
	font-size:35px;
	margin-bottom:25px;
	padding-bottom:35px;
	background:url(images/hr-bg.png) repeat-x left bottom;
}
.inline-ads{
	width:100%;
	text-align:center;
	float:left;
}
#news-feed article span.btn{
	margin-bottom:0;
}
#blog-feed article {
	position:relative;
}
#blog-feed article .img-container img {
	max-height:450px;
	object-fit:cover;
}
h2.no-results{
	font-size:22px;
}
/* =Single Post
-----------------------------------------------------*/
#post .left, #pages .left, #archive .left {
	width:calc(100% - 350px);
}
#post .left {
	width:calc(98% - 300px);
}
.sidebar {
	width:300px;
	padding-bottom:1em;
}
.sidebar .border-box.row{
	margin-bottom:10px;
}
.sidebar h2 {
	font-size:25px;
	background:url(images/hr-bg.png) repeat-x left bottom;
	padding-bottom:25px;
	margin:20px 0;
}
.sidebar h3 {
	font-size:1.571em;
}
.sidebar .issue a{
	display:block;
}
#post .tags .left{
width:70% !important;
}
a.tag-cloud-link, #post .tags .left a {
	display:inline-block;
	border:1px solid #ddd;
	padding:2px 7px;
	margin:0 2px 5px 0;
	-webkit-transition: all .2s .1s ease;
	transition: all .2s .1s ease;
}
a.tag-cloud-link:hover, #post .tags .left a:hover{
	background:#c9252b;
	color:#fff;
}
.post-content .right ul.share.bottom{
margin-top:-2px;
}
.post-content .right ul.share.bottom , .post-content .right ul.share.bottom li{
margin-bottom:0;
}
.sidebar .jr-insta-thumb {
	margin-bottom:20px;
}
.sidebar p.wp-caption-text {
	margin-bottom:0 !important;
	width:54%;
}
#post .post-content .right {
	width:90%;
	/*border-right:4px double #eee;
	border-left:4px double #eee;*/
	padding:0 4.5%;
	position:relative; 
} 
#post .post-content .right.full{
	width:100%;
	padding:0 4.5% 0 0;
}
#post .post-content .left {
	width:10%;
	padding:0 2% 0 0
}
.related article{
	width:32%;
	margin-right:2%;
	float:left;
	margin-bottom:1em;
}
.related article:nth-child(4n),.related article:nth-child(7){
	margin-right:0;
}
.related article:nth-child(4n+1){
	clear:left;
}
#post .post-content .left article .img-container ul {
	display:none !important;
}
#post .post-content .related h2 {
	font-size:24px;
	margin-top:5px;
	line-height:1.3;
}
#post .post-content .related h2 a {
	border-bottom:1px solid #c9252b;
	color:#555;
}
.post-content {
	line-height:1.6;
}
.post-content h1 {
	font-size:2.286em;
	margin-bottom:15px;
}
.post-content .article-content h2, .post-content .article-content h3, .post-content .article-content h4, .post-content .article-content h5, .post-content .article-content h6 {
	margin-bottom:18px;
}
.post-content .article-content h2 {
	font-size:28px;
	margin-bottom:12px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}
.post-content .article-content hr {
	float:left;
	margin:10px 0 25px;
	border-top:1px dashed #eaeaea;
	height:1px;
	background:none;
}
.post-content .right h3 {
	font-size:22px;
	margin-bottom:18px;
}
.post-content .right h3.post-title{
margin-bottom:8px;
}
.post-content .article-content h4 {
	font-size:20px;
}
.post-content .right h5 {
	font-size:16px;
}
.post-content .right h6 {
	font-size:14px;
}
.post-content .right .lead{
	font-style:italic;
	font-size:24px;
	line-height:1.3;
	font-family:'Cormorant Garamond', "Times New Roman", Times, serif;
}
.post-content .article-content iframe{
	width:100%;
}
.post-content .right .lead p{
	margin-bottom:1em;
}
.post-content .right .lead p:first-child:first-letter {
  color: #c9252b;
  float: left;
  line-height:51px;
  font-weight:bold;
  font-size: 75px;
  padding-top: 5px;
  padding-right: 7px;
}
.post-content .article-content strong{
	font-weight:600;
}
.post-content .article-content span.metadata{
	float:left;
	width:50%;
	margin-top:8px;
}
.post-content .right ul.share{
	float:right;
	clear:none;
	margin-bottom:10px;
}
.post-content ul.share.absolute{
	bottom:0;
	right:0;
	margin-bottom:0;
}
.post-content ul.share.absolute li{
	margin:0;
}
.post-content .right ul.share li{
	display:inline-block;
	background:none;
	padding:0;
}
.post-content .right ul.share li:before{
	display:none;
}
.post-content .right ul.share li a{
	border:none;
}
.post-content .article-content a {
	border-bottom:1px solid #c9252b;
	font-weight:600;
}
.post-content .article-content a:hover {
	color:#c9252b;
	border-bottom-color:#333;
}
.post-content .right blockquote {
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-size:25px;
	font-weight:600;
	position:relative;
	padding:1em 0.5em 0 1em;
	clear:both;
}
.post-content .right blockquote p {
	line-height:1.2;
}
.post-content .right blockquote:before {
	content: '“';
	font-size: 110px;
	display: block;
	position: absolute;
	top:-31px;
	opacity:0.2;
	left: 0;
	color:#c9252b;
}
.post-content .right .alignleft {
	margin-right:25px;
	float:left;
	margin-bottom:20px;
}
.post-content .right .alignright {
	margin-left:25px;
	float:right;
	margin-bottom:20px;
}
.post-content .right img.alignnone, .post-content .right img.aligncenter {
	display:block;
	margin:0 auto 20px;
}
.wp-caption {
	text-align:center;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-size:17px;
	line-height:1;
	font-weight:bold;
	position:relative;
	max-width:100%;
}
.wp-caption.alignnone, .wp-caption.aligncenter{
	margin:0 auto 20px;
}
.wp-caption.row + blockquote{
	position:relative;
	bottom:15px;
	margin-bottom:-25px;
}
.wp-caption img {
	display:block;
	margin:0 auto;
}
.wp-caption.alignnone img, .wp-caption.aligncenter img{
	width:100%;
}
.wp-caption.row img{
	width:100%;
}
.wp-caption.row{
	margin-top:10px;
	margin-bottom:12px;
}
p.wp-caption-text {
	margin-bottom:0;
	width:50%;
	position:absolute;
	bottom:0px;
	color:#fff;
	padding:15px 1em;
	background:rgba(0,0,0,0.5);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.post-content .right .columns {
	margin-bottom:1.5em;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}
.post-content .right em {
	letter-spacing:0.5px;
}
.post-content .right ul, .post-content .right ol {
	margin: 0 0 25px;
	clear:left;
}
.post-content .right ol {
	counter-reset: li-counter;
	list-style-type: none;
}
.post-content .right ol li, .post-content .right ul li {
	margin: 0 0 12px 8px;
	padding-left: 20px;
	position: relative;
}
.post-content .right ul li:before {
	content: "";
	background: #c9252b;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	left: -2px;
	top: 7px;
}
.post-content .right ol li:before {
	border-radius: 100%;
	background:#c9252b;
	color:#fff;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	content: counter(li-counter, decimal);
	counter-increment: li-counter;
	left: -11px;
	width:25px;
	height:25px;
	line-height:22px;
	font-size:18px;
	font-weight:bold;
	position: absolute;
	text-align: center;
	top: 0;
}
.post-content .right a[href$=".pdf"] {
	background: url(images/pdf-02.svg) no-repeat right center;
	background-size:18px auto;
	display:inline-block;
	padding:0 20px 0 2px;
	margin-right:4px;
	font-weight:600;
}
.post-content .right .pdf a[href$=".pdf"] {
	background: url(images/pdf-02.svg) no-repeat 7px center #F7F7F7;
	border:1px solid #eee;
	background-size:18px auto;
	padding:4px 10px 4px 32px;
	border-radius:1px;
}
.post-content .right .pdf a[href$=".pdf"]:hover {
	background-color:#c9252b;
	color:#fff;
}
.post-content .right .gallery {
	margin:0.5em 0 1em;
	float:left;
	width:100%;
}
dl.gallery-item {
	box-sizing:border-box;
	margin:0;
	float:left;
	width:33.3333%;
}
dl.gallery-item img {
	display:block;
}
dl.gallery-item:hover img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
dl.gallery-item a {
	border:none !important;
}
.post-content .right table {
	border-collapse:collapse;
	margin-bottom:1.75em;
	width:100%;
}
.post-content .right table td {
	padding:0.5em 0.5em 0.5em 0.875em;
	vertical-align:top;
}
.post-content .right table tr {
	border-bottom:1px solid #efefef;
}
.post-content .right .issuu-embed-container {
	width:100%;
}
.post-content .right .issuu-embed-container .issuuembed {
	position: relative;
	padding-bottom: 30.25%; /* set the aspect ratio here as (height / width) * 100% */
	height: 0;
	overflow: hidden;
	width: 100% !important;
}
.post-content .right .issuu-embed-container .issuuembed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.post-content .right .info {
	padding-left:22px;
	background:url(images/icon-info.svg) left 3px no-repeat;
	background-size:16px auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.post-content .right .tags{
	font-size:0.929em;
	margin-top:1em;
	border-top:1px dashed #eaeaea;
	padding-top:1em;		
}
.post-content .right .tags span{
	padding:4px 4px 4px 22px;
	background:url(images/icon-tag.svg) left 5px no-repeat;
	background-size:17px auto;
}
.post-content .prev-next{
	margin:0 0 3em;
}
.post-content .prev-next h3{
	margin:1em 0;
	display:block;
}
.post-content .prev-next a{
	border-bottom:none;
}
.post-content .prev-next img{
	display:block;
}
.post-content .prev-next > div{
	width:48.5%;
	position:relative;
}
.post-content .prev-next div.next{
	float:right;
	text-align:right;
}
.post-content .prev-next div .border-box{
	bottom:0;
	width:100%;
	color:#fff;
	padding:10px 1em;
	background:rgba(0,0,0,0.25);
	-moz-transition: all .3s .1s ease;
	-webkit-transition: all .3s .1s ease;
	transition: all .3s .1s ease;
}
.post-content .prev-next div:hover .border-box{
	background:rgba(0,0,0,0.65);
}
.post-content .prev-next div .post-title{
	margin:0;
}
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style], .fb_iframe_widget > span[style] {
    width: 100% !important;
}
.fb-comments {
    float: left;
    margin-top: 14px;
}
/* =Newsletter
-----------------------------------------------------*/
#newsletter, #newsletter-box {
	padding:70px 0;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:#F8F8F8;
}
#newsletter h2, #newsletter-box h2 {
	font-size:32px;
}
#newsletter input, #newsletter-box input {
	height:56px;
	line-height:56px;
	display:inline-block;
	border:1px solid #f2f2f2;
	padding:0 1em;
	width:79%;
	font-size:16px;
	box-sizing:border-box;
	max-width:450px;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	-webkit-appearance:none;
}
#newsletter input#mc-embedded-subscribe, #newsletter-box input#mc-embedded-subscribe-box {
	background:#222;
	color:#fff;
	width:20%;
	max-width:145px;
	padding:0 2em;
	border-color:#222;
	font-weight:bold;
	margin-left:-4px;
	-webkit-appearance:none;
	cursor:pointer;
}
#mce-responses, #mce-responses-box {
	display:none;
}
/* Pages
-----------------------------------------------------*/
#pages h1{
	margin-bottom:20px;
	font-size:34px;
}
#pages h2{
	margin-bottom:20px;
	font-size:29px;
}
/* =Contact Page + Form
-----------------------------------------------------*/
.contact-page .half {
	background:url(https://www.bonjourathenes.fr/wp-content/themes/athensinsider/images/bg-logo.png) right center no-repeat #333;
	padding:2.5em 3em 1.5em;
	width:37%;
	float:right;
	color:#fff;
	font-size:1.071em;
	font-weight:300;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-size:18px;
		font-weight:600;
}
.contact-page .half.small {
	min-height:622px;
	font-weight:500;		
}
.contact-page .half h3 {
	font-size:32px;
	margin-bottom:20px;
}
.contact-page .half .emails a {
	border-bottom:1px solid #ebc309;
	opacity:0.7;
}
.contact-page .half h2 {
	color:#c9252b;
}
.contact-page .half.wide {
	background:#F8F8F8;
	width:63%;
	color:#333;
	float:left;
}
.contact-page .half > .border-box {
	padding-left:30px;
	background:url(images/address.svg) 1px 24px no-repeat;
	background-size:21px auto;
	border-bottom:1px dashed #555;
	padding-top:1em;
}
.contact-page .half > .border-box p{
	margin-bottom:1em;
}
.contact-page .half > .border-box.emails {
	background:url(images/mail.svg) 2px 22px no-repeat;
	background-size:20px auto;
}
.contact-page .half > .border-box.phones {
	background:url(images/phones.svg) 2px 22px no-repeat;
	background-size:20px auto;
}
.contact-page input.wpcf7-submit {
	background:#c9252b;
	color:#fff;
	width:auto;
	padding:14px 45px;
	float:right;
	cursor:pointer;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-size:18px;
	-webkit-appearance:none;
}
.contact-page input.wpcf7-submit:hover {
	background:#333;
}
.contact-page input, .contact-page textarea {
	border-radius: 0;
	box-sizing: border-box;
	color: #333;
	float: left;
	font-size: 1em;
	font-weight: 500;
	padding: 8px 10px;
	width: 100%;
	margin:10px 0;
	border-bottom:1px solid #ececec;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-size:18px;
}
.contact-page textarea {
	height:105px;
	border:none;
	resize:none;
	line-height:1.5;
	border-bottom:1px solid #ececec;
}
.wpcf7-form-control.g-recaptcha{
	float:left;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	border:none !important;
	float:left;
	width:100%;
	margin:10px 0 0!important;
	text-align:center;
	padding:8px 15px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color:#fff;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	margin:0 0 0!important;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 background-color:#FFF;
 background-image: inherit;
 color: rgb(0, 0, 0);
}
div.wpcf7-response-output {
	margin-top:35px !important;
	margin-bottom:10px !important;
	font-weight:500;
}
div.wpcf7-validation-errors {
	background:#c9252b;
}
div.wpcf7-mail-sent-ok {
	background:#333333;
}
span.wpcf7-not-valid-tip {
	display:none !important;
}
input.wpcf7-not-valid, textarea.wpcf7-not-valid {
	border-left:2px solid #c9252b;
	background-color:rgba(180,139,127,0.1) !important;
}
div.wpcf7 .ajax-loader {
	display:none !important;
}
/* =Footer
-----------------------------------------------------*/
footer .row.top {
	padding:50px 0;
}
footer h4 {
	font-size:1.429em;
	margin-bottom:1em;
	text-transform:lowercase;
}
footer .column {
	width:21.4%;
}
footer .column.about {
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;	
}
footer .about ul {
	margin:-18px 0 10px;
}
footer .about p, footer .about ul li{
font-size:1.143em;
}
footer .about ul li {
	display:inline-block;
	font-weight:bold;	
	text-transform:lowercase;
}
footer .about p + ul li:after{
	content:".";
}
footer .about p + ul li a:hover{
	color:#c9252b;
}
header .magazine img {
	width:75px;
}
.magazine img {
	float:left;
	width:45.5%;
}
footer .magazine p, footer .magazine a.btn {
	width:48%;
}
footer h5.post-title {
	font-size:16px;
}
footer .about ul + strong{
	font-size:16px;
}
footer ul.social-media {
	margin-top:5px;
}
ul.social-media li {
	display: inline;
	float: left;
	margin-right:4px;
	list-style: none;
	text-indent: -9999px;
}
ul.social-media li a {
	display: block;
	height: 38px;
	width: 40px;
	background-image:url(images/social.svg);
	background-repeat:no-repeat;
	background-color:#335b74;
}
ul.social-media li a:hover{
	opacity:0.8;
}
ul.social-media li a.facebook {
	background-color:#375d9b;
}
ul.social-media li a.twitter {
	background-color:#00afef;
	background-position:-43px center;
}
ul.social-media li a.instagram {
	background-color:#3f729b;
	background-position:-130px center;
}
ul.social-media li a.linkedin {
	background-color:#007eb8;
	background-position:right center;
}
ul.social-media li a.pinterest {
	background-position:-86px center;
	background-color:#ca2021;
}
ul.social-media li a.g-plus {
	background-position:-177px center;
	background-color:#DC4A38;
}
footer .magazines ul li{
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-weight:bold;
	padding:0 0 0 17px;
	background:url(images/icon-issuu.svg) left 6px no-repeat;
	margin-bottom:7px;
	font-size:16px;
}
footer .magazines a.btn {
	margin-top:1em;
	margin-bottom:0;
}
footer .copyright {
	background:url(images/hr-bg.png) repeat-x left top;
	padding:45px 10px 30px;
	font-size:14px;
	line-height:1;
	font-family: 'Cormorant Garamond', "Times New Roman", Times, serif;
	font-weight:bold;
	box-sizing:border-box;
}
.copyright a {
	opacity:0.7;
}
.copyright .right a:hover {
	opacity:0.9;
}
a.post-edit-link {
	padding:2px 8px;
	letter-spacing:1px;
	border-bottom:none !important;
	font-family:"Courier New", Courier, monospace;
	position:absolute;
	right:2.4%;
	top:5px;
	background:#c9252b;
	color:#fff !important;
}
.social, a#webolution {
	overflow:hidden
}
footer .logos{
	padding:35px 1.5em 5px;
	background:url(images/hr-bg.png) repeat-x left top;
}
footer .logos > img, footer .logos a {
    max-width: 14%;
    height: auto;
    display: inline-block;
    margin: 0 2.5em;
}
a.nolink{
	cursor:default;
}
/* =Forms
-----------------------------------------------------*/
.cform {
	background:#fff;
	max-width:570px;
	width:43%;
	padding:30px 40px 10px;
	margin-top:-115px;
	border-top:4px solid #fafafa;
}
.cform .half {
	width:48%;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #666;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #666;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #666;
}
.cform li {
	width:100%;
	margin-bottom:20px;
	float:left;
}
.cform li.submit {
	text-align:center;
}
.cform input, .cform select, .cform textarea {
	border-radius:0;
	box-sizing:border-box;
	float:left;
	font-size:1em;
	padding:0 15px;
	line-height:38px;
	width:100%;
	-webkit-appearance:none;
	font-size:0.875em;
	background:#ecedef;
	color:#1c6796;
	text-transform:uppercase;
	font-weight:800;
}
.cform textarea {
	height:210px;
	border:none;
	line-height:1.5;
	padding-top:10px;
}
.cform input.wpcf7-submit {
	width:100%;
	line-height:38px;
	text-align:center;
	margin:0 auto 1em;
	float:none;
	cursor:pointer;
	text-transform:uppercase;
	background:#f78210;
	color:#fff;
	-webkit-appearance:none;
	border-radius:0;
}
.cform input.wpcf7-submit:hover {
	background:#379db9;
}
.cf_info.failure {
	padding:1em;
	background:#C00;
}
.cf_info.success {
	padding:1em;
}
.cf_info {
	display: block;
	font-weight:bold;
	position:absolute;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	bottom:0;
	color:#D2C7A3;
	background:#717543;
}
input.fldrequired.cf_error, textarea.fldrequired.cf_error {
	border-bottom:3px solid #717543;
	margin-bottom:18px;
}
 @media screen and (max-width:1490px) {
.maximum {
	padding-left:32px;
	padding-right:32px;
}
.magazine, form#searchform {
	right:32px;
}
.promo-cat .slick-arrow{
	left:22.5%;
	}
	.promo-cat .slick-arrow.slick-next{
		right:22.5%;
	}
}
@media screen and (max-width:1390px) {
article.x-small {
	margin-bottom: 20px;
}
article.x-small img {
	display:none
}
article.x-small .right {
	width:100%;
}
.posts section.right article.small .post-title {
	overflow:visible;
	white-space:normal;
}
.img-container.archive {
    width: 33%;
}
.img-container.archive img{
	height:250px;
}
}
@media screen and (max-width:1350px) {
#slider .slick-arrow {
	background-position: 88% center;
	text-indent:-35px;
}
#slider .slick-arrow.slick-prev {
	padding-right:3%;
	background-position:56% center;
}
.posts h2 span {
	padding:0 15px;
}
.contact-page .half{
	padding:1.5em 1.875em 1em;
}
.contact-page .half.small {
    min-height: 595px;
}
.contact-page input.wpcf7-submit {
    padding: 14px 30px;
}
.contact-page .half h2{
	font-size:32px;
}
}
@media screen and (max-width:1280px) {
.promo-cat .slick-arrow{
	left:22.3%;
	}
	.promo-cat .slick-arrow.slick-next{
		right:22.3%;
	}
}
@media screen and (max-width:1220px) {
.promo-cat .slick-arrow{
	left:18%;
	}
	.promo-cat .slick-arrow.slick-next{
		right:18%;
	}
}
@media screen and (max-width:1190px) {
article .post-title {
	font-size:22px;
}
.posts > .left {
	width:72.5%;
}
.posts .right.banners {
	width:100%;
	text-align:center;
	padding-top:20px;
	margin-bottom:5px;
}
.posts .right.banners div {
	display:inline-block;
}
.banner.first {
	margin-right:3em;
	margin-bottom:0;
}
.posts > .right {
	width:25%;
	float:right;
}
article.x-small img {
	display: block;
	max-width:34%;
}
article.x-small .right {
	width: 62%;
}
.img-container.archive {
    width: 29%;
}
#news-feed article .post-title{
	margin-top:10px;
}
#pages .post-content .half{
	width:100%;
}
}
 @media screen and (max-width:1160px) {
#slider .slick-arrow {
	background-position: 89% center;
	font-size:17px;
	width: 17.76%;
	left: 32.25%;
}
#slider .slick-arrow.slick-prev {
	padding-right:3%;
	width:32.25%;
	background-position:53% center;
}
#slider article h2 {
	font-size:32px;
}
.promo-cat .post-info p {
	font-size:0.929em;
}
img.size-promo-small {
	width:25%;
}
article.x-small .post-title {
	font-size:18px;
}
.posts .x-large img {
	height:590px;
	object-fit:cover;
}
.contact-page .half, .contact-page .half.wide{
	padding:2em 2.5em;
	width:100%;
}
.contact-page .half.small {
    min-height: auto;
}
}
@media screen and (max-width:1050px) {
html {
	font-size:16px;
}
.promo-cat .slick-arrow{
	left:17.7%;
	}
	.promo-cat .slick-arrow.slick-next{
		right:17.7%;
	}
.posts .x-large img {
	height:550px;
}
.row#featured h2, .row#featured h1{
	left:2.5%;
	bottom:24%;
}
#featured h2 span::after {
	right:-130px;
}
article .post-title {
	font-size:21px;
}
#nav li a {
	font-size:19px;
	padding:0 7px;
}
#post .post-content .right, #post .post-content .left {
	width:100%;
	padding-right:0;
}
.post-content .prev-next {
    margin: 0 0 1em;
}
#post .post-content .right {
	border-left:none;
	padding:0 3% 0 0;
}
.related article{
	width:32%;
	margin-right:2%;
	float:left;
}
.related article:nth-child(4n),.related article:nth-child(7){
	margin-right:0;
}
.related article:nth-child(4n+1){
	clear:left;
}
.related article p{
	display:none;
}
.post-content .right blockquote{
	font-size:22px;
}
#news-feed article{
	padding:0;
}
.img-container.archive {
    width: 37%;
	margin-right:1.35em;
}
#archive article p {
    font-size: 0.929em;
}
.img-container.archive img{
	height:280px;
}
#blog-feed.press article {
    padding: 0 1% 1em 5%;
}
#blog-feed article .post-title{
font-size:19px;
}
.pagination a, .pagination span {
    padding: 9px 0;
    width: 34px;
}
footer .column {
    width: 23%;
}
}
@media screen and (max-width:1050px) {
.maximum {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.menu.row, header .magazine img, header .magazine p {
	display:none
}
 header .magazine{
	 top:-8px;
 }
 header .magazine a.btn{
	 width:110px;
 }
header {
	position:fixed;
}
#logo {
	margin:8px auto;
	width:130px;
	height:50px;
	background-size:100% auto;
}
#slider, .row.top-inner {
	margin-top:90px;
}
#slider article .post-info {
	padding:25px 30px;
}
#slider article img {
	height:calc(100vh - 234px);
}
/* =Responsive Menu
-----------------------------------------------------*/
.button {
	display:block;
	width:60px;
	text-indent:-9999px;
	height:66px;
	position:fixed;
	left:0;
	top:0;
	z-index:10001;
	border-right:1px solid #EAEAEA;
}
.button a {
	cursor:pointer;
	display:block;
	width:100%;
	height:100%;
	background:url(images/menu.svg) center center no-repeat;
	background-size:41% auto;
}
.button.btn-close a {
	background:url(images/close.svg) center center no-repeat !important;
	background-size:auto 98%;
}
#slider.scroll {
	margin-top:0;
}
}
@media screen and (max-width:980px) {
.promo-cat .slick-arrow{
left:11.75%;
}
.promo-cat .slick-arrow.slick-next{
	right:11.7%;
}

footer .column {
    width: 46%;
}
footer .column.magazine, footer .column.about{
	margin-bottom:2.5em;
}
footer h4{
	font-size:21px;
}
footer .magazine p, footer .magazine a.btn{
	font-size:19px;
}
footer .column.about, footer .column.about ul li, footer .magazines ul li{
	font-size:18px;
}
}

@media screen and (max-width:920px) {
article .post-title {
	font-size:22px;
	margin-top:5px;
}
#slider .slick-arrow {
	display:none !important;
}
.slider-nav-thumbnails, #slider article .post-info {
	width:100%;
}
#slider article p, #home article p {
	display:none;
}
#slider article h2 {
	line-height:1;
	overflow: visible;
	white-space: normal;
}
#slider article .post-info {
	padding:15px 25px;
	height:auto !important;
	width:65%;
	top:50%;
	left:50%;
	bottom:auto;
	transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	text-align:center
}
#slider article span.btn {
	margin-top:0;
}
.posts .x-large .absolute {
    height: auto !important;
}
.promo-cat h3 {
	font-size:24px;
}
.posts .x-large img {
	height:530px;
}
.promo-cat h2::before {
	width: 37%;
}
#post .left, #pages .left, #archive .left {
	width:100%;
}
#pages .left{
	padding-bottom:3em;
}
#post .post-content .right, #post .post-content .right.full{
	border-right:none;
	padding:0;
}
.post-content .right .social-media.bottom{
	opacity:0;
	bottom:-5px;position:fixed;width:100%;left:0;	
	padding-left:1.615em;
	padding-right:1.615em;	
	z-index:10000;
	display:flex;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	justify-content: space-between;
}
.post-content .right .social-media.bottom.fixed{
	opacity:1;	
	bottom:14px;
}
.post-content .right .social-media.bottom li{
	width:33.333333%;
	text-indent:2%;
	margin:0;
}
.post-content .right .social-media.bottom li a{
	color:#fff;
	width:100%;
	font-weight:300;
	text-align:center;
	text-transform:lowercase;
	line-height:38px;
	height:40px;
	background-image:url(images/fb.svg);
	background-repeat:no-repeat;
	background-position:28% center;
}
.post-content .right .social-media.bottom li a.twitter {
	background-image:url(images/twitter.svg);
}
.post-content .right .social-media.bottom li a.g-plus {
	background-image:url(images/gplus.svg);
}
}
@media screen and (max-width:920px) and (min-width:650px) {
.sidebar{
	width:100%;
	max-width:720px;
	margin:1em auto 3em;
	float:none;
	columns:2;
}
.sidebar .row{
	width:300px;
	margin:1em auto 0;
	float:none;
	clear:both;
}
.sidebar .row .social-media{
	padding-bottom:2em;
	float:left;
}
}
@media screen and (max-width:840px) {
#slider article .post-info {
	padding:15px 20px;
}
.promo-cat{
	display:none;
}
.posts > .left {
	width:62%;
}
.posts > .right {
	width:35%;
}
article.x-small img {
	display: block;
	max-width: 34%;
}
article.x-small .right {
	width: 62%;
}
article.x-small {
	margin-bottom: 23px;
}
.posts > .left .column.left, .posts .x-large {
	width:100%;
}
.posts .x-large img {
	height: 520px;
	width:100%;
}
.posts > .left .column.left {
	margin-top:15px;
	display:flex;
	justify-content: space-between;
}
.posts > .right .column.left article.small:nth-child(3), .posts > .right .column.left article.x-small:nth-child(5), .posts > .right .column.left article.x-small:nth-child(6) {
	display:block;
}
.posts > .left .column.left article.small {
	width:48%;
}
.posts.equal .half {
	width:100%;
	margin-bottom:2em;
}
.posts.equal .half:last-child {
	margin-bottom:0;
}
.posts.equal .half article {
	width: 48.65%;
}
.posts.equal .half article img {
	width:100%;
}
.btm-50 {
	margin-bottom: 40px;
}
.posts article.small .post-title {
	overflow:visible;
	white-space:normal;
}
.promo-cat h2:before {
	width: 34%;
}
#featured article.large .post-title, #featured article.large p {
    max-width: 100%;
}
}
@media screen and (max-width:780px) {
#featured article .post-title {
	font-size:25px;
}
#featured article.large .post-title {
	max-width: 80%;
}
article.large {
	width:100%;
}
article.med {
	width:48.5%;
}
#archive #featured article.large{
	padding:0;
}
#archive #featured {
	overflow:visible;
}
.row#featured article img {
	width:100%;
	object-fit:cover;
}
.posts > .left img, .posts > .right img {
	width:100%;
}
.posts .right.banners img {
	width:auto;
}
.row#featured {
	padding:0;
	margin-bottom:5px;
}
#home .row#featured {
	padding:0 1.5em;
}
.row#featured:before {
	display:none;
}
.row#featured article.large {
	position:relative;
	padding:0 1.5em;
	margin-bottom:20px;
}
#home .row#featured article.large {
	padding:0;
}
.row#featured article.large:after {
	height:84%;
	width:88%;
	bottom:0;
	content:"";
	position:absolute;
	left:-2em;
	background:#f8f8f8;
	z-index:-1;
}
#archive .row#featured h1{
	left:0;
	margin-top:10px;
}
.row#featured article.large::after {
    width: 108%;
}
.row#featured h2, .row#featured h1{
	font-size:24px;
	width:100%;
	position:static;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	filter: none;
	margin-bottom:20px;
	position:relative;
	left:0;
	bottom:0;
}
.row#featured h2 span, .row#featured h1 span {
	background: #fff;
	display: inline-block;
	padding: 0 15px;
	z-index: 1;
}
.row#featured h1 span{
	padding-left:0;
}
#featured h2:before, #featured h1:before {
	position: absolute;
	left: 0;
	top: 10px;
	width: 84%;
	height: 1px;
	content: "";
	background: #000;
	z-index: -1;
}
#featured h2 span::after, #featured h1 span::after {
	display:none;
}
.promo-cat h2:before {
	width: 33%;
}
}
 @media screen and (max-width:680px) {
#slider article .post-info {
	padding:12px 16px;
}
#slider article h2 {
	font-size: 26px;
}
.slider-nav-thumbnails, .slider-nav-thumbnails div.thumb img {
	height:95px;
}
#slider article img {
	height:calc(100vh - 209px);
}
.slider-nav-thumbnails div.thumb span {
	padding:10px 12px;
}
.slider-nav-thumbnails div.thumb.slick-active {
	font-size:17px;
}
#featured article.large .post-title {
	max-width: none;
}
.row#featured article.large:after {
	width:118%;
}
#featured h2::before {
	width:100%;
}
.promo-cat img {
	width:100%;
	height:auto;
}
img.size-promo-small {
	display:none;
}
.promo-cat .post-info {
	width:75%;
}
.posts > .left {
	width:100%;
}
.posts > .left .column.left {
	margin-top:17px;
}
.posts > .right {
	float:left;
	margin-left:0;
	width:48%;
}
.posts .x-large img {
	height:560px;
}
.posts .right.banners {
	width:48%;
	float:right;
	text-align:right;
	padding-top:44px;
	overflow:hidden;
}
.posts > .right .column.left article.small:nth-child(3), .posts > .right .column.left article.x-small:nth-child(4), .posts > .right .column.left article.x-small:nth-child(5), .posts > .right .column.left article.x-small:nth-child(6) {
	display:none;
}
.promo-cat h2:before {
	width: 31%;
}
.banner.first {
	margin-right:0;
	margin-bottom:2em;
}
p.wp-caption-text {
	width:60%;
}
#newsletter h2, #newsletter-box h2 {
    font-size: 26px;
}
form#mc-embedded-subscribe-form, form#mc-embedded-subscribe-form-box{
	padding:0 1.5em;
}
#newsletter input#mc-embedded-subscribe, #newsletter-box input#mc-embedded-subscribe-box{
	padding:0 0.5em;
}
.post-content .right img.alignleft, .post-content .right img.alignright  {
	width:50%;
}
#blog-feed.press article {
    width: 50%;
	padding: 0 3% 1em 6%;
	}
	#blog-feed.press article:nth-child(3n+1) {
    clear: none;
}
	#blog-feed.press article:nth-child(2n+1) {
    clear: left;
}
#blog-feed.press span.vertical {
    left: 2.25%;
}
}
@media screen and (max-width:650px) {
.sidebar{
	width:100%;
	max-width:440px;
	margin:1em auto;
	padding-top:1em;
	float:none;
}
.sidebar .border-box.last{
	margin-bottom:2em;
}
.sidebar .banners{
	text-align:center;
}
.sidebar p.wp-caption-text{
	width:100%;
}
.sidebar .wp-caption img{
	width:100%;
}
#blog-feed article {
    padding: 0 6% 1em 7%;
}
#blog-feed span.vertical {
    left: 1.75%;
}
}
@media screen and (max-width:580px) {
	.row.top-inner {
	margin-top:85px;
}
#slider article img {
	min-height:290px !important;
}
.posts > .left .column.left, .posts .x-large, .posts > .right, .posts .right.banners {
	width:100%;
}
.posts > .right {
	margin:0 0 10px;
}
article.x-small .post-title {
	font-size:20px;
	max-width:200px;
}
.posts > .left .column.left article {
	width:48%;
}
.posts .right.banners {
	text-align:center;
	padding-top:10px;
}
.posts > .right .column.left article.x-small {
	width:50%;
}
.posts > .right .column.left article.x-small:nth-child(4), .posts > .right .column.left article.x-small:nth-child(5) {
	display:block;
}
article.x-small .post-title {
	font-size:19px;
}
.row#featured article img, #featured article .post-title, .posts .x-large img {
	height: auto;
}
#featured article .post-title {
	margin-bottom:8px;
}
.posts article.small .post-title {
	white-space:normal;
}
.posts > .left .column.left {
	margin-top:1em;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.slider-nav-thumbnails div.thumb.slick-active {
	font-size:16px;
}
.row#featured::before {
	height: 77%;
	width: 100%;
}
.promo-cat h2:before {
	width: 29%;
}
p.wp-caption-text {
	width:86%;
	padding:15px 0.5em;
}
.post-content .right blockquote {
	font-size:22px;
}
.post-content .right h1 {
	font-size:29px;
}
#post .post-content .right{
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;  
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
#breadcrumbs {
	display:none;
}
#archive .row#featured h1{
	margin-top:20px;
}
footer .column {
    width: 48%;
}
footer .copyright > span{
	width:100%;
	text-align:center;
}
footer .copyright > span.left{
	margin-bottom:0.5em;
}
#newsletter input, #newsletter-box input{
	width:67%;
}
#newsletter input#mc-embedded-subscribe, #newsletter-box input#mc-embedded-subscribe-box{
	width:32%;
	padding:0 0.35em;
}
.img-container.archive {
    width: 100%;
    margin-right: 0;
	margin-bottom:1.25em;
}
.post-content .prev-next > div{
	width:100%;
	margin-bottom:1em;
}
.post-content .prev-next div.next{
	margin-bottom:0;
}
.post-content .right .social-media.bottom li a{
	background-position:21% center;
}
.contact-page .half, .contact-page .half.wide{
	padding:1.5em 1.875em;
}
footer .logos{
	padding:35px 0.25em 5px;
}
footer .logos.row.flex{
	text-align:center;
	display:block;
}
footer .logos > img, footer .logos a{
	max-width:29%;
	margin:0 2%;
	display:inline-block;
}
}
@media screen and (max-width:530px) {
.contact-page input.wpcf7-submit{
	width:100%;
}
}
@media screen and (max-width:480px) {
.maximum {
	padding-left: 1em;
	padding-right: 1em;
}
#slider article img {
	height:calc(100vh - 195px);
	min-height:160px;
}
#slider article p, #archive article p, #archive article p + a{
	display:none;
}
#news-feed article .metadata{
	margin-bottom:-8px;
}
#slider article h2 {
	margin-bottom:0;
}
.row#featured {
	padding-left:0;
}
.posts .x-large .post-title {
	font-size: 23px;
}
.row#featured h2, .posts h2 {
	font-size:21px;
}
.row#featured h2 span, .posts h2 span {
	padding-left:8px;
}
#slider {
	margin-top:85px;
}
#slider article h2 {
	font-size: 23px;
	margin-bottom:5px;
}
#slider article span.btn{
	font-size:12px;
}
.posts.equal .half article {
	width: 100%;
}
.slider-nav-thumbnails div.thumb span {
	padding:6px 8px;
}
.slider-nav-thumbnails div.thumb.slick-active {
	font-size:15px;
}
#slider article img {
	height:calc(100vh - 195px);
}
.promo-cat h2:before {
	width: 24%;
}
.promo-cat h2 {
	font-size:22px;
}
.promo-cat h3 {
	overflow:visible;
	white-space:normal;
	margin-bottom:0;
}
.promo-cat .post-info p {
	display:none;
}
.related article, .related article:nth-child(4n),.related article:nth-child(7){
	width:48%;
	margin-right:4%;
	float:left;
	clear:none !important;
}
.related article:nth-child(3), .related article:nth-child(5), .related article:nth-child(7){
	margin-right:0;
}
.related article:nth-child(4), .related article:nth-child(6){
	clear:left !important;
}
#blog-feed article {
    padding: 0 3% 1em 7%;
}
#blog-feed span.vertical {
    left: 1.5%;
}
.post-content .right .social-media.bottom{
	padding-left:1.071em;
	padding-right:1.071em;
}
.post-content .right .social-media.bottom li{
	text-indent:25px;
}
footer .column {
    width: 100%;
	padding:0 0.5em;
	margin-bottom:2.5em;
}
footer .row.top{
	padding:30px 0 10px;
}
.magazine img {
    width: 43.5%;
}
footer .magazine p, footer .magazine a.btn {
    width: 50%;
}
}
@media screen and (max-width:460px) {
.posts > .right .column.left article.x-small, .post-content .right img.alignleft, .post-content .right img.alignright  {
	width:100%;
}
header .magazine a.btn {
	display:none;
}
#blog-feed.press article {
    width: 100%;
	padding: 0 6% 1em 10%;
	}
	#blog-feed.press article:nth-child(2n+1) {
    clear: none;
}
#blog-feed article .post-title {
    height: auto;
	}
#blog-feed.press span.vertical {
    left: 3%;
}
.contact-page .half h3, .contact-page .half h2{
	font-size:27px;
}
}
@media screen and (max-width:420px) {
#slider article img {
	height:calc(100vh - 100px);
}
.slider-nav-thumbnails{
	display:none !important;
}
#menu-responsive-navigation li {
	width:50%;
	margin-right:-3px;
}
#menu-responsive-navigation li:last-child {
	border-right:none;
	width:100%;
}
#menu-responsive-navigation li:nth-child(even) {
	border-right:none;
}
article .post-title,#featured article .post-title, #blog-feed article .post-title {
	font-size: 26px;
}
#archive #featured article .metadata{
	margin-bottom:20px;
}
#newsletter input, #newsletter-box input{
	width:68%;
}
#newsletter input#mc-embedded-subscribe, #newsletter-box input#mc-embedded-subscribe-box{
	width:32%;
}
.img-container.archive img {
    height: 270px;
}
#blog-feed article, #blog-feed.press article {
    padding: 0 4%;
}
#blog-feed article .img-container{
margin-top:5px;
}
#blog-feed span.vertical {
position:static;
transform:none;
-moz-transform:none;
-webkit-transform:none;
}
.post-content .right .social-media.bottom li a {
    background-position: 21% center;
	height:34px;
	line-height:32px;
	font-size:15px;
}
.post-content .right .social-media.bottom li{
	text-indent:20px;
}
.contact-page .half, .contact-page .half.wide{
	padding:1.25em;
}
#newsletter input, #newsletter-box input{
	width:65%;
}
#newsletter input#mc-embedded-subscribe, #newsletter-box input#mc-embedded-subscribe-box{
	width:33%;
	padding:0 0.35em;
}
.row#featured article img {
	height:220px;
}
.row#featured article.med, .posts > .left .column.left article.small {
	width:100%;
}
#news-feed h2, .hide-mobile{
	display:none;
}
#archive #featured{
	padding-bottom:9px;
	margin-bottom:2px;
background: url(images/hr-bg.png) repeat-x left bottom;
}
#news-feed hr {
     margin: 21px 0 19px;
}
}
@media screen and (max-width:380px) {
.promo-cat h2:before {
	width: 21%;
}
#logo {
	width:110px;
	height:44px;
}
.button {
	height:60px;
}
.promo-cat .post-info {
	padding: 14px 25px;
}
#slider article img {
	height:calc(100vh - 94px);
}
#slider {
	margin-top: 78px;
}
.img-container.archive img {
    height: 260px;
}
.contact-page .half, .contact-page .half.wide{
	padding:1em;
	overflow:hidden;
}
}
@media screen and (min-width:1050px) and (max-height:800px) {
/*#logo {
    width: 120px;
    height: 46px;
	margin:12px auto;
}
#nav li{
	padding:8px 0;
}*/
/*header .magazine{
	display:none
}
header{
	position:fixed;
top: 0;
}
	header .row.top {
    height: 0px;
    overflow: hidden;
}
header a.logo-small {
    opacity: 1;
    margin-top: 10px;
}
#slider, .row.top-inner{
	margin-top:90px;
}*/
}
.feat-slider {
	padding:0 20px;
}

.feat-slider img{
	width:100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
.feat-slider div.slide{
	position:relative;
	padding:6em 0;
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s

}
.feat-slider .post-info{
	opacity:0;
	transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s
}
.feat-slider div.slide.slick-active.slick-center {
z-index:100;
}
.feat-slider div.slide.slick-active.slick-center .post-info{
	opacity:1;
}
.feat-slider div.slide.slick-active.slick-center img{
	-webkit-filter: none;
	filter: none;
	-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);-webkit-transform:scale(1.18);opacity:1;transform:scale(1.18);	
}

#mc_embed_signup-box input.mce_inline_error {
 border-color:#6B0505;
}

#mc_embed_signup-box div.mce_inline_error { margin: 0 0 1em 0; padding: 5px 10px; background-color:#6B0505; font-weight: bold; z-index: 1; color:#fff; }