/*
	Aeronet Page Builder - v.1.6
	Copyright 2019, Aeronet http://www.aeronet.net
*/

/*----- SETUP - Open -----*/
.paragraphs-items-field-apb-pb-paragraphs {
	cursor: default;
	opacity: 0;
}
#apb-paragraphs {
	opacity: 1;
}
.paragraphs-items-field-apb-pb-paragraphs *,
.paragraphs-items-field-apb-pb-paragraphs *:before,
.paragraphs-items-field-apb-pb-paragraphs *:after,
.apb-slideshow-top-region *,
.apb-slideshow-top-region *:before,
.apb-slideshow-top-region *:after,
.apb-slideshow-bottom-region *,
.apb-slideshow-bottom-region *:before,
.apb-slideshow-bottom-region *:after {
    -webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
		-ms-box-sizing: border-box !important;
		 -o-box-sizing: border-box !important;
            box-sizing: border-box !important;
}
.paragraphs-items-field-apb-pb-paragraphs .entity-paragraphs-item {
	margin: 30px 0 !important;
}
.paragraphs-items-field-apb-pb-paragraphs .entity-paragraphs-item > .content {
	margin: 0 !important;
}
.apb-setup {
	display: none !important;
}
/*----- SETUP - Close -----*/


/*----- COMMON - Open -----*/
#apb-paragraphs .title {
	color: #222;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 15px;
}
/* JQUERY UI */
.ui-tooltip,
.ui-widget {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.ui-tooltip {
	background: rgba(255,255,255,0.97);
	border: 1px #fff solid;
	border-radius: 5px;
	color: #222;
	font-size: 15px;
	line-height: 17px;
	margin-top: 20px !important;
	padding: 0px;

    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
       -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
}
.ui-tooltip-content {
	padding: 10px 15px;
	position: relative;
	text-align: center;
}
/*----- COMMON - Close -----*/


/*----- COLUMNS - Open -----*/
.columns-2,
.columns-3,
.columns-4,
.columns-5 {
	display: grid;
	grid-gap: 30px;
	width: 100%;
}
/* 2 COLUMNS */
.columns-2,
.columns-2.template-1 {
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: repeat(2, 1fr);
}
.columns-2.template-2 {
	-ms-grid-columns: 1fr 30px 2fr;
	grid-template-columns: 1fr 2fr;
}
.columns-2.template-3 {
	-ms-grid-columns: 2fr 30px 1fr;
	grid-template-columns: 2fr 1fr;
}

/* 3 COLUMNS */
.columns-3,
.columns-3.template-4 {
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(3, 1fr);
}
.columns-3.template-5 {
	-ms-grid-columns: 1fr 30px 1fr 30px 2fr;
	grid-template-columns: 1fr 1fr 2fr;
}
.columns-3.template-6 {
	-ms-grid-columns: 2fr 30px 1fr 30px 1fr;
	grid-template-columns: 2fr 1fr 1fr;
}
.columns-3.template-7 {
	-ms-grid-columns: 1fr 30px 2fr 30px 1fr;
	grid-template-columns:  1fr 2fr 1fr;
}
.columns-3.template-8 {
	-ms-grid-columns: 1fr 30px 2fr 30px 2fr;
	grid-template-columns:  1fr 2fr 2fr;
}

/* 4 COLUMNS */
.columns-4,
.columns-4.template-9 {
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(4, 1fr);
}
.columns-4.template-10 {
	-ms-grid-columns: 2fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: 2fr 1fr 1fr 1fr;
}
.columns-4.template-11 {
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 2fr;
	grid-template-columns: 1fr 1fr 1fr 2fr;
}

/* 5 COLUMNS */
.columns-5 {
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(5, 1fr);
}
/*----- COLUMNS - Close -----*/


/*----- ACCORDION - Open -----*/
#apb-paragraphs .ui-accordion-header .title {
	margin: 0px !important;
}
#apb-paragraphs .ui-accordion-header {
	border: none;
	display: block;
	font-weight: 500;
	margin-bottom: 5px;
	padding: 15px;
}
#apb-paragraphs .ui-accordion-header:hover,
#apb-paragraphs .ui-accordion-header.ui-accordion-header-active {
	background: #ddd;
}
#apb-paragraphs .ui-accordion-header {
	padding: 12px 10px 14px 20px !important;
}
.paragraphs-accordion-wrapper {
	margin: 30px 0px;
}
#apb-paragraphs .accordion-body {
	display: none;
}
#apb-paragraphs .ui-accordion-header-icon {
	display: none !important;
	margin-left: -5px;
	margin-right: 5px;
}
#apb-paragraphs .ui-accordion .ui-accordion-content {
	border: 1px #ddd solid !important;
	display: block;
	margin-bottom: 5px;
	padding: 0px;
}
#apb-paragraphs .ui-accordion .ui-accordion-content {
	border: 1px #ddd solid !important;
	display: block;
	margin-bottom: 5px;
}
#apb-paragraphs .ui-accordion .accordion-body-inner {
	padding: 25px 30px 15px 30px;
}
#apb-paragraphs .ui-accordion .ui-accordion-header,
#apb-paragraphs .ui-accordion .ui-accordion-content {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
/* COLOR STYLES */
#apb-paragraphs .ui-accordion .ui-accordion-header {
	background: #ddd;
	color: #111
}
#apb-paragraphs .ui-accordion .ui-accordion-header:hover {
	background: #666;
	color: #fff;
}
#apb-paragraphs .ui-accordion .ui-accordion-header-active,
#apb-paragraphs .ui-accordion .ui-accordion-header-active:hover {
	background: #111;
	color: #fff;
}
/*----- ACCORDION - Close -----*/


/*----- BACKGROUND VIDEO - Open -----*/
#apb-paragraphs .paragraphs-item-apb-pb-background-video {
	background: #f4f4f4;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 60px 30px;
	position: relative;
	
	-webkit-align-items: center;
		 -ms-flex-align: center;
			align-items: center;
		  -ms-flex-pack: center;
}
#apb-paragraphs .paragraphs-item-apb-pb-background-video .content {	
	position: relative;
	width: 100%;
	z-index: 2;
}
#apb-paragraphs .apb-bv-bg-image,
#apb-paragraphs .apb-bv-bg-image .item-list > ul,
#apb-paragraphs .apb-bv-overlay {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}
#apb-paragraphs .apb-bv-bg-image .item-list > ul,
#apb-paragraphs .apb-bv-bg-image .item-list > ul li {
	margin: 0 !important;
	padding: 0 !important;
}
#apb-paragraphs .apb-bv-bg-image .item-list > ul li {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	font-size: 0 !important;
	height: 100%;
}
#apb-paragraphs .apb-bv-bg-image .item-list .slick-list,
#apb-paragraphs .apb-bv-bg-image .item-list .slick-track {
	height: 100%;
}
/* MOBILE */
body.mobile #apb-paragraphs .paragraphs-item-apb-pb-background-video {
	min-height: 360px !important;
}
/*----- BACKGROUND VIDEO - Close -----*/


