/* -----------------------------------------------------------------------------
 * TABLE OF CONTENTS:
 * -----------------------------------------------------------------------------
 * - Vendor
 *   - Slick Slider
 *   - Sliding Menu
 * - Base
 *   - Normalize
 *   - Reboot
 *   - Elements
 *   - Forms
 *   - Animations
 *   - Reusable Styles
 *     - Clearfix
 *     - Font Awesome
 *     - Position Absolute
 *     - Site Width
 *     - Site Width (Wide)
 *     - Sub Border
 *     - Striped Border
 *     - Small Uppercase
 *     - Division Dot
 * - Plugins
 *   - WP Instagram Widget
 *   - MailChimp for WordPress
 *   - Contact Form 7
 * - General
 *   - WordPress Specific
 *   - Page Intro
 *   - Section Intro
 *   - Block Intro
 *   - Buttons
 *   - Search Form
 *   - Social Profiles
 *   - Article Summary
 *   - Menu
 *   - Slick Slider
 * - Header
 *   - Topbar
 *   - Navbar (Mobile)
 *   - Navbar
 *   - Mega Menu
 *   - Header - Type 1
 *   - Header - Type 2
 *   - Header - Type 3
 *   - Header - Type 4
 * - Middle
 *   - Entry
 *    - Header
 *    - Featured Area
 *    - Footer
 *   - Entry Layouts
 *     - Standard 1
 *     - Standard 2
 *     - List 1
 *     - List 2
 *     - List 3
 *     - List 4
 *     - List 5
 *     - Grid 1 and Grid 2
 *     - Empty
 *   - Single Post
 *     - Types
 *     - Content
 *     - Entry Pagination
 *     - Tags
 *     - Author Box
 *     - Social Activity
 *     - Comments
 *     - Comment Form
 *     - Post Pagination
 *     - Widgets
 *     - No Sidebar
 *   - Pagination
 * - Widgets
 *   - Default Widgets
 *   - Universal Widgets
 *   - [Universal] Advertisement
 *   - [Universal] Spacer
 *   - [Universal] Separator
 *   - [Universal] Quote
 *   - [Universal] Tags
 *   - [Universal] Social Profiles
 *   - [Universal] MailChimp Form
 *   - Small Widgets
 *   - [Small] Posts
 *   - [Small] Categories
 *   - [Small] Content Boxes
 *   - [Small] About Me
 *   - [Small] Instagram Feed
 *   - Medium Widgets
 *   - [Medium] Posts: Multi-Column 1
 *   - [Medium] Posts: Multi-Column 2
 *   - [Medium] Posts: Grid 1
 *   - Large Widgets
 *   - [Large] Posts: Featured
 *   - [Large] Posts: Multi-Column 1
 *   - [Large] Posts: Multi-Column 2
 *   - [Large] Posts: Grid 1
 *   - [Large] Posts: Grid 2
 *   - [Large] Posts: Grid 3
 *   - [Large] Posts: Grid 4
 *   - [Large] Posts: Grid 5
 *   - [Large] Slider: Multi-Column 2
 *   - [Large] Slider: Featured
 *   - [Large] Categories
 *   - [Large] Content Boxes
 *   - [Large] Instagram Feed
 * - Footer
 *   - Widgetized Area
 *   - Instagram Feed
 *   - MailChimp Form
 *   - Menu
 *   - Sub-Footer
 *   - Back To Top
 * - Overlays
 *   - Menu
 *   - Search
 * - Skins
 *   - Boxed Mode
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Vendor
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Vendor > Slick Slider v1.5.9
 * https://github.com/kenwheeler/slick
 * -------------------------------------------------------------------------- */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track::before,
.slick-track::after {
	display: table;
	content: '';
}

.slick-track::after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* -----------------------------------------------------------------------------
 * Vendor > Sliding Menu v0.2.0
 * http://github.danielcardoso.net/sliding-menu/
 * -------------------------------------------------------------------------- */
.sliding-menu {
	position: relative;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.5);
}

.sliding-menu-panel {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}

.sliding-menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sliding-menu li a {
	display: block;
	padding: 0.8em 1em;
	border: none;
	outline: none;
	color: #333;
	font-size: 21px;
	line-height: 1.4em;
	text-decoration: none;
}

.sliding-menu li a:hover {
	border: none;
	background: #333;
	color: #fff;
}

.sliding-menu .active a {
	border: none;
	background: #333;
	color: #fff;
}

.sliding-menu .sliding-menu-nav:before {
	float: right;
	margin-left: 1em;
	content: '\3009';
}

.sliding-menu .sliding-menu-back {
	background: #555;
	color: #fff;
}

.sliding-menu .sliding-menu-back:before {
	float: left;
	margin-right: 1em;
	content: '\3008';
}

.sliding-menu .sliding-menu-icon {
	margin-right: 0.4em;
}

.sliding-menu .sliding-menu-separator {
	margin: 0.4em 1em;
	border-top: 2px solid #555;
}

/* -----------------------------------------------------------------------------
 * Base
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Base > Normalize
 * -------------------------------------------------------------------------- */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}

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

fieldset {
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/* -----------------------------------------------------------------------------
 * Base > Reboot
 * -------------------------------------------------------------------------- */
html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

input,
button,
select,
textarea {
	margin: 0;
	line-height: inherit;
}

input[type='search'] {
	box-sizing: inherit;
	-webkit-appearance: none;
}

textarea {
	resize: vertical;
}

table {
	width: 100%;
}

embed,
iframe,
object {
	max-width: 100%;
}

/* -----------------------------------------------------------------------------
 * Base > Elements
 * -------------------------------------------------------------------------- */
html {
	font-size: 16px;
}

body {
	background-color: #fff;
	color: #777;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 11.42857px;
	color: #222;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}

@media screen and (min-width: 23.4375em) {
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 19px;
	}
	h4 {
		font-size: 17px;
	}
	h5 {
		font-size: 16px;
	}
	h6 {
		font-size: 15px;
	}
}

@media screen and (min-width: 64em) {
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 19px;
	}
	h5 {
		font-size: 17px;
	}
}

h1,
h2 {
	line-height: 1.1;
}

p,
ol,
ul,
dl,
form,
hr,
table,
pre,
figure,
address {
	margin-top: 0;
	margin-bottom: 20px;
}

ul,
ol {
	/* bring list items in line with rest of the text */
	padding-left: 1.5rem;
	margin-left: 24px;
}

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-top: 6.66667px;
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 10px;
	margin-left: 24px;
}

th {
	text-align: left;
}

blockquote {
	margin: 0;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 18px;
	line-height: 1.5;
}

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

@media screen and (min-width: 64em) {
	blockquote {
		font-size: 21px;
	}
}

hr {
	clear: both;
	height: 1px;
	border: 0;
	background-color: #eee;
}