/*----- CAROUSEL - Open -----*/
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-track {
	-webkit-align-items: center;
		 -ms-flex-align: center;
			align-items: center;

		  -ms-flex-pack: center;

	display: flex;
	justify-content: center;
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .apb-carousel-item {
	text-align: center;
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .apb-carousel-item a,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .apb-carousel-item img {
	display: inline-block;
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-slider,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-slider .slick-list,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-slider .slick-track,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-slider .slick-slide {	
	-webkit-box-sizing: content-box !important;
	   -moz-box-sizing: content-box !important;
		-ms-box-sizing: content-box !important;
		 -o-box-sizing: content-box !important;
			box-sizing: content-box !important;
}
/* BUTTONS */
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-prev,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-next {
	background-position: center center;
	background-repeat: no-repeat;
	height: 22px;
	opacity: 0.3;
	width: 22px;

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

    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
       -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-prev:hover,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-next:hover {
	opacity: 1;
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-prev {
	background-image: url(../images/arrow-carousel-left-white.png);
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-next {
	background-image: url(../images/arrow-carousel-right-white.png);
}
/* DOTS */
#apb-paragraphs .slick-dots {
	bottom: 0 !important;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    position: relative !important;
}
#apb-paragraphs .slick-dots li.slick-active {
    opacity: 1;
}
#apb-paragraphs .slick-dots li.slick-active button:before {
    opacity: 0.5;
}
/* COLORS */
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-prev,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-next {
	background-color: #666;
}
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-dots li.slick-active button:before,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-dots li button:before {
    color: #666;
}
/*----- CAROUSEL - Close -----*/


/*----- FEATURE BOX - Open -----*/
#apb-paragraphs .apb-feature-box .views-row {
	position: relative;
	padding: 0 !important;
}
#apb-paragraphs .apb-feature-box .apb-fb-container-clone {
	display: none;
	opacity: 0;
}
#apb-paragraphs .apb-feature-box .views-row:hover {
	z-index: 999;
}
#apb-paragraphs .apb-feature-box .views-row .title {
	margin: 15px 0px 10px 0px;
}
#apb-paragraphs .apb-feature-box .apb-fb-body p {
	margin-bottom: 15px;
}
#apb-paragraphs .apb-fb-image-wrapper {
	background-color: #eee;
	overflow: hidden;
	position: relative;
	width: 100% !important;
}
#apb-paragraphs .apb-fb-background-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
#apb-paragraphs .apb-fb-portrait .apb-fb-background-image {
	background-position-y: 0px;
}
#apb-paragraphs .apb-fb-image {
	display: none;
	width: 100%;
}
#apb-paragraphs .apb-fb-button a {
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	padding: 5px 10px;
}
#apb-paragraphs .apb-fb-button a {
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	padding: 5px 10px;
}
#apb-paragraphs .views-field-field-apb-fb-link,
#apb-paragraphs .views-field-field-apb-fb-link a {
	display: block;
	font-size: 0px;
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .views-row.apb-fb-no-image .apb-fb-image-wrapper {
	background-color: transparent !important;
}
/* COLOR STYLES */
#apb-paragraphs .apb-feature-box .apb-fb-button a {
	border-color: #fff;
	color: #fff;
}
#apb-paragraphs .apb-feature-box .apb-fb-button a:hover {
	background-color: #fff;
	color: #ccc;
}
#apb-paragraphs .apb-feature-box .type-1 .apb-fb-button a,
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-button a,
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-button a,
#apb-paragraphs .apb-feature-box .type-5 .apb-fb-button a {
	border-color: #ddd;
	color: #ccc;
}
#apb-paragraphs .apb-feature-box .type-1 .apb-fb-button a:hover,
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-button a:hover,
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-button a:hover,
#apb-paragraphs .apb-feature-box .type-5 .apb-fb-button a:hover {
	background-color: #ccc;
	color: #fff;
}
#apb-paragraphs .apb-feature-box .type-1 .title,
#apb-paragraphs .apb-feature-box .type-5 .title {
	color: #ccc;
}
#apb-paragraphs .apb-feature-box .type-2 .title,
#apb-paragraphs .apb-feature-box .type-2 .apb-fb-content {
	color: #fff;
}
#apb-paragraphs .apb-feature-box .type-2 .apb-fb-container,
#apb-paragraphs .apb-feature-box .type-6 .title,
#apb-paragraphs .apb-feature-box .type-6 .apb-fb-content {
	background: #ccc;
	color: #fff;
}
#apb-paragraphs .apb-feature-box .type-5 .views-row {
	border-color: #ddd;
}
#apb-paragraphs .apb-feature-box .type-5 .views-row:hover {
	border-color: #fff;
}
/* DISPLAY TYPE 1 */
#apb-paragraphs .apb-feature-box .type-1 .apb-fb-title {
	margin: 15px 0px 10px 0px;
}
#apb-paragraphs .apb-feature-box .type-1 .views-row:hover .apb-fb-background-image {
    -webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
#apb-paragraphs .apb-feature-box .type-1 .apb-fb-no-image .apb-fb-image-wrapper {
	display: none;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .type-1 .views-row.apb-fb-no-image {
	background-color: transparent !important;
}
/* DISPLAY TYPE 2 */
#apb-paragraphs .apb-feature-box .type-2 .views-row {
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-2 .views-row.apb-fb-no-image {
	overflow: visible;
}
#apb-paragraphs .apb-feature-box .type-2 .views-row .apb-fb-background-image {}
#apb-paragraphs .apb-feature-box .type-2 .views-row:hover .apb-fb-background-image {
    -webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
#apb-paragraphs .apb-feature-box .type-2 .apb-fb-title {
    margin: 5px 0px 5px 0px;
}
#apb-paragraphs .apb-feature-box .type-2 .apb-fb-container {
	bottom: 0px;
	left: 0px;
	padding: 10px 20px;
	position: absolute;
	width: 100%;
}
#apb-paragraphs .apb-feature-box .type-2 .views-row .apb-fb-content {
	height: 0px;
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-2 .views-row .apb-fb-button {
	margin-top: 20px;
	padding-bottom: 20px;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .type-2 .views-row.apb-fb-no-image {
	z-index: 999;
}
#apb-paragraphs .apb-feature-box .type-2 .views-row.apb-fb-no-image .apb-fb-image-wrapper {
	display: none !important;
}
#apb-paragraphs .apb-feature-box .type-2 .views-row.apb-fb-no-image .apb-fb-container {
	bottom: auto;
	position: relative;
	top: auto;
    transform: translateY(0);
}
#apb-paragraphs .apb-feature-box .type-2 .views-row.apb-fb-no-image .apb-fb-content {
	height: auto !important;
}
/* DISPLAY TYPE 3 */
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-image-wrapper,
#apb-paragraphs .apb-feature-box .type-3 .views-row {
	overflow: visible;
}
#apb-paragraphs .apb-feature-box .type-3 .views-row .apb-fb-background-image {
    top: 0px;
	
	-webkit-filter: grayscale(100%);
			filter: grayscale(100%);
}
#apb-paragraphs .apb-feature-box .type-3 .views-row:hover .apb-fb-background-image {
    top: -35px;    
	
	-webkit-filter: grayscale(0%);
			filter: grayscale(0%);
}
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-container {
	background: #ffffff;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(30px, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCFFFFFF', endColorstr='#FFFFFFFF', GradientType=0 );
	border-top: 5px #ccc solid;
	bottom: -1px;
	color: #000 !important;
	left: 0px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-title {
	color: #000;
	padding: 0 20px;
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-3 .views-row .apb-fb-content {
	height: 0px;
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-body {
	margin-bottom: 0px;
	padding: 0 20px;
}
#apb-paragraphs .apb-feature-box .type-3 .apb-fb-button {
	margin-top: 20px;
	padding: 0 20px;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .type-3 .views-row.apb-fb-no-image .apb-fb-content,
#apb-paragraphs .apb-feature-box .type-3 .views-row.apb-fb-no-image .apb-fb-title {
	height: auto !important;
}
#apb-paragraphs .apb-feature-box .type-3 .views-row.apb-fb-no-image .apb-fb-image-wrapper {
	display: none;
}
#apb-paragraphs .apb-feature-box .type-3 .views-row.apb-fb-no-image .apb-fb-container {
	position: relative;
}
/* DISPLAY TYPE 4 */
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-image-wrapper {
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-4 .views-row .apb-fb-background-image {}
#apb-paragraphs .apb-feature-box .type-4 .views-row:hover .apb-fb-background-image {
    -webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-wrapper {
	position: relative;
}
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-container {
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
}
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-container-inner {
	background: #fff;
	bottom: 0px;
	left: 0px;
	opacity: 1;
	padding: 0px 0px 10px 0px;
	position: absolute;
	width: 100%;
	z-index: 1;
	display: block;
}
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-title {
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 5px;
	margin: 10px 0px 0px 0px !important;
	padding-top: 10px;
}
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-container-clone {
	display: block;
}
#apb-paragraphs .apb-feature-box .type-4 .apb-fb-content {
	height: 0px;
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-4 .views-row .apb-fb-button {
	margin-top: 20px;
	padding-bottom: 20px;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image .apb-fb-container-clone {
	display: none;
}
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image {
	background-color: transparent !important;
}
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image .apb-fb-container-inner,
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image .apb-fb-container {
	bottom: auto;
	opacity: 1 !important;
	position: relative;
	top: auto;
}
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image .apb-fb-content {
	height: auto !important;
}
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image > .apb-fb-title,
#apb-paragraphs .apb-feature-box .type-4 .views-row.apb-fb-no-image .apb-fb-image-wrapper {
	display: none !important;
}
/* DISPLAY TYPE 5 */
#apb-paragraphs .apb-feature-box .type-5 .views-row {
	border-style: solid;
	border-width: 1px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
#apb-paragraphs .apb-feature-box .type-5 .views-row:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
       -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
			box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
#apb-paragraphs .apb-feature-box .type-5 .views-row .title {
    margin: 0px 0px 10px 0px;
}
#apb-paragraphs .apb-feature-box .type-5 .views-row .apb-fb-background-image {
    -webkit-transform: scale(1);
	   -moz-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}
#apb-paragraphs .apb-feature-box .type-5 .views-row:hover .apb-fb-background-image {
    -webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
#apb-paragraphs .apb-feature-box .type-5 .views-row .apb-fb-container {
	padding: 15px 20px 20px 20px;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .type-5 .views-row.apb-fb-no-image {
	background-color: transparent !important;
	display: block !important;
}
#apb-paragraphs .apb-feature-box .type-5 .views-row.apb-fb-no-image .apb-fb-image-wrapper {
	display: none !important;
}
/* DISPLAY TYPE 6 */
#apb-paragraphs .apb-feature-box .type-6 .views-row {
	display: block;
	overflow: hidden;
}
#apb-paragraphs .apb-feature-box .type-6 .views-row .apb-fb-background-image {
    -webkit-transform: scale(1);
	   -moz-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1);
}
#apb-paragraphs .apb-feature-box .type-6 .views-row:focus .apb-fb-background-image,
#apb-paragraphs .apb-feature-box .type-6 .views-row:hover .apb-fb-background-image {
    -webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
			transform: scale(1.1);
}
#apb-paragraphs .apb-feature-box .type-6 .views-row .apb-fb-title {
	bottom: 0px;
	left: 0px;
    margin: 0px;
	opacity: 1;
	padding: 15px 20px;
	position: absolute;
	width: 100%;
}
#apb-paragraphs .apb-feature-box .type-6 .views-row:focus .apb-fb-title,
#apb-paragraphs .apb-feature-box .type-6 .views-row:hover .apb-fb-title {
	bottom: -30px;
	opacity: 0;
}
#apb-paragraphs .apb-feature-box .type-6 .views-row .apb-fb-content {
	height: 100%;
	left: 0px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 30px;
	width: 100%;
}
#apb-paragraphs .apb-feature-box .type-6 .views-row:focus .apb-fb-content,
#apb-paragraphs .apb-feature-box .type-6 .views-row:hover .apb-fb-content {
	top: 0px;
	left: 0px;
	opacity: 1;
}
#apb-paragraphs .apb-feature-box .type-6 .apb-fb-body {
	background: transparent;
	margin-bottom: 15px;
	padding: 20px 20px 0px 20px;
}
#apb-paragraphs .apb-feature-box .type-6 .apb-fb-button {
	margin-top: 20px;
	padding: 0px 20px 20px 20px;
}
/* NO IMAGE */
#apb-paragraphs .apb-feature-box .type-6 .views-row.apb-fb-no-image .apb-fb-content {
	height: auto !important;
}
/*----- FEATURE BOX - Close -----*/