a {
	color: #222;
	text-decoration: none;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

a:hover {
	color: #777;
}

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

pre,
code,
kbd,
tt,
var,
samp {
	border-radius: 3px;
	background-color: #f5f5f5;
	color: #777;
	font-family: monospace;
	font-size: 14px;
}

pre {
	overflow: auto;
	max-width: 100%;
	padding: 20px 24px;
}

code,
kbd,
tt,
var,
samp {
	display: inline-block;
	padding: 0.1em 0.6em;
}

/* -----------------------------------------------------------------------------
 * Base > Forms
 * -------------------------------------------------------------------------- */
::-webkit-input-placeholder {
	color: #bbb;
	font-style: italic;
}
::-moz-placeholder {
	color: #bbb;
	font-style: italic;
}
:-ms-input-placeholder {
	color: #bbb;
	font-style: italic;
}
::placeholder {
	color: #bbb;
	font-style: italic;
}

label {
	margin-bottom: 6.66667px;
}

button,
input,
select,
textarea {
	border-radius: 0;
	outline: none;
	box-shadow: none;
	color: #777;
	font-family: inherit;
	font-size: 13px;
	font-style: normal;
	line-height: 1.75;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='number'],
input[type='date'],
input[type='password'],
input[type='search'],
select,
textarea {
	width: 100%;
	padding: 6px 12px;
	border: 1px solid #eee;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus {
	color: #777;
}

textarea {
	width: 100%;
}

input[type='checkbox'],
input[type='radio'] {
	position: relative;
	top: 0.125em;
}

/* -----------------------------------------------------------------------------
 * Base > Animations
 * -------------------------------------------------------------------------- */
@-webkit-keyframes avis-loading {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
@keyframes avis-loading {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

@-webkit-keyframes avis-fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes avis-fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Clearfix
 * -------------------------------------------------------------------------- */
.null-instagram-feed .instagram-pics::after,
.avis-wrapper::after,
.avis-entry::after,
.avis-widget-content::after {
	display: block;
	clear: both;
	content: '';
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Font Awesome
 * -------------------------------------------------------------------------- */
.avis-text-button::before,
.avis-search-form .avis-button::after,
.avis-social-profiles a::before,
.avis-menu .menu-item-has-children > a::after,
.avis-search-overlay-open-button::after,
.avis-slidebar-overlay-left-open-button::after,
.avis-topbar-posts-ticker .slick-arrow::before,
.avis-menu-overlay-open-button::after,
.avis-navbar .avis-mega-sub-menu-item::after,
.avis-entry-comment-count a::before,
.avis-entry-share-count::before,
.avis-entry-view-count::before,
.avis-comment-author-link::before,
.avis-single-post-pagination-title-prefix::before,
.avis-single-post-pagination-title-prefix::after,
.avis-post-pagination .newer-posts a::before,
.avis-post-pagination .older-posts a::after,
.avis-posts-numbered-pagination .page-numbers.prev::after,
.avis-posts-numbered-pagination .page-numbers.next::after,
.avis-incompatibile-widget .avis-widget-content::before,
.widget_archive li:before,
.widget_categories li:before,
.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_nav_menu li:before,
.widget_meta li:before,
.avis-small-post-categories .avis-article-summary-title a::after,
.avis-small-instagram-feed .avis-widget-intro-text-button::before,
.avis-large-post-categories .avis-article-summary-title a::after,
.avis-large-instagram-feed .avis-block-intro-caption::before,
.avis-large-instagram-feed .avis-block-intro-button::before,
.avis-back-to-top::before,
.avis-sliding-nav .sliding-menu-nav::before,
.avis-sliding-nav .sliding-menu-back::before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Position Absolute
 * -------------------------------------------------------------------------- */
.null-instagram-feed .instagram-pics li a::after,
.avis-site::before,
.avis-custom-background::before,
.avis-article-summary-image a::after,
.avis-article-summary-overlay .avis-article-summary-image a::before,
.avis-article-summary-overlay .avis-article-summary-text,
.avis-site-branding::before,
.avis-topbar-posts-ticker-title::before,
.avis-entry-featured-image a::after,
.avis-single-entry-header-type-overlay .avis-entry-featured-image::before,
.avis-single-entry-header-type-overlay .avis-entry-featured-background-image,
.avis-single-post-pagination-type-2 .avis-single-post-pagination-link::before,
.avis-single-post-pagination-type-2 .avis-single-post-pagination-link::after,
.avis-universal-widget-type-3::before,
.avis-small-content-box-image::after,
.avis-small-content-boxes-type-1 .avis-small-content-box-image::before,
.avis-small-content-boxes-type-1 .avis-small-content-box-background-image,
.avis-small-about-me-type-2 .avis-small-about-me-avatar-background::before,
.avis-small-about-me-type-2 .avis-small-about-me-avatar-background-image,
.avis-large-widget-type-3::before,
.avis-large-slider-featured-style-1 .avis-article-summary-text,
.avis-large-content-box-image::after,
.avis-large-content-box-background-image,
.avis-large-content-box-type-overlay .avis-large-content-box-image::before,
.avis-large-instagram-feed .avis-block-intro > a,
.avis-large-instagram-feed .avis-block-intro-background,
.avis-boxed-mode::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Site Width
 * -------------------------------------------------------------------------- */
.avis-large-post-block-featured .avis-column-1 .avis-article-summary-caption,
.avis-large-post-block-featured .avis-block-intro-wrapper,
.avis-large-instagram-feed-type-1-b .avis-block-intro-text {
	width: 100%;
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-caption,
	.avis-large-post-block-featured .avis-block-intro-wrapper,
	.avis-large-instagram-feed-type-1-b .avis-block-intro-text {
		max-width: 720px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-caption,
	.avis-large-post-block-featured .avis-block-intro-wrapper,
	.avis-large-instagram-feed-type-1-b .avis-block-intro-text {
		max-width: 980px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-caption,
	.avis-large-post-block-featured .avis-block-intro-wrapper,
	.avis-large-instagram-feed-type-1-b .avis-block-intro-text {
		max-width: 1170px;
	}
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Site Width (Wide)
 * -------------------------------------------------------------------------- */
.avis-large-post-block-featured .avis-column-1,
.avis-large-slider-featured-type-2 {
	width: 100%;
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-featured .avis-column-1,
	.avis-large-slider-featured-type-2 {
		max-width: 1260px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media screen and (min-width: 90em) {
	.avis-large-post-block-featured .avis-column-1,
	.avis-large-slider-featured-type-2 {
		max-width: 1380px;
	}
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Sub Border
 * -------------------------------------------------------------------------- */
.avis-small-content-boxes-type-1 .avis-small-content-box::before,
.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-background-image::after,
.avis-large-content-box-type-overlay::before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 1px solid #fff;
	opacity: 0.3;
	pointer-events: none;
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Striped Border
 * -------------------------------------------------------------------------- */
.avis-universal-widget-type-3::before,
.avis-universal-separator-type-2::before,
.avis-large-widget-type-3::before {
	background: -webkit-repeating-linear-gradient(315deg, transparent, transparent 1px, transparent 2px, transparent 2px, #aaa 3px);
	background: repeating-linear-gradient(135deg, transparent, transparent 1px, transparent 2px, transparent 2px, #aaa 3px);
	background-size: 4px 4px;
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Small Uppercase
 * -------------------------------------------------------------------------- */
.avis-entry-categories-group-3,
.avis-entry-meta,
.avis-entry-tags-label,
.avis-author-box-name-prefix,
.avis-single-post-pagination-title-prefix,
.avis-small-post-categories .avis-article-summary-title a span,
.avis-small-content-box-sub-title,
.avis-small-about-me-sub-title,
.avis-large-post-categories .avis-article-summary-title a span,
.avis-large-content-box-sub-title,
.avis-footer-nav {
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
}

/* -----------------------------------------------------------------------------
 * Base > Reusable Styles > Division Dot
 * -------------------------------------------------------------------------- */
.avis-page-intro-meta > span,
.avis-entry-meta > span,
.avis-comment-author,
.avis-comment-date,
.avis-comment-awaiting-approval,
.avis-comment-meta .comment-edit-link,
.avis-comment-meta .comment-reply-link,
.avis-universal-social-profiles-type-1 .avis-social-profiles a {
	position: relative;
	margin-right: 20px;
}

.avis-page-intro-meta > span::after,
.avis-entry-meta > span::after,
.avis-comment-author::after,
.avis-comment-date::after,
.avis-comment-awaiting-approval::after,
.avis-comment-meta .comment-edit-link::after,
.avis-comment-meta .comment-reply-link::after,
.avis-universal-social-profiles-type-1 .avis-social-profiles a::after {
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 4px;
	height: 4px;
	margin-top: -2px;
	margin-left: 9px;
	border-radius: 4px;
	background-color: #bbb;
	pointer-events: none;
}

/* -----------------------------------------------------------------------------
 * Plugins
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Plugins > WP Instagram Widget
 * https://wordpress.org/plugins/wp-instagram-widget/
 * -------------------------------------------------------------------------- */
.null-instagram-feed .instagram-pics li {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

.null-instagram-feed .instagram-pics li a {
	position: relative;
	display: block;
}

.null-instagram-feed .instagram-pics li a::after {
	background-color: #000;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	opacity: 0;
	pointer-events: none;
}

.null-instagram-feed .instagram-pics li a:hover::after {
	opacity: 0.3;
}

.null-instagram-feed .instagram-pics li span {
	padding-bottom: 100%;
	font-size: 0;
	line-height: 0;
}

/* WP Instagram Widget - Small Widgets
 * -------------------------------------------------------------------------- */
.avis-small-widgets .null-instagram-feed .instagram-pics {
	margin: -1px;
}

.avis-small-widgets .null-instagram-feed .instagram-pics li {
	float: left;
	padding: 1px;
}

.avis-small-widgets .null-instagram-feed .instagram-size-large li {
	width: 50%;
}

.avis-small-widgets .null-instagram-feed .instagram-size-small li {
	width: 33.33334%;
}

.avis-small-widgets .null-instagram-feed .instagram-size-thumbnail li {
	width: 25%;
}

.avis-small-widgets .clear {
	margin-top: 10px;
	text-align: center;
}

/* -----------------------------------------------------------------------------
 * Plugins > MailChimp for WordPress
 * https://wordpress.org/plugins/mailchimp-for-wp/
 * -------------------------------------------------------------------------- */
.mc4wp-form-fields {
	font-size: 13px;
	text-align: center;
}

.mc4wp-form-fields > p {
	margin-bottom: 7px;
}

.mc4wp-form-fields > p:last-of-type {
	margin-bottom: 0;
}

.mc4wp-form-fields label {
	display: block;
}

.mc4wp-form-fields input {
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
}

.mc4wp-form-fields small {
	display: inline-block;
	margin-top: 5px;
}

/* -----------------------------------------------------------------------------
 * Plugins > Contact Form 7
 * https://wordpress.org/plugins/contact-form-7/
 * -------------------------------------------------------------------------- */
.wpcf7 input {
	max-width: 500px;
}

/* -----------------------------------------------------------------------------
 * General
 * -------------------------------------------------------------------------- */
.avis-site {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.avis-site::before {
	z-index: 990;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
	content: '';
	opacity: 0;
	visibility: hidden;
}

.avis-site-wrapper {
	-webkit-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}

.avis-wrapper {
	position: relative;
	width: 100%;
	max-width: 760px;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

.avis-wrapper .avis-wrapper {
	padding-right: 0;
	padding-left: 0;
}

@media screen and (min-width: 64em) {
	.avis-wrapper {
		max-width: 1020px;
	}
}

@media screen and (min-width: 75em) {
	.avis-wrapper {
		max-width: 1210px;
	}
}

.avis-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.avis-column {
	width: 100%;
}

.avis-background-image {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 76.92308%;
	background-position: center center;
	background-size: cover;
}

.avis-text-align-center {
	text-align: center;
}

.avis-custom-background::before {
	z-index: 1;
	background-color: #1abc9c;
	content: '';
}

.avis-custom-background-image-enabled::before {
	opacity: 0.8;
}

.avis-content-on-custom-background {
	color: #fff;
}

.avis-is-stuck {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

/* Text meant only for screen readers. */
.screen-reader-text,
.avis-screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:focus,
.avis-screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000;
	display: block;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	border-radius: 3px;
	background-color: #f5f5f5;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	clip: auto !important;
}

/* -----------------------------------------------------------------------------
 * General > WordPress Specific
 * -------------------------------------------------------------------------- */
#wpadminbar {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.alignleft,
.wp-caption.alignleft,
.alignright,
.wp-caption.alignright,
.aligncenter,
.wp-caption.aligncenter {
	display: block;
	clear: both;
	margin: 30px auto;
}

@media screen and (min-width: 48em) {
	.alignleft,
	.wp-caption.alignleft {
		float: left;
		margin: 3px 30px 12px 0;
	}
	.alignright,
	.wp-caption.alignright {
		float: right;
		margin: 3px 0 12px 30px;
	}
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption img {
	display: block;
	width: 100%;
}

.wp-caption br {
	display: none;
}

.wp-caption .wp-caption-text {
	position: relative;
	padding-left: 30px;
	margin-top: 6px;
	font-size: 13px;
	font-style: italic;
	line-height: 1.4;
}

.wp-caption .wp-caption-text::before {
	position: absolute;
	top: 9px;
	left: 0;
	display: block;
	width: 20px;
	height: 2px;
	background-color: #1abc9c;
	content: '';
}

.sticky,
.bypostauthor {
	display: block;
}

.wp-smiley {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
}

.gallery-item {
	display: inline-block;
	width: 100%;
	text-align: center;
	vertical-align: top;
}

.gallery-columns-1 .gallery-item {
	max-width: calc(100% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-2 .gallery-item {
	max-width: calc(50% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-3 .gallery-item {
	max-width: calc(33.33333% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-4 .gallery-item {
	max-width: calc(25% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-5 .gallery-item {
	max-width: calc(20% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-6 .gallery-item {
	max-width: calc(16.66667% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-7 .gallery-item {
	max-width: calc(14.28571% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-8 .gallery-item {
	max-width: calc(12.5% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-columns-9 .gallery-item {
	max-width: calc(11.11111% - 1.5rem);
	margin-right: 0.75rem;
	margin-bottom: 1.5rem;
	margin-left: 0.75rem;
}

.gallery-caption {
	display: block;
}

/* -----------------------------------------------------------------------------
 * General > Page Intro
 * -------------------------------------------------------------------------- */
.avis-page-intro {
	margin-bottom: 40px;
}

.avis-page-intro > :last-child {
	margin-bottom: 0;
}

.avis-page-intro-text > :last-child {
	margin-bottom: 0;
}

.avis-page-intro-meta {
	margin-bottom: 4px;
	color: #999;
	font-size: 0px;
	text-transform: uppercase;
}

.avis-page-intro-meta > span:last-of-type {
	margin-right: 0;
}

.avis-page-intro-meta > span:last-of-type::after {
	display: none;
}

.avis-page-intro-title {
	margin-bottom: 11px;
}

.avis-page-intro-title::after {
	display: block;
	width: 50px;
	height: 2px;
	margin-top: 18px;
	background-color: #1abc9c;
	content: '';
}

@media screen and (min-width: 64em) {
	.avis-page-intro-title {
		font-size: 36px;
	}
}

.avis-page-intro-description {
	font-family: rubik; position: relative;
	top: 7px;
}

.page .avis-page-intro,
.search .avis-page-intro,
.avis-entry-empty .avis-page-intro {
	text-align: center;
}

.page .avis-page-intro-title::after,
.search .avis-page-intro-title::after,
.avis-entry-empty .avis-page-intro-title::after {
	margin-right: auto;
	margin-left: auto;
}

.search .avis-page-intro,
.avis-entry-empty .avis-page-intro {
	margin: 0 0 80px;
}

.search .avis-page-intro .avis-search-form,
.avis-entry-empty .avis-page-intro .avis-search-form {
	max-width: 570px;
	margin: 0 auto 10px;
}

@media screen and (min-width: 48em) {
	.search .avis-page-intro .avis-search-form,
	.avis-entry-empty .avis-page-intro .avis-search-form {
		max-width: 570px;
		margin: 0 auto 10px;
	}
	.search .avis-page-intro .avis-search-textfield,
	.avis-entry-empty .avis-page-intro .avis-search-textfield {
		height: 50px;
		padding: 10px 70px 10px 20px;
		font-size: 21px;
	}
	.search .avis-page-intro .avis-button,
	.avis-entry-empty .avis-page-intro .avis-button {
		width: 50px;
		height: 50px;
	}
	.search .avis-page-intro .avis-button::after,
	.avis-entry-empty .avis-page-intro .avis-button::after {
		font-size: 21px;
	}
}

.avis-entry-empty .avis-page-intro {
	margin-bottom: 60px;
}

.avis-entry-empty .avis-page-intro .avis-search-form {
	margin-bottom: 20px;
}

@media screen and (min-width: 48em) {
	.avis-entry-empty .avis-page-intro .avis-search-form {
		margin-bottom: 35px;
	}
}

.error404 .avis-page-intro .avis-search-form {
	margin-top: 35px;
}

@media screen and (min-width: 48em) {
	.error404 .avis-page-intro .avis-search-form {
		margin-top: 45px;
	}
}

/* -----------------------------------------------------------------------------
 * General > Section Intro
 * -------------------------------------------------------------------------- */
.avis-section-intro {
	position: relative;
	margin-bottom: 26px;
	text-align: center;
}

.avis-section-intro-title {
	margin-bottom: 0;
	font-size: 21px;
}

/* Section Intro - Type 1
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-1 .avis-section-intro-title {
	position: relative;
}

.avis-section-intro-type-1 .avis-section-intro-title::before {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #eee;
	content: '';
}

.avis-section-intro-type-1 .avis-section-intro-title span {
	position: relative;
	z-index: 2;
	padding: 0 15px;
	background-color: #fff;
}

/* Section Intro - Type 1 B
* -------------------------------------------------------------------------- */
.avis-section-intro-type-1-b {
	text-align: left;
}

.avis-section-intro-type-1-b .avis-section-intro-title span {
	padding-left: 0;
}

/* Section Intro - Type 2
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-2 {
	margin-bottom: 30px;
}

.avis-section-intro-type-2 .avis-section-intro-title {
	padding-bottom: 9px;
	border-bottom: 1px solid #eee;
}

/* Section Intro - Type 2 B
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-2-b {
	text-align: left;
}

/* Section Intro - Type 3
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-3 {
	margin-bottom: 35px;
}

.avis-section-intro-type-3::after {
	display: block;
	width: 30px;
	height: 2px;
	margin: 16px auto 0;
	background-color: #1abc9c;
	content: '';
}

/* Section Intro - Type 4
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-4 {
	margin-bottom: 30px;
}

.avis-section-intro-type-4 .avis-section-intro-title {
	border-top: 1px solid #eee;
	font-size: 13px;
}

.avis-section-intro-type-4 .avis-section-intro-title span {
	display: table;
	padding: 9px 20px;
	margin: -1px auto 0;
	background-color: #222;
	color: #fff;
}

/* Section Intro - Type 4 B
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-4-b .avis-section-intro-title span {
	margin-left: 0;
}

/* Section Intro - Type 5
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-5 {
	margin-bottom: 20px;
	background-color: #222;
}

.avis-section-intro-type-5 .avis-section-intro-title {
	padding: 14px 0;
	color: #fff;
	font-size: 15px;
}

.avis-wrapper .avis-section-intro-type-5 .avis-section-intro-title {
	padding-right: 20px;
	padding-left: 20px;
}

/* Section Intro - Type 5 B
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-5-b {
	text-align: left;
}

/* Section Intro - Type 6
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-6 {
	margin-bottom: 20px;
}

.avis-section-intro-type-6 .avis-section-intro-title {
	padding: 14px 20px;
	border: 1px solid #eee;
	font-size: 15px;
}

/* Section Intro - Type 6 B
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-6-b {
	text-align: left;
}

/* Section Intro - Type 7
 * -------------------------------------------------------------------------- */
.avis-section-intro-type-7 .avis-section-intro-title {
	position: relative;
}

.avis-section-intro-type-7 .avis-section-intro-title::before {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #eee;
	content: '';
}

.avis-section-intro-type-7 .avis-section-intro-title span {
	position: relative;
	z-index: 2;
	padding: 0 15px;
	background-color: #fff;
}

@media screen and (min-width: 64em) {
	.avis-section-intro-type-7 {
		position: relative;
		padding: 0 100px;
	}
	.avis-section-intro-type-7 .avis-section-intro-title::before {
		display: none;
	}
	.avis-section-intro-type-7 .avis-section-intro-title::after {
		position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
		display: block;
		width: 100%;
		height: 100%;
		border: 1px solid #eee;
		border-bottom: 0;
		content: '';
	}
}

/* -----------------------------------------------------------------------------
 * General > Block Intro
 * -------------------------------------------------------------------------- */
.avis-block-intro {
	padding: 9px 15px 10px;
	border-top: 1px solid #eee;
	text-align: center;
}

.avis-block-intro-text {
	position: relative;
	z-index: 1;
}

.avis-block-intro-title {
	margin-bottom: 0;
	font-size: 21px;
}

.avis-block-intro-title + .avis-block-intro-description,
.avis-block-intro-title + .avis-block-intro-button {
	margin-top: 3px;
}

.avis-block-intro-description,
.avis-block-intro-button {
	font-size: 13px;
}

/* -----------------------------------------------------------------------------
 * General > Buttons
 * -------------------------------------------------------------------------- */
.avis-text-button {
	font-size: 13px;
}

.avis-text-button::before {
	margin-right: 5px;
	color: #1abc9c;
	content: '\f061';
}

.avis-text-button:hover {
	color: #1abc9c;
}

button,
input[type='submit'],
.avis-button {
	display: inline-block;
	padding: 6px 15px;
	border: 1px solid #1abc9c;
	background-color: #1abc9c;
	color: #fff;
	font-size: 13px;
}

button:hover,
input[type='submit']:hover,
.avis-button:hover {
	border-color: #222;
	background-color: #222;
	color: #fff;
}

/* -----------------------------------------------------------------------------
 * General > Search Form
 * -------------------------------------------------------------------------- */
.avis-search-form {
	position: relative;
	margin-bottom: 0;
}

.avis-search-textfield {
	display: block;
	width: 100%;
	padding-right: 50px;
	background-color: #f5f5f5;
}

.avis-search-form .avis-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 40px;
	height: 36px;
	font-size: 0;
}

.avis-search-form .avis-button::after {
	font-size: 16px;
	content: '\f002';
}

#avis-site .avis-search-form .avis-button {
	padding: 0;
	font-size: 0;
}

/* -----------------------------------------------------------------------------
 * General > Social Profiles
 * -------------------------------------------------------------------------- */
.avis-social-profiles {
	margin-bottom: -15px;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0;
}

.avis-social-profiles a {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 0;
}

.avis-social-profiles a:last-of-type {
	margin-right: 0;
}

.avis-social-profiles a::before {
	font-size: 18px;
}

/* Social icons with labels */
.avis-social-profiles-with-labels a {
	font-size: 11px;
	text-transform: uppercase;
}

.avis-social-profiles-with-labels a::before {
	margin-right: 5px;
	vertical-align: -1px;
}

.avis-social-profile-website::before {
	content: '\f0c1';
}

.avis-social-profile-facebook::before {
	content: '\f09a';
}

.avis-social-profile-twitter::before {
	content: '\f099';
}

.avis-social-profile-instagram::before {
	content: '\f16d';
}

.avis-social-profile-pinterest::before {
	content: '\f0d2';
}

.avis-social-profile-google-plus::before {
	content: '\f0d5';
}

.avis-social-profile-bloglovin::before {
	content: '\f189';
}

.avis-social-profile-youtube::before {
	content: '\f16a';
}

.avis-social-profile-soundcloud::before {
	content: '\f1be';
}

.avis-social-profile-linkedin::before {
	content: '\f0e1';
}

.avis-social-profile-tumblr::before {
	content: '\f173';
}

.avis-social-profile-rss::before {
	content: '\f09e';
}

.avis-social-profile-email::before,
.avis-social-profile-newsletter::before {
	content: '\f0e0';
}

/* -----------------------------------------------------------------------------
 * General > Article Summary
 * -------------------------------------------------------------------------- */
.avis-article-summary {
	width: 100%;
}

.avis-article-summary-content {
	position: relative;
}

.avis-article-summary-image {
	width: 100%;
}

.avis-article-summary-image a {
	position: relative;
	display: block;
}

.avis-article-summary-image a::after {
	z-index: 1;
	background-color: #000;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	opacity: 0;
	pointer-events: none;
}

.avis-article-summary-image a:hover::after {
	opacity: 0.3;
}

.avis-article-summary-background-image {
	font-size: 0;
}

.avis-article-summary-text {
	z-index: 2;
	width: 100%;
}

.avis-article-summary-caption {
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

.avis-article-summary-categories {
	margin-bottom: 4px;
}

.avis-article-summary-title {
	margin-bottom: 0;
	font-size: 18px;
}

.avis-article-summary-meta.avis-entry-meta {
	margin-top: 7px;
}

.avis-article-summary-excerpt {
	margin-top: 15px;
}

.avis-article-summary-excerpt > :last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 64em) {
	.avis-article-summary-caption {
		width: 100%;
		max-width: 500px;
	}
	.avis-article-summary-categories {
		margin-bottom: 7px;
	}
	.avis-article-summary-title {
		margin-bottom: 0;
		font-size: 21px;
	}
	.avis-article-summary-meta.avis-entry-meta {
		margin-top: 10px;
	}
}

/* Small */
.avis-article-summary-small .avis-article-summary-categories {
	margin-bottom: 4px;
}

.avis-article-summary-small .avis-article-summary-title {
	font-size: 14px;
}

.avis-article-summary-small .avis-article-summary-meta {
	margin-top: 7px;
	font-size: 10px;
}

/* Medium */
@media screen and (min-width: 48em) {
	.avis-article-summary-medium .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-article-summary-medium .avis-article-summary-categories {
		margin-bottom: 5px;
	}
	.avis-article-summary-medium .avis-article-summary-meta {
		margin-top: 7px;
	}
}

/* Text Alignment: Center */
.avis-article-summary.avis-text-align-center .avis-article-summary-caption {
	margin-right: auto;
	margin-left: auto;
}

/* Standard
 * -------------------------------------------------------------------------- */
.avis-article-summary-standard .avis-article-summary-title {
	font-size: 18px;
}

.avis-article-summary-standard .avis-article-summary-image {
	margin-bottom: 12px;
}

/* Standard: Small */
.avis-article-summary-standard-small .avis-article-summary-image {
	margin-bottom: 10px;
}

.avis-article-summary-standard-small .avis-article-summary-title {
	font-size: 14px;
}

/* Standard: Medium */
@media screen and (min-width: 48em) {
	.avis-article-summary-standard-medium .avis-article-summary-image {
		margin-bottom: 15px;
	}
	.avis-article-summary-standard-medium .avis-article-summary-categories {
		margin-bottom: 6px;
	}
	.avis-article-summary-standard-medium .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-article-summary-standard-medium .avis-article-summary-meta {
		margin-top: 10px;
	}
}

@media screen and (min-width: 64em) {
	.avis-article-summary-standard-medium .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-article-summary-standard-medium .avis-article-summary-title {
		font-size: 21px;
	}
}

/* List
 * -------------------------------------------------------------------------- */
.avis-article-summary-list {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.avis-article-summary-list:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.avis-article-summary-list .avis-article-summary-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.avis-article-summary-list .avis-article-summary-text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.avis-article-summary-list .avis-article-summary-image {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100px;
	margin: 0 15px 0 0;
}

.avis-article-summary-list .avis-article-summary-title {
	font-size: 14px;
}

@media screen and (min-width: 75em) {
	.avis-article-summary-list .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-article-summary-list .avis-article-summary-image {
		width: 120px;
	}
}

@media screen and (min-width: 48em) {
	.avis-article-summary-list-medium .avis-article-summary-image {
		width: 135px;
	}
}

/* Overlap
 * -------------------------------------------------------------------------- */
.avis-article-summary-overlap .avis-article-summary-text {
	position: relative;
	top: -25px;
	width: auto;
	padding: 15px 15px 0;
	margin: 0 15px;
	margin-bottom: -25px;
	background-color: #fff;
}

/* Overlap: Medium Tall */
@media screen and (min-width: 64em) {
	.avis-article-summary-overlap-medium-tall .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-article-summary-overlap-medium-tall .avis-article-summary-text {
		top: -50px;
		margin-bottom: -50px;
	}
}

@media screen and (min-width: 75em) {
	.avis-article-summary-overlap-medium-tall .avis-article-summary-title {
		font-size: 21px;
	}
}

/* Overlap: Large */
@media screen and (min-width: 64em) {
	.avis-article-summary-overlap-large .avis-article-summary-text {
		top: -35px;
		padding: 25px 25px 0;
		margin: 0 20px;
		margin-bottom: -35px;
	}
}

/* Overlay
 * -------------------------------------------------------------------------- */
.avis-article-summary-overlay .avis-article-summary-image a {
	position: relative;
}

.avis-article-summary-overlay .avis-article-summary-image a::before {
	z-index: 2;
	background: -webkit-linear-gradient(top, transparent, #000);
	background: linear-gradient(to bottom, transparent, #000);
	content: '';
	opacity: 0.3;
	pointer-events: none;
}

.avis-article-summary-overlay .avis-article-summary-image a::after {
	background: -webkit-linear-gradient(top, #000, transparent);
	background: linear-gradient(to bottom, #000, transparent);
}

.avis-article-summary-overlay .avis-article-summary-background-image {
	image-rendering: -webkit-optimize-contrast;
}

.avis-article-summary-overlay .avis-article-summary-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 15px;
	color: #fff;
	pointer-events: none;
}

.avis-article-summary-overlay .avis-article-summary-categories a {
	pointer-events: auto;
}

.avis-article-summary-overlay .avis-article-summary-title a {
	color: #fff;
	pointer-events: auto;
}

.avis-article-summary-overlay .avis-article-summary-title a:hover {
	color: #fff;
}

.avis-article-summary-overlay .avis-article-summary-meta {
	color: #fff;
	font-size: 10px;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	opacity: 0.85;
}

.avis-article-summary-overlay .avis-article-summary-meta > span {
	pointer-events: auto;
}

.avis-article-summary-overlay .avis-article-summary-meta > span::after {
	background-color: #fff;
}

.avis-article-summary-overlay .avis-article-summary-meta a {
	color: #fff;
}

.avis-article-summary-overlay .avis-article-summary-meta a:hover {
	color: #fff;
}

.avis-article-summary-overlay:hover .avis-article-summary-image a::after {
	opacity: 0.3;
}

@media screen and (min-width: 48em) {
	.avis-article-summary-overlay .avis-article-summary-text {
		padding: 20px;
	}
}

/* Overlay Huge */
@media screen and (min-width: 48em) {
	.avis-article-summary-overlay-huge .avis-article-summary-caption {
		max-width: 500px;
	}
	.avis-article-summary-overlay-huge .avis-article-summary-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 64em) {
	.avis-article-summary-overlay-huge .avis-article-summary-caption {
		max-width: 550px;
	}
	.avis-article-summary-overlay-huge .avis-article-summary-title {
		font-size: 30px;
	}
}

@media screen and (min-width: 75em) {
	.avis-article-summary-overlay-huge .avis-article-summary-caption {
		max-width: 650px;
	}
	.avis-article-summary-overlay-huge .avis-article-summary-title {
		font-size: 36px;
	}
}

/* Show meta only on hover
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-article-summary-meta-on-hover-enabled .avis-article-summary-meta {
		height: 0;
		margin-top: 0;
		opacity: 0;
	}
	.avis-article-summary-meta-on-hover-enabled:hover .avis-article-summary-meta {
		height: 10px;
		margin-top: 10px;
		opacity: 0.85;
	}
}

/* -----------------------------------------------------------------------------
 * General > Menu
 * -------------------------------------------------------------------------- */
.avis-menu,
.avis-menu .sub-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

.avis-menu li {
	position: relative;
	display: block;
}

.avis-menu li > a {
	position: relative;
	display: block;
	line-height: 1;
}

.avis-menu li:hover > a {
	color: #1abc9c;
}

/* Menu - Sub Menu
 * -------------------------------------------------------------------------- */
.avis-menu li > .sub-menu,
.avis-menu li > .avis-mega-menu {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	opacity: 0;
	visibility: hidden;
}

.avis-menu li:hover > .sub-menu,
.avis-menu li:hover > .avis-mega-menu {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

/* Sub Menu - Level 0 */
.avis-menu > li {
	display: inline-block;
	margin-right: 25px;
}

.avis-menu > li:last-child {
	margin-right: 0;
}

@media screen and (min-width: 75em) {
	.avis-menu > li {
		margin-right: 40px;
	}
}

/*  Sub Menu - Level 1  */
.avis-menu .sub-menu {
	position: absolute;
	top: 100%;
	left: -30px;
	z-index: 100;
	width: 240px;
	padding: 12px 0;
	margin-top: -2px;
	border-top: 3px solid #1abc9c;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	font-size: 12px;
	text-transform: uppercase;
}

.avis-menu .sub-menu li a {
	padding: 12px 0;
	margin: 0 30px;
}

/*  Sub Menu - Level 2 */
.avis-menu .sub-menu .sub-menu {
	top: -13px;
	left: 100%;
}

/* Menu - Sub Menu Icons
 * -------------------------------------------------------------------------- */
.avis-menu .menu-item-has-children > a::after {
	margin-left: 5px;
	content: '\f107';
}

.avis-menu .sub-menu .menu-item-has-children > a::after {
	position: absolute;
	right: 0;
	content: '\f105';
}

.avis-mega-menu-links-enabled .sub-menu .menu-item-has-children > a::after {
	display: none;
}

/* -----------------------------------------------------------------------------
 * General > Slick
 * -------------------------------------------------------------------------- */
.avis-slick-slider-wrapper {
	position: relative;
	overflow: hidden;
	height: 150px;
}

.avis-slick-slider-wrapper::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #777;
	-webkit-animation: avis-loading 1s 0s ease-in-out infinite;
	animation: avis-loading 1s 0s ease-in-out infinite;
	content: '';
}

.avis-slick-slider-wrapper .avis-slick-slider {
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	opacity: 0;
}

.avis-slick-slider-wrapper.avis-slick-slider-loaded {
	height: auto;
}

.avis-slick-slider-wrapper.avis-slick-slider-loaded::before {
	display: none;
}

.avis-slick-slider-wrapper.avis-slick-slider-loaded .avis-slick-slider {
	opacity: 1;
}

.avis-slick-slider {
	outline: 0;
}

.avis-slick-slider .slick-slide {
	outline: 0;
}

.avis-slick-slider a {
	outline: 0;
}

/* Slick Slider - Pagination
 * -------------------------------------------------------------------------- */
.avis-slick-slider .slick-dots {
	height: 19px;
	margin: 15px 0 0;
	text-align: center;
}

.avis-slick-slider .slick-dots li {
	display: inline-block;
	margin: 0 2px;
}

.avis-slick-slider .slick-dots button {
	display: block;
	padding: 5px;
	border: 0;
	background-color: transparent;
	font-size: 0;
	line-height: 1;
}

.avis-slick-slider .slick-dots button::before {
	display: block;
	width: 9px;
	height: 9px;
	border: 1px solid transparent;
	border-radius: 50%;
	background-color: #777;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
}

.avis-slick-slider .slick-dots .slick-active button {
	background-color: transparent;
}

.avis-slick-slider .slick-dots .slick-active button::before {
	border-color: #777;
	background-color: transparent;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

/* -----------------------------------------------------------------------------
 * Header
 * -------------------------------------------------------------------------- */
.avis-site-header {
	margin-bottom: 60px;
}

.avis-site-logo {
	display: inline-block;
}

.avis-site-text-logo {
	margin-bottom: 0;
	font-size: 48px;
	line-height: 1;
}

.avis-site-slogan h2 {
	display: inline-block;
	margin-bottom: 0;
	font-family: inherit;
	font-size: 13px;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1;
	letter-spacing: inherit;
	text-transform: inherit;
}

.avis-site-branding {
	position: relative;
	border-bottom: 1px solid #eee;
	text-align: center;
}

.avis-site-branding::before {
	z-index: 1;
	content: '';
	pointer-events: none;
}

.avis-site-branding .avis-wrapper {
	position: relative;
	z-index: 2;
}

.avis-site-branding .avis-social-profiles a {
	margin-right: 10px;
}

.avis-site-branding .avis-social-profiles a:last-of-type {
	margin-right: 0;
}

.avis-site-branding .avis-social-profiles a::before {
	font-size: 16px;
}

.avis-search-overlay-open-button {
	margin-left: 35px;
	font-size: 0;
}

.avis-search-overlay-open-button::after {
	font-size: 18px;
	line-height: 1;
	content: '\f002';
}

.avis-slidebar-overlay-left-open-button {
	line-height: 1;
}

.avis-slidebar-overlay-left-open-button::after {
	font-size: 18px;
	line-height: 1;
	content: '\f0c9';
}

/* -----------------------------------------------------------------------------
 * Header > Components > Topbar
 * -------------------------------------------------------------------------- */
.avis-topbar {
	display: none;
}

@media screen and (min-width: 64em) {
	.avis-topbar {
		display: block;
	}
}

.avis-topbar {
	border-bottom: 1px solid transparent;
	background-color: #222;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

.avis-topbar a {
	color: #fff;
}

.avis-topbar a:hover {
	color: #bbb;
}

.avis-topbar .avis-row {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
}

.avis-topbar .avis-column-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	line-height: 40px;
}

.avis-topbar .avis-column-right {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 60px;
}

/* Social profile */
.avis-topbar-social-profiles {
	font-size: 0;
}

.avis-topbar-social-profiles a::before {
	font-size: 14px;
}

/* Menu */
.avis-topbar .avis-menu > li {
	margin-right: 20px;
}

.avis-topbar .avis-menu > li:last-child {
	margin-right: 0;
}

.avis-topbar .avis-menu > li > a {
	position: relative;
	height: 40px;
	line-height: 40px;
}

/* Disable sub menu icon in topbar menu */
.avis-topbar-menu .menu-item-has-children > a::after {
	display: none;
}

/* Call to Action */
.avis-topbar .avis-topbar-call-to-action {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
}

/* Post Ticker */
.avis-topbar-posts-ticker-title {
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 40px;
	padding: 0 3px;
	margin-bottom: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
}

.avis-topbar-posts-ticker-title::before {
	height: 3px;
	background-color: #1abc9c;
	content: '';
}

.avis-topbar-posts-ticker {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow: hidden;
	height: 40px;
	padding-left: 49px;
}

.avis-topbar-posts-ticker .avis-article-summary-title {
	display: block;
	overflow: hidden;
	height: 40px;
	margin-top: -1px;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
}

.avis-topbar-posts-ticker .avis-article-summary-title a {
	color: #fff;
}

.avis-topbar-posts-ticker .avis-article-summary-title a:hover {
	color: #bbb;
}

.avis-topbar-posts-ticker .slick-arrow {
	position: absolute;
	top: 50%;
	left: -29px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	color: #1abc9c;
	font-size: 0;
}

.avis-topbar-posts-ticker .slick-arrow::before {
	font-size: 14px;
	line-height: 1;
}

.avis-topbar-posts-ticker .slick-arrow:hover {
	color: #fff;
}

.avis-topbar-posts-ticker .slick-prev {
	margin-top: -15px;
}

.avis-topbar-posts-ticker .slick-prev::before {
	content: '\f106';
}

.avis-topbar-posts-ticker .slick-next {
	margin-top: -2px;
}

.avis-topbar-posts-ticker .slick-next::before {
	content: '\f107';
}

/* -----------------------------------------------------------------------------
 * Header > Navbar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-mobile-navbar {
		display: none;
	}
}

.avis-mobile-navbar {
	position: relative;
	z-index: 100;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.avis-mobile-navbar .avis-row {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0;
}

.avis-mobile-navbar.avis-is-stuck {
	border: 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.avis-menu-overlay-open-button {
	font-size: 0;
}

.avis-menu-overlay-open-button::after {
	font-size: 18px;
	line-height: 1;
	content: '\f0c9';
}

@media screen and (max-width: 600px) {
	.avis-mobile-navbar.avis-is-stuck {
		top: 0 !important;
	}
}

@media screen and (max-width: 782px) and (min-width: 601px) {
	.avis-mobile-navbar.avis-is-stuck {
		top: 46px !important;
	}
}

/* -----------------------------------------------------------------------------
 * Header > Navbar
 * -------------------------------------------------------------------------- */
.avis-navbar {
	display: none;
}

@media screen and (min-width: 64em) {
	.avis-navbar {
		position: relative;
		display: block;
	}
	.avis-navbar::before {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		content: '';
		pointer-events: none;
	}
	.avis-navbar .avis-wrapper {
		position: relative;
		z-index: 2;
	}
	.avis-navbar.avis-is-stuck {
		border: 0;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	}
}

.avis-navbar {
	z-index: 100;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.avis-navbar > .avis-wrapper > .avis-row {
	position: relative;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
}

.avis-navbar .avis-column-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.avis-navbar .avis-social-profiles {
	margin-left: 60px;
	font-size: 14px;
}

.avis-navbar .avis-social-profiles a::before {
	font-size: 14px;
}

.avis-navbar .avis-menu > li > a {
	height: 50px;
	line-height: 50px;
}

.avis-navbar .avis-menu > li > a,
.avis-navbar .avis-menu-fallback a {
	position: relative;
	display: inline-block;
	height: 50px;
	line-height: 50px;
}

.avis-navbar .avis-menu > li > a::before,
.avis-navbar .avis-menu-fallback a::before {
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 0;
	height: 3px;
	background-color: #1abc9c;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
}

.avis-navbar .avis-menu > li:hover > a:hover::before,
.avis-navbar .avis-menu-fallback a:hover:hover::before {
	left: 0;
	width: 100%;
}

.avis-navbar .menu-item-has-children::before,
.avis-navbar .avis-mega-menu-enabled::before {
	display: none;
}

.avis-navbar-alignment-center .avis-navbar > .avis-wrapper > .avis-row {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* -----------------------------------------------------------------------------
 * Header > Mega Menu
 * -------------------------------------------------------------------------- */
.avis-navbar li.avis-mega-menu-enabled {
	position: static;
}

.avis-navbar .avis-mega-menu-enabled > .sub-menu {
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* Mega Menu - Links
 * -------------------------------------------------------------------------- */
.avis-navbar .avis-mega-menu-links-enabled > .sub-menu > li {
	border-right: 1px solid #eee;
}

.avis-navbar .avis-mega-menu-links-enabled > .sub-menu > li:last-of-type {
	border-right: 0;
}

.avis-navbar .avis-mega-menu-links-enabled > .sub-menu > li > a {
	font-weight: 700;
	pointer-events: none;
}

.avis-navbar .avis-mega-menu-links-enabled > .sub-menu > li:hover > a {
	color: #222;
}

.avis-navbar .avis-mega-menu-links-enabled > .sub-menu > li .sub-menu {
	padding: 0;
	border-top: 0;
}

.avis-navbar .avis-mega-menu-links-enabled .sub-menu {
	width: 100%;
}

.avis-navbar .avis-mega-menu-links-enabled .sub-menu li {
	width: 100%;
	height: auto;
}

.avis-navbar .avis-mega-menu-links-enabled .sub-menu .sub-menu {
	position: static;
	box-shadow: none;
}

.avis-navbar .avis-mega-menu-links-enabled:hover > .sub-menu > li > .sub-menu {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

/* Mega Menu - Categories
 * -------------------------------------------------------------------------- */
.avis-mega-menu {
	display: none;
}

.avis-navbar .avis-mega-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: -2px;
	border-top: 3px solid #1abc9c;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.avis-navbar .avis-mega-sub-menu {
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 230px;
	padding: 16px 0 16px 30px;
	font-size: 12px;
}

.avis-navbar .avis-mega-sub-menu-item {
	position: relative;
	display: block;
	min-width: 0;
	padding: 12px 0;
	margin: 0;
	line-height: 1;
	text-transform: uppercase;
}

.avis-navbar .avis-mega-sub-menu-item::after {
	position: absolute;
	right: 0;
	color: #1abc9c;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '\f105';
	opacity: 0;
}

.avis-navbar .avis-mega-sub-menu-item-active {
	border-color: #eee;
	color: #1abc9c;
}

.avis-navbar .avis-mega-sub-menu-item-active::after {
	opacity: 1;
}

.avis-navbar .avis-mega-sub-menu-item-all {
	margin-bottom: 20px;
}

.avis-navbar .avis-mega-sub-menu-item-all::before {
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 20px;
	height: 2px;
	background-color: #1abc9c;
	content: '';
}

.avis-navbar .avis-mega-sub-menu-item-all::after {
	opacity: none;
}

.avis-navbar .avis-mega-menu-content {
	width: 100%;
}

.avis-navbar .avis-mega-menu-posts {
	display: none;
}

.avis-navbar .avis-mega-menu-posts-active {
	display: inline-block;
	width: 100%;
}

.avis-navbar .avis-mega-menu-posts-content {
	padding: 30px;
}

.avis-navbar .avis-mega-menu-posts-content .avis-row {
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
}

.avis-navbar .avis-mega-menu-posts-content .avis-column {
	padding-right: 10px;
	padding-left: 10px;
}

.avis-navbar .avis-mega-menu-posts-content .avis-article-summary {
	margin-bottom: 20px;
}

.avis-navbar .avis-mega-menu-posts-column-count-4 .avis-column {
	width: 25%;
}

.avis-navbar .avis-mega-menu-posts-column-count-5 .avis-column {
	width: 20%;
}

/* -----------------------------------------------------------------------------
 * Header > Type 1
 * -------------------------------------------------------------------------- */
.avis-header-type-1 .avis-site-branding {
	padding: 50px 0;
	text-align: center;
}

.avis-header-type-1 .avis-site-slogan {
	margin-top: 10px;
}

/* Header > Type 1 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-header-type-1-a .avis-site-branding {
		border-bottom: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Header > Type 2
 * -------------------------------------------------------------------------- */
.avis-header-type-2 .avis-site-branding .avis-row {
	display: block;
	padding: 20px 0;
}

.avis-header-type-2 .avis-site-branding .avis-column-2 {
	margin-top: 20px;
}

@media screen and (min-width: 64em) {
	.avis-header-type-2 .avis-site-branding .avis-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.avis-header-type-2 .avis-site-branding .avis-column-1 {
		max-width: 310px;
		text-align: left;
	}
	.avis-header-type-2 .avis-site-branding .avis-column-2 {
		max-width: 640px;
		margin-top: 0;
		text-align: right;
	}
}

@media screen and (min-width: 75em) {
	.avis-header-type-2 .avis-site-branding .avis-column-1 {
		max-width: 412px;
	}
	.avis-header-type-2 .avis-site-branding .avis-column-2 {
		max-width: 728px;
	}
}

/* Header > Type 2 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-header-type-2-a .avis-site-branding {
		border-bottom: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Header > Type 3
 * -------------------------------------------------------------------------- */
.avis-header-type-3 .avis-site-branding .avis-row {
	display: block;
	padding: 30px 0;
}

.avis-header-type-3 .avis-site-branding .avis-column-2,
.avis-header-type-3 .avis-site-branding .avis-column-3 {
	margin-top: 10px;
}

@media screen and (min-width: 64em) {
	.avis-header-type-3 .avis-site-branding .avis-row {
		position: relative;
	}
	.avis-header-type-3 .avis-site-branding .avis-column {
		margin-top: 0;
	}
	.avis-header-type-3 .avis-site-branding .avis-column-1 {
		width: 420px;
		margin: 0 auto;
	}
	.avis-header-type-3 .avis-site-branding .avis-column-2,
	.avis-header-type-3 .avis-site-branding .avis-column-3 {
		position: absolute;
		top: 50%;
		width: 250px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.avis-header-type-3 .avis-site-branding .avis-column-2 {
		left: 0;
		text-align: left;
	}
	.avis-header-type-3 .avis-site-branding .avis-column-3 {
		right: 0;
		text-align: right;
	}
}

@media screen and (min-width: 75em) {
	.avis-header-type-3 .avis-site-branding .avis-column-1 {
		width: 610px;
		margin: 0 auto;
	}
}

/* Header > Type 3 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-header-type-3-a .avis-site-branding {
		border-bottom: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Header > Type 4
 * -------------------------------------------------------------------------- */
.avis-header-type-4 .avis-site-branding .avis-row {
	display: block;
	padding: 20px 0;
}

.avis-header-type-4 .avis-site-branding .avis-column-2 {
	margin-top: 10px;
}

.avis-header-type-4 .avis-site-slogan {
	margin-bottom: 5px;
}

@media screen and (min-width: 64em) {
	.avis-header-type-4 .avis-site-branding {
		border-bottom: 0;
	}
	.avis-header-type-4 .avis-site-branding .avis-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.avis-header-type-4 .avis-site-branding .avis-column-1 {
		text-align: left;
	}
	.avis-header-type-4 .avis-site-branding .avis-column-2 {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 300px;
		margin-left: 30px;
		text-align: right;
	}
}

/* -----------------------------------------------------------------------------
 * Middle
 * -------------------------------------------------------------------------- */
.avis-site-middle {
	margin-bottom: 20px;
}

.avis-site-main,
.avis-site-sidebar {
	width: 100%;
}

.avis-site-sidebar {
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 64em) {
	.avis-sidebar-enabled .avis-site-main {
		max-width: 640px;
	}
	.avis-sidebar-enabled .avis-site-sidebar {
		max-width: 300px;
	}
}

@media screen and (min-width: 75em) {
	.avis-sidebar-enabled .avis-site-main {
		max-width: 770px;
	}
	.avis-sidebar-enabled .avis-site-sidebar {
		max-width: 340px;
	}
}

@media screen and (min-width: 64em) {
	.avis-left-sidebar-enabled .avis-site-main {
		float: right;
	}
	.avis-left-sidebar-enabled .avis-site-sidebar {
		float: left;
	}
	.avis-right-sidebar-enabled .avis-site-main {
		float: left;
	}
	.avis-right-sidebar-enabled .avis-site-sidebar {
		float: right;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry
 * -------------------------------------------------------------------------- */
.avis-entries {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.avis-entries > :last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.avis-entry {
	position: relative;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.avis-entries .avis-entry:last-of-type {
	margin-bottom: 0;
}

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

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

/* -----------------------------------------------------------------------------
 * Middle > Entry > Header
 * -------------------------------------------------------------------------- */
.avis-entry-header {
	z-index: 2;
	margin-bottom: 15px;
	text-align: center;
}

.avis-entry-title {
	margin-bottom: 0;
	font-size: 21px;
	line-height: 1.2;
}

.avis-entry-header-meta-top {
	margin-bottom: 5px;
}

@media screen and (min-width: 75em) {
	.avis-entry-header-meta-top {
		margin-bottom: 10px;
	}
}

.avis-entry-categories {
	font-size: 11px;
	text-transform: uppercase;
}

.avis-entry-categories-group-1,
.avis-entry-categories-group-2 {
	line-height: 1.5;
}

.avis-entry-categories-group-1 a,
.avis-entry-categories-group-2 a {
	position: relative;
	color: #1abc9c;
}

.avis-entry-categories-group-1 a::after,
.avis-entry-categories-group-2 a::after {
	display: inline-block;
	margin-right: 3px;
	content: ',';
	pointer-events: none;
}

.avis-entry-categories-group-1 a:last-of-type::after,
.avis-entry-categories-group-2 a:last-of-type::after {
	display: none;
}

.avis-entry-categories-group-1 a:hover,
.avis-entry-categories-group-2 a:hover {
	color: #777;
}

.avis-entry-categories-group-3 {
	margin-bottom: -5px;
	line-height: 1;
}

.avis-entry-categories-group-3 a {
	display: inline-block;
	padding: 3px 4px 2px;
	margin-right: 3px;
	margin-bottom: 5px;
	background-color: #1abc9c;
	color: #fff;
}

.avis-entry-categories-group-3 a:hover {
	background-color: #1abc9c;
	color: #fff;
}

.avis-entry-categories-group-3 a:last-of-type {
	margin-right: 0;
}

.avis-entry-meta {
	margin-top: 7px;
	color: #999;
}

@media screen and (min-width: 75em) {
	.avis-entry-meta {
		margin-top: 12px;
	}
}

.avis-entry-meta a {
	color: #999;
}

.avis-entry-meta a:hover {
	color: #999;
}

.avis-entry-meta > span:last-of-type {
	margin-right: 0;
}

.avis-entry-meta > span:last-of-type::after {
	display: none;
}

.avis-entry-comment-count a::before,
.avis-entry-share-count::before,
.avis-entry-view-count::before {
	margin-right: 5px;
	font-size: 12px;
}

.avis-entry-comment-count a::before {
	content: '\f0e5';
}

.avis-entry-share-count::before {
	content: '\f1e0';
}

.avis-entry-view-count::before {
	content: '\f06e';
}

/* -----------------------------------------------------------------------------
 * Middle > Entry > Featured Area
 * -------------------------------------------------------------------------- */
.avis-entry-featured-area {
	position: relative;
	z-index: 1;
	margin-bottom: 15px;
}

@media screen and (min-width: 64em) {
	.avis-entry-featured-area {
		margin-bottom: 30px;
	}
}

.avis-entry-no-body .avis-entry-featured-area {
	margin-bottom: 0;
}

.avis-entry-featured-image img {
	display: block;
	width: 100%;
}

.avis-entry-featured-image a {
	position: relative;
	display: block;
}

.avis-entry-featured-image a::after {
	z-index: 1;
	background-color: #000;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	opacity: 0;
	pointer-events: none;
}

.avis-entry-featured-image a:hover::after {
	opacity: 0.3;
}

.avis-entry-featured-image-fixed-height span {
	display: block;
	width: 100%;
	background-position: center center;
	background-size: cover;
	font-size: 0;
}

/* -----------------------------------------------------------------------------
 * Middle > Entry > Footer
 * -------------------------------------------------------------------------- */
.avis-entry-button {
	margin-top: 13px;
	text-align: center;
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > Standard 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-standard .avis-entry-header {
		width: 100%;
		max-width: 540px;
		margin: 0 auto 25px;
	}
	.avis-entry-standard .avis-entry-title {
		font-size: 30px;
	}
}

@media screen and (min-width: 64em) {
	.avis-entry-standard .avis-entry-header {
		max-width: 486px;
	}
	.avis-entry-standard .avis-entry-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-standard .avis-entry-header {
		max-width: 540px;
	}
	.avis-entry-standard .avis-entry-title {
		font-size: 30px;
	}
}

/* Standard 1: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-standard {
		padding-bottom: 45px;
		margin-bottom: 45px;
	}
	.avis-no-sidebar-enabled .avis-entry-standard .avis-entry-header {
		max-width: 648px;
	}
	.avis-no-sidebar-enabled .avis-entry-standard .avis-entry-title {
		font-size: 36px;
	}
	.avis-no-sidebar-enabled .avis-entry-standard .avis-entry-content {
		width: 100%;
		max-width: 870px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-standard {
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	.avis-no-sidebar-enabled .avis-entry-standard .avis-entry-header {
		max-width: 756px;
	}
	.avis-no-sidebar-enabled .avis-entry-standard .avis-entry-title {
		font-size: 42px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > Standard 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-standard-2 {
		padding-bottom: 40px;
		margin-bottom: 45px;
	}
	.avis-entry-standard-2 .avis-entry-header {
		max-width: 648px;
		margin-right: auto;
		margin-bottom: 28px;
		margin-left: auto;
	}
	.avis-entry-standard-2 .avis-entry-title {
		font-size: 36px;
	}
	.avis-entry-standard-2 .avis-entry-header-meta {
		margin-top: 13px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-standard-2 .avis-entry-header {
		max-width: 756px;
	}
	.avis-entry-standard-2 .avis-entry-title {
		font-size: 42px;
	}
}

/* Standard 2: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-standard-2 {
		padding-bottom: 45px;
		margin-bottom: 45px;
	}
	.avis-no-sidebar-enabled .avis-entry-standard-2 .avis-entry-content {
		width: 100%;
		max-width: 870px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-standard-2 {
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > List 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.avis-entry-list .avis-entry-featured-area {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 270px;
		margin-bottom: 0;
	}
	.avis-entry-list .avis-entry-body {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		width: 100%;
		padding-left: 30px;
	}
	.avis-entry-list .avis-entry-header {
		text-align: left;
	}
	.avis-entry-list .avis-entry-title {
		font-size: 18px;
	}
	.avis-entry-list .avis-entry-button {
		text-align: left;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-list .avis-entry-header {
		margin-bottom: 16px;
	}
}

/* List 1: Mirrored
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-entry-list-mirrored {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.avis-entry-list-mirrored .avis-entry-body {
		padding-right: 30px;
		padding-left: 0;
	}
}

/* List 1: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-list .avis-entry-featured-area {
		width: 470px;
	}
	.avis-no-sidebar-enabled .avis-entry-list .avis-entry-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-list .avis-entry-title {
		font-size: 30px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > List 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.avis-entry-list-2 .avis-entry-featured-area {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 345px;
		margin-bottom: 0;
	}
	.avis-entry-list-2 .avis-entry-body {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		width: 100%;
		padding-left: 30px;
	}
	.avis-entry-list-2 .avis-entry-header {
		text-align: left;
	}
	.avis-entry-list-2 .avis-entry-title {
		font-size: 24px;
	}
	.avis-entry-list-2 .avis-entry-button {
		margin-top: 15px;
		text-align: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-entry-list-2 .avis-entry-featured-area {
		width: 305px;
	}
	.avis-entry-list-2 .avis-entry-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-list-2 .avis-entry-featured-area {
		width: 370px;
	}
	.avis-entry-list-2 .avis-entry-title {
		font-size: 24px;
	}
}

/* List 2: Mirrored
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-2-mirrored {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.avis-entry-list-2-mirrored .avis-entry-body {
		padding-right: 30px;
		padding-left: 0;
	}
}

/* List 2: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-list-2 .avis-entry-featured-area {
		width: 490px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-2 .avis-entry-title {
		font-size: 30px;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-list-2 .avis-entry-featured-area {
		width: 585px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-2 .avis-entry-title {
		font-size: 36px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > List 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.avis-entry-list-3 .avis-entry-featured-area {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 345px;
		margin-bottom: 0;
	}
	.avis-entry-list-3 .avis-entry-body {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		width: 100%;
		padding-left: 30px;
	}
	.avis-entry-list-3 .avis-entry-header {
		text-align: left;
	}
	.avis-entry-list-3 .avis-entry-title {
		font-size: 24px;
	}
	.avis-entry-list-3 .avis-entry-button {
		text-align: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-entry-list-3 .avis-entry-featured-area {
		width: 305px;
	}
	.avis-entry-list-3 .avis-entry-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-list-3 .avis-entry-featured-area {
		width: 370px;
	}
	.avis-entry-list-3 .avis-entry-title {
		font-size: 24px;
	}
}

/* List 3: Mirrored
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-3-mirrored {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.avis-entry-list-3-mirrored .avis-entry-body {
		padding-right: 30px;
		padding-left: 0;
	}
}

/* List 3: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-list-3 .avis-entry-featured-area {
		width: 430px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-3 .avis-entry-body {
		padding-left: 60px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-3 .avis-entry-title {
		font-size: 30px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-3-mirrored .avis-entry-body {
		padding-right: 60px;
		padding-left: 0;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-list-3 .avis-entry-featured-area {
		width: 470px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-3 .avis-entry-title {
		font-size: 42px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > List 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-4 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border-bottom: 0;
	}
	.avis-entry-list-4 .avis-entry-featured-area {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 360px;
		margin-bottom: 0;
	}
	.avis-entry-list-4 .avis-entry-body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding: 30px;
		border: 1px solid #eee;
		border-left: 0;
		text-align: center;
	}
	.avis-entry-list-4 .avis-entry-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 64em) {
	.avis-entry-list-4 .avis-entry-featured-area {
		width: 320px;
	}
	.avis-entry-list-4 .avis-entry-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-list-4 .avis-entry-featured-area {
		width: 385px;
	}
	.avis-entry-list-4 .avis-entry-title {
		font-size: 24px;
	}
}

/* List 4: Mirrored
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-4-mirrored {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.avis-entry-list-4-mirrored .avis-entry-body {
		border-right: 0;
		border-left: 1px solid #eee;
	}
}

/* List 4: Gapless
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-4-gapless {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.avis-entry-list-4-gapless:first-of-type .avis-entry-body {
		border-top: 1px solid #eee;
	}
	.avis-entry-list-4-gapless:last-of-type .avis-entry-body {
		border-bottom: 1px solid #eee;
	}
	.avis-entry-list-4-gapless + .avis-entry-list-4-gapless .avis-entry-body {
		border-top: 1px solid #eee;
	}
	.avis-entry-list-4-gapless + .avis-entry-list-4 .avis-entry-body {
		border-top: 0;
	}
	.avis-entry-list-4-gapless .avis-entry-featured-area::after {
		position: absolute;
		top: 50%;
		right: 0;
		z-index: 2;
		width: 0;
		height: 0;
		margin-top: -15px;
		border: 15px solid #fff;
		border-top-color: transparent !important;
		border-bottom-color: transparent !important;
		border-left: 0;
		content: '';
	}
	.avis-entry-list-4-gapless.avis-entry-list-4-mirrored .avis-entry-featured-area::after {
		right: auto;
		left: 0;
		border-right: 0;
		border-left: 15px solid #fff;
	}
}

/* List 4: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-list-4 .avis-entry-featured-area {
		width: 50%;
	}
	.avis-no-sidebar-enabled .avis-entry-list-4 .avis-entry-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-list-4 .avis-entry-body {
		padding: 60px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-4 .avis-entry-title {
		font-size: 30px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > List 5
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-5 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.avis-entry-list-5 .avis-entry-featured-area {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 365px;
		margin-bottom: 0;
	}
	.avis-entry-list-5 .avis-entry-featured-image {
		position: relative;
		width: calc(100% + 100px);
	}
	.avis-entry-list-5 .avis-entry-body {
		position: relative;
		z-index: 2;
		width: 100%;
		padding: 30px 0 30px 40px;
		background: #fff;
	}
	.avis-entry-list-5 .avis-entry-header {
		text-align: left;
	}
	.avis-entry-list-5 .avis-entry-title {
		font-size: 24px;
	}
	.avis-entry-list-5 .avis-entry-button {
		text-align: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-entry-list-5 .avis-entry-featured-area {
		width: 305px;
	}
	.avis-entry-list-5 .avis-entry-body {
		padding: 25px 0 25px 30px;
	}
	.avis-entry-list-5 .avis-entry-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-list-5 .avis-entry-featured-area {
		width: 365px;
	}
	.avis-entry-list-5 .avis-entry-body {
		padding: 30px 0 30px 40px;
	}
	.avis-entry-list-5 .avis-entry-title {
		font-size: 24px;
	}
}

/* List 5: Mirrored
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-list-5-mirrored {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.avis-entry-list-5-mirrored .avis-entry-featured-image {
		margin-left: -100px;
	}
	.avis-entry-list-5-mirrored .avis-entry-body {
		padding-right: 40px;
		padding-left: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-entry-list-5-mirrored .avis-entry-body {
		padding-right: 30px;
	}
}

@media screen and (min-width: 75em) {
	.avis-entry-list-5-mirrored .avis-entry-body {
		padding-right: 40px;
	}
}

/* List 5: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-list-5 .avis-entry-featured-area {
		width: 640px;
		margin-left: 0;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5 .avis-entry-featured-image {
		width: 100%;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5 .avis-entry-body {
		padding-bottom: 0;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5 .avis-entry-title {
		font-size: 30px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5-mirrored {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5-mirrored .avis-entry-featured-image {
		margin-left: 0;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5-mirrored .avis-entry-body {
		padding-right: 30px;
		padding-left: 0;
	}
}

@media screen and (min-width: 75em) {
	.avis-no-sidebar-enabled .avis-entry-list-5 .avis-entry-featured-area {
		width: 770px;
	}
	.avis-no-sidebar-enabled .avis-entry-list-5 .avis-entry-title {
		font-size: 36px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > Grid 1 and Grid 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-grid,
	.avis-entry-grid-2 {
		border-bottom: 0;
	}
	.avis-entry-grid .avis-entry-featured-area,
	.avis-entry-grid-2 .avis-entry-featured-area {
		margin-bottom: 20px;
	}
	.avis-entry-grid .avis-entry-header,
	.avis-entry-grid-2 .avis-entry-header {
		text-align: inherit;
	}
	.avis-entry-grid .avis-entry-button,
	.avis-entry-grid-2 .avis-entry-button {
		text-align: inherit;
	}
}

/* Grid 1 and Grid 2: Without Sidebar
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-grid .avis-entry-title,
	.avis-no-sidebar-enabled .avis-entry-grid-2 .avis-entry-title {
		font-size: 24px;
	}
}

/* Grid 1 and Grid 2: Columns 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-grid-columns-2,
	.avis-entry-grid-2-columns-2 {
		width: calc(50% - 15px);
		margin-right: 30px;
	}
	.avis-entry-grid-columns-2:nth-of-type(2n),
	.avis-entry-grid-2-columns-2:nth-of-type(2n) {
		margin-right: 0;
	}
	.avis-entry-grid-columns-2:nth-last-child(-n+2),
	.avis-entry-grid-2-columns-2:nth-last-child(-n+2) {
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.avis-entry-grid-columns-2 .avis-entry-title,
	.avis-entry-grid-2-columns-2 .avis-entry-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-no-sidebar-enabled .avis-entry-grid-columns-2,
	.avis-no-sidebar-enabled .avis-entry-grid-2-columns-2 {
		width: calc(50% - 30px);
		margin-right: 60px;
	}
	.avis-no-sidebar-enabled .avis-entry-grid-columns-2:nth-of-type(2n),
	.avis-no-sidebar-enabled .avis-entry-grid-2-columns-2:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* Grid 1 and Grid 2: Columns 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-entry-grid-columns-3,
	.avis-entry-grid-2-columns-3 {
		width: calc(33.33333% - 20px);
		margin-right: 30px;
		margin-right: 30px;
	}
	.avis-entry-grid-columns-3:nth-of-type(3n),
	.avis-entry-grid-2-columns-3:nth-of-type(3n) {
		margin-right: 0;
	}
	.avis-entry-grid-columns-3:nth-last-child(-n+3),
	.avis-entry-grid-2-columns-3:nth-last-child(-n+3) {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.avis-entry-grid-columns-3 .avis-entry-title,
	.avis-entry-grid-2-columns-3 .avis-entry-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.avis-entry-grid-columns-3 .avis-entry-title,
	.avis-entry-grid-2-columns-3 .avis-entry-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.avis-no-sidebar-enabled .avis-entry-grid-columns-3 .avis-entry-title,
	.avis-no-sidebar-enabled .avis-entry-grid-2-columns-3 .avis-entry-title {
		font-size: 18px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Entry Layouts > Empty
 * -------------------------------------------------------------------------- */
.avis-entry-empty .avis-page-intro {
	max-width: 570px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post
 * -------------------------------------------------------------------------- */
.single-post .avis-entry {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.single-post .avis-entry-header {
	margin-bottom: 30px;
	text-align: center;
}

.single-post .avis-entry-header-meta-top {
	margin-bottom: 14px;
}

.single-post .avis-entry-title {
	font-size: 24px;
}

@media screen and (min-width: 48em) {
	.single-post .avis-entry-header {
		max-width: 648px;
		margin-right: auto;
		margin-left: auto;
	}
	.single-post .avis-entry-title {
		font-size: 36px;
	}
}

@media screen and (min-width: 75em) {
	.single-post .avis-entry-header {
		max-width: 756px;
	}
	.single-post .avis-entry-title {
		font-size: 42px;
	}
}

.single-post .avis-entry-excerpt {
	max-width: 870px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	color: #777;
	font-size: 16px;
	font-style: italic;
	text-align: center;
}

@media screen and (min-width: 75em) {
	.single-post .avis-entry-excerpt {
		font-size: 18px;
	}
}

.single-post .avis-entry-content {
	margin-bottom: 53px;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Types
 * -------------------------------------------------------------------------- */
.avis-single-entry-header-outside-main {
	margin-bottom: 40px;
}

.avis-single-entry-header-type-small .avis-entry-featured-area {
	max-width: 1020px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

.avis-single-entry-header-type-no-image .avis-entry-excerpt:after {
	display: block;
	width: 50px;
	height: 2px;
	margin: 30px auto;
	background-color: #1abc9c;
	content: '';
}

.avis-single-entry-header-type-overlay {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 600px;
	padding: 80px 0;
	margin-top: -60px;
}

.avis-single-entry-header-type-overlay .avis-single-entry-header-text {
	position: relative;
	z-index: 3;
	width: 100%;
	color: #fff;
}

.avis-single-entry-header-type-overlay .avis-entry-header-meta {
	color: inherit;
}

.avis-single-entry-header-type-overlay .avis-entry-header-meta a {
	color: #fff;
}

.avis-single-entry-header-type-overlay .avis-entry-header-meta a:hover {
	color: #fff;
}

.avis-single-entry-header-type-overlay .avis-entry-featured-area {
	position: static;
}

.avis-single-entry-header-type-overlay .avis-entry-featured-image::before {
	z-index: 2;
	background-color: #000;
	content: '';
	opacity: 0.3;
}

.avis-single-entry-header-type-overlay .avis-entry-featured-background-image {
	z-index: 1;
	padding-bottom: 0;
}

.avis-single-entry-header-type-overlay .avis-entry-header {
	width: 100%;
	max-width: 864px;
	margin-bottom: 0;
}

.avis-single-entry-header-type-overlay .avis-entry-title,
.avis-single-entry-header-type-overlay .avis-entry-header-meta,
.avis-single-entry-header-type-overlay .avis-entry-excerpt {
	color: inherit;
}

.avis-single-entry-header-type-overlay .avis-entry-title {
	font-size: 48px;
}

.avis-single-entry-header-type-overlay .avis-entry-header-meta > span::after {
	background-color: #fff;
}

.avis-single-entry-header-type-overlay .avis-entry-excerpt {
	width: 100%;
	margin: 0 auto;
}

.avis-single-entry-header-type-overlay .avis-entry-excerpt::before {
	display: block;
	width: 2px;
	height: 60px;
	margin: 40px auto 31px;
	background-color: #fff;
	content: '';
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Content
 * -------------------------------------------------------------------------- */
.avis-entry-content blockquote {
	padding: 15px 0 15px 30px;
	margin: 0 0 20px;
	margin-bottom: 20px;
	border-left: 4px solid #1abc9c;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Entry Pagination
 * -------------------------------------------------------------------------- */
.avis-entry-pagination {
	margin-top: 30px;
	font-size: 13px;
	line-height: 1;
	text-align: center;
}

.avis-entry-pagination span {
	display: inline-block;
	padding: 7px 10px;
	margin: 0 3px;
	border: 1px solid #1abc9c;
	background-color: #1abc9c;
	color: #fff;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

.avis-entry-pagination a span {
	border-color: #eee;
	background-color: transparent;
	color: #777;
}

.avis-entry-pagination a:hover span {
	border-color: #777;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Tags
 * -------------------------------------------------------------------------- */
.avis-entry-tags-label {
	display: block;
	margin-bottom: 5px;
}

.avis-entry-tags {
	margin-bottom: 55px;
}

.avis-entry-tags::before {
	display: block;
	width: 40px;
	height: 2px;
	margin-bottom: 30px;
	background-color: #eee;
	content: '';
}

.avis-entry-tags ul {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-style: italic;
	font-weight: 700;
	list-style: none;
}

.avis-entry-tags li {
	display: inline-block;
}

.avis-entry-tags li:after {
	content: ',';
}

.avis-entry-tags li:last-of-type::after {
	display: none;
}

.avis-entry-tags a {
	color: #777;
}

.avis-entry-tags a:hover {
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Author Info
 * -------------------------------------------------------------------------- */
.avis-author-box-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

@media screen and (min-width: 48em) {
	.avis-author-box-block {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.avis-author-box-image {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100px;
}

.avis-author-box-meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 150px;
	padding-top: 5px;
	margin-left: 20px;
}

@media screen and (min-width: 23.4375em) {
	.avis-author-box-meta {
		width: calc(100% - 100px - 20px);
	}
}

@media screen and (min-width: 48em) {
	.avis-author-box-meta {
		width: 200px;
	}
}

@media screen and (min-width: 75em) {
	.avis-author-box-meta {
		margin-left: 30px;
	}
}

.avis-author-box-name-prefix {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #999;
}

.avis-author-box-name-prefix::after {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	height: 1px;
	background-color: #eee;
	content: '';
}

.avis-author-box-name-prefix span {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 10px;
}

.avis-author-box-name {
	margin-top: 6px;
	margin-bottom: 0;
	font-size: 16px;
}

.avis-author-box-website {
	margin-top: 10px;
	color: #777;
	font-size: 13px;
	font-style: italic;
}

.avis-author-box-description {
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
}

@media screen and (min-width: 48em) {
	.avis-author-box-description {
		margin-top: 0;
		margin-left: 20px;
	}
}

/* -----------------------------------------------------------------------------
 * Middle > Social Activity
 * -------------------------------------------------------------------------- */
.avis-entry-social-activity {
	margin-bottom: 60px;
}

.avis-share-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 10px;
}

.avis-share-box a {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 50px;
	margin: 0;
	background-color: #aaa;
	color: #fff;
	text-align: center;
}

.avis-share-box a::before {
	font-size: 16px;
}

.avis-share-box a:hover {
	color: #fff;
	opacity: 0.8;
}

.avis-share-box .avis-social-profile-facebook {
	background-color: #2d5f9a;
}

.avis-share-box .avis-social-profile-twitter {
	background-color: #00c3f3;
}

.avis-share-box .avis-social-profile-pinterest {
	background-color: #cd252b;
}

.avis-share-box .avis-social-profile-google-plus {
	background-color: #d73d32;
}

.avis-single-post-mailchilp-form {
	margin-bottom: 10px;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Comments
 * -------------------------------------------------------------------------- */
.avis-comments {
	margin-bottom: 60px;
}

.avis-comments-section {
	font-size: 13px;
}

.avis-comments-section-title {
	position: relative;
	display: block;
	padding: 14px 25px;
	background-color: #f5f5f5;
	font-size: 13px;
	font-weight: 700;
	cursor: default;
}

.avis-comments-section-title:hover {
	color: #222;
}

.avis-comments-list-has-comments .avis-comments-section-title {
	cursor: pointer;
}

.avis-comments-list-has-comments .avis-comments-section-title::before,
.avis-comments-list-has-comments .avis-comments-section-title::after {
	position: absolute;
	top: 50%;
	right: 30px;
	width: 3px;
	height: 15px;
	background-color: #222;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	pointer-events: none;
}

.avis-comments-list-has-comments .avis-comments-section-title::before {
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.avis-comments-list-has-comments .avis-comments-section-title::after {
	-webkit-transform: translateY(-50%) rotate(135deg);
	-ms-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
}

.avis-comments-list-has-comments .avis-comments-section-title:hover {
	background-color: #eee;
}

.avis-comments-list {
	display: block;
	margin-top: 30px;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	opacity: 1;
}

.avis-comments-list-disabled .avis-comments-section-title::before {
	-webkit-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}

.avis-comments-list-disabled .avis-comments-section-title::after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

.avis-comments-list-disabled .avis-comments-list {
	display: none;
	opacity: 0;
}

.avis-comment {
	padding-top: 20px;
	margin-top: 28px;
	margin-bottom: 28px;
	border-top: 1px solid #eee;
}

.avis-comment:first-of-type {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

.avis-comment .avis-comment {
	margin-left: 35px;
}

@media screen and (min-width: 48em) {
	.avis-comment .avis-comment {
		margin-left: 85px;
	}
}

.avis-comment-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	line-height: 1.5;
}

.avis-comment-image {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 70px;
	margin-right: 15px;
}

.avis-comment-meta {
	margin-bottom: 15px;
	line-height: 13px;
}

.avis-comment-meta > :last-child {
	margin-right: 0;
}

.avis-comment-meta > :last-child::after {
	display: none;
}

.avis-comment-author {
	font-weight: 700;
}

.avis-comment-date,
.avis-comment-awaiting-approval,
.avis-comment-meta .comment-edit-link,
.avis-comment-meta .comment-reply-link {
	font-size: 10px;
	text-transform: uppercase;
}

.avis-comment-awaiting-approval,
.avis-comment-meta .comment-edit-link,
.avis-comment-meta .comment-reply-link {
	font-weight: 700;
}

.avis-comment-awaiting-approval {
	color: orange;
}

.avis-comment-content p {
	margin-bottom: 10px;
}

.avis-comment-content > :last-child {
	margin-bottom: 0;
}

.avis-comment-author-link {
	display: inline-block;
	margin-top: 9px;
	color: #999;
	font-style: italic;
}

.avis-comment-author-link::before {
	margin-right: 4px;
	content: '\f0c1';
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Comment Form
 * -------------------------------------------------------------------------- */
.avis-comments-section .comment-respond {
	position: relative;
	width: 100%;
	padding: 22px 25px 25px;
	margin-top: 10px;
	background-color: #f5f5f5;
}

.avis-comments-section .comment-reply-title {
	margin-bottom: 0;
	font-size: 0;
}

.avis-comments-section .comment-reply-title small {
	position: absolute;
	top: 25px;
	right: 25px;
}

.avis-comments-section .comment-reply-title small a {
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
}

.avis-comments-section .comment-reply-title small a::before,
.avis-comments-section .comment-reply-title small a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3px;
	height: 15px;
	background-color: #222;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
}

.avis-comments-section .comment-reply-title small a::before {
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
}

.avis-comments-section .comment-reply-title small a::after {
	-webkit-transform: translateY(-50%) rotate(135deg);
	-ms-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
}

.avis-comments-section .comment-reply-title small a:hover::before,
.avis-comments-section .comment-reply-title small a:hover::after {
	background-color: #1abc9c;
}

.avis-comments-section .comment-form {
	margin-bottom: 0;
}

.avis-comments-section .comment-form label {
	display: none;
}

.avis-comments-section .logged-in-as,
.avis-comments-section .comment-notes {
	margin-bottom: 15px;
}

.avis-comments-section .comment-form-author,
.avis-comments-section .comment-form-email,
.avis-comments-section .comment-form-url {
	display: inline-block;
	float: left;
	overflow: hidden;
	width: calc(33.33333% - 6.66667px);
	margin-right: 10px;
	margin-bottom: 20px;
}

.avis-comments-section .comment-form-author input,
.avis-comments-section .comment-form-email input,
.avis-comments-section .comment-form-url input {
	display: block;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

.avis-comments-section .comment-form-comment {
	margin-bottom: 10px;
}

.avis-comments-section .comment-form-comment textarea {
	display: block;
	height: 150px;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	resize: none;
}

.logged-in .avis-comments-section .comment-form-comment {
	margin-bottom: 20px;
}

.avis-comments-section .comment-form-url {
	margin-right: 0;
}

.avis-comments-section .form-submit {
	width: 100%;
	margin-bottom: 0;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Post Pagination
 * -------------------------------------------------------------------------- */
.avis-single-post-pagination {
	margin-bottom: 60px;
}

.avis-single-post-pagination .avis-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 50%;
}

.avis-single-post-pagination .avis-column-1 {
	margin-right: auto;
}

.avis-single-post-pagination .avis-column-2 {
	margin-left: auto;
	text-align: right;
}

.avis-single-post-pagination-link {
	position: relative;
	width: 100%;
}

.avis-single-post-pagination-title-prefix {
	margin-bottom: 10px;
}

.avis-single-post-pagination-title-prefix::before,
.avis-single-post-pagination-title-prefix::after {
	position: relative;
	top: -1px;
	color: #1abc9c;
}

.avis-single-post-pagination-previous .avis-single-post-pagination-title-prefix::before {
	margin-right: 5px;
	content: '\f060';
}

.avis-single-post-pagination-next .avis-single-post-pagination-title-prefix::after {
	margin-left: 5px;
	content: '\f061';
}

.avis-single-post-pagination-title {
	margin-bottom: 0;
	font-size: 18px;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

/* Type 1
 * -------------------------------------------------------------------------- */
.avis-single-post-pagination-type-1 .avis-row {
	border-top: 1px solid #eee;
}

.avis-single-post-pagination-type-1 .avis-single-post-pagination-link {
	padding: 30px 30px 0;
}

.avis-single-post-pagination-type-1 .avis-single-post-pagination-link:hover .avis-single-post-pagination-title {
	color: #777;
}

/* Type 2
 * -------------------------------------------------------------------------- */
.avis-single-post-pagination-type-2 .avis-column-1 {
	padding-right: 1px;
}

.avis-single-post-pagination-type-2 .avis-column-2 {
	padding-left: 1px;
}

.avis-single-post-pagination-type-2 .avis-single-post-pagination-link {
	padding: 30px;
	background-position: center center;
	background-size: cover;
	color: #fff;
}

.avis-single-post-pagination-type-2 .avis-single-post-pagination-link::before,
.avis-single-post-pagination-type-2 .avis-single-post-pagination-link::after {
	z-index: 1;
	background-color: #000;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	opacity: 0.3;
	pointer-events: none;
}

.avis-single-post-pagination-type-2 .avis-single-post-pagination-link::after {
	z-index: 2;
	background: -webkit-linear-gradient(top, #000, transparent);
	background: linear-gradient(to bottom, #000, transparent);
	opacity: 0;
}

.avis-single-post-pagination-type-2 .avis-single-post-pagination-link:hover::after {
	opacity: 0.3;
}

.avis-single-post-pagination-type-2 .avis-single-post-pagination-title-prefix,
.avis-single-post-pagination-type-2 .avis-single-post-pagination-title-prefix::before,
.avis-single-post-pagination-type-2 .avis-single-post-pagination-title-prefix::after,
.avis-single-post-pagination-type-2 .avis-single-post-pagination-title {
	position: relative;
	z-index: 3;
	color: inherit;
}

/* Single Post Pagination in Site Main
 * -------------------------------------------------------------------------- */
.avis-site-main .avis-single-post-pagination-title {
	font-size: 16px;
}

.avis-site-main .avis-single-post-pagination-type-1 .avis-single-post-pagination-link {
	padding: 20px 20px 0;
}

.avis-site-main .avis-single-post-pagination-type-2 .avis-single-post-pagination-link {
	padding: 25px;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post > Widgets
 * -------------------------------------------------------------------------- */
.avis-single-post-widgets > .widget {
	margin-bottom: 60px;
}

/* -----------------------------------------------------------------------------
 * Middle > Single Post - No Sidebar
 * -------------------------------------------------------------------------- */
.single .avis-entry-content,
.single .avis-entry-tags,
.single .avis-author-box-block,
.single .avis-entry-social-activity,
.single .avis-entry-social-activity + .avis-single-post-pagination,
.single .avis-single-post-medium-widgets,
.single .avis-comments {
	width: 100%;
	max-width: 870px;
	margin-right: auto;
	margin-left: auto;
}

/* -----------------------------------------------------------------------------
 * Middle > Pagination
 * -------------------------------------------------------------------------- */
.avis-post-pagination {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
}

.avis-post-pagination::after {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	background-color: #eee;
	content: '';
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.avis-post-pagination a {
	color: #777;
}

.avis-post-pagination .older-posts,
.avis-post-pagination .newer-posts {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.avis-post-pagination .newer-posts {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.avis-post-pagination .newer-posts a {
	margin-right: 10px;
}

.avis-post-pagination .newer-posts a::before {
	margin-right: 5px;
	content: '\f104';
}

.avis-post-pagination .older-posts {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.avis-post-pagination .older-posts a {
	margin-left: 10px;
}

.avis-post-pagination .older-posts a::after {
	margin-left: 5px;
	content: '\f105';
}

.avis-post-pagination .page-numbers {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0 15px;
	border: 1px solid #eee;
	background-color: #fff;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* numbered pagination */
.avis-posts-numbered-pagination {
	margin-bottom: 60px;
	font-size: 13px;
	line-height: 1;
	text-align: center;
}

.avis-posts-numbered-pagination .page-numbers {
	display: inline-block;
	padding: 7px 10px;
	margin: 0 3px;
	border: 1px solid #eee;
	color: #777;
}

.avis-posts-numbered-pagination .page-numbers.prev,
.avis-posts-numbered-pagination .page-numbers.next {
	font-size: 0;
}

.avis-posts-numbered-pagination .page-numbers.prev::after,
.avis-posts-numbered-pagination .page-numbers.next::after {
	font-size: 13px;
	content: '\f104';
}

.avis-posts-numbered-pagination .page-numbers.next::after {
	content: '\f105';
}

.avis-posts-numbered-pagination .page-numbers.current {
	border-color: #1abc9c;
	background-color: #1abc9c;
	color: #fff;
}

.avis-posts-numbered-pagination .page-numbers.dots {
	width: auto;
	border: 0;
}

.avis-posts-numbered-pagination a:hover {
	border-color: #777;
}

/* -----------------------------------------------------------------------------
 * Widgets
 * -------------------------------------------------------------------------- */
.widget {
	position: relative;
	clear: both;
}

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

.widget ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

.avis-widget-content {
	position: relative;
}

.avis-widget-intro {
	padding-top: 5px;
	font-size: 13px;
	text-align: center;
}

.avis-widget-intro > :last-child {
	margin-bottom: 0;
}

.avis-widget-intro-title {
	margin-bottom: 5px;
	font-size: 21px;
}

.avis-widget-intro-description {
	margin-bottom: 12px;
}

.avis-widget-intro-description > :last-child {
	margin-bottom: 0;
}

/* Widgets > Illegal Widget
 * -------------------------------------------------------------------------- */
.avis-incompatibile-widget .avis-widget-content {
	padding: 30px;
	background-color: #f5f5f5;
	text-align: center;
}

.avis-incompatibile-widget .avis-widget-content::before {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	min-height: 90px;
	margin: -30px -30px 30px;
	background-color: #1abc9c;
	color: #fff;
	font-size: 42px;
	content: '\f071';
}

.avis-incompatibile-widget .avis-widget-content div {
	display: inline;
}

.avis-incompatibile-widget .avis-widget-label {
	display: block;
	width: 45px;
	height: 45px;
	margin: 15px auto 0;
	background-color: #1abc9c;
	color: #fff;
	font-family: monospace;
	font-size: 24px;
	line-height: 45px;
}

.avis-small-widgets-borders-enabled .avis-incompatibile-widget .avis-widget-content {
	margin: -21px;
}

@media screen and (min-width: 48em) {
	.avis-incompatibile-widget-in-large .avis-widget-content,
	.avis-incompatibile-widget-in-medium .avis-widget-content {
		min-height: 160px;
		padding: 40px 40px 40px 220px;
	}
	.avis-incompatibile-widget-in-large .avis-widget-content::before,
	.avis-incompatibile-widget-in-medium .avis-widget-content::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 180px;
		height: 100%;
		margin: 0;
	}
	.avis-incompatibile-widget-in-large .avis-widget-content div,
	.avis-incompatibile-widget-in-medium .avis-widget-content div {
		display: block;
	}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.avis-incompatibile-widget-in-medium .avis-widget-content {
		padding-right: 30px;
		padding-left: 210px;
	}
	.avis-incompatibile-widget-in-medium .avis-widget-content div {
		display: inline;
	}
}

.avis-incompatibile-widget-small .avis-widget-content::before,
.avis-incompatibile-widget-small .avis-widget-label {
	background-color: #f1c40f;
	color: #fff;
}

.avis-incompatibile-widget-medium .avis-widget-content::before,
.avis-incompatibile-widget-medium .avis-widget-label {
	background-color: #e53b55;
	color: #fff;
}

.avis-incompatibile-widget-large .avis-widget-content::before,
.avis-incompatibile-widget-large .avis-widget-label {
	background-color: #9b59b6;
	color: #fff;
}

/* -----------------------------------------------------------------------------
 * Widgets > Default widgets
 * -------------------------------------------------------------------------- */
.widget_archive li:before,
.widget_categories li:before,
.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_nav_menu li:before,
.widget_meta li:before {
	margin-right: 10px;
	margin-left: 6px;
	font-size: 90%;
	content: '\f105';
}

.widget_nav_menu .menu-main-menu-container ul {
	margin-bottom: 0;
}

/* -----------------------------------------------------------------------------
 * Widgets > Universal Widgets
 * -------------------------------------------------------------------------- */
.avis-small-widgets .widget[class*='waxwing-widget-universal'] {
	padding: 0;
	border: 0;
}

/* Universal Widgets - Type 2
 * -------------------------------------------------------------------------- */
.avis-universal-widget-type-2 {
	padding: 30px;
	border: 1px solid #eee;
}

/* Universal Widgets - Type 3
 * -------------------------------------------------------------------------- */
.avis-universal-widget-type-3 {
	position: relative;
	padding: 40px;
}

.avis-universal-widget-type-3::before {
	content: '';
	pointer-events: none;
}

.avis-universal-widget-type-3::after {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	background-color: #fff;
	content: '';
	pointer-events: none;
}

.avis-universal-widget-type-3 .avis-widget-intro,
.avis-universal-widget-type-3 .avis-widget-content {
	position: relative;
	z-index: 2;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] Advertisement
 * -------------------------------------------------------------------------- */
.avis-universal-advertisement {
	position: relative;
	display: block;
	text-align: center;
}

.avis-universal-advertisement-title {
	display: block;
	color: #999;
	font-size: 10px;
	text-align: center;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] Spacer
 * -------------------------------------------------------------------------- */
#avis-site .waxwing-widget-universal-spacer {
	clear: none;
	margin: 0;
	pointer-events: none;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] Separator
 * -------------------------------------------------------------------------- */
.avis-universal-separator {
	pointer-events: none;
}

/* [Universal] Separator - Type 1
 * -------------------------------------------------------------------------- */
.avis-universal-separator-type-1 {
	height: 1px;
	background-color: #eee;
}

/* [Universal] Separator - Type 2
 * -------------------------------------------------------------------------- */
.avis-universal-separator-type-2::before {
	display: block;
	width: 100%;
	height: 10px;
	margin-bottom: 20px;
	content: '';
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] Post Tags
 * -------------------------------------------------------------------------- */
.avis-universal-post-tags .avis-widget-intro {
	padding-top: 0;
	margin-bottom: 22px;
}

.avis-universal-post-tags .avis-widget-content {
	max-width: 870px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/* [Universal] Post Tags - Type 2
 * -------------------------------------------------------------------------- */
.avis-universal-post-tags-type-1 ul {
	margin-bottom: 0;
}

.avis-universal-post-tags-type-1 ul li {
	display: inline-block;
	padding: 0;
	margin: 0 3px 7px;
	border: 0;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
}

.avis-universal-post-tags-type-1 ul li a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #eee;
	color: #777;
}

.avis-universal-post-tags-type-1 ul li a:hover {
	border-color: #1abc9c;
	background-color: #1abc9c;
	color: #fff;
}

/* [Universal] Post Tags - Type 2
 * -------------------------------------------------------------------------- */
.avis-universal-post-tags-type-2 .avis-widget-intro {
	margin-bottom: 12px;
}

.avis-universal-post-tags-type-2 .avis-widget-content {
	line-height: 1.5;
}

.avis-universal-post-tags-type-2 .avis-widget-content a {
	margin: 0 2px;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] Quote
 * -------------------------------------------------------------------------- */
.avis-universal-quote-title {
	display: block;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
}

.avis-universal-quote-title::after {
	display: block;
	width: 20px;
	height: 2px;
	margin: 8px auto 16px;
	background-color: #1abc9c;
	content: '';
}

.avis-universal-quote blockquote {
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
}

.avis-universal-quote cite {
	display: block;
	margin-top: 10px;
	font-size: 13px;
}

.avis-universal-quote .avis-widget-content {
	max-width: 970px;
	margin: 0 auto;
}

@media screen and (min-width: 64em) {
	.avis-medium-widgets .avis-universal-quote blockquote {
		font-size: 24px;
	}
	.avis-medium-widgets .avis-universal-quote .avis-widget-content {
		max-width: 670px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-widgets .avis-universal-quote blockquote {
		font-size: 30px;
	}
	.avis-large-widgets .avis-universal-quote cite {
		margin-top: 15px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] Social Profiles
 * -------------------------------------------------------------------------- */
.avis-universal-social-profiles {
	text-align: center;
}

.avis-universal-social-profiles .avis-widget-intro {
	padding-top: 0;
	margin-bottom: 22px;
}

.avis-universal-social-profiles .avis-widget-content {
	padding-bottom: 5px;
}

/* Type 1
 * -------------------------------------------------------------------------- */
.avis-universal-social-profiles-type-1 .avis-social-profiles {
	padding-bottom: 4px;
	margin-top: 12px;
}

.avis-universal-social-profiles-type-1 .avis-social-profiles a {
	margin-right: 25px;
}

.avis-universal-social-profiles-type-1 .avis-social-profiles a::after {
	margin-left: 13px;
}

.avis-universal-social-profiles-type-1 .avis-social-profiles a:last-child {
	margin-right: 0;
}

.avis-universal-social-profiles-type-1 .avis-social-profiles a:last-child::after {
	display: none;
}

/* Type 2
 * -------------------------------------------------------------------------- */
.avis-universal-social-profiles-type-2 .avis-social-profiles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.avis-universal-social-profiles-type-2 .avis-social-profiles a {
	width: calc(33.33333% - 10px);
	margin-right: 15px;
}

.avis-universal-social-profiles-type-2 .avis-social-profiles a:nth-of-type(3n) {
	margin-right: 0;
}

.avis-universal-social-profiles-type-2 .avis-social-profiles a::before {
	display: block;
	margin: 0 0 5px;
	vertical-align: 0;
}

.avis-universal-social-profiles-type-2 .avis-social-profiles a:last-of-type {
	margin-right: 0;
}

@media screen and (min-width: 48em) {
	.avis-medium-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a,
	.avis-large-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a {
		width: calc(16.66667% - 12.5px);
		margin-right: 15px;
	}
	.avis-medium-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a:nth-of-type(6n),
	.avis-large-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a:nth-of-type(6n) {
		margin-right: 0;
	}
	.avis-medium-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a:last-of-type,
	.avis-large-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a:last-of-type {
		margin-right: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a {
		width: calc(10% - 13.5px);
		margin-right: 15px;
	}
	.avis-large-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a:nth-of-type(10n) {
		margin-right: 0;
	}
	.avis-large-widgets .avis-universal-social-profiles-type-2 .avis-social-profiles a:last-of-type {
		margin-right: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Universal] MailChimp Form
 * -------------------------------------------------------------------------- */
.avis-universal-mailchimp-form {
	text-align: center;
}

.avis-universal-mailchimp-form .avis-widget-intro {
	margin-bottom: 15px;
}

.avis-universal-mailchimp-form .avis-widget-content {
	padding-bottom: 5px;
}

.avis-universal-mailchimp-form-fields .mc4wp-form {
	margin-bottom: 0;
}

.avis-universal-mailchimp-form-privacy-statement {
	display: inline-block;
	margin-top: 7px;
}

/* Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -3px -7px;
	}
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields > p {
		padding: 3px;
	}
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields label {
		margin-bottom: 0;
	}
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='text'],
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='email'],
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='number'],
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='date'],
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='url'],
	.avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='password'] {
		width: 280px;
	}
}

@media screen and (min-width: 64em) {
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='text'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='email'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='number'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='date'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='url'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='password'] {
		width: 135px;
	}
}

@media screen and (min-width: 75em) {
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='text'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='email'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='number'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='date'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='url'],
	.avis-small-widgets .avis-universal-mailchimp-form-type-2 .mc4wp-form-fields input[type='password'] {
		width: 175px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > Small Widgets
 * -------------------------------------------------------------------------- */
.avis-small-widgets > .widget {
	margin-bottom: 60px;
}

.avis-small-widgets li {
	padding-bottom: 10px;
	margin-bottom: 9px;
	border-bottom: 1px solid #eee;
}

.avis-small-widgets li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.avis-small-widgets li ul {
	padding-top: 9px;
	padding-left: 20px;
	margin-top: 10px;
	border-top: 1px solid #eee;
}

.avis-small-widgets .avis-widget-title {
	font-size: 14px;
	text-align: center;
}

.avis-small-widgets-borders-enabled > .widget {
	padding: 20px;
	border: 1px solid #eee;
}

/* Small Widgets - Type 1
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-1 .avis-widget-title {
	position: relative;
	min-height: 1px;
	margin-bottom: 39px;
}

.avis-small-widgets-type-1 .avis-widget-title::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #eee;
	content: '';
}

.avis-small-widgets-type-1 .avis-widget-title span {
	position: absolute;
	top: 0;
	left: calc(50% - 20px);
	display: table;
	padding: 8px 15px;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.avis-small-widgets-type-1.avis-small-widgets-borders-enabled .avis-widget-title {
	position: static;
	margin-bottom: 19px;
}

.avis-small-widgets-type-1.avis-small-widgets-borders-enabled .avis-widget-title::before {
	display: none;
}

/* Small Widgets - Type 1 B
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-1-b .avis-widget-title span {
	left: 0;
	padding-left: 0;
	margin-left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.avis-small-widgets-type-1-b.avis-small-widgets-borders-enabled .avis-widget-title span {
	left: 0;
	padding-left: 20px;
}

/* Small Widgets - Type 2
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-2 .avis-widget-title {
	padding-bottom: 7px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	text-align: left;
}

.avis-small-widgets-type-2.avis-small-widgets-borders-enabled .avis-widget-title {
	margin-top: 10px;
}

/* Small Widgets - Type 3
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-3 .avis-widget-title::after {
	display: block;
	width: 30px;
	height: 2px;
	margin: 12px auto 35px;
	background-color: #1abc9c;
	content: '';
}

.avis-small-widgets-type-3.avis-small-widgets-borders-enabled .avis-widget-title {
	margin-top: 10px;
}

/* Small Widgets - Type 4
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-4 .avis-widget-title {
	margin-bottom: 30px;
	border-top: 1px solid #eee;
	font-size: 13px;
}

.avis-small-widgets-type-4 .avis-widget-title span {
	display: table;
	padding: 9px 20px;
	margin: -1px auto 0;
	background-color: #222;
	color: #fff;
}

.avis-small-widgets-type-4.avis-small-widgets-borders-enabled .avis-widget-title {
	margin-top: -21px;
	border-top: 0;
}

/* Small Widgets - Type 5
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-5 .avis-widget-title {
	padding: 15px 18px;
	margin-bottom: 20px;
	background-color: #222;
	color: #fff;
	font-size: 13px;
}

.avis-small-widgets-type-5.avis-small-widgets-borders-enabled .avis-widget-title {
	margin-top: -21px;
	margin-right: -21px;
	margin-left: -21px;
}

/* Small Widgets - Type 6
 * -------------------------------------------------------------------------- */
.avis-small-widgets-type-6 .avis-widget-title {
	padding: 13px 18px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	font-size: 13px;
}

.avis-small-widgets-type-6.avis-small-widgets-borders-enabled .avis-widget-title {
	margin-top: -21px;
	margin-right: -21px;
	margin-left: -21px;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Small] Posts
 * -------------------------------------------------------------------------- */
.avis-small-post-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.avis-small-post-block .avis-article-summary {
	position: relative;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.avis-small-post-block .avis-article-summary:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

/* Type: List */
.avis-small-post-block .avis-article-summary-list .avis-article-summary-title {
	font-size: 14px;
}

/* Type: Standard */
.avis-small-post-block .avis-article-summary-overlap .avis-article-summary-title {
	font-size: 16px;
}

/* Type: Grid */
.avis-small-post-block .avis-sidebar-post-grid {
	width: calc(50% - 7.5px);
	padding-bottom: 0;
	margin-right: 15px;
	border-bottom: 0;
}

.avis-small-post-block .avis-sidebar-post-grid:nth-child(2n) {
	margin-right: 0;
}

.avis-small-post-block .avis-sidebar-post-grid:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.avis-small-post-block .avis-sidebar-post-grid .avis-article-summary-image {
	margin-bottom: 10px;
}

/* Type: Modern */
.avis-sidebar-post-modern .avis-article-summary-image {
	width: 170px;
}

.avis-sidebar-post-modern .avis-article-summary-text {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(100% - 140px);
	padding: 0 0 10px 10px;
	background: #fff;
}

.avis-sidebar-post-modern .avis-article-summary-title {
	font-size: 15px;
}

/* Type: Standard then Grid */
.avis-small-post-block-type-6 .avis-sidebar-post-grid:nth-child(2n) {
	margin-right: 15px;
}

.avis-small-post-block-type-6 .avis-sidebar-post-grid:nth-child(2n+1) {
	margin-right: 0;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Small] Post Categories
 * -------------------------------------------------------------------------- */
.avis-small-post-categories .avis-article-summary {
	margin-bottom: 2px;
}

.avis-small-post-categories .avis-article-summary-image a {
	position: static;
}

.avis-small-post-categories .avis-article-summary-image a::before {
	background-color: #000;
	opacity: 0.3;
}

.avis-small-post-categories .avis-article-summary-background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 0;
}

.avis-small-post-categories .avis-article-summary-text {
	position: relative;
	padding: 30px;
	pointer-events: auto;
}

.avis-small-post-categories .avis-article-summary-title {
	width: 100%;
	font-size: 18px;
}

.avis-small-post-categories .avis-article-summary-title a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #fff;
}

.avis-small-post-categories .avis-article-summary-title a::after {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
	margin-right: 25px;
	margin-bottom: 5px;
	color: transparent;
	font-size: 14px;
	line-height: 12px;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '\f061';
}

.avis-small-post-categories .avis-article-summary-title a span {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #fff;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

.avis-small-post-categories .avis-article-summary-content:hover .avis-article-summary-title a::after {
	margin-right: 0;
	color: inherit;
}

.avis-small-post-categories .avis-article-summary-content:hover .avis-article-summary-title a span {
	color: transparent;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Small] Content Boxes
 * -------------------------------------------------------------------------- */
.avis-small-content-boxes {
	text-align: center;
}

.avis-small-content-box-image {
	position: relative;
}

.avis-small-content-box-image::after {
	background: -webkit-linear-gradient(top, #000, transparent);
	background: linear-gradient(to bottom, #000, transparent);
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	opacity: 0;
	pointer-events: none;
}

.avis-small-content-box-image:hover::after {
	opacity: 0.3;
}

.avis-small-content-box-caption {
	padding: 25px 20px;
}

.avis-small-content-box-caption > :last-child {
	margin-right: 0;
}

.avis-small-content-box-title {
	margin-bottom: 10px;
	font-size: 24px;
}

.avis-small-content-box-sub-title::after {
	display: block;
	width: 20px;
	height: 1px;
	margin: 8px auto 16px;
	background-color: #1abc9c;
	content: '';
}

.avis-small-content-box-description {
	margin-bottom: 15px;
	font-size: 13px;
}

/* [Small] Content Boxes - Type 1
 * -------------------------------------------------------------------------- */
.avis-small-content-boxes-type-1 {
	color: #fff;
}

.avis-small-content-boxes-type-1 .avis-small-content-box::before {
	z-index: 3;
	content: '';
}

.avis-small-content-boxes-type-1 .avis-small-content-box-image {
	position: static;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-image::before {
	background-color: #000;
	content: '';
	opacity: 0.3;
	pointer-events: none;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-image::before,
.avis-small-content-boxes-type-1 .avis-small-content-box-image::after {
	z-index: 2;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-background-image {
	z-index: 1;
	padding-bottom: 0;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-text {
	position: relative;
	z-index: 4;
	pointer-events: none;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-caption {
	padding: 75px 35px;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-title {
	margin-bottom: 25px;
	color: inherit;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-sub-title::after {
	background-color: #fff;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-button {
	color: inherit;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-button::before {
	color: inherit;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-button:hover {
	color: inherit;
}

.avis-small-content-boxes-type-1 .avis-small-content-box-button:hover::before {
	color: inherit;
}

.avis-small-content-boxes-type-1:hover .avis-small-content-box-image::after {
	opacity: 0.3;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Small] About Me
 * -------------------------------------------------------------------------- */
.avis-small-about-me > :last-child {
	margin-bottom: 0;
}

.avis-small-about-me-image {
	margin-bottom: 20px;
}

.avis-small-about-me-title-block {
	margin-bottom: 15px;
}

.avis-small-about-me-title {
	margin-bottom: 0;
	font-size: 18px;
}

.avis-small-about-me-title + .avis-small-about-me-sub-title {
	margin-top: 7px;
}

.avis-small-about-me-sub-title {
	margin-bottom: 0;
}

.avis-small-about-me-description {
	margin-bottom: 15px;
	font-size: 13px;
}

.avis-small-about-me-description > :last-child {
	margin-bottom: 0;
}

.avis-small-about-me-social-profiles {
	margin-top: 15px;
}

.avis-small-about-me-social-profiles a::before {
	font-size: 14px;
	line-height: 1;
}

.avis-small-about-me-type-1 {
	text-align: center;
}

.avis-small-about-me-type-1 .avis-small-about-me-image {
	margin-right: 20px;
	margin-left: 20px;
}

.avis-small-about-me-type-1 .avis-small-about-me-avatar-image {
	padding-bottom: 100%;
	border-radius: 50%;
}

.avis-small-about-me-type-2 .avis-small-about-me-image {
	position: relative;
	margin-bottom: 40px;
}

.avis-small-about-me-type-2 .avis-small-about-me-avatar-background {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 160px;
}

.avis-small-about-me-type-2 .avis-small-about-me-avatar-background::before {
	z-index: 1;
	background: #000;
	content: '';
	opacity: 0.3;
}

.avis-small-about-me-type-2 .avis-small-about-me-avatar-background-image {
	padding-bottom: 0;
}

.avis-small-about-me-type-2 .avis-small-about-me-avatar-image {
	position: absolute;
	bottom: -20px;
	left: 18px;
	z-index: 10;
	width: 120px;
	height: 120px;
	padding-bottom: 0;
	border: 2px solid #fff;
	border-radius: 5px;
}

.avis-small-about-me-type-2 .avis-small-about-me-title-block {
	margin-top: 15px;
}

.avis-small-about-me-type-2 .avis-small-about-me-title-block,
.avis-small-about-me-type-2 .avis-small-about-me-description {
	margin-bottom: 20px;
}

.avis-small-about-me-type-2 .avis-small-about-me-title-block,
.avis-small-about-me-type-2 .avis-small-about-me-description,
.avis-small-about-me-type-2 .avis-small-about-me-button {
	margin-right: 20px;
	margin-left: 20px;
}

.avis-small-about-me-type-2 .avis-small-about-me-button {
	display: inline-block;
	margin-bottom: 15px;
}

.avis-small-about-me-type-2 .avis-small-about-me-social-profiles {
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 2;
	margin-top: -3px;
}

.avis-small-about-me-type-2 .avis-small-about-me-social-profiles a {
	color: #fff;
}

.avis-small-about-me-type-2 .avis-small-about-me-social-profiles a:hover {
	color: #fff;
	opacity: 0.7;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Small] Instagram Feed
 * -------------------------------------------------------------------------- */
.avis-small-instagram-feed {
	font-size: 13px;
	text-align: center;
}

.avis-small-instagram-feed .widget {
	padding: 0;
	margin-bottom: 0;
	border: 0;
}

.avis-small-instagram-feed .avis-widget-intro {
	margin-bottom: 21px;
}

.avis-small-instagram-feed .avis-widget-intro-text-button {
	display: inline-block;
}

.avis-small-instagram-feed .avis-widget-intro-text-button::before {
	margin-right: 4px;
	color: #1abc9c;
	font-size: 16px;
	line-height: 1;
	content: '\f1fa';
	vertical-align: -1px;
}

/* -----------------------------------------------------------------------------
 * Large Widgets
 * -------------------------------------------------------------------------- */
.avis-medium-widgets > .widget {
	margin-bottom: 60px;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Medium] Posts: Multi-Column 1
 * -------------------------------------------------------------------------- */
.avis-medium-post-block-multi-column .avis-row {
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
}

.avis-medium-post-block-multi-column .avis-column {
	padding-right: 10px;
	padding-left: 10px;
}

.avis-medium-post-block-multi-column .avis-article-summary {
	margin-bottom: 20px;
}

.avis-medium-post-block-multi-column .avis-article-summary-standard {
	text-align: center;
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-multi-column .avis-article-summary-standard {
		text-align: left;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column .avis-article-summary-standard {
		text-align: center;
	}
}

/* [Medium] Posts: Multi-Column 1 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-overlap {
		text-align: left;
	}
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-overlap .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-overlap .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-multi-column-type-1 .avis-column {
		width: 50%;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-multi-column-type-1 .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Medium] Posts: Multi-Column 1 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-medium-post-block-multi-column-type-2 .avis-column:nth-child(n+2) {
		width: 50%;
	}
	.avis-medium-post-block-multi-column-type-2 .avis-column:nth-child(n+2) .avis-article-summary {
		text-align: left;
	}
	.avis-medium-post-block-multi-column-type-2 .avis-column:nth-child(n+2) .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-multi-column-type-2 .avis-column {
		width: 33.33334%;
	}
	.avis-medium-post-block-multi-column-type-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-type-2 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-multi-column-type-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

/* [Medium] Posts: Multi-Column 1 - Type 2 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-type-2-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
}

/* [Medium] Posts: Multi-Column 1 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-multi-column-type-3 .avis-column {
		width: 50%;
	}
	.avis-medium-post-block-multi-column-type-3 .avis-article-summary-standard {
		text-align: left;
	}
	.avis-medium-post-block-multi-column-type-3 .avis-article-summary-standard .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-medium-post-block-multi-column-type-3 .avis-article-summary-standard .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	.avis-medium-post-block-multi-column-type-3 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-multi-column-type-3 .avis-column {
		width: 25%;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Medium] Posts: Multi-Column 2
 * -------------------------------------------------------------------------- */
.avis-medium-post-block-multi-column-v2 .avis-section-intro-type-5 {
	margin-bottom: 2px;
}

.avis-medium-post-block-multi-column-v2 .avis-widget-content {
	margin: -1px;
}

.avis-medium-post-block-multi-column-v2 .avis-article-summary {
	padding: 1px;
}

@media screen and (max-width: 47.9375em) {
	.avis-medium-post-block-multi-column-v2 .avis-column-2 {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid transparent;
		font-size: 0;
		white-space: nowrap;
	}
	.avis-medium-post-block-multi-column-v2 .avis-column-2 .avis-article-summary {
		display: inline-block;
		width: 85%;
		vertical-align: top;
		white-space: normal;
	}
	.avis-medium-post-block-multi-column-v2 .avis-column-2 .avis-article-summary:last-of-type {
		padding-right: 0;
	}
	.avis-medium-post-block-multi-column-v2 .avis-column-2 .avis-article-summary-background-image {
		padding-bottom: 60%;
	}
	.avis-medium-post-block-multi-column-v2 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-multi-column-v2 .avis-row {
		display: block;
	}
	.avis-medium-post-block-multi-column-v2 .avis-article-summary {
		float: left;
	}
}

/* [Medium] Posts: Multi-Column 2 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-medium-post-block-multi-column-v2-type-1 .avis-article-summary {
		width: 50%;
	}
	.avis-medium-post-block-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Medium] Posts: Multi-Column 2 - Type 1 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-v2-type-1-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-medium-post-block-multi-column-v2-type-1-b .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-multi-column-v2-type-1-b .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Medium] Posts: Multi-Column 2 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-medium-post-block-multi-column-v2-type-2 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-medium-post-block-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

/* [Medium] Posts: Multi-Column 2 - Type 2 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-medium-post-block-multi-column-v2-type-2-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-medium-post-block-multi-column-v2-type-2-b .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-multi-column-v2-type-2-b .avis-article-summary-title {
		font-size: 18px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Medium] Posts: Grid 1
 * -------------------------------------------------------------------------- */
.avis-medium-post-block-grid .avis-row {
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
}

.avis-medium-post-block-grid .avis-column {
	padding-right: 10px;
	padding-left: 10px;
}

.avis-medium-post-block-grid .avis-article-summary {
	margin-bottom: 20px;
}

.avis-medium-post-block-grid .avis-article-summary-standard {
	text-align: center;
}

.avis-medium-post-block-grid .avis-article-summary-list {
	margin-bottom: 15px;
}

.avis-medium-post-block-grid .avis-article-summary-list:last-of-type {
	margin-bottom: 20px;
}

@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-medium-post-block-grid .avis-article-summary-standard {
		text-align: left;
	}
}

/* [Medium] Posts: Grid 1 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-1 .avis-column-1,
	.avis-medium-post-block-grid-type-1 .avis-column-2 {
		width: 50%;
	}
	.avis-medium-post-block-grid-type-1 .avis-column-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.avis-medium-post-block-grid-type-1 .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-grid-type-1 .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-grid-type-1 .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Medium] Posts: Grid 1 - Type 1 A
 * -------------------------------------------------------------------------- */
.avis-medium-post-block-grid-type-1-a .avis-article-summary-list {
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-1-a .avis-article-summary-list {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-medium-post-block-grid-type-1-a .avis-article-summary-list:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* [Medium] Posts: Grid 1 - Type 1 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-medium-post-block-grid-type-1-b .avis-article-summary-standard {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-medium-post-block-grid-type-1-b .avis-article-summary-standard:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-grid-type-1-b .avis-column-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.avis-medium-post-block-grid-type-1-b .avis-article-summary-standard {
		text-align: left;
	}
	.avis-medium-post-block-grid-type-1-b .avis-article-summary-standard .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-1-b .avis-article-summary-standard {
		width: calc(25% - 15px);
		margin-right: 20px;
	}
	.avis-medium-post-block-grid-type-1-b .avis-article-summary-standard:nth-of-type(4n) {
		margin-right: 0;
	}
}

/* [Medium] Posts: Grid 1 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-grid-type-2 .avis-column-1,
	.avis-medium-post-block-grid-type-2 .avis-column-2 {
		width: 50%;
	}
}

@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-medium-post-block-grid-type-2 .avis-article-summary-overlap {
		text-align: left;
	}
	.avis-medium-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-medium-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	.avis-medium-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-2 .avis-column-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Medium] Posts: Grid 1 - Type 2 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-2-a .avis-article-summary-list {
		width: calc(50% - 10px);
		padding-bottom: 0;
		margin-right: 20px;
		margin-bottom: 20px;
		border-bottom: 0;
	}
	.avis-medium-post-block-grid-type-2-a .avis-article-summary-list:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* [Medium] Posts: Grid 1 - Type 1 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-medium-post-block-grid-type-2-b .avis-article-summary-standard {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-medium-post-block-grid-type-2-b .avis-article-summary-standard:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-grid-type-2-b .avis-column-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.avis-medium-post-block-grid-type-2-b .avis-article-summary-standard {
		text-align: left;
	}
	.avis-medium-post-block-grid-type-2-b .avis-article-summary-standard .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-2-b .avis-article-summary-standard {
		width: calc(25% - 15px);
		margin-right: 20px;
	}
	.avis-medium-post-block-grid-type-2-b .avis-article-summary-standard:nth-of-type(4n) {
		margin-right: 0;
	}
}

/* [Medium] Posts: Grid 1 - Type 3
 * -------------------------------------------------------------------------- */
.avis-medium-post-block-grid-type-3 .avis-article-summary-excerpt {
	display: none;
}

.avis-medium-post-block-grid-type-3 .avis-article-summary-standard {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-grid-type-3 .avis-article-summary-standard {
		text-align: center;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-3 .avis-column-1,
	.avis-medium-post-block-grid-type-3 .avis-column-2 {
		width: 50%;
	}
	.avis-medium-post-block-grid-type-3 .avis-article-summary-excerpt {
		display: block;
	}
	.avis-medium-post-block-grid-type-3 .avis-article-summary-standard {
		padding-bottom: 0;
		border-bottom: 0;
		text-align: left;
	}
	.avis-medium-post-block-grid-type-3 .avis-article-summary-list {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0;
	}
}

/* [Medium] Posts: Grid 1 - Type 4
 * -------------------------------------------------------------------------- */
.avis-medium-post-block-grid-type-4 .avis-article-summary-excerpt {
	display: none;
}

.avis-medium-post-block-grid-type-4 .avis-article-summary-standard {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

@media screen and (min-width: 23.4375em) {
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard {
		text-align: center;
	}
}

@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-4 .avis-column-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-excerpt {
		display: block;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0;
		text-align: left;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard .avis-article-summary-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard .avis-article-summary-image {
		margin-right: 30px;
		margin-bottom: 0;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard .avis-article-summary-text {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 20px 0;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-list {
		width: calc(50% - 10px);
		padding-bottom: 0;
		margin-right: 20px;
		margin-bottom: 20px;
		border-bottom: 0;
	}
	.avis-medium-post-block-grid-type-4 .avis-article-summary-list:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-medium-post-block-grid-type-4 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Medium] Posts: Grid 1 - Type 5
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-medium-post-block-grid-type-5 .avis-column-1 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.avis-medium-post-block-grid-type-5 .avis-article-summary-list {
		width: calc(50% - 10px);
		padding-bottom: 0;
		margin-right: 20px;
		margin-bottom: 20px;
		border-bottom: 0;
	}
	.avis-medium-post-block-grid-type-5 .avis-article-summary-list:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > Large Widgets
 * -------------------------------------------------------------------------- */
.avis-large-widgets > .widget {
	margin-bottom: 80px;
}

/* Large Widgets - Type 2
 * -------------------------------------------------------------------------- */
.avis-large-widget-type-2 {
	padding: 30px;
	border: 1px solid #eee;
}

/* Large Widgets - Type 3
 * -------------------------------------------------------------------------- */
.avis-large-widget-type-3 {
	position: relative;
	padding: 50px;
}

.avis-large-widget-type-3::before {
	content: '';
	pointer-events: none;
}

.avis-large-widget-type-3::after {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	background-color: #fff;
	content: '';
	pointer-events: none;
}

.avis-large-widget-type-3 .avis-section-intro,
.avis-large-widget-type-3 .avis-widget-content {
	position: relative;
	z-index: 2;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Featured
 * -------------------------------------------------------------------------- */
.avis-large-post-block-featured .avis-widget-content {
	margin-bottom: -20px;
}

.avis-large-post-block-featured .avis-article-summary {
	margin-bottom: 20px;
}

.avis-large-post-block-featured .avis-article-summary-list {
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

.avis-large-post-block-featured .avis-article-summary-list:last-of-type {
	margin-bottom: 20px;
}

.avis-large-post-block-featured .avis-column-2 {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.avis-large-post-block-featured .avis-column-1 .avis-article-summary-text {
	padding: 20px;
}

.avis-large-post-block-featured .avis-column-1 .avis-article-summary-excerpt {
	max-width: 870px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-background-image {
		height: 500px;
		padding-bottom: 0;
	}
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-title {
		max-width: 540px;
		font-size: 36px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-background-image {
		height: 550px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-background-image {
		height: 650px;
	}
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-text {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.avis-large-post-block-featured .avis-column-1 .avis-article-summary-title {
		max-width: 720px;
		font-size: 48px;
	}
}

/* [Large] Posts: Featured - Block Intro
 * -------------------------------------------------------------------------- */
.avis-large-post-block-featured .avis-block-intro-wrapper {
	position: relative;
}

.avis-large-post-block-featured .avis-block-intro-text {
	padding: 10px;
}

.avis-large-post-block-featured .avis-block-intro-title {
	color: inherit;
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-featured .avis-block-intro {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 277px;
		padding: 0;
		border-top: 0;
	}
	.avis-large-post-block-featured .avis-block-intro-background {
		width: 100%;
		height: 0;
		padding-bottom: 76.92308%;
	}
	.avis-large-post-block-featured .avis-block-intro-background::before {
		display: block;
		height: 100%;
	}
	.avis-large-post-block-featured .avis-block-intro-text {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		width: 100%;
		height: 100%;
		padding: 25px;
		text-align: left;
	}
	.avis-large-post-block-featured .avis-block-intro-caption::after {
		display: block;
		width: 40px;
		height: 2px;
		margin-top: 24px;
		background-color: #fff;
		content: '';
		opacity: 0.75;
	}
	.avis-large-post-block-featured .avis-block-intro-description {
		margin-top: 4px;
		color: inherit;
		opacity: 0.85;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-featured .avis-block-intro {
		width: 277px;
	}
}

/* [Large] Posts: Featured - Style 2
 * -------------------------------------------------------------------------- */
.avis-large-post-block-featured-style-2 .avis-column-1 {
	max-width: 100%;
}

/* [Large] Posts: Featured - Type 2
 * -------------------------------------------------------------------------- */
.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-image a {
	position: static;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-image a::before {
	background-color: #000;
	opacity: 0.3;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 0;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-background-image::after {
	content: '';
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-text {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 35px;
	text-align: center;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-caption {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-title {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-excerpt {
	display: inline-block;
	margin-top: 0;
	font-size: 16px;
	line-height: 1.2;
	pointer-events: none;
}

.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-excerpt::after {
	display: block;
	width: 2px;
	height: 40px;
	margin: 16px auto 25px;
	background-color: #fff;
	content: '';
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-text {
		padding: 80px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-excerpt {
		font-size: 24px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-excerpt::after {
		margin: 31px auto 40px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-text {
		min-height: 600px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-title {
		font-size: 24px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-excerpt {
		font-size: 36px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-caption {
		max-width: 540px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-title {
		font-size: 30px;
	}
	.avis-large-post-block-featured-type-2 .avis-column-1 .avis-article-summary-excerpt {
		font-size: 42px;
	}
}

/* [Large] Posts: Featured - Type 3 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-featured-type-3-a .avis-article-summary-image a::before {
		background-color: #000;
		opacity: 0.3;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 {
		position: absolute;
		right: 20px;
		bottom: 60px;
		width: 288px;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		text-align: center;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary-image {
		display: none;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-entry-categories-group-1 {
		opacity: 0.85;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-entry-categories-group-1 a {
		color: #fff;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-entry-categories-group-1 a::after {
		background-color: #fff;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary-title a {
		color: #fff;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary-meta {
		color: #fff;
		opacity: 0.85;
	}
	.avis-large-post-block-featured-type-3-a .avis-column-2 .avis-article-summary-meta a {
		color: #fff;
	}
}

/* [Large] Posts: Featured - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-featured-type-3-b .avis-column-1 .avis-article-summary-text {
		padding-bottom: 60px;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 {
		margin-top: -50px;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary {
		width: calc(25% - 15px);
		margin-right: 20px;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary:nth-of-type(4n) {
		margin-right: 0;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary-text {
		text-align: center;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-featured-type-3-b .avis-column-1 .avis-article-summary-text {
		padding-bottom: 80px;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 {
		margin-top: -60px;
	}
	.avis-large-post-block-featured-type-3-b .avis-column-2 .avis-article-summary-title {
		font-size: 18px;
	}
}

/* [Large] Posts: Featured - Type 3 C
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
	.avis-large-post-block-featured-type-3-c .avis-column-2 .avis-article-summary {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-large-post-block-featured-type-3-c .avis-column-2 .avis-article-summary:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-featured-type-3-c .avis-column-2 .avis-article-summary {
		width: calc(33.33333% - 13.33333px);
		margin-right: 20px;
	}
	.avis-large-post-block-featured-type-3-c .avis-column-2 .avis-article-summary:nth-of-type(3n) {
		margin-right: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Multi-Column 1
 * -------------------------------------------------------------------------- */
.avis-large-post-block-multi-column .avis-row {
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
}

.avis-large-post-block-multi-column .avis-column {
	padding-right: 10px;
	padding-left: 10px;
}

.avis-large-post-block-multi-column .avis-article-summary {
	margin-bottom: 20px;
}

.avis-large-post-block-multi-column .avis-article-summary-standard {
	text-align: center;
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-multi-column .avis-article-summary-standard {
		text-align: left;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column .avis-article-summary-standard {
		text-align: center;
	}
}

/* [Large] Posts: Multi-Column 1 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-overlap {
		text-align: left;
	}
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-overlap .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-overlap .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-multi-column-type-1 .avis-column {
		width: 50%;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-caption {
		max-width: 378px;
		margin-right: auto;
		margin-left: auto;
	}
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-multi-column-type-1 .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Multi-Column 1 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-multi-column-type-2 .avis-column:nth-child(n+2) {
		width: 50%;
	}
	.avis-large-post-block-multi-column-type-2 .avis-column:nth-child(n+2) .avis-article-summary {
		text-align: left;
	}
	.avis-large-post-block-multi-column-type-2 .avis-column:nth-child(n+2) .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-large-post-block-multi-column-type-2 .avis-column:nth-child(n+2) .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	.avis-large-post-block-multi-column-type-2 .avis-column:nth-child(n+2) .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
	.avis-large-post-block-multi-column-type-2 .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-large-post-block-multi-column-type-2 .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-type-2 .avis-column {
		width: 33.33334%;
	}
	.avis-large-post-block-multi-column-type-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-type-2 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-type-2 .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Multi-Column 1 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-multi-column-type-3 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-multi-column-type-3 .avis-column {
		width: 50%;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-type-3 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-type-3 .avis-column {
		width: 25%;
	}
	.avis-large-post-block-multi-column-type-3 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-type-3 .avis-article-summary-title {
		font-size: 18px;
	}
}

/* [Large] Posts: Multi-Column 1 - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-type-3-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
}

/* [Large] Posts: Multi-Column 1 - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n+2) .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(1) .avis-article-summary {
		text-align: center;
	}
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n+2) {
		width: 50%;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-type-4 .avis-column {
		width: 50%;
	}
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(2) .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n+3) {
		width: 33.33334%;
	}
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n+3) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n) {
		width: 20%;
	}
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n) .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-type-4 .avis-column:nth-child(n) .avis-article-summary-title {
		font-size: 15px;
	}
}

/* [Large] Posts: Multi-Column 1 - Type 4 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-type-4-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Multi-Column 2
 * -------------------------------------------------------------------------- */
.avis-large-post-block-multi-column-v2 .avis-section-intro-type-5 {
	margin-bottom: 2px;
}

.avis-large-post-block-multi-column-v2 .avis-widget-content {
	margin: -1px;
}

.avis-large-post-block-multi-column-v2 .avis-article-summary {
	padding: 1px;
}

@media screen and (max-width: 47.9375em) {
	.avis-large-post-block-multi-column-v2 .avis-column-2 {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid transparent;
		font-size: 0;
		white-space: nowrap;
	}
	.avis-large-post-block-multi-column-v2 .avis-column-2 .avis-article-summary {
		display: inline-block;
		width: 85%;
		vertical-align: top;
		white-space: normal;
	}
	.avis-large-post-block-multi-column-v2 .avis-column-2 .avis-article-summary:last-of-type {
		padding-right: 0;
	}
	.avis-large-post-block-multi-column-v2 .avis-column-2 .avis-article-summary-background-image {
		padding-bottom: 60%;
	}
	.avis-large-post-block-multi-column-v2 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-v2 .avis-row {
		display: block;
	}
	.avis-large-post-block-multi-column-v2 .avis-article-summary {
		float: left;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-v2-type-1 .avis-article-summary {
		width: 50%;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-1 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-1 .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-post-block-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-v2-type-2 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-block-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 2 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-2-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-large-post-block-multi-column-v2-type-2-b .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-2-b .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-multi-column-v2-type-3 .avis-article-summary {
		width: 50%;
	}
	.avis-large-post-block-multi-column-v2-type-3 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-3 .avis-article-summary {
		width: 25%;
	}
	.avis-large-post-block-multi-column-v2-type-3 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-3 .avis-article-summary-title {
		font-size: 18px;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-3-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-large-post-block-multi-column-v2-type-3-b .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-3-b .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) and (max-width: 63.9375em) {
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary {
		width: 50%;
	}
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary:nth-child(n+2) {
		width: 33.33334%;
	}
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary:nth-child(n+2) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary {
		width: 20%;
	}
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-4 .avis-article-summary-title {
		font-size: 16px;
	}
}

/* [Large] Posts: Multi-Column 2 - Type 4 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-post-block-multi-column-v2-type-4-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-large-post-block-multi-column-v2-type-4-b .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-multi-column-v2-type-4-b .avis-article-summary-title {
		font-size: 18px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Grid 1
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid .avis-row {
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
}

.avis-large-post-block-grid .avis-column {
	padding-right: 10px;
	padding-left: 10px;
}

.avis-large-post-block-grid .avis-article-summary {
	margin-bottom: 20px;
}

.avis-large-post-block-grid .avis-article-summary-standard {
	text-align: center;
}

.avis-large-post-block-grid .avis-article-summary-list {
	margin-bottom: 15px;
}

.avis-large-post-block-grid .avis-article-summary-list:last-of-type {
	margin-bottom: 20px;
}

@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-grid .avis-article-summary-standard {
		text-align: left;
	}
}

/* [Large] Posts: Grid 1 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-grid-type-1 .avis-column-2 .avis-article-summary-title,
	.avis-large-post-block-grid-type-1 .avis-column-3 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-grid-type-1 .avis-column-2,
	.avis-large-post-block-grid-type-1 .avis-column-3 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.avis-large-post-block-grid-type-1 .avis-column-2 .avis-article-summary,
	.avis-large-post-block-grid-type-1 .avis-column-3 .avis-article-summary {
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-large-post-block-grid-type-1 .avis-column-2 .avis-article-summary:nth-of-type(2n),
	.avis-large-post-block-grid-type-1 .avis-column-3 .avis-article-summary:nth-of-type(2n) {
		margin-right: 0;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-excerpt {
		display: none;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-type-1 .avis-article-summary-excerpt {
		display: block;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-overlap .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 24px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-standard .avis-article-summary-caption {
		max-width: 324px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-1 .avis-column-1 {
		position: relative;
		left: 25%;
		width: 50%;
	}
	.avis-large-post-block-grid-type-1 .avis-column-2 {
		position: relative;
		left: -50%;
	}
	.avis-large-post-block-grid-type-1 .avis-column-2,
	.avis-large-post-block-grid-type-1 .avis-column-3 {
		width: 25%;
	}
	.avis-large-post-block-grid-type-1 .avis-column-2 .avis-article-summary,
	.avis-large-post-block-grid-type-1 .avis-column-3 .avis-article-summary {
		width: 100%;
		margin-right: 0;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-overlap .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-type-1 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-overlap .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-type-1 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 1 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-grid-type-2 .avis-column-2,
	.avis-large-post-block-grid-type-2 .avis-column-3 {
		width: 50%;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-type-2 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-2 .avis-column-1 {
		width: 50%;
	}
	.avis-large-post-block-grid-type-2 .avis-column-2,
	.avis-large-post-block-grid-type-2 .avis-column-3 {
		width: 25%;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-background-image {
		height: 362px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-type-2 .avis-article-summary-background-image {
		height: 435px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-standard .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-type-2 .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 1 - Type 2 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-2-a .avis-column {
		position: relative;
	}
	.avis-large-post-block-grid-type-2-a .avis-column-1 {
		left: 25%;
	}
	.avis-large-post-block-grid-type-2-a .avis-column-2 {
		left: -50%;
	}
}

/* [Large] Posts: Grid 1 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-grid-type-3 .avis-column-1,
	.avis-large-post-block-grid-type-3 .avis-column-2 {
		width: 50%;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-type-3 .avis-column-3 {
		padding-top: 0;
		border-top: 0;
	}
	.avis-large-post-block-grid-type-3 .avis-article-summary-list {
		float: left;
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	.avis-large-post-block-grid-type-3 .avis-article-summary-list:nth-of-type(2n) {
		margin-right: 0;
	}
	.avis-large-post-block-grid-type-3 .avis-article-summary-list:nth-child(3),
	.avis-large-post-block-grid-type-3 .avis-article-summary-list:nth-child(4) {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0;
	}
	.avis-large-post-block-grid-type-3 .avis-article-summary-list .avis-article-summary-image {
		width: 120px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-3 .avis-column {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-type-3 .avis-article-summary-list {
		width: 100%;
		padding-bottom: 0;
		margin-right: 0;
		margin-bottom: 20px;
		border-bottom: 0;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-type-3 .avis-article-summary-list .avis-article-summary-image {
		width: 135px;
	}
}

/* [Large] Posts: Grid 1 - Type 3 A
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-type-3 .avis-article-summary-excerpt {
	display: none;
}

@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-grid-type-3-a .avis-article-summary-standard .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-type-3-a .avis-article-summary-standard .avis-article-summary-standard {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #eee;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-3-a .avis-article-summary-standard {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0;
		text-align: left;
	}
	.avis-large-post-block-grid-type-3-a .avis-article-summary-excerpt {
		display: block;
	}
}

/* [Large] Posts: Grid 1 - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap {
		text-align: left;
	}
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-image {
		margin-bottom: 12px;
	}
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-text {
		top: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #eee;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0;
	}
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-background-image {
		height: 429px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-text {
		top: -50px;
		margin-bottom: -50px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-background-image {
		height: 475px;
	}
	.avis-large-post-block-grid-type-3-b .avis-article-summary-overlap .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 1 - Type 3 C
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-type-3-c .avis-article-summary-list {
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-post-block-grid-type-3-c .avis-column-1,
	.avis-large-post-block-grid-type-3-c .avis-column-2 {
		width: 100%;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-3-c .avis-article-summary-overlay .avis-article-summary-background-image {
		height: 429px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-type-3-c .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-type-3-c .avis-article-summary-overlay .avis-article-summary-background-image {
		height: 475px;
	}
	.avis-large-post-block-grid-type-3-c .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 1 - Type 3 D
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-type-3-d .avis-article-summary-list {
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

@media screen and (min-width: 23.4375em) {
	.avis-large-post-block-grid-type-3-d .avis-column-1,
	.avis-large-post-block-grid-type-3-d .avis-column-2 {
		width: 100%;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-type-3-d .avis-column-1 {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-type-3-d .avis-column-2 {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-background-image {
		height: 429px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-background-image {
		height: 475px;
	}
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-post-block-grid-type-3-d .avis-article-summary-overlay .avis-article-summary-title {
		font-size: 27px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Grid 2
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-v2 .avis-section-intro-type-5 {
	margin-bottom: 2px;
}

.avis-large-post-block-grid-v2 .avis-widget-content {
	margin: -1px;
}

.avis-large-post-block-grid-v2 .avis-article-summary {
	padding: 1px;
}

@media screen and (max-width: 47.9375em) {
	.avis-large-post-block-grid-v2 .avis-column-2 {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid transparent;
		font-size: 0;
		white-space: nowrap;
	}
	.avis-large-post-block-grid-v2 .avis-column-2 .avis-article-summary {
		display: inline-block;
		width: 85%;
		vertical-align: top;
		white-space: normal;
	}
	.avis-large-post-block-grid-v2 .avis-column-2 .avis-article-summary:last-of-type {
		padding-right: 0;
	}
	.avis-large-post-block-grid-v2 .avis-column-2 .avis-article-summary-background-image {
		padding-bottom: 60%;
	}
	.avis-large-post-block-grid-v2 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2 .avis-widget-content {
		margin: -1px;
	}
	.avis-large-post-block-grid-v2 .avis-row {
		display: block;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary {
		float: left;
		width: 25%;
		padding: 1px;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary-text {
		padding: 15px;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary-background-image {
		height: 160px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary-title {
		font-size: 14px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary {
		width: 50%;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2 .avis-article-summary-text {
		padding: 20px;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary-background-image {
		height: 218px;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2 .avis-article-summary-background-image {
		height: 260px;
	}
	.avis-large-post-block-grid-v2 .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-post-block-grid-v2 .avis-column-1 .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Posts: Grid 2 - Type 1 and Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-1 .avis-column-1 .avis-article-summary,
	.avis-large-post-block-grid-v2-type-2 .avis-column-1 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v2-type-1 .avis-column-2 .avis-article-summary,
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-v2-type-1 .avis-column-2 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-1 .avis-column-2 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-1 .avis-column-2 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 2 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary-background-image {
		height: 105.83333px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary-background-image {
		height: 144.5px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-2 .avis-column-2 .avis-article-summary-background-image {
		height: 172.5px;
	}
}

/* [Large] Posts: Grid 2 - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-4 .avis-column-1 .avis-article-summary {
		position: relative;
		left: 25%;
	}
	.avis-large-post-block-grid-v2-type-4 .avis-column-2 .avis-article-summary:nth-child(1),
	.avis-large-post-block-grid-v2-type-4 .avis-column-2 .avis-article-summary:nth-child(3) {
		position: relative;
		left: -50%;
	}
}

/* [Large] Posts: Grid 2 - Type 5
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-5 .avis-column-2 .avis-article-summary:nth-child(1) {
		width: 50%;
	}
	.avis-large-post-block-grid-v2-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 2 - Type 6
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-6 .avis-column-2 .avis-article-summary {
		width: 50%;
	}
	.avis-large-post-block-grid-v2-type-6 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-6 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-6 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 2 - Type 7 and Type 8
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-7 .avis-column-2 .avis-article-summary .avis-article-summary-background-image,
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v2-type-7 .avis-column-2 .avis-article-summary .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-7 .avis-column-2 .avis-article-summary .avis-article-summary-background-image,
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v2-type-7 .avis-column-2 .avis-article-summary .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-7 .avis-column-2 .avis-article-summary .avis-article-summary-background-image,
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v2-type-7 .avis-column-2 .avis-article-summary .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 2 - Type 8
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-8 .avis-column-1 .avis-article-summary {
		position: relative;
		left: 25%;
	}
	.avis-large-post-block-grid-v2-type-8 .avis-column-2 .avis-article-summary:nth-child(1) {
		position: relative;
		left: -50%;
	}
}

/* [Large] Posts: Grid 2 - Type 9 and Type 10
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v2-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 2 - Type 10
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-10 .avis-column-1 .avis-article-summary,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-v2-type-10 .avis-column-1 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-10 .avis-column-1 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-10 .avis-column-1 .avis-article-summary-title,
	.avis-large-post-block-grid-v2-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 2 - Type 11
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-11 .avis-column-1 .avis-article-summary-background-image {
		height: 277px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 123px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) {
		width: 50%;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 277px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-11 .avis-column-1 .avis-article-summary-background-image {
		height: 377px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 168px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 377px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-11 .avis-column-1 .avis-article-summary-background-image {
		height: 450px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 200px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 450px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-post-block-grid-v2-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Posts: Grid 2 - Type 12
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-12 .avis-column-1 .avis-article-summary-background-image {
		height: 277px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary {
		width: 20%;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 123px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-text {
		padding: 15px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 12px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) {
		width: 50%;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 277px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-12 .avis-column-1 .avis-article-summary-background-image {
		height: 377px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 150px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 14px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 377px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-12 .avis-column-1 .avis-article-summary-background-image {
		height: 450px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-background-image {
		height: 178px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-text {
		padding: 20px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 450px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-post-block-grid-v2-type-12 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Posts: Grid 2 - Type 13
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v2-type-13 .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary-background-image {
		height: 271px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary-background-image {
		height: 135px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) {
		float: right;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-background-image {
		height: 271px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v2-type-13 .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary-background-image {
		height: 370px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary-background-image {
		height: 184px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-background-image {
		height: 370px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v2-type-13 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary-background-image {
		height: 442px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-1 .avis-article-summary-title {
		font-size: 24px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary-background-image {
		height: 220px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-background-image {
		height: 442px;
	}
	.avis-large-post-block-grid-v2-type-13 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 24px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Grid 3
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-v3 .avis-widget-content {
	margin: -1px;
}

.avis-large-post-block-grid-v3 .avis-article-summary {
	padding: 1px;
}

@media screen and (max-width: 47.9375em) {
	.avis-large-post-block-grid-v3 .avis-column-2 {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid transparent;
		font-size: 0;
		white-space: nowrap;
	}
	.avis-large-post-block-grid-v3 .avis-column-2 .avis-article-summary {
		display: inline-block;
		width: 85%;
		vertical-align: top;
		white-space: normal;
	}
	.avis-large-post-block-grid-v3 .avis-column-2 .avis-article-summary:last-of-type {
		padding-right: 0;
	}
	.avis-large-post-block-grid-v3 .avis-column-2 .avis-article-summary-background-image {
		padding-bottom: 60%;
	}
	.avis-large-post-block-grid-v3 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3 .avis-widget-content {
		height: 324px;
		margin: -1px;
	}
	.avis-large-post-block-grid-v3 .avis-row {
		display: block;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary {
		float: left;
		width: 25%;
		padding: 1px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-text {
		padding: 15px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-background-image {
		height: 160px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3 .avis-widget-content {
		height: 440px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-text {
		padding: 20px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-background-image {
		height: 218px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3 .avis-widget-content {
		height: 524px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-background-image {
		height: 260px;
	}
	.avis-large-post-block-grid-v3 .avis-article-summary-title {
		font-size: 18px;
	}
}

/* [Large] Posts: Grid 3 - Title
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3 .avis-block-intro {
		position: relative;
		height: 160px;
		padding: 20px 20px 40px;
		border-top: 0;
		text-align: left;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro::before,
	.avis-large-post-block-grid-v3 .avis-block-intro::after {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 2px;
		height: 70px;
		background-color: #1abc9c;
		-webkit-transition: 0.25s ease-out;
		transition: 0.25s ease-out;
		content: '';
	}
	.avis-large-post-block-grid-v3 .avis-block-intro::after {
		width: 70px;
		height: 2px;
	}
	.avis-large-post-block-grid-v3:hover .avis-large-post-block-grid-v3 .avis-block-intro::before {
		height: 90px;
	}
	.avis-large-post-block-grid-v3:hover .avis-large-post-block-grid-v3 .avis-block-intro::after {
		width: 90px;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro-title {
		margin-bottom: 10px;
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro-description {
		margin-bottom: 7px;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro-button {
		position: absolute;
		bottom: 10px;
		left: 0;
		width: 100%;
		padding: 0 20px;
		margin-top: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3 .avis-block-intro {
		height: 218px;
		padding: 30px 30px 60px;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro-button {
		bottom: 20px;
		padding: 0 30px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3 .avis-block-intro {
		height: 260px;
	}
	.avis-large-post-block-grid-v3 .avis-block-intro-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 3 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary {
		position: absolute;
		top: 0;
		left: 25%;
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-1 .avis-column-2 .avis-article-summary:nth-child(1),
	.avis-large-post-block-grid-v3-type-1 .avis-column-2 .avis-article-summary:nth-child(3) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-1 .avis-column-2 .avis-article-summary:nth-child(2) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-1 .avis-column-1 .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Posts: Grid 3 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary {
		position: absolute;
		top: 0;
		left: 25%;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(1) {
		margin-left: 25%;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(2) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(3) {
		clear: left;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(4) {
		float: right;
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-1 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-3 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 3 - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) {
		position: absolute;
		top: 0;
		left: 50%;
	}
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(2),
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(4) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(3) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 3 - Type 5
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) {
		position: absolute;
		top: 0;
		left: 50%;
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(2) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Posts: Grid 3 - Type 6
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(3) {
		clear: left;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(4) {
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-6 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 3 - Type 7
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary {
		position: absolute;
		top: 0;
		left: 25%;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(1),
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(3) {
		float: right;
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(2) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title,
	.avis-large-post-block-grid-v3-type-7 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 3 - Type 8
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-8 .avis-column-1 .avis-article-summary {
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-1 .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(2) {
		clear: left;
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-8 .avis-column-1 .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-8 .avis-column-1 .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-8 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 3 - Type 9
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary {
		position: absolute;
		top: 0;
		left: 25%;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(1),
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(4) {
		margin-left: 25%;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(3) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-1 .avis-article-summary .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Posts: Grid 3 - Type 10
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) {
		position: absolute;
		top: 0;
		left: 50%;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 322px;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 16px;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(2),
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(4) {
		float: right;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(3) {
		clear: left;
		width: 50%;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 438px;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 18px;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 522px;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-title {
		font-size: 21px;
	}
	.avis-large-post-block-grid-v3-type-10 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-title {
		font-size: 21px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Grid 4
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-v4 .avis-widget-content {
	margin: -1px;
}

.avis-large-post-block-grid-v4 .avis-article-summary {
	padding: 1px;
}

@media screen and (max-width: 47.9375em) {
	.avis-large-post-block-grid-v4 .avis-column-2 {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid transparent;
		font-size: 0;
		white-space: nowrap;
	}
	.avis-large-post-block-grid-v4 .avis-column-2 .avis-article-summary {
		display: inline-block;
		width: 85%;
		vertical-align: top;
		white-space: normal;
	}
	.avis-large-post-block-grid-v4 .avis-column-2 .avis-article-summary:last-of-type {
		padding-right: 0;
	}
	.avis-large-post-block-grid-v4 .avis-column-2 .avis-article-summary-background-image {
		padding-bottom: 60%;
	}
	.avis-large-post-block-grid-v4 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4 .avis-widget-content {
		margin: -10px;
	}
	.avis-large-post-block-grid-v4 .avis-row {
		display: block;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary {
		float: left;
		width: 33.33334%;
		padding: 10px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-content {
		position: relative;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4 .avis-article-summary-content::after {
		position: absolute;
		display: none;
		background-color: #eee;
		content: '';
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-content::before {
		top: 0;
		left: -10px;
		width: 1px;
		height: 100%;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-content::after {
		top: -10px;
		left: 0;
		width: 100%;
		height: 1px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-background-image {
		height: 192px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-caption {
		max-width: 324px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4 .avis-article-summary-background-image {
		height: 266px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4 .avis-article-summary-background-image {
		height: 320px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-v4 .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 4 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(5) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v4-type-1 .avis-column-2 .avis-article-summary:nth-child(5) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 4 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-2 .avis-column-1 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-2 .avis-column-1 .avis-article-summary-content::after {
		top: auto;
		bottom: -10px;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-2 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-2 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-2 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-2 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 4 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-3 .avis-column-2 .avis-article-summary:nth-child(1) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-3 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::after {
		top: auto;
		bottom: -10px;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-3 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-3 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-3 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-3 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 4 - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-4 .avis-column-1 .avis-article-summary-content::before {
		right: -10px;
		left: auto;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-4 .avis-column-1 .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v4-type-4 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-4 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-4 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v4-type-4 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4-type-4 .avis-column-1 .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4-type-4 .avis-column-1 .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 4 - Type 5
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-5 .avis-column-1 .avis-article-summary-content::before {
		right: -10px;
		left: auto;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-5 .avis-column-1 .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v4-type-5 .avis-column-2 .avis-article-summary:nth-child(1) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::after {
		top: auto;
		bottom: -10px;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-5 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4-type-5 .avis-column-1 .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4-type-5 .avis-column-1 .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 4 - Type 6
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-6 .avis-column-1 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-6 .avis-column-1 .avis-article-summary-content::after {
		top: auto;
		bottom: -10px;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-6 .avis-column-2 .avis-article-summary:nth-child(1) {
		float: right;
	}
	.avis-large-post-block-grid-v4-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v4-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-6 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 4 - Type 7
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-background-image,
	.avis-large-post-block-grid-v4-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v4-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before {
		right: -10px;
		left: auto;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-7 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-background-image,
	.avis-large-post-block-grid-v4-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4-type-7 .avis-column-1 .avis-article-summary .avis-article-summary-background-image,
	.avis-large-post-block-grid-v4-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 4 - Type 8
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-8 .avis-column-1 .avis-article-summary,
	.avis-large-post-block-grid-v4-type-8 .avis-column-2 .avis-article-summary:nth-child(3) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-8 .avis-column-1 .avis-article-summary-content::after {
		top: auto;
		bottom: -11px;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-8 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-8 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 4 - Type 9
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-9 .avis-column-2 .avis-article-summary:nth-child(1),
	.avis-large-post-block-grid-v4-type-9 .avis-column-2 .avis-article-summary:nth-child(2) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v4-type-9 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-9 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::after {
		top: auto;
		bottom: -11px;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-9 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 4 - Type 10
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-10 .avis-column-1 .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v4-type-10 .avis-column-1 .avis-article-summary-content::before {
		right: -10px;
		left: auto;
		display: block;
	}
	.avis-large-post-block-grid-v4-type-10 .avis-column-2 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-10 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4-type-10 .avis-column-1 .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4-type-10 .avis-column-1 .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 4 - Type 11
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v4-type-11 .avis-column-1 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(1) {
		float: right;
	}
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(2) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v4-type-11 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 660px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Posts: Grid 5
 * -------------------------------------------------------------------------- */
.avis-large-post-block-grid-v5 .avis-widget-content {
	margin: -1px;
}

.avis-large-post-block-grid-v5 .avis-article-summary {
	padding: 1px;
}

@media screen and (max-width: 47.9375em) {
	.avis-large-post-block-grid-v5 .avis-column-2 {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid transparent;
		font-size: 0;
		white-space: nowrap;
	}
	.avis-large-post-block-grid-v5 .avis-column-2 .avis-article-summary {
		display: inline-block;
		width: 85%;
		vertical-align: top;
		white-space: normal;
	}
	.avis-large-post-block-grid-v5 .avis-column-2 .avis-article-summary:last-of-type {
		padding-right: 0;
	}
	.avis-large-post-block-grid-v5 .avis-column-2 .avis-article-summary-background-image {
		padding-bottom: 60%;
	}
	.avis-large-post-block-grid-v5 .avis-column-2 .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5 .avis-widget-content {
		height: 424px;
		margin: -10px;
	}
	.avis-large-post-block-grid-v5 .avis-row {
		display: block;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary {
		float: left;
		width: 33.33334%;
		padding: 10px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-content {
		position: relative;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-content::before,
	.avis-large-post-block-grid-v5 .avis-article-summary-content::after {
		position: absolute;
		display: none;
		background-color: #eee;
		content: '';
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-content::before {
		top: 0;
		left: -10px;
		width: 1px;
		height: 100%;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-content::after {
		top: -10px;
		left: 0;
		width: 100%;
		height: 1px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-background-image {
		height: 192px;
		padding-bottom: 0;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-caption {
		max-width: 324px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v5 .avis-widget-content {
		height: 572px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-background-image {
		height: 266px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-caption {
		max-width: 378px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v5 .avis-widget-content {
		height: 680px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-background-image {
		height: 320px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-post-block-grid-v5 .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 5 - Title
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5 .avis-block-intro {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 192px;
		padding: 60px 30px;
		border-top: 0;
		background-color: #f5f5f5;
	}
	.avis-large-post-block-grid-v5 .avis-block-intro-title + .avis-block-intro-description {
		margin-top: 5px;
	}
	.avis-large-post-block-grid-v5 .avis-block-intro-button {
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 100%;
		padding: 0 30px;
		margin-top: 0;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v5 .avis-block-intro {
		height: 266px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v5 .avis-block-intro {
		height: 320px;
	}
	.avis-large-post-block-grid-v5 .avis-block-intro-title {
		font-size: 24px;
	}
}

/* [Large] Posts: Grid 5 - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-1 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-1 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v5-type-1 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v5-type-1 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-1 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v5-type-1 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v5-type-1 .avis-column-2 .avis-article-summary:nth-child(4) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 5 - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-2 .avis-column-2 .avis-article-summary:nth-child(3) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v5-type-2 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-2 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v5-type-2 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-2 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v5-type-2 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 5 - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-3 .avis-column-1 .avis-article-summary {
		position: absolute;
		top: 0;
		left: 33.33334%;
	}
	.avis-large-post-block-grid-v5-type-3 .avis-column-1 .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v5-type-3 .avis-column-2 .avis-article-summary:nth-child(1),
	.avis-large-post-block-grid-v5-type-3 .avis-column-2 .avis-article-summary:nth-child(3) {
		float: right;
	}
	.avis-large-post-block-grid-v5-type-3 .avis-column-2 .avis-article-summary:nth-child(2) {
		clear: left;
	}
	.avis-large-post-block-grid-v5-type-3 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-3 .avis-column-1 .avis-article-summary-content::after {
		top: 0;
		right: -10px;
		left: auto;
		display: block;
		width: 1px;
		height: 100%;
	}
	.avis-large-post-block-grid-v5-type-3 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v5-type-3 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v5-type-3 .avis-column-1 .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v5-type-3 .avis-column-1 .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 5 - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(1) {
		float: right;
	}
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v5-type-4 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after,
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v5-type-4 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 5 - Type 5
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-5 .avis-column-1 .avis-article-summary {
		position: absolute;
		top: 0;
		left: 33.33334%;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(1) {
		float: right;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(2) {
		clear: left;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v5-type-5 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 552px;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v5-type-5 .avis-column-1 .avis-article-summary .avis-article-summary-background-image {
		height: 660px;
	}
	.avis-large-post-block-grid-v5-type-5 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 5 - Type 6
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(1) {
		float: right;
	}
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 404px;
	}
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(2) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v5-type-6 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::after {
		display: block;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 552px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-post-block-grid-v5-type-6 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-background-image {
		height: 660px;
	}
}

/* [Large] Posts: Grid 5 - Type 7
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-7 .avis-column-1 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v5-type-7 .avis-column-2 .avis-article-summary:nth-child(1) {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v5-type-7 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-7 .avis-column-1 .avis-article-summary-content::after {
		top: auto;
		bottom: -11px;
		display: block;
	}
	.avis-large-post-block-grid-v5-type-7 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-7 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::after {
		display: block;
	}
}

/* [Large] Posts: Grid 5 - Type 8
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-post-block-grid-v5-type-8 .avis-column-1 .avis-article-summary {
		width: 66.66667%;
	}
	.avis-large-post-block-grid-v5-type-8 .avis-column-1 .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-8 .avis-column-1 .avis-article-summary-content::after {
		top: auto;
		bottom: -10px;
		display: block;
	}
	.avis-large-post-block-grid-v5-type-8 .avis-column-2 .avis-article-summary:nth-child(2) .avis-article-summary-content::before,
	.avis-large-post-block-grid-v5-type-8 .avis-column-2 .avis-article-summary:nth-child(3) .avis-article-summary-content::before {
		display: block;
	}
	.avis-large-post-block-grid-v5-type-8 .avis-column-2 .avis-article-summary:nth-child(1) .avis-article-summary-content::after {
		display: block;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Slider: Featured
 * -------------------------------------------------------------------------- */
@media screen and (max-width: 74.9375em) {
	.avis-large-slider-featured {
		overflow: hidden;
	}
	.avis-large-slider-featured .slick-list {
		margin-right: -1px;
		margin-left: -1px;
	}
	.avis-large-slider-featured .avis-article-summary-content {
		margin-right: 1px;
		margin-left: 1px;
	}
}

.avis-large-slider-featured .avis-article-summary {
	border: 0;
}

.avis-large-slider-featured .avis-article-summary-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
}

.avis-large-slider-featured .avis-article-summary-caption {
	text-align: center;
	-webkit-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: 1s ease-out;
	transition: 1s ease-out;
	opacity: 0;
}

.avis-large-slider-featured .slick-active .avis-article-summary-caption {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0.95;
}

.avis-large-slider-featured .avis-article-summary-title {
	font-size: 14px;
}

@media screen and (min-width: 23.4375em) {
	.avis-large-slider-featured .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-slider-featured .avis-article-summary-text {
		padding: 70px;
	}
	.avis-large-slider-featured .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-slider-featured .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-slider-featured .avis-article-summary-background-image {
		height: 550px;
		padding-bottom: 0;
	}
	.avis-large-slider-featured .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-slider-featured .avis-article-summary-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-featured .avis-article-summary-background-image {
		height: 650px;
	}
	.avis-large-slider-featured .avis-article-summary-caption {
		max-width: 540px;
	}
	.avis-large-slider-featured .avis-article-summary-title {
		font-size: 30px;
	}
}

/* [Large] Slider: Featured - Type 2
 * -------------------------------------------------------------------------- */
/* [Large] Slider: Featured - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 75em) {
	.avis-large-slider-featured-type-3 .avis-article-summary-caption {
		width: 1170px;
	}
}

/* [Large] Slider: Featured - Type 4
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 75em) {
	.avis-large-slider-featured-type-4 .avis-article-summary {
		width: 990px;
		padding: 0 10px;
	}
	.avis-large-slider-featured-type-4 .avis-article-summary-background-image {
		height: 550px;
	}
}

/* [Large] Slider: Featured - Style 1
 * -------------------------------------------------------------------------- */
.avis-large-slider-featured-style-1 .avis-article-summary-text {
	background: none;
	pointer-events: none;
}

.avis-large-slider-featured-style-1 .avis-article-summary-caption {
	width: 100%;
	padding: 20px;
	border-top: 3px solid #1abc9c;
	background-color: #fff;
	pointer-events: auto;
}

.avis-large-slider-featured-style-1 .avis-article-summary-categories {
	margin-bottom: 8px;
}

@media screen and (min-width: 48em) {
	.avis-large-slider-featured-style-1 .avis-article-summary-caption {
		padding: 30px;
	}
	.avis-large-slider-featured-style-1 .avis-article-summary-categories {
		margin-bottom: 12px;
	}
	.avis-large-slider-featured-style-1 .avis-article-summary-meta {
		margin-top: 10px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-slider-featured-style-1 .avis-article-summary-caption {
		padding: 30px 40px;
	}
}

/* [Large] Slider: Featured - Style 1 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-slider-featured-style-1-b .avis-article-summary-text {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.avis-large-slider-featured-style-1-b .avis-article-summary-caption {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.avis-large-slider-featured-style-1-b .avis-article-summary-categories {
		margin-bottom: 7px;
	}
	.avis-large-slider-featured-style-1-b .avis-article-summary-meta {
		margin-top: 8px;
	}
}

/* [Large] Slider: Featured - Style 2
 * -------------------------------------------------------------------------- */
.avis-large-slider-featured-style-2 .avis-article-summary-text {
	height: 100%;
}

.avis-large-slider-featured-style-2 .avis-article-summary-categories {
	margin-bottom: 10px;
}

.avis-large-slider-featured-style-2 .avis-article-summary-title {
	font-size: 18px;
}

.avis-large-slider-featured-style-2 .avis-article-summary-meta {
	margin-top: 9px;
}

@media screen and (min-width: 23.4375em) {
	.avis-large-slider-featured-style-2 .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-slider-featured-style-2 .avis-article-summary-caption {
		max-width: 405px;
	}
	.avis-large-slider-featured-style-2 .avis-article-summary-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-slider-featured-style-2 .avis-article-summary-caption {
		max-width: 540px;
	}
	.avis-large-slider-featured-style-2 .avis-article-summary-title {
		font-size: 36px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-featured-style-2 .avis-article-summary-caption {
		max-width: 630px;
	}
	.avis-large-slider-featured-style-2 .avis-article-summary-title {
		font-size: 42px;
	}
}

/* [Large] Slider: Featured - Style 2 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 48em) {
	.avis-large-slider-featured-style-2-a .avis-article-summary-image a::before {
		background-color: #000;
		opacity: 0.3;
	}
}

/* [Large] Slider: Featured - Style 2 B
 * -------------------------------------------------------------------------- */
.avis-large-slider-featured-style-2-b .avis-article-summary-text {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Slider: Multi-Column 2
 * -------------------------------------------------------------------------- */
.avis-large-slider-multi-column-v2 {
	overflow: hidden;
}

.avis-large-slider-multi-column-v2 .avis-section-intro-type-5 {
	margin-bottom: 2px;
}

.avis-large-slider-multi-column-v2 .slick-list {
	margin-right: -1px;
	margin-left: -1px;
}

.avis-large-slider-multi-column-v2 .avis-article-summary-content {
	margin-right: 1px;
	margin-left: 1px;
}

.avis-large-slider-multi-column-v2 .avis-article-summary-title {
	font-size: 14px;
}

@media screen and (min-width: 23.4375em) {
	.avis-large-slider-multi-column-v2 .avis-article-summary-title {
		font-size: 16px;
	}
}

/* [Large] Slider: Multi-Column - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-1 .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-slider-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-1 .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-slider-multi-column-v2-type-1 .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Slider: Multi-Column - Type 1 B
 * -------------------------------------------------------------------------- */
.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-text {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-text {
		padding: 30px 40px;
	}
	.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-background-image {
		height: 500px;
		padding-bottom: 0;
	}
	.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-title {
		font-size: 27px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-caption {
		max-width: 540px;
	}
	.avis-large-slider-multi-column-v2-type-1-b .avis-article-summary-title {
		font-size: 30px;
	}
}

/* [Large] Slider: Multi-Column - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-2 .avis-article-summary-title {
		font-size: 21px;
	}
}

/* [Large] Slider: Multi-Column - Type 2 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-2-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-large-slider-multi-column-v2-type-2-b .avis-article-summary-title {
		font-size: 21px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-2-b .avis-article-summary-title {
		font-size: 24px;
	}
}

/* [Large] Slider: Multi-Column - Type 2 C
 * -------------------------------------------------------------------------- */
.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-text {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-text {
		padding: 30px 40px;
	}
	.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-caption {
		max-width: 432px;
	}
	.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-background-image {
		height: 480px;
		padding-bottom: 0;
	}
	.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-title {
		font-size: 24px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-caption {
		max-width: 486px;
	}
	.avis-large-slider-multi-column-v2-type-2-c .avis-article-summary-title {
		font-size: 27px;
	}
}

/* [Large] Slider: Multi-Column - Type 3
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-3 .avis-article-summary-title {
		font-size: 14px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-3 .avis-article-summary-title {
		font-size: 16px;
	}
}

/* [Large] Slider: Multi-Column - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-slider-multi-column-v2-type-3-b .avis-article-summary-background-image {
		padding-bottom: 129.91453%;
	}
	.avis-large-slider-multi-column-v2-type-3-b .avis-article-summary-title {
		font-size: 16px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-slider-multi-column-v2-type-3-b .avis-article-summary-title {
		font-size: 18px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Slider: Categories
 * -------------------------------------------------------------------------- */
.avis-large-post-categories .avis-widget-content {
	margin: -1px;
}

.avis-large-post-categories .avis-article-summary {
	padding: 1px;
}

.avis-large-post-categories .avis-article-summary-background-image {
	padding-bottom: 50%;
}

.avis-large-post-categories .avis-article-summary-caption {
	width: 100%;
}

.avis-large-post-categories .avis-article-summary-title {
	width: 100%;
	font-size: 21px;
}

.avis-large-post-categories .avis-article-summary-title a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #fff;
}

.avis-large-post-categories .avis-article-summary-title a::after {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
	margin-right: 25px;
	margin-bottom: 5px;
	color: transparent;
	font-size: 14px;
	line-height: 12px;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '\f061';
}

.avis-large-post-categories .avis-article-summary-title a span {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #fff;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

.avis-large-post-categories .avis-article-summary-content:hover .avis-article-summary-caption {
	padding-top: 20px;
}

.avis-large-post-categories .avis-article-summary-content:hover .avis-article-summary-title a::after {
	margin-right: 0;
	color: inherit;
}

.avis-large-post-categories .avis-article-summary-content:hover .avis-article-summary-title a span {
	color: transparent;
}

@media screen and (min-width: 48em) {
	.avis-large-post-categories .avis-article-summary-background-image {
		padding-bottom: 40%;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-post-categories .avis-widget-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

/* Type 1 */
@media screen and (min-width: 64em) {
	.avis-large-post-categories-type-1 .avis-article-summary {
		width: 33.33334%;
	}
	.avis-large-post-categories-type-1 .avis-article-summary-background-image {
		padding-bottom: 57.47423%;
	}
}

/* Type 2 */
@media screen and (min-width: 64em) {
	.avis-large-post-categories-type-2 .avis-article-summary {
		width: 25%;
	}
	.avis-large-post-categories-type-2 .avis-article-summary-background-image {
		padding-bottom: 76.92308%;
	}
	.avis-large-post-categories-type-2 .avis-article-summary-title {
		font-size: 18px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Content Boxes
 * -------------------------------------------------------------------------- */
.avis-large-content-boxes .avis-row {
	margin: -1px;
}

.avis-large-content-boxes .avis-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1px;
}

.avis-large-content-box {
	position: relative;
	width: 100%;
	background-color: #f5f5f5;
}

@media screen and (min-width: 48em) {
	.avis-large-content-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
}

.avis-large-content-box-image {
	position: relative;
}

.avis-large-content-box-image::after {
	background: -webkit-linear-gradient(top, #000, transparent);
	background: linear-gradient(to bottom, #000, transparent);
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
	opacity: 0;
	pointer-events: none;
}

.avis-large-content-box-background-image {
	height: 100%;
	padding-bottom: 0;
}

.avis-large-content-box-text {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 43px 50px;
}

.avis-large-content-box-text > :last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 48em) {
	.avis-large-content-box-text {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.avis-large-content-box-caption {
	width: 100%;
}

.avis-large-content-box-caption > :last-child {
	margin-bottom: 0;
}

.avis-large-content-box-title {
	margin-bottom: 8px;
	font-size: 24px;
}

.avis-large-content-box-sub-title::after {
	display: block;
	width: 20px;
	height: 2px;
	margin: 3px 0 11px;
	background-color: #1abc9c;
	content: '';
}

.avis-large-content-box-description {
	margin-bottom: 10px;
	font-size: 13px;
}

/* [Large] Content Boxes - Center Alignment
 * -------------------------------------------------------------------------- */
.avis-large-content-box-text-align-center {
	text-align: center;
}

.avis-large-content-box-text-align-center .avis-large-content-box-sub-title::after {
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

@media screen and (min-width: 64em) {
	.avis-large-content-box-text-align-center .avis-large-content-box-text > :last-child {
		margin-bottom: 0;
	}
	.avis-large-content-box-text-align-center .avis-large-content-box-title {
		margin-bottom: 18px;
	}
	.avis-large-content-box-text-align-center .avis-large-content-box-description {
		margin-bottom: 25px;
	}
}

/* [Large] Content Boxes - Standard
 * -------------------------------------------------------------------------- */
.avis-large-content-box-type-standard {
	padding: 15px;
	border: 1px solid #eee;
	background-color: transparent;
}

.avis-large-content-box-type-standard .avis-large-content-box-text {
	padding: 15px 20px;
	text-align: center;
}

@media screen and (min-width: 23.4375em) and (max-width: 47.9375em) {
	.avis-large-content-box-type-standard {
		display: block;
	}
	.avis-large-content-box-type-standard .avis-large-content-box-background-image {
		position: static;
		padding-bottom: 76.92308%;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-content-box-type-standard .avis-large-content-box-image {
		position: relative;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 230px;
	}
	.avis-large-content-box-type-standard .avis-large-content-box-image:hover::after {
		opacity: 0.3;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-content-box-type-standard {
		padding: 20px;
	}
	.avis-large-content-box-type-standard .avis-large-content-box-text {
		padding-bottom: 15px;
	}
}

/* [Large] Content Boxes - Overlay
 * -------------------------------------------------------------------------- */
.avis-large-content-box-type-overlay {
	color: #fff;
}

.avis-large-content-box-type-overlay::before {
	z-index: 3;
	content: '';
}

.avis-large-content-box-type-overlay .avis-large-content-box-image {
	position: static;
}

.avis-large-content-box-type-overlay .avis-large-content-box-image::before {
	background-color: #000;
	content: '';
	opacity: 0.3;
	pointer-events: none;
}

.avis-large-content-box-type-overlay .avis-large-content-box-image::before,
.avis-large-content-box-type-overlay .avis-large-content-box-image::after {
	z-index: 2;
}

.avis-large-content-box-type-overlay .avis-large-content-box-background-image {
	z-index: 1;
}

.avis-large-content-box-type-overlay .avis-large-content-box-text {
	z-index: 4;
	pointer-events: none;
}

.avis-large-content-box-type-overlay .avis-large-content-box-title {
	color: inherit;
}

.avis-large-content-box-type-overlay .avis-large-content-box-sub-title::after {
	background-color: #fff;
}

.avis-large-content-box-type-overlay .avis-large-content-box-button {
	color: inherit;
}

.avis-large-content-box-type-overlay .avis-large-content-box-button::before {
	color: inherit;
}

.avis-large-content-box-type-overlay .avis-large-content-box-button:hover {
	color: inherit;
}

.avis-large-content-box-type-overlay .avis-large-content-box-button:hover::before {
	color: inherit;
}

.avis-large-content-box-type-overlay:hover .avis-large-content-box-image::after {
	opacity: 0.3;
}

/* [Large] Content Boxes - Type 1 A
 * -------------------------------------------------------------------------- */
.avis-large-content-boxes-type-1-a .avis-large-content-box {
	border: 1px solid #eee;
	background-color: transparent;
}

.avis-large-content-boxes-type-1-a .avis-large-content-box-image {
	margin: -1px;
}

.avis-large-content-boxes-type-1-a .avis-large-content-box-text {
	padding: 23px 30px;
}

@media screen and (max-width: 47.9375em) {
	.avis-large-content-boxes-type-1-a .avis-large-content-box-background-image {
		position: static;
		padding-bottom: 76.92308%;
	}
}

@media screen and (max-width: 63.9375em) {
	.avis-large-content-boxes-type-1-a .avis-large-content-box-text {
		display: block;
	}
	.avis-large-content-boxes-type-1-a .avis-large-content-box-button {
		display: inline-block;
		margin-top: 10px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-content-boxes-type-1-a .avis-large-content-box-image {
		position: relative;
		width: 100%;
		max-width: 230px;
		min-height: 180px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-content-boxes-type-1-a .avis-large-content-box-button {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 25px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-content-boxes-type-1-a .avis-large-content-box-text {
		padding: 33px 40px;
	}
}

/* [Large] Content Boxes - Type 1 B
 * -------------------------------------------------------------------------- */
@media screen and (max-width: 47.9375em) {
	.avis-large-content-boxes-type-1-b .avis-large-content-box-button {
		display: inline-block;
		margin-top: 10px;
	}
}

@media screen and (min-width: 48em) {
	.avis-large-content-boxes-type-1-b .avis-large-content-box-button {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 25px;
	}
}

/* [Large] Content Boxes - Type 1 C
 * -------------------------------------------------------------------------- */
.avis-large-content-boxes-type-1-c .avis-large-content-box-type-standard {
	padding: 0;
	border: 0;
}

.avis-large-content-boxes-type-1-c .avis-large-content-box-caption {
	max-width: 670px;
	margin: 0 auto;
}

.avis-large-content-boxes-type-1-c .avis-large-content-box-caption > :last-child {
	margin-bottom: 0;
}

.avis-large-content-boxes-type-1-c .avis-large-content-box-text {
	padding: 0;
}

.avis-large-content-boxes-type-1-c .avis-large-content-box-sub-title::after {
	margin: 8px auto 16px;
}

.avis-large-content-boxes-type-1-c .avis-large-content-box-title {
	margin-bottom: 13px;
	font-size: 24px;
}

@media screen and (min-width: 48em) {
	.avis-large-content-boxes-type-1-c .avis-large-content-box-title {
		font-size: 36px;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-content-boxes-type-1-c .avis-large-content-box-title {
		font-size: 42px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-content-boxes-type-1-c .avis-large-content-box-title {
		font-size: 48px;
	}
}

/* [Large] Content Boxes - Type 2 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-content-boxes-type-2-a .avis-column {
		width: 50%;
	}
}

/* [Large] Content Boxes - Type 2 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-content-boxes-type-2-b .avis-column {
		width: 50%;
	}
	.avis-large-content-boxes-type-2-b .avis-large-content-box-title {
		font-size: 21px;
	}
}

/* [Large] Content Boxes - Type 3 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-content-boxes-type-3-a .avis-column {
		width: 33.33334%;
	}
	.avis-large-content-boxes-type-3-a .avis-large-content-box-title {
		font-size: 21px;
	}
}

/* [Large] Content Boxes - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-content-boxes-type-3-b .avis-column-1 {
		width: 50%;
	}
	.avis-large-content-boxes-type-3-b .avis-column-2,
	.avis-large-content-boxes-type-3-b .avis-column-3 {
		width: 25%;
	}
	.avis-large-content-boxes-type-3-b .avis-large-content-box {
		min-height: 340px;
	}
	.avis-large-content-boxes-type-3-b .avis-large-content-box-title {
		font-size: 21px;
	}
}

/* -----------------------------------------------------------------------------
 * Widgets > [Large] Instagram Feed
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed .widget {
	clear: none;
	margin-bottom: 0;
}

.avis-large-instagram-feed .widget .instagram-pics li {
	margin-bottom: 0;
}

.avis-large-instagram-feed .avis-section-intro {
	margin-bottom: 0;
}

/* [Large] Instagram Feed - Block Intro
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed .avis-block-intro {
	position: relative;
	padding: 0;
	border-top: 0;
}

.avis-large-instagram-feed .avis-block-intro > a {
	z-index: 5;
}

.avis-large-instagram-feed .avis-block-intro-background {
	padding-bottom: 0;
}

.avis-large-instagram-feed .avis-block-intro-text {
	padding: 20px;
}

.avis-large-instagram-feed .avis-block-intro-caption::before {
	display: block;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 1;
	content: '\f16d';
}

.avis-large-instagram-feed .avis-block-intro-title,
.avis-large-instagram-feed .avis-block-intro-description,
.avis-large-instagram-feed .avis-block-intro-button {
	color: inherit;
}

.avis-large-instagram-feed .avis-block-intro-description {
	margin-bottom: 7px;
}

.avis-large-instagram-feed .avis-block-intro-button::before {
	margin-right: 5px;
	font-size: 21px;
	line-height: 1;
	content: '\f1fa';
	vertical-align: -3px;
}

/* [Large] Instagram Feed - Block Intro - Type 1
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-caption {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-caption::before {
		margin-right: 10px;
		margin-bottom: 0;
	}
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-text {
		padding: 15px 20px;
	}
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-title {
		margin-right: 20px;
		line-height: 1;
	}
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-description {
		position: relative;
		top: -1px;
		margin-bottom: 0;
		line-height: 1;
	}
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-button {
		margin-left: auto;
		font-size: 14px;
		line-height: 1;
	}
	.avis-large-instagram-feed-block-intro-type-1 .avis-block-intro-button::before {
		font-size: 18px;
		vertical-align: -1px;
	}
}

/* [Large] Instagram Feed - Block Intro - Type 2
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-block-intro-type-2 .avis-block-intro-background {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 100%;
	}
	.avis-large-instagram-feed-block-intro-type-2 .avis-block-intro-background::before {
		display: block;
		height: 100%;
	}
	.avis-large-instagram-feed-block-intro-type-2 .avis-block-intro-text {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 100%;
		padding: 25px;
	}
	.avis-large-instagram-feed-block-intro-type-2 .avis-block-intro-caption::before {
		margin-bottom: 20px;
	}
	.avis-large-instagram-feed-block-intro-type-2 .avis-block-intro-title {
		margin-bottom: 10px;
	}
	.avis-large-instagram-feed-block-intro-type-2 .avis-block-intro-description {
		margin-bottom: 20px;
		opacity: 0.85;
	}
}

/* [Large] Instagram Feed - Type 1
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed-type-1 .instagram-pics {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.avis-large-instagram-feed-type-1 .instagram-pics li {
	width: 50%;
}

@media screen and (min-width: 48em) {
	.avis-large-instagram-feed-type-1 .instagram-pics li {
		width: 25%;
	}
}

/* [Large] Instagram Feed - Type 1 B
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed-type-1-b .avis-block-intro-text {
	padding-right: 0;
	padding-left: 0;
}

.avis-large-instagram-feed-type-1-b .instagram-pics li {
	width: 33.33334%;
}

@media screen and (min-width: 48em) {
	.avis-large-instagram-feed-type-1-b .instagram-pics li {
		width: 33.33334%;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-type-1-b .instagram-pics li {
		width: 16.66667%;
	}
}

/* [Large] Instagram Feed - Type 2 A
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed-type-2-a .instagram-pics {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.avis-large-instagram-feed-type-2-a .instagram-pics li {
	width: 33.33334%;
}

@media screen and (min-width: 48em) {
	.avis-large-instagram-feed-type-2-a .instagram-pics {
		display: block;
	}
	.avis-large-instagram-feed-type-2-a .instagram-pics li {
		float: left;
	}
	.avis-large-instagram-feed-type-2-a .instagram-pics li:nth-child(2),
	.avis-large-instagram-feed-type-2-a .instagram-pics li:nth-child(3),
	.avis-large-instagram-feed-type-2-a .instagram-pics li:nth-child(5),
	.avis-large-instagram-feed-type-2-a .instagram-pics li:nth-child(6) {
		width: 16.66667%;
	}
	.avis-large-instagram-feed-type-2-a .instagram-pics li:nth-child(4) {
		position: relative;
		right: 1px;
		float: right;
	}
}

/* [Large] Instagram Feed - Type 2 B
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed-type-2-b .instagram-pics li {
	float: right;
	width: 50%;
}

@media screen and (min-width: 48em) {
	.avis-large-instagram-feed-type-2-b .instagram-pics li {
		float: right;
		width: 33.33334%;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-type-2-b .avis-block-intro {
		float: left;
		width: 33.33334%;
	}
	.avis-large-instagram-feed-type-2-b .avis-block-intro-caption::before {
		margin-bottom: 20px;
		font-size: 30px;
	}
	.avis-large-instagram-feed-type-2-b .instagram-pics {
		float: right;
		width: 66.66667%;
	}
	.avis-large-instagram-feed-type-2-b .instagram-pics li {
		float: left;
		width: 25%;
	}
	.avis-large-instagram-feed-type-2-b .instagram-pics li:nth-child(1) {
		width: 50%;
	}
	.avis-large-instagram-feed-type-2-b .instagram-pics li:nth-child(6) {
		display: none;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-instagram-feed-type-2-b .avis-block-intro-text {
		padding: 40px;
	}
	.avis-large-instagram-feed-type-2-b .avis-block-intro-caption::before {
		margin-bottom: 25px;
		font-size: 36px;
	}
	.avis-large-instagram-feed-type-2-b .avis-block-intro-title {
		margin-bottom: 15px;
		font-size: 24px;
	}
}

/* [Large] Instagram Feed - Type 3
 * -------------------------------------------------------------------------- */
.avis-large-instagram-feed-type-3 .instagram-pics li {
	float: right;
	width: 50%;
}

@media screen and (min-width: 48em) {
	.avis-large-instagram-feed-type-3 .instagram-pics li {
		float: right;
		width: 33.33334%;
	}
}

@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-type-3 .avis-block-intro {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: calc(20% + 20px);
		-webkit-transition: 0.5s ease-out;
		transition: 0.5s ease-out;
	}
	.avis-large-instagram-feed-type-3 .avis-block-intro:hover {
		-webkit-transform: translateY(15px);
		-ms-transform: translateY(15px);
		transform: translateY(15px);
	}
	.avis-large-instagram-feed-type-3 .instagram-pics {
		float: none;
		width: 100%;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li {
		position: relative;
		z-index: 2;
		float: left;
		width: 20%;
		background-color: transparent;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(1) {
		z-index: 4;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(2) {
		z-index: 3;
		margin-top: 20px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(3) {
		z-index: 2;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(3) a {
		margin-left: -20px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(4) {
		z-index: 1;
		margin-top: 20px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(4) a {
		margin-left: -20px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(5),
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(6) {
		display: none;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li a {
		display: block;
		width: calc(100% + 20px);
		-webkit-transition: 0.5s ease-out;
		transition: 0.5s ease-out;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li a:hover {
		-webkit-transform: translateY(15px);
		-ms-transform: translateY(15px);
		transform: translateY(15px);
		opacity: 1;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-instagram-feed-type-3 .avis-block-intro {
		width: calc(20% + 30px);
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(2) {
		margin-top: 30px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(3) a {
		margin-left: -30px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(4) {
		margin-top: 30px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li:nth-child(4) a {
		margin-left: -30px;
	}
	.avis-large-instagram-feed-type-3 .instagram-pics li a {
		width: calc(100% + 30px);
	}
}

/* [Large] Instagram Feed - Type 3 A
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-type-3-a .avis-block-intro {
		margin-top: 20px;
	}
	.avis-large-instagram-feed-type-3-a .instagram-pics li:nth-child(1) {
		margin-left: 20%;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-instagram-feed-type-3-a .avis-block-intro {
		margin-top: 30px;
	}
}

/* [Large] Instagram Feed - Type 3 B
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-type-3-b .avis-block-intro {
		left: calc(40% - 10px);
	}
	.avis-large-instagram-feed-type-3-b .instagram-pics li:nth-child(1) {
		z-index: 1;
	}
	.avis-large-instagram-feed-type-3-b .instagram-pics li:nth-child(3) {
		margin-top: 20px;
		margin-left: 20%;
	}
	.avis-large-instagram-feed-type-3-b .instagram-pics li:nth-child(4) {
		z-index: 1;
		margin-top: 0;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-instagram-feed-type-3-b .avis-block-intro {
		left: calc(40% - 15px);
	}
	.avis-large-instagram-feed-type-3-b .instagram-pics li:nth-child(3) {
		margin-top: 30px;
	}
}

/* [Large] Instagram Feed - Type 3 C
 * -------------------------------------------------------------------------- */
@media screen and (min-width: 64em) {
	.avis-large-instagram-feed-type-3-c .avis-block-intro {
		left: calc(40% - 10px);
	}
	.avis-large-instagram-feed-type-3-c .instagram-pics li:nth-child(1) {
		z-index: 1;
		margin-top: 50px;
	}
	.avis-large-instagram-feed-type-3-c .instagram-pics li:nth-child(2) {
		margin-top: 25px;
	}
	.avis-large-instagram-feed-type-3-c .instagram-pics li:nth-child(3) {
		margin-top: 25px;
		margin-left: 20%;
	}
	.avis-large-instagram-feed-type-3-c .instagram-pics li:nth-child(4) {
		z-index: 1;
		margin-top: 50px;
	}
}

@media screen and (min-width: 75em) {
	.avis-large-instagram-feed-type-3-c .avis-block-intro {
		left: calc(40% - 15px);
	}
}

/* -----------------------------------------------------------------------------
 * Footer
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Footer > Widgetized Area
 * -------------------------------------------------------------------------- */
.avis-footer-widgetized-area {
	padding: 60px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
	font-size: 13px;
}

.avis-footer-widgetized-area > .avis-wrapper > .avis-row {
	margin-right: -30px;
	margin-left: -30px;
}

.avis-footer-widget-area {
	width: 100%;
	max-width: 450px;
	padding: 0 30px;
	margin: 0 auto 60px;
}

.avis-footer-widget-area:last-of-type {
	margin-bottom: 0;
}

.avis-footer-widget-area > .widget:last-of-type {
	margin-bottom: 0;
}

@media screen and (min-width: 64em) {
	.avis-footer-widget-area {
		width: 33.333334%;
		margin: 0;
	}
}

/* -----------------------------------------------------------------------------
 * Footer > Instagram Feed
 * -------------------------------------------------------------------------- */
.avis-footer-instagram-feed .widget {
	margin-bottom: 0;
}

/* -----------------------------------------------------------------------------
 * Footer > MailChimp Form
 * -------------------------------------------------------------------------- */
.avis-footer-mailchilp-form {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	background-color: #f5f5f5;
}

.avis-footer-mailchilp-form .avis-universal-mailchimp-form {
	padding: 40px;
}

/* -----------------------------------------------------------------------------
 * Footer > Menu
 * -------------------------------------------------------------------------- */
.avis-footer-nav {
	padding: 15px 0 5px;
	margin-bottom: 10px;
	text-align: center;
}

.avis-footer-nav .avis-menu {
	margin-bottom: -10px;
}

.avis-footer-nav .avis-menu > li {
	margin: 0 10px 10px;
}

.avis-footer-nav .avis-menu > li:last-child {
	margin-right: 10px;
}

@media screen and (min-width: 48em) {
	.avis-footer-nav .avis-menu > li {
		margin-right: 20px;
		margin-left: 20px;
	}
	.avis-footer-nav .avis-menu > li:last-child {
		margin-right: 20px;
	}
}

/* -----------------------------------------------------------------------------
 * Footer > Sub-Footer
 * -------------------------------------------------------------------------- */
.avis-sub-footer {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}

.avis-sub-footer::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
}

.avis-sub-footer .avis-wrapper {
	position: relative;
	z-index: 2;
}

.avis-sub-footer > .avis-wrapper > :last-child {
	margin-bottom: 0;
}

.avis-footer-logo {
	margin: 40px 0;
}

.avis-footer-social-profiles {
	margin: 25px 0 5px;
}

.avis-footer-social-profiles a {
	margin: 0 15px 15px;
}

.avis-footer-social-profiles a::before {
	display: block;
	margin: 0 0 5px;
}

.avis-footer-social-profiles a:last-of-type {
	margin-right: 15px;
}

@media screen and (max-width: 47.9375em) {
	.avis-footer-social-profiles a {
		font-size: 0;
	}
}

@media screen and (min-width: 48em) {
	.avis-footer-social-profiles a {
		margin-right: 20px;
		margin-left: 20px;
	}
	.avis-footer-social-profiles a:last-of-type {
		margin-right: 20px;
	}
}

.avis-footer-colophon {
	padding: 10px 45px;
	font-size: 11px;
}

.avis-footer-colophon > :last-child {
	margin-bottom: 0;
}

/* -----------------------------------------------------------------------------
 * Footer > Back To Top
 * -------------------------------------------------------------------------- */
.avis-back-to-top {
	position: absolute;
	top: 12px;
	right: 20px;
	width: 30px;
	padding: 6px 0;
	border-top: 2px solid #222;
	font-size: 0;
}

.avis-back-to-top::before {
	font-size: 11px;
	line-height: 1;
	content: '\f062';
}

.avis-back-to-top:hover {
	border-color: #1abc9c;
}

/* -----------------------------------------------------------------------------
 * Overlays
 * -------------------------------------------------------------------------- */
.avis-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: 0.5s ease-out;
	transition: 0.5s ease-out;
}

.admin-bar .avis-overlay {
	padding-top: 46px;
}

@media screen and (min-width: 783px) {
	.admin-bar .avis-overlay {
		padding-top: 32px;
	}
}

.avis-overlay-header {
	width: 100%;
	padding: 15px 0;
	background-color: #fff;
}

.avis-overlay-header .avis-row {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.avis-overlay-logo {
	width: 100%;
}

.avis-overlay-text-logo {
	margin-bottom: 0;
	font-size: 21px;
	line-height: 1.2;
}

.avis-overlay-close-button {
	position: relative;
	display: block;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	margin-left: 15px;
	font-size: 0;
}

.avis-overlay-close-button::before,
.avis-overlay-close-button::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3px;
	height: 20px;
	background-color: #222;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
	content: '';
}

.avis-overlay-close-button::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.avis-overlay-close-button::after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.avis-overlay-close-button:hover::before,
.avis-overlay-close-button:hover::after {
	background-color: #1abc9c;
}

.avis-overlay-body {
	overflow: auto;
	height: 100%;
}

.avis-overlay-body > .avis-wrapper {
	padding-top: 30px;
	padding-bottom: 30px;
}

.avis-overlay-body > .avis-wrapper > :last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 63.9375em) {
	.avis-overlay-body > .avis-wrapper {
		padding-right: 30px;
		padding-left: 30px;
	}
}

.avis-overlay-section {
	margin-bottom: 40px;
}

.avis-overlay-section-heading {
	padding-bottom: 2px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	color: #777;
	font-size: 11px;
	text-transform: uppercase;
}

/* -----------------------------------------------------------------------------
 * Overlays > Menu
 * -------------------------------------------------------------------------- */
.avis-menu-overlay-enabled {
	overflow: hidden;
}

.avis-menu-overlay-enabled .avis-menu-overlay {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.avis-menu-overlay-enabled .avis-site::before {
	opacity: 1;
	visibility: visible;
}

.avis-menu-overlay-enabled .avis-site-wrapper {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.avis-menu-overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
}

.avis-menu-overlay .avis-overlay-header,
.avis-menu-overlay .avis-overlay-body {
	position: relative;
	z-index: 2;
}

.avis-menu-overlay-close-button {
	margin-left: 45px;
}

.avis-sliding-nav {
	margin-top: -10px;
	margin-bottom: 30px;
	background-color: transparent;
}

.avis-sliding-nav ul {
	padding: 0;
	margin: 0;
}

.avis-sliding-nav ul li a {
	display: block;
	padding: 6px 0;
	border: 0;
	background-color: transparent;
	color: initial;
	font-size: 16px;
	line-height: inherit;
}

.avis-sliding-nav ul li a:hover {
	background-color: transparent;
	color: initial;
}

.avis-sliding-nav .sliding-menu-nav {
	position: relative;
	padding-right: 15px;
}

.avis-sliding-nav .sliding-menu-nav::before {
	position: absolute;
	top: 50%;
	right: 0;
	margin: 0;
	color: #1abc9c;
	font-size: 16px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '\f105';
}

.avis-sliding-nav .sliding-menu-back {
	padding-right: 0;
	padding-left: 15px;
	margin-bottom: 8px;
	border-bottom: 1px solid #eee;
	background-color: transparent;
	color: #1abc9c;
}

.avis-sliding-nav .sliding-menu-back::before {
	right: auto;
	left: 0;
	content: '\f104';
}

.avis-sliding-nav .sliding-menu-back:hover {
	border-bottom: 1px solid #eee;
}

.avis-menu-overlay .avis-topbar-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.avis-menu-overlay .avis-topbar-menu li {
	width: calc(50% - 5px);
	margin-right: 10px;
	margin-bottom: 15px;
}

.avis-menu-overlay .avis-topbar-menu li:nth-of-type(2n) {
	margin-right: 0;
}

.avis-menu-overlay .avis-topbar-menu li:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.avis-menu-overlay .avis-topbar-menu li a {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}

.avis-menu-overlay-social-profiles {
	margin-bottom: -10px;
}

.avis-menu-overlay-social-profiles a {
	margin-right: 20px;
	margin-bottom: 10px;
}

.avis-menu-overlay-social-profiles a::before {
	font-size: 21px;
}

.avis-menu-overlay-social-profiles a:last-of-type {
	margin-right: 0;
}

.avis-menu-overlay-call-to-action-description {
	font-size: 13px;
}

.avis-menu-overlay-call-to-action-description + .avis-menu-overlay-call-to-action-button {
	margin-top: 15px;
}

/* -----------------------------------------------------------------------------
 * Overlays > Search
 * -------------------------------------------------------------------------- */
.avis-search-overlay {
	right: 0;
	left: auto;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.avis-search-overlay-enabled .avis-search-overlay {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.avis-search-overlay-enabled .avis-site::before {
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 63.9375em) {
	.avis-search-overlay-enabled {
		overflow: hidden;
	}
	.avis-search-overlay-enabled .avis-site-wrapper {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.avis-search-overlay .avis-overlay-close-button::before,
.avis-search-overlay .avis-overlay-close-button::after {
	background-color: #fff;
}

@media screen and (max-width: 63.9375em) {
	.avis-overlay-close-button {
		margin-right: 10px;
	}
}

.avis-search-overlay-search-form {
	border: 0;
	background-color: #1abc9c;
}

.avis-search-overlay-search-form .avis-search-form {
	width: 100%;
}

.avis-search-overlay-search-form .avis-search-textfield {
	height: 30px;
	padding: 0 40px 0 10px;
	border: 0;
	background-color: #1abc9c;
	color: #fff;
	font-size: 18px;
}

.avis-search-overlay-search-form .avis-search-textfield:focus {
	color: #fff;
}

.avis-search-overlay-search-form .avis-search-textfield::-webkit-input-placeholder {
	color: #fff;
}

.avis-search-overlay-search-form .avis-search-textfield::-moz-placeholder {
	color: #fff;
}

.avis-search-overlay-search-form .avis-search-textfield:-ms-input-placeholder {
	color: #fff;
}

.avis-search-overlay-search-form .avis-search-textfield::placeholder {
	color: #fff;
}

.avis-search-overlay-search-form .avis-button {
	height: 30px;
	border: 0;
	background-color: transparent;
	color: #fff;
}

.avis-search-overlay-search-form .avis-button::after {
	font-size: 18px;
}

.avis-search-overlay-search-form .avis-button:hover {
	border: 0;
	background-color: transparent;
	color: #fff;
}

.avis-search-overlay-suggestions > :last-child {
	margin-bottom: 0;
}

.avis-search-overlay-posts {
	width: 100%;
}

.avis-search-overlay-posts .avis-row {
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
}

.avis-search-overlay-posts .avis-column {
	padding-right: 10px;
	padding-left: 10px;
}

.avis-search-overlay-posts .avis-article-summary {
	margin-bottom: 20px;
}

.avis-search-overlay-links .avis-search-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-bottom: -15px;
	margin-left: -5px;
}

.avis-search-overlay-links .avis-search-menu li {
	width: 50%;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 0;
	margin-bottom: 15px;
}

.avis-search-overlay-links .avis-search-menu li a {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
}

@media screen and (min-width: 23.4375em) {
	.avis-search-overlay-posts .avis-column {
		width: 50%;
	}
}

@media screen and (min-width: 48em) {
	.avis-search-overlay-posts .avis-column {
		width: 25%;
	}
}

@media screen and (min-width: 64em) {
	.avis-search-overlay {
		height: auto;
		max-height: 100%;
		background-color: transparent;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		-webkit-transition: 0.3s ease-out;
		transition: 0.3s ease-out;
		opacity: 0;
	}
	.avis-search-overlay-enabled .avis-search-overlay {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
		opacity: 1;
		visibility: visible;
	}
	.avis-search-overlay-enabled .avis-search-overlay-suggestions {
		-webkit-transform: perspective(1000px) rotateX(0deg);
		transform: perspective(1000px) rotateX(0deg);
	}
	.avis-search-overlay-enabled .avis-site::before {
		opacity: 1;
		visibility: visible;
	}
	.avis-search-overlay-search-form {
		position: static;
	}
	.avis-search-overlay-search-form .avis-search-textfield {
		padding-left: 0;
	}
	.avis-search-overlay {
		background-color: transparent !important;
	}
	.avis-search-overlay .avis-overlay-body {
		padding: 0 !important;
	}
	.avis-search-overlay .avis-overlay-body > .avis-wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}
	.avis-search-overlay .avis-overlay-section {
		margin-bottom: 0;
	}
	.avis-search-overlay .avis-overlay-section-heading {
		padding-right: 0;
		padding-left: 0;
	}
	.avis-search-overlay .avis-overlay-section-body {
		padding: 0;
	}
	.avis-search-overlay-suggestions {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 30px;
		background-color: #fff;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		font-size: 13px;
		-webkit-transform: perspective(1000px) rotateX(-90deg);
		transform: perspective(1000px) rotateX(-90deg);
		-webkit-transform-origin: center top;
		-ms-transform-origin: center top;
		transform-origin: center top;
		-webkit-transition: 0.3s ease-out 0.3s;
		transition: 0.3s ease-out 0.3s;
	}
	.avis-search-overlay-links {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 200px;
		margin-left: 30px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.avis-search-overlay-links .avis-search-menu li {
		width: 100%;
		margin: 0 0 10px;
	}
	.avis-search-overlay-links .avis-search-menu li:nth-last-child(2) {
		margin-bottom: 10px;
	}
}

/* -----------------------------------------------------------------------------
 * Skins
 * -------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Skins > Boxed Mode
 * -------------------------------------------------------------------------- */
.avis-boxed-mode {
	position: relative;
}

.avis-boxed-mode::before {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
}

.avis-boxed-mode::after {
	z-index: 2;
	content: '';
}

.avis-boxed-mode .avis-site {
	z-index: 3;
}

.avis-boxed-mode .avis-site-wrapper {
	max-width: 1260px;
	margin-right: auto;
	margin-left: auto;
}