/*----- IMAGE GALLERY - Open -----*/
#apb-paragraphs .paragraphs-item-apb-pb-image-gallery .columns-2,
#apb-paragraphs .paragraphs-item-apb-pb-image-gallery .columns-3,
#apb-paragraphs .paragraphs-item-apb-pb-image-gallery .columns-4,
#apb-paragraphs .paragraphs-item-apb-pb-image-gallery .columns-5 {
	grid-gap: 10px;
}
#apb-paragraphs .apb-views-image-gallery .view-content a {
	background-image: url(../images/zoom-in-64x64-02.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}
#apb-paragraphs .apb-views-image-gallery .view-content a img {
	display: block !important;
	height: auto!important;
	width: 100% !important;
}
#apb-paragraphs .apb-views-image-gallery .view-content a:hover img {
	opacity: 0.2;
}
.mfp-container {
	max-width: 1200px;
	left: 0 !important;
	margin: 0 auto !important;
	right: 0 !important;
}
.mfp-title {
	text-align: center !important;
}
.mfp-bg {
	background-color: #000 !important;
}
/* COLORS */
#apb-paragraphs .view-content a.apb-image-gallery-link {
	background-color: #666;
}
/*----- IMAGE GALLERY - Close -----*/


/*----- READ MORE - Open -----*/
.apb-read-more-row {
	border-bottom-color: #ddd;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 30px;
}
.apb-rm-button-wrapper {
	background: url(../images/gradient-wt-15px.png) repeat-x top;
	margin-top: -15px;
	padding-top: 30px;
	position: relative;
	z-index: 2;
}
.apb-read-more-row a.apb-rm-button,
.apb-read-more-row a.apb-rm-button-active {
	border-style: solid;
	border-width: 1px;
	display: inline-block !important;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: -1px;
	padding: 2px 7px;
	width: auto !important;

	-webkit-border-radius: 5px 5px 0px 0px;
	   -moz-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
}
/* COLORS */
.apb-read-more-row a.apb-rm-button {
	background-color: #fff;
	border-color: #ccc;
	color: #111;
}
.apb-read-more-row a.apb-rm-button:hover {
	background-color: #666;
	border-color: #666;
	color: #fff;
}
.apb-read-more-row a.apb-rm-button-active {
	background-color: #111;
	border-color: #111;
	color: #fff;
}
/*----- READ MORE - Close -----*/


/*----- SIMPLE CONTENT - Open -----*/
.apbuilder7-apb-simple-content > h2 {
	display: none !important;
}
.field-name-field-apb-section-title {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 15px;
}
.view-apb-simple-content .views-row {
	overflow: hidden;
}
.view-apb-simple-content .slick-slide img {
    width: 100% !important;
    height: auto !important;
}
/*----- SIMPLE CONTENT - Close -----*/


/*----- SLIDESHOW SETUP - Open -----*/
.apb-slideshow {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}
.apb-slideshow-top-region .apb-slideshow,
.apb-slideshow-bottom-region .apb-slideshow,
.paragraphs-item-apb-pb-slideshow {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.apb-slideshow-top-region,
.apb-slideshow-bottom-region {
	margin: 30px auto;
	max-width: 1600px;
	width: 100%;
}
.apb-slideshow.slick .view-footer,
.slideshow-content-wrapper {
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
}
.apb-slideshow.slick {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.apb-slideshow-mobile,
.apb-slideshow.slick .slick-slide {
	background-color: #ddd;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: relative;
}
.apb-slideshow-mobile {
	display: none;
	height: 200px;
	position: relative;
	z-index: 2;
}
.slideshow-wrapper-body img {
	display: inline-block !important;
	height: auto !important;
	max-width: 100% !important;
	width: auto !important;
}
/* BUTTONS */
.apb-slideshow .slick-arrow {
	opacity: 0 !important;
}
.apb-slideshow:hover .slick-arrow {
	opacity: 0.6 !important;
}
.apb-slideshow .slick-arrow {
	background-color: rgba(0,0,0,0.3) !important;
	background-position: center center;
	background-repeat: no-repeat;
	border: none !important;
	cursor: pointer;
	display: block;
	font-size: 0 !important;
	height: 45px !important;
	margin-top: -22px !important;
	position: absolute;
	top: 50%;
	width: 35px !important;
	z-index: 99;
}
.apb-slideshow .slick-arrow:hover {
	background-color: rgba(0,0,0,0.6) !important;
	opacity: 1 !important;
}
.apb-slideshow .slick-prev {
	background-image: url(../images/arrow-slideshow-left.png) !important;
	left: 0px;

	-webkit-border-radius: 0px 5px 5px 0px;
	   -moz-border-radius: 0px 5px 5px 0px;
			border-radius: 0px 5px 5px 0px;
}
.apb-slideshow .slick-next {
	background-image: url(../images/arrow-slideshow-right.png) !important;
	right: 0px;

	-webkit-border-radius: 5px 0px 0px 5px;
	   -moz-border-radius: 5px 0px 0px 5px;
			border-radius: 5px 0px 0px 5px;
}
/* FULL WIDTH */
.apb-full-width .apb-slideshow .slick-next {
	right: 5px !important;
	width: 45px !important;
}
.apb-full-width .apb-slideshow .slick-prev {
	left: 5px !important;
	width: 45px !important;
}
/* MAC OS */
.apb-mac-os .apb-full-width .apb-slideshow .slick-next {
	right: 0px !important;
	width: 35px !important;
}
.apb-mac-os .apb-full-width .apb-slideshow .slick-prev {
	left: 0px !important;
	width: 35px !important;
}
/* DOTS */
.apb-slideshow .slick-dotted {
	padding-bottom: 35px !important;
}
.apb-slideshow .slick-dots {
	bottom: 5px !important;
}
.apb-slideshow .slick-dots li button:hover:before,
.apb-slideshow .slick-dots li button:focus:before,
.apb-slideshow .slick-dots li.slick-active button:before {
    opacity: 1;
}
.apb-slideshow .slick-dots li button:before {
    color: #666;
    content: 'â€¢';
    font-family: 'slick';
    font-size: 8px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 0.3;
    position: absolute;
    top: 0;
    text-align: center;
    width: 20px;

    -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
}
/* THUMB NAVIGATION */
div[id*="apb-slideshow-"].slick .slick-list,
div[id*="apb-slideshow-"].slick .slick-list .slick-track,
div[id*="apb-slideshow-"].slick .slick-list .slick-track .slick-slide,
.apb-slideshow.slick .slick-list,
.apb-slideshow.slick .slick-list .slick-track,
.apb-slideshow.slick .slick-list .slick-track .slick-slide {	
	-webkit-box-sizing: content-box !important;
	   -moz-box-sizing: content-box !important;
		-ms-box-sizing: content-box !important;
		 -o-box-sizing: content-box !important;
			box-sizing: content-box !important;
}
.apb-slideshow .slider-nav {
	margin: 15px 0px;
	position: relative;
}
.apb-slideshow .slider-nav .slick-next, 
.apb-slideshow .slider-nav .slick-prev {
	margin-top: 0 !important;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.apb-slideshow .slider-nav .slick-next {
	right: -5px !important;
}
.apb-slideshow .slider-nav .slick-prev {
	left: -5px !important;
}
.apb-slideshow .slider-nav .slick-slide {
	border-color: #fff;
	border-style: solid;
	border-width: 5px;
	cursor: pointer;
	margin: 10px;
	position: relative;

    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
       -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
}
.apb-slideshow .slider-nav .slick-slide:hover {
	border-color: rgba(60,60,60,0.4);
}
.apb-slideshow .slider-nav .slick-slide.is-active {
	border-color: rgba(60,60,60,1);
}
.apb-slideshow .slider-nav .slick-slide img {
	height: auto !important;
	max-width: none !important;
	width: 100% !important;
}
.slick-nav-title {
	background: rgba(0,0,0,0.8);
	bottom: 0px;
	color: #fff;
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.2em;
	left: 0px;
	padding: 10px;
	position: absolute;
	width: 100%;
}
/*----- SLIDESHOW SETUP - Close -----*/


/*----- SLIDESHOW POSITION - Open -----*/
.horizontal-left .horizontal-full,
.horizontal-center .horizontal-full,
.horizontal-right .horizontal-full,
.vertical-top .vertical-full,
.vertical-center .vertical-full,
.vertical-bottom .vertical-full,
.apb-slideshow .slick-slide .boxed-wrapper,
.apb-slideshow .slick-slide .horizontal-full-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	position: relative;
	z-index: 2;

	-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
			flex-direction: row !important;

	-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important;

	-webkit-align-items: flex-start;
		 -ms-flex-align: start;
			align-items: flex-start;

		  -ms-flex-pack: start;
}

.apb-slideshow .slick-slide .horizontal-full-wrapper {
	max-width: none !important;
}
.apb-slideshow .slick-slide .vertical-full-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	position: relative;
	z-index: 2;

	-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
			flex-direction: row !important;

	-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important;

	-webkit-align-items: stretch !important;
		 -ms-flex-align: stretch !important;
			align-items: stretch !important;

		  -ms-flex-pack: stretch !important;
}
.horizontal-left .horizontal-full,
.horizontal-left {
	-webkit-justify-content: flex-start !important;
			  -ms-flex-pack: start !important;
			justify-content: flex-start !important;
}
.horizontal-center .horizontal-full,
.horizontal-center {
	-webkit-justify-content: center !important;
			  -ms-flex-pack: center !important;
			justify-content: center !important;
}
.horizontal-right .horizontal-full,
.horizontal-right {
	-webkit-justify-content: flex-end !important;
			  -ms-flex-pack: end !important;
			justify-content: flex-end !important;
}
.horizontal-center .slideshow-wrapper-body {
	margin: 0 auto;
}
.vertical-top .vertical-full,
.vertical-top {
	-webkit-align-content: flex-start !important;
	   -ms-flex-line-pack: start !important;
			align-content: flex-start !important;
			
	-webkit-align-items: flex-start !important;
		 -ms-flex-align: start !important;
			align-items: flex-start !important;
}
.vertical-center .vertical-full,
.vertical-center {
	-webkit-align-content: center !important;
	   -ms-flex-line-pack: center !important;
			align-content: center !important;
			
	-webkit-align-items: center !important;
		 -ms-flex-align: center !important;
			align-items: center !important;
}
.vertical-bottom .vertical-full,
.vertical-bottom {
	-webkit-align-content: flex-end !important;
	   -ms-flex-line-pack: end !important;
			align-content: flex-end !important; 
			
	-webkit-align-items: flex-end !important;
		 -ms-flex-align: end !important;
			align-items: flex-end !important;
}


.apb-slideshow .slick-slide .slideshow-content {
	display: none;
	width: 100%;

	-ms-flex-order: 0 !important;
	 -webkit-order: 0 !important;
			 order: 0 !important;

	-webkit-flex: 0 0 auto !important;
		-ms-flex: 0 0 auto !important;
			flex: 0 0 auto !important;

	-ms-flex-item-align: auto !important;
	 -webkit-align-self: auto !important;
			 align-self: auto !important;
}
.apb-slideshow .slick-slide .boxed,
.apb-slideshow .slick-slide .horizontal-full,
.apb-slideshow .slick-slide .vertical-full {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.apb-slideshow .slick-slide .boxed .slideshow-wrapper-body,
.apb-slideshow .slick-slide .horizontal-full .slideshow-wrapper-body,
.apb-slideshow .slick-slide .vertical-full .slideshow-wrapper-body {
	padding: 30px;
	width: 100%;
}
.slideshow-bg-overlay,
.slideshow-full-link a {
	display: block;
	font-size: 0px;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 3;
}
.slideshow-bg-overlay {
	z-index: 1;
}
/*----- SLIDESHOW POSITION - Close -----*/


/*----- SPECIAL LIST - Open -----*/
#apb-paragraphs .paragraphs-item-apb-pb-special-list .views-row {
	position: relative;
}
#apb-paragraphs .paragraphs-item-apb-pb-special-list .apb-views-title {
	margin-bottom: 0 !important;
}
#apb-paragraphs .apb-special-list-description {
	margin-top: 5px !important;
}
#apb-paragraphs .apb-sl-content-wrapper {}
#apb-paragraphs .apb-sl-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
			
	-webkit-justify-content: center;
			  -ms-flex-pack: center;
			justify-content: center;
	
	-webkit-align-items: flex-start;
		 -ms-flex-align: start;
			align-items: flex-start;
}
#apb-paragraphs .apb-sl-icon {
	text-align: center;
}
#apb-paragraphs .apb-sl-with-icon .apb-sl-content-wrapper {
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	width: 100%;
}
/* BOTTOM / TOP */
#apb-paragraphs .paragraphs-item-apb-pb-special-list .apb-sl-icon-position-bottom .apb-sl-content,
#apb-paragraphs .paragraphs-item-apb-pb-special-list .apb-sl-icon-position-top .apb-sl-content {
	text-align: center;
	
	-webkit-align-items: center;
		 -ms-flex-align: center;
			align-items: center;
}
#apb-paragraphs .paragraphs-item-apb-pb-special-list .apb-sl-icon-position-bottom .apb-sl-icon {
	margin: 0 !important;
}
#apb-paragraphs .paragraphs-item-apb-pb-special-list .apb-sl-icon-position-top .apb-sl-icon {
	margin: 0 !important;
}
/* LEFT */
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-left.apb-sl-icon-size-small .apb-sl-content-wrapper {
	grid-template-columns: 16px auto;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-left.apb-sl-icon-size-normal .apb-sl-content-wrapper {
	grid-template-columns: 22px auto;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-left.apb-sl-icon-size-medium .apb-sl-content-wrapper {
	grid-template-columns: 32px auto;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-left.apb-sl-icon-size-large .apb-sl-content-wrapper {
	grid-template-columns: 52px auto;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-left.apb-sl-icon-size-xlarge .apb-sl-content-wrapper {
	grid-template-columns: 74px auto;
}
/* RIGHT */
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-right.apb-sl-icon-size-small .apb-sl-content-wrapper {
	grid-template-columns: auto 16px;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-right.apb-sl-icon-size-normal .apb-sl-content-wrapper {
	grid-template-columns: auto 22px;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-right.apb-sl-icon-size-medium .apb-sl-content-wrapper {
	grid-template-columns: auto 32px;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-right.apb-sl-icon-size-large .apb-sl-content-wrapper {
	grid-template-columns: auto 52px;
}
#apb-paragraphs .apb-sl-with-icon.apb-sl-icon-position-right.apb-sl-icon-size-xlarge .apb-sl-content-wrapper {
	grid-template-columns: auto 74px;
}
/* SIZE */
#apb-paragraphs .apb-sl-icon-size-small .apb-sl-icon {
	font-size: 16px !important;
	line-height: 24px !important;
}
#apb-paragraphs .apb-sl-icon-size-normal .apb-sl-icon {
	font-size: 22px !important;
	line-height: 26px !important;
}
#apb-paragraphs .apb-sl-icon-size-medium .apb-sl-icon {
	font-size: 32px !important;
	line-height: 16px !important;
}
#apb-paragraphs .apb-sl-icon-size-large .apb-sl-icon {
	font-size: 42px !important;
	line-height: 46px !important;
}
#apb-paragraphs .apb-sl-icon-size-xlarge .apb-sl-icon {
	font-size: 62px !important;
	line-height: 76px !important;
}
/* LINK */
#apb-paragraphs .apb-special-list-file a,
#apb-paragraphs .apb-special-list-link a {
	display: block;
	font-size: 0 !important;
	height: 100%;
	left: 0;
	outline: none !important;
	position: absolute;
	top: 0;
	width: 100%;
}
/* FILE */
#apb-paragraphs .apb-special-list-file .file-icon {
	display: none !important;
}
/*----- SPECIAL LIST - Close -----*/


/*----- TABS - Open -----*/
#apb-paragraphs .paragraph--type--paragraphs-tabs {
	margin: 30px 0px;
}
#apb-paragraphs .apb-views-tabs .ui-tabs {
	border: none !important;
	padding: 0px !important;

	-webkit-border-radius: 0px !important;
	   -moz-border-radius: 0px !important;
			border-radius: 0px !important;
}
#apb-paragraphs .apb-views-tabs .tabs-menu {
	background: none !important;
	border: none !important;
	border-bottom: 1px #ddd solid !important;
	margin: 0px !important;
	padding: 0px 0px 2px 0px !important;

	-webkit-border-radius: 0px !important;
	   -moz-border-radius: 0px !important;
			border-radius: 0px !important;
}
#apb-paragraphs .apb-views-tabs .tabs-menu li {
	background: none !important;
	border: none !important;
	margin: 0px 4px 0px 0px !important;
	padding: 0px !important;
}
#apb-paragraphs .apb-views-tabs .tabs-menu li a {
	cursor: pointer !important;
	font-weight: 500 !important;
	padding: 10px 15px !important;

	-webkit-border-radius: 5px 5px 0px 0px;
	   -moz-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
}
#apb-paragraphs .apb-views-tabs .view-content .apb-tabs-row {
	display: none;
	padding: 20px 0px 0px 0px !important;
}
#apb-paragraphs .apb-views-tabs .view-content .apb-tabs-row:first-child {
	display: block;
}
#apb-paragraphs .apb-views-tabs .apb-tabs-title {
	font-size: 1.6em;
}
/* COLORS */
#apb-paragraphs .tabs-menu li a {
	background: #ddd;
	color: #111;
}
#apb-paragraphs .tabs-menu li a:hover {
	background: #666;
	color: #fff;
}
#apb-paragraphs .tabs-menu li.ui-tabs-active a {
	background: #111;
	color: #fff;
}
/*----- TABS - Close -----*/


/*----- VIDEO - Open -----*/
.apb-video-type-single .apb-video-row {
	max-width: 700px;
	margin: 30px auto;
}
.apb-video-row .views-field-title {
	font-size: 0.95em;
	font-weight: bold;
	margin-top: 10px;
}
.apb-video-row .views-field-title .apb-arrow {
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	display: inline-block;
	height: 0;
	margin: 0px 5px 0px 0px;
	width: 0;
}
.apb-video-row .views-field-field-apb-vd-video-description {
	color: #666;
	font-size: 0.8em;
	padding-left: 20px;
}
.apb-video-row .video-embed-description,
.apb-video-row .views-field-field-apb-vd-video-1,
.apb-video-row .views-field-field-apb-vd-video {
	display: none;
}
.apb-video-type-gallery .views-field-field-apb-vd-video-1,
.apb-video-type-single .views-field-field-apb-vd-video {
	display: block;
}
.apb-video-type-gallery .view-content {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
}
.apb-video-type-gallery .views-field-field-apb-vd-video-1 a {
	display: block;
	position: relative;
}
.apb-video-type-gallery .views-field-field-apb-vd-video-1 a span {
	background: url(../images/icon-player.png) no-repeat center center;
	left: 0px;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2;
}
.apb-video-type-gallery .views-field-field-apb-vd-video-1 a img {
	display: block;
	height: auto !important;
	max-width: none !important;
	width: 100% !important;
}
.apb-video-type-gallery .views-field-field-apb-vd-video-1 a:hover img {
	opacity: 0.2;
}
/*----- VIDEO - Close -----*/


/*----- FULL WIDTH - Open -----*/
body .apb-full-width,
#apb-paragraphs .apb-full-width,
#page .apb-full-width,
.apb-full-width {
	left: 50% !important;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	max-width: none !important;
	position: relative !important;
	right: 50% !important;
	width: 100vw !important;
}
#apb-paragraphs .apb-full-width .container {
	margin-left: auto !important;
	margin-right: auto !important;
}
/*----- FULL WIDTH - Close -----*/


/*----- CSS ANIME - Open -----*/
#apb-paragraphs .apb-feature-box .views-row.apb-fb-no-image .apb-fb-container,
.apb-read-more-row a.apb-rm-button,
.apb-slideshow .slick-arrow,
.apb-slideshow .slider-nav .slick-slide,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-prev,
#apb-paragraphs .paragraphs-item-apb-pb-carousel .slick-next,
#apb-paragraphs .apb-views-image-gallery .view-content a,
#apb-paragraphs .apb-views-image-gallery .view-content a img,
#apb-paragraphs .tabs-menu li a,
#apb-paragraphs .ui-accordion-header,
#apb-paragraphs .apb-views-title,
.apb-fb-background-image,
.apb-feature-box .apb-fb-button a,
.apb-feature-box .type-4 .views-row,
.apb-feature-box .type-4 .apb-fb-container,
.apb-feature-box .type-4 .apb-fb-container-inner,
.apb-feature-box .type-5 .views-row,
.apb-feature-box .views-row .title,
.apb-video-type-gallery .views-field-field-apb-vd-video-1 a img,
.css-anime {
	-webkit-transition: all 300ms ease-in-out;
	   -moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		 -o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
}
.apb-slideshow .slick-slide .slideshow-content,
.apb-feature-box .type-2 .apb-fb-background-image,
.apb-feature-box .type-3 .apb-fb-background-image,
.apb-feature-box .type-6 .apb-fb-background-image,
.apb-feature-box .type-6 .apb-fb-title,
.apb-feature-box .type-6 .apb-fb-content {
	-webkit-transition: all 500ms ease-out;
	   -moz-transition: all 500ms ease-out;
		-ms-transition: all 500ms ease-out;
		 -o-transition: all 500ms ease-out;
			transition: all 500ms ease-out;
}
.fade-scale-in {
	opacity: 1 !important;

    -webkit-transform: scale(1) !important;
	   -moz-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
			transform: scale(1) !important;
}
.fade-scale-bottom-in {
	margin-top: 0px !important;
	opacity: 1 !important;

    -webkit-transform: scale(1) !important;
	   -moz-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
			transform: scale(1) !important;
}
.fade-out {
	opacity: 0 !important;
}
.fade-out-slide-bottom {
	bottom: -100% !important;
	opacity: 0 !important;
}
/*----- CSS ANIME - Close -----*/


/*----- CLEAR BOTH - Open -----*/
#apb-paragraphs .apb-views-tabs .tabs-menu:after {
	clear: both;
	content: '';
	display: block;
}
/*----- CLEAR BOTH - Close -----*/


/*----- TABLET - PORTRAIT - Open -----*/
@media all and (min-width: 681px) and (max-width: 980px) {

	/*----- COLUMNS - Open -----*/
	.apb-video-type-gallery .view-content,
	.columns-3,
	.columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
	.columns-5 {
		grid-template-columns: repeat(3, 1fr);
	}
	/*----- COLUMNS - Close -----*/

}
/*----- TABLET - PORTRAIT - Close -----*/


/*----- MOBILE - Open -----*/
@media all and (max-width: 680px) {

	/*----- COLUMNS - Open -----*/
	.apb-video-type-gallery .view-content,
	.columns-2,
	.columns-3,
	.columns-4,
	.columns-5 {
		display: block;
	}
	/*----- COLUMNS - Close -----*/


	/*----- FEATURE BOX - Open -----*/
	#apb-paragraphs .apb-feature-box .views-row {
		margin-bottom: 20px;
	}
	#apb-paragraphs .apb-feature-box .type-5 .views-row {
		display: block;
	}
	/*----- FEATURE BOX - Close -----*/


	/*----- TABS - Open -----*/
	#apb-paragraphs .apb-views-image-gallery .view-content a {
		margin-bottom: 10px;
	}

	/*----- TABS - Open -----*/
	#apb-paragraphs .apb-views-tabs .tabs-menu li {
		padding-top: 2px !important;
	}
	#apb-paragraphs .apb-views-tabs .tabs-menu li a {
		display: block !important;

		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
	/*----- TABS - Close -----*/


	/*----- SLIDESHOW - Open -----*/
	.view-apb-slideshow .slider-nav {
		display: none !important;
	}
	.view-apb-slideshow .slideshow-content-full,
	.view-apb-slideshow .slideshow-content-wrapper {
		min-height: auto !important;
		padding: 0 !important;
	}
	.apb-slideshow.slick .slick-slide {
		background: #fff!important;
	}
	.apb-slideshow-mobile {
		display: block;
	}
	/*----- SLIDESHOW - Close -----*/


	/*----- VIDEOS - Open -----*/
	.apb-video-type-gallery .view-content .apb-video-row {
		margin-bottom: 20px;
	}
	/*----- VIDEOS - Close -----*/

}
/*----- MOBILE - Close -----*/


/*----- IE - Open -----*/
.apb-ie .columns-2,
.apb-ie .columns-3,
.apb-ie .columns-4,
.apb-ie .columns-5,
.apb-ie .view-apb-image-gallery .columns-5,
.apb-ie .apb-video-type-gallery .view-content {
	display: block;
}
.apb-ie .columns-2 > .views-row,
.apb-ie .columns-2 > a,
.apb-ie .columns-3 > .views-row,
.apb-ie .columns-3 > a,
.apb-ie .columns-4 > .views-row,
.apb-ie .columns-4 > a,
.apb-ie .columns-5 > .views-row,
.apb-ie .columns-5 > a,
.apb-ie .apb-video-type-gallery .view-content .apb-video-row {
	display: block;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
}
/* 2 COLUMNS */
/* Template-4 */
.apb-ie .columns-2.template-1 > .views-row,
.apb-ie .columns-2 > .views-row,
.apb-ie .columns-2 > a {
	width: 48% !important;
}
/* Template-2 */
.apb-ie .columns-2.template-2 > .views-row:nth-child(2n+1) {
	clear: both;
	width: 32% !important;
}
.apb-ie .columns-2.template-2 > .views-row:nth-child(2n+2) {
	width: 64% !important;
}
/* Template-3 */
.apb-ie .columns-2.template-3 > .views-row:nth-child(2n+1) {
	clear: both;
	width: 64% !important;
}
.apb-ie .columns-2.template-3 > .views-row:nth-child(2n+2) {
	width: 32% !important;
}
/* 3 COLUMNS */
/* Template-4 */
.apb-ie .columns-3.template-4 > .views-row,
.apb-ie .apb-video-type-gallery .view-content .apb-video-row,
.apb-ie .columns-3 > .views-row,
.apb-ie .columns-3 > a {
	width: 31% !important;
}
/* Template-5 */
.apb-ie .columns-3.template-5 > .views-row:nth-child(3n+1) {
	clear: both;
	width: 23% !important;
}
.apb-ie .columns-3.template-5 > .views-row:nth-child(3n+2) {
	width: 23% !important;
}
.apb-ie .columns-3.template-5 > .views-row:nth-child(3n+3) {
	width: 48% !important;
}
/* Template-6 */
.apb-ie .columns-3.template-6 > .views-row:nth-child(3n+1) {
	clear: both;
	width: 48% !important;
}
.apb-ie .columns-3.template-6 > .views-row:nth-child(3n+2) {
	width: 23% !important;
}
.apb-ie .columns-3.template-6 > .views-row:nth-child(3n+3) {
	width: 23% !important;
}
/* Template-7 */
.apb-ie .columns-3.template-7 > .views-row:nth-child(3n+1) {
	clear: both;
	width: 23% !important;
}
.apb-ie .columns-3.template-7 > .views-row:nth-child(3n+2) {
	width: 48% !important;
}
.apb-ie .columns-3.template-7 > .views-row:nth-child(3n+3) {
	width: 23% !important;
}
/* Template-8 */
.apb-ie .columns-3.template-8 > .views-row:nth-child(3n+1) {
	clear: both;
	width: 18% !important;
}
.apb-ie .columns-3.template-8 > .views-row:nth-child(3n+2) {
	width: 38% !important;
}
.apb-ie .columns-3.template-8 > .views-row:nth-child(3n+3) {
	width: 38% !important;
}
/* 4 COLUMNS */
/* Template-9 */
.apb-ie .columns-4.template-9 > .views-row,
.apb-ie .columns-4 > .views-row,
.apb-ie .columns-4 > a {
	width: 23% !important;
}
/* Template-10 */
.apb-ie .columns-4.template-10 > .views-row:nth-child(4n+1) {
	clear: both;
	width: 38% !important;
}
.apb-ie .columns-4.template-10 > .views-row:nth-child(4n+2) {
	width: 18% !important;
}
.apb-ie .columns-4.template-10 > .views-row:nth-child(4n+3) {
	width: 18% !important;
}
.apb-ie .columns-4.template-10 > .views-row:nth-child(4n+4) {
	width: 18% !important;
}
/* Template-11 */
.apb-ie .columns-4.template-11 > .views-row:nth-child(4n+1) {
	clear: both;
	width: 18% !important;
}
.apb-ie .columns-4.template-11 > .views-row:nth-child(4n+2) {
	width: 18% !important;
}
.apb-ie .columns-4.template-11 > .views-row:nth-child(4n+3) {
	width: 18% !important;
}
.apb-ie .columns-4.template-11 > .views-row:nth-child(4n+4) {
	width: 38% !important;
}
/* 5 COLUMNS */
.apb-ie .columns-5 > .views-row,
.apb-ie .columns-5 > a {
	width: 18% !important;
}
.apb-ie .apb-video-type-gallery .view-content::after,
.apb-ie .columns-2::after,
.apb-ie .columns-2 .views-row::after,
.apb-ie .columns-3::after,
.apb-ie .columns-3 .views-row::after,
.apb-ie .columns-4::after,
.apb-ie .columns-4 .views-row::after,
.apb-ie .columns-5::after,
.apb-ie .columns-5 .views-row::after {
	clear: both;
	content: '';
	display: block;
}
.apb-ie .apb-fb-title {
	background-color: #fff;
	background: rgba(255,255,255,0.87);
}
.apb-ie .type-3 .apb-fb-body,
.apb-ie .type-2 .apb-fb-container {
	background-color: #fff;
	background: rgba(255,255,255,0.87);
}
.apb-ie .type-2 .apb-fb-container .apb-fb-title {
	background: none;
}
/* SLIDESHOW */
.apb-ie .slideshow-content-full {
	display: table !important;
	width: 100%;
}
.apb-ie .slideshow-content-wrapper {
	display: table-cell !important;
}
.apb-ie .slideshow-content-wrapper .slideshow-content {
	display: block;
}
/* Horizontal */
.apb-ie .slideshow-content-wrapper.horizontal-center .slideshow-content {
	margin: 0 auto !important;
}
.apb-ie .slideshow-content-wrapper.horizontal-left .slideshow-content {
	float: left !important;
}
.apb-ie .slideshow-content-wrapper.horizontal-right .slideshow-content {
	float: right !important;
}
/* Vertical */
.apb-ie .slideshow-content-wrapper.vertical-bottom {
	vertical-align: bottom !important;
}
.apb-ie .slideshow-content-wrapper.vertical-center {
	vertical-align: middle !important;
}
.apb-ie .slideshow-content-wrapper.vertical-top {
	vertical-align: top !important;
}
/*----- IE - Close -----*/