/*
Theme Name: Enfold Child African Art Exhibition
Description: Child theme for the Enfold Theme (enfold-child-seeourfuture)
Version: 1.0
Author: ThoughtCorp Pty LTD
Author URI: https://www.thoughtcorp.co.za
Template: enfold
*/

@font-face {
	font-family: 'Nandos Hand';
	src: url("/wp-content/themes/enfold-child/fonts/nandos/nandos_hand-webfont.eot");
	src:  url("/wp-content/themes/enfold-child/fonts/nandos/nandos_hand-webfont.eot?#iefix") format("embedded-opentype"),
		  url("/wp-content/themes/enfold-child/fonts/nandos/nandos_hand-webfont.woff") format("woff"),
		  url("/wp-content/themes/enfold-child/fonts/nandos/nandos_hand-webfont.ttf") format("truetype"),
		  url("/wp-content/themes/enfold-child/fonts/nandos/nandos_hand-webfont.svg#nandos_handregular") format("svg");
	font-weight: normal;
	font-style: normal;
}
.font-nandos-hand {
	font-family: 'Nandos Hand', Roboto, Arial, serif;
}
/* General Background Color */
.bg-white {background-color: #ffffff !important;}
.bg-black {background-color: #000000 !important;}
.bg-grey {background-color: #EAE8E7 !important;}
/* General | Color */
.color-white {color: #ffffff !important;}
.color-black {color: #000000 !important;}
.inline-block {display: inline-block;}
/* General | Text Align */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
/* General | Font Weight */
.font-weight-100 {font-weight: 100;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-500 {font-weight: 500;}
.font-weight-700 {font-weight: 700;}
.font-weight-800 {font-weight: 800;}
/* General | Margins */
.margin-0 {margin: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-left-0 {margin-left: 0px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-0 {margin-right: 0px !important;}
.margin-right-5 {margin-right: 5px !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-top-0 {margin-top: 0px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 25px !important;}
/* General | Padding */
.padding-0 {padding: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-bottom-0 {padding-bottom: 0px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-left-0 {padding-left: 0px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-0 {padding-right: 0px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
.padding-top-0 {padding-top: 0px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-0 .template-page {padding-top: 0px !important;}
/* Header Area */
.logo a {
	padding: 10px 0 10px 19px
}
.html_header_top #top .av_header_stretch .container {
	width: 100% !important;
	max-width: 100% !important;
}
.av-main-nav > li:not(.av-burger-menu-main) {
	display: none;
}
.av-burger-menu-main {
	display: block;
}
/* Burger */
.av-burger-overlay {
	z-index: 19;
}
.av-burger-overlay-inner {
	background-color: #1c1c1c;
}
#top #av-burger-menu-ul {
	padding-bottom: 30px !important;
}
.av-burger-overlay-inner, .av-burger-overlay-bg {
	height: auto;
	min-height: auto
}
.html_av-overlay-side #top .av-burger-overlay-scroll {
	background-color: transparent;
}
#top #wrap_all #av-burger-menu-ul > li > a {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#top #wrap_all #av-burger-menu-ul > li > a .av-submenu-indicator,
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	display: none;
}
#top #wrap_all #av-burger-menu-ul > li > ul.sub-menu {
	margin-top: -15px;
	padding-bottom: 13px;
}
#top #wrap_all #av-burger-menu-ul > li > a > .avia-menu-text {
	position: relative;
}
#top #wrap_all #av-burger-menu-ul > li > a > .avia-menu-text:before {
	content: "\e885";
	font-family: 'entypo-fontello';
	color: #fff;
	position: absolute;
	top: 4px;
	left: -18px;
	font-size: 22px;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border-bottom: none;
	/*font-size: 17px;*/
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li ul li a {
	/*font-family:'DIN Next W01 Regular', Roboto, Arial, serif !important;
	font-weight: normal !important;
	font-size: 16px;*/
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover {
	background-color: transparent;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
	padding: 3px 50px 0px;
}
#top #wrap_all #header_main .widget {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
	padding: 0px;
}
#top.home #wrap_all #header_main .widget {
	display: none;
}
#top #wrap_all #header_main .widget .back-btn {
	color: #1c1c1c;
	height: 90px;
	width: 90px;
	display: block;
	line-height: 90px;
	white-space: nowrap;
	position: relative;
	text-align: center;
	text-indent: -999999px;
}
#top #wrap_all #header_main .widget .back-btn.artist {
	text-indent: 0px;
	line-height: 90px;
	overflow: hidden;
	color: transparent;
}
#top #wrap_all #header_main .widget .back-btn:before {
	content: "\e806";
	font-family: 'custom';
	height: 90px;
	width: 90px;
	display: block;
	line-height: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 36px;
	text-indent: 0px;
}
#top.single-art #wrap_all #header,
#top.single-artist #wrap_all #header,
#top.single-art #wrap_all #footer,
#top.single-artist #footer {
	display: none;
}
/* Header - Transparent */
#top.header-transparent,
#top.header-transparent #main,
#top.header-transparent #wrap_all .header_color .header_bg {
	background-color: #1c1c1c;
}
#top:not(.home) .logo,
#top.header-transparent #wrap_all #header_main:before,
#top.header-transparent #wrap_all .header_color:not(.active-bg) .header_bg {
	display: none;
}
#top.header-transparent #wrap_all #header_main .widget .back-btn {
	color: #ffffff;
}
#top.header-transparent #wrap_all #header_main:after {
	content: "";
	background-color: #f7f7f7;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 90px;
	width: 90px;
}
/* Header - Inverse */
#top.header-inverse #wrap_all .header_color .header_bg {
	background-color: #1c1c1c;
}
#top.header-inverse #wrap_all #header_main:after {
	content: "";
	background-color: #f7f7f7;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 90px;
	width: 90px;
}
#top.header-inverse #wrap_all .header_color .av-hamburger-inner,
#top.header-inverse #wrap_all .header_color .av-hamburger-inner:before,
#top.header-inverse #wrap_all .header_color .av-hamburger-inner:after {
  background-color: #ffffff;
}
/* END | Header Area */

/* Content Area */
#top #wrap_all .readmore-link {
	text-transform: uppercase;
	position: relative;
	font-weight: 500;
	text-decoration: none;
}
#top #wrap_all .readmore-link:after {
	content: "";
	background-color: #1c1c1c;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -5px;
	height: 2px;
}
#top .av-iconlist-small .iconlist_icon {
  	font-size: 20px;
}
#top #wrap_all .social-list,
#top #wrap_all .social-list li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#top #wrap_all .social-list {
	margin-bottom: 30px;
}
#top #wrap_all .social-list li a {
	position: relative;
	display: block;
	padding-left: 30px;
}
#top #wrap_all .social-list li.ig a:before {
	content: "\f16d";
	font-family: 'entypo-fontello';
	position: absolute;
	left: 0px;
	top: 1px;
	font-size: 23px;
}	
#top #wrap_all .block-content {
	display: inline-block;
	width: auto;
	padding: 8px 20px 20px 20px;
	position: relative;
}
#top #wrap_all .block-content.modern-centered {
	margin: auto;
}
#top #wrap_all .block-content.black {background-color: #1c1c1c;}
#top #wrap_all .block-content.grey {background-color: #f7f7f7;}
.avia-section {
	min-height: auto;
}
.avia_textblock {
  line-height: 1.25em;
}
#top #wrap_all .nandos-title .av-special-heading-tag,
#top #wrap_all .av-image-caption-overlay-center .nandos-title {
	font-family: 'Nandos Hand', Roboto, Arial !important;
	font-weight: normal !important;
	letter-spacing: 0px;
}
#top #wrap_all .nandos-title.tilt .av-special-heading-tag,
#top #wrap_all .av-image-caption-overlay-center .nandos-title.tilt {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
#top #wrap_all .hover-heading .av-special-heading .av-subheading {
	padding: 0px 30px 30px;
	margin-top: 0px;
}
.avia-image-container.av-hover-grow img:hover,
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.avia-image-container.av-hover-grow:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.av-image-caption-overlay-center {
	font-size: 15px;
	line-height: 1.2;
	padding: 0px 40px;
}
.avia_image,
.av-image-caption-overlay,
.avia-image-container-inner {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.av-subheading_below {
  	margin-top: 20px;
}
#top #wrap_all .avia-image-container.w-100 .avia-image-container-inner,
#top #wrap_all .avia-image-container.w-100 .avia-image-container-inner img {
	width: 100%;
	max-width: 100%;
}
#top #wrap_all .square-container {
	position: relative;
}
#top #wrap_all .square-container.bl:after,
#top #wrap_all .square-container.br:after,
#top #wrap_all .square-container.tl:before,
#top #wrap_all .square-container.tr:before,
#top #wrap_all .square-content.bl .template-page:after,
#top #wrap_all .square-content.br .template-page:after,
#top #wrap_all .square-content.tl .template-page:before,
#top #wrap_all .square-content.tr .template-page:before {
	content: "";
	position: absolute;
	height: 90px;
	width: 90px;
}
#top #wrap_all .square-container.tr:before,
#top #wrap_all .square-container.tl:before,
#top #wrap_all .square-content.tr .template-page:before,
#top #wrap_all .square-content.tl .template-page:before {
	top: 0px;
}
#top #wrap_all .square-container.bl:after,
#top #wrap_all .square-container.tl:before,
#top #wrap_all .square-content.bl .template-page:after,
#top #wrap_all .square-content.tl .template-page:before {
	left: 0px;
}
#top #wrap_all .square-container.br:after,
#top #wrap_all .square-container.tr:before,
#top #wrap_all .square-content.br .template-page:after,
#top #wrap_all .square-content.tr .template-page:before {
	right: 0px;
}
#top #wrap_all .square-container.br:after,
#top #wrap_all .square-container.bl:after,
#top #wrap_all .square-content.br .template-page:after,
#top #wrap_all .square-content.bl .template-page:after {
	bottom: 0px;
}
#top #wrap_all .square-container.white:after,
#top #wrap_all .square-container.white:before,
#top #wrap_all .square-content.white .template-page:after,
#top #wrap_all .square-content.white .template-page:before {
	background-color: #FFFFFF;
}
#top #wrap_all .square-container.grey:after,
#top #wrap_all .square-container.grey:before,
#top #wrap_all .square-content.grey .template-page:after,
#top #wrap_all .square-content.grey .template-page:before {
	background-color: #F7F7F7;
}
#top #wrap_all .square-container.peach:after,
#top #wrap_all .square-container.peach:before,
#top #wrap_all .square-content.peach .template-page:after,
#top #wrap_all .square-content.peach .template-page:before {
	background-color: #FDAB95;
}
#top #wrap_all .square-container.blue:after,
#top #wrap_all .square-container.blue:before,
#top #wrap_all .square-content.blue .template-page:after,
#top #wrap_all .square-content.blue .template-page:before {
	background-color: #B8D5FC;
}
#top #wrap_all .square-container.turquoise:after,
#top #wrap_all .square-container.turquoise:before,
#top.btn-turquoise #wrap_all .read-more-link .more-link,
#top #wrap_all .square-content.turquoise .template-page:after,
#top #wrap_all .square-content.turquoise .template-page:before {
	background-color: #93F4E0;
}
#top #wrap_all .square-container.green:after,
#top #wrap_all .square-container.green:before,
#top.btn-green #wrap_all .read-more-link .more-link,
#top #wrap_all .square-content.green .template-page:after,
#top #wrap_all .square-content.green .template-page:before {
	background-color: #B7DA8C;
}
#top #wrap_all .extend.tl:before,
#top #wrap_all .extend-container.br .container .template-page:after,
#top #wrap_all .extend-container.bl .container .template-page:after {
	content: "";
	background-color: #F7F7F7;
	position: absolute;
	height: 90px;
	width: 100vw;
	visibility: visible;
}
#top #wrap_all .extend-container.white .container .template-page:after {
	background-color: #ffffff;
}
#top #wrap_all .extend.tl:before {
	top: 0px;
	right: calc(100% - 0px);
}
#top #wrap_all .extend-container.br .container .template-page:after {
	bottom: 0px;
	left: 100%;
}
#top #wrap_all .extend-container.bl .container .template-page:after {
	bottom: 0px;
	right: 100%;
	left: auto;
}
#top #wrap_all .extend.full:before {
	height: 100%;
}
#top #wrap_all .arrow-lines {
	position: relative;
	padding-bottom: 70px;
}
#top #wrap_all .arrow-lines:before {
	content: "";
	height: 80px;
	width: 80px;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	border-right: 4px solid #fff;
	border-top: 4px solid #fff;
	position: absolute;
	bottom: 16px;
	left: 0px;
	right: 0px;
	margin: auto;
}
#top #wrap_all .avia-button {
	color: #000000;
}
#top #wrap_all .avia-button:hover {
  	opacity: 1;
}
#top #wrap_all .arrow-title,
#top #wrap_all .arrow-inline {
	position: relative;
}
#top #wrap_all .arrow-inline {
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-left: 30px;
	font-weight: 500;
}
#top #wrap_all .arrow-title:before,
#top #wrap_all .arrow-inline:before {
	content: "\e883";
	font-family: 'entypo-fontello';
	position: absolute;
	left: 0;
	font-size: 45px;
	line-height: 17px;
}
#top #wrap_all .arrow-title:before {
	top: -18px;
}
#top #wrap_all .arrow-inline:before {
	top: 4px;
}
#top #wrap_all .arrow-peach:before {color: #FDAB95;}
#top #wrap_all .arrow-dark-peach:before {color: #EA6F4E;}
#top #wrap_all .arrow-blue:before {color: #b8d5fc;}
#top #wrap_all .avia-content-slider .fake-thumbnail .slide-image {
	display: none;
}
#top #wrap_all .avia-content-grid-active .slide-content {
	padding-top: 40px;
}
#top #wrap_all .avia-content-grid-active .slide-entry-wrap {
  	margin-bottom: 60px;
}
#top #wrap_all .main_color .avia-content-grid-active .slide-content {
	background-color: #F7F7F7;
}
#top #wrap_all .avia-content-slider .slide-entry-title {
	font-size: 26px;
	line-height: 1.2;
	font-weight: 500 !important;
}
#top #wrap_all .avia-content-slider .slide-meta {
	position: absolute;
	top: 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}
#top #wrap_all .avia-content-slider .entry-content-header {
	margin-bottom: 15px;
}
#top #wrap_all .avia-content-slider .slide-entry-excerpt {
	font-size: 14px;
	text-transform: uppercase;
}
#top #wrap_all .slick-track {
	display: flex !important;
	width: auto !important;
}
#top #wrap_all .slick-slide {
	height: auto;
}
#top #wrap_all .video-list,
#top #wrap_all .video-list li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#top #wrap_all .video-list li {
	margin-bottom: 30px;
}
#top #wrap_all .vid-img {
	display: block;
	position: relative;
	overflow: hidden;
}
#top #wrap_all .vid-img:after {
	content: "\e897";
	font-family: 'entypo-fontello';
	color: #d3d2d4;
	font-size: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 12;
}
#top #wrap_all .vid-img:before {
	content: "";
	opacity: 0.5;
  	background-color: #000000;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	z-index: 1;
}
#top #wrap_all .vid-img img {
	display: block;
}
#top #wrap_all .vid-img img,
#top #wrap_all .vid-img:before {
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
}
#top #wrap_all .vid-img:hover:before {
	opacity: 0;
}
#top #wrap_all .vid-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#top #wrap_all .read-more-link {
	margin-top: 20px;
}
#top #wrap_all .read-more-link .more-link {
	color: #1c1c1c;
	background-color: #fdab95;
	border-radius: 30px;
	padding: 13px 25px;
	font-size: 13px;
	letter-spacing: 0.05rem;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
	text-decoration: none;
	text-indent: -99999999px;
	width: 90px;
	position: relative;
}
#top #wrap_all .read-more-link .more-link:before {
	content: "View";
	text-indent: 0px;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	text-align: center;
}
#top #wrap_all .read-more-link .more-link .more-link-arrow {
	display: none;
}
/* BG Lines | Home */
#top.home #wrap_all #av_section_1,
#top.home #wrap_all #av_section_3,
#top.home #wrap_all #av_section_4 {
	position: relative;
}
#top.home #wrap_all #av_section_1 {z-index:6}
#top.home #wrap_all #av_section_2 {z-index:6}
#top.home #wrap_all #av_section_3:before,
#top.home #wrap_all #av_section_4:before {
	content: "";
	background-color: inherit;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
}
#top.home #wrap_all #av_section_3 .container {z-index: 6;}
#top.home #wrap_all #av_section_4 .container {z-index: 4;}
#top.home #wrap_all #av_section_3:before {z-index: 5;}
#top.home #wrap_all #av_section_4:before {z-index: 2;}
#top.home #wrap_all #av_section_1 .flex_column.first,
#top.home #wrap_all #av_section_4 .flex_column.first,
#top.home #wrap_all #av_section_4 .flex_column:last-child {
	position: relative;
}
#top.home #wrap_all #av_section_1 .flex_column.first:before,
#top.home #wrap_all #av_section_4 .flex_column.first:before,
#top.home #wrap_all #av_section_5 .flex_column:last-child:before {
	content: "";
	height: 1920px;
	width: 1920px;
	border: 5px solid #FDAB95;
	position: absolute;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
}
#top.home #wrap_all #av_section_1 .flex_column.first:before,
#top.home #wrap_all #av_section_4 .flex_column.first:before {
	left: -1800px;
	top: -885px;
}
#top.home #wrap_all #av_section_5 .flex_column:last-child:before {
	right: -2294px;
	bottom: -870px;
}
/* END - BG Lines | Home */

/* BG Lines | About */
#top.about #wrap_all #av_section_1,
#top.about #wrap_all #av_section_2,
#top.about #wrap_all #av_section_4 {
	position: relative;
}
#top.about #wrap_all #av_section_1 {z-index:2;}
#top.about #wrap_all #av_section_2 {z-index:1;}
#top.about #wrap_all #av_section_4 {z-index:3;}

#top.about #wrap_all #av_section_1 .flex_column.first,
#top.about #wrap_all #av_section_2:before {
	position: relative;
}
#top.about #wrap_all #av_section_1 .flex_column.first:before,
#top.about #wrap_all #av_section_2:before,
#top.about #wrap_all #av_section_4:before {
	content: "";
	background-color: transparent;
	height: 1920px;
	width: 1920px;
	border: 5px solid #93F4E0;
	position: absolute;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
}
#top.about #wrap_all #av_section_1 .flex_column.first:before {
	left: -685px;
	top: -1710px;
}
#top.about #wrap_all #av_section_2:before {
	right: 381px;
	top: -914px;
	width: 1060px;
}
#top.about #wrap_all #av_section_4:before {
	right: -1037px;
	top: 100%;
	width: 789px;
	margin-top: -425px;
}
#top.about #wrap_all #av_section_5 .template-page {
	z-index: 4;
}
#top.about #wrap_all #av_section_1 .template-page .flex_column:last-child,
#top.about #wrap_all #av_section_2 .template-page .flex_column  {
	position: relative;
	z-index: 3;
}
/* END - BG Lines | About */

/* BG Lines | Work */
#top.work #wrap_all #av_section_1 .template-page {
	z-index: 2;
}
#top.work #wrap_all #av_section_1 {
	position: relative;
}
/*#top.work #wrap_all #av_section_1:before {
	content: "";
	background-color: transparent;
	height: 1920px;
	width: 1920px;
	border: 5px solid #B7DA8C;
	position: absolute;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
}*/
#top.work #wrap_all #av_section_1:before {
	left: -685px;
	top: -2052px;
}
#top.work #wrap_all #av_section_1 .av-special-heading:before {
	content: "";
	background-color: transparent;
	height: 1920px;
	width: 1920px;
	border: 5px solid #B7DA8C;
	position: absolute;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
	z-index: -2;
}
#top.work #wrap_all #av_section_1 .av-special-heading:before {
	left: -1105px;
	top: -2122px;
}
/* END - BG Lines | Work */

/* BG Lines | Art */
#top.collection #wrap_all #av_section_1 .flex_column.first .av-special-heading span.word1 {
	display: block;
}
#top.collection #wrap_all #av_section_1 {
	position: relative;
}
#top.collection #wrap_all #av_section_1 {z-index:2;}

#top.collection #wrap_all #av_section_1 .flex_column.first {
	position: relative;
}
#top.collection #wrap_all #av_section_1 .flex_column.first:before,
#top.collection #wrap_all #av_section_2 .flex_column:last-child:before {
	content: "";
	background-color: transparent;
	height: 1920px;
	width: 1920px;
	border: 5px solid #B8D5FC;
	position: absolute;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
}
#top.collection #wrap_all #av_section_1 .flex_column.first:before {
	left: -645px;
	top: -1857px;
}
#top.collection #wrap_all #av_section_1 .template-page .flex_column:last-child {
	position: relative;
	z-index: 3;
}
#top.collection #wrap_all #av_section_2 .flex_column:last-child:before {
	right: -2294px;
	top: -167px;
}
#top.collection #wrap_all #av_section_2 .avia-image-container:before {
	content: "";
	background-color: #f7f7f7;
	position: absolute;
	height: 90px;
	width: 90px;
	top: 0px;
	right: 0px;
	z-index: 1;
}
/* END - BG Lines | Art */

/* BG Lines | Elements */
#top.elements-blue #wrap_all #header_main:before,
#top.elements-peach #wrap_all #header_main:before,
#top.elements-orange #wrap_all #header_main:before {
  	width: 40%;
	display: block;
}
#top.elements-blue #wrap_all #av_section_1,
#top.elements-peach #wrap_all #av_section_1,
#top.elements-orange #wrap_all #av_section_1 {
	position: relative;
}
#top.elements-blue #wrap_all #av_section_1:before,
#top.elements-peach #wrap_all #av_section_1:before,
#top.elements-orange #wrap_all #av_section_1:before {
	content: "";
	background-color: transparent;
	height: 1920px;
	width: 1920px;
	position: absolute;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
}
#top.elements-blue #wrap_all #av_section_1:before {border: 5px solid #72B9F4;}
#top.elements-peach #wrap_all #av_section_1:before {border: 5px solid #FDAB95;}
#top.elements-orange #wrap_all #av_section_1:before {border: 5px solid #F4CC8D;}
#top.elements-blue #wrap_all #av_section_1:before,
#top.elements-peach #wrap_all #av_section_1:before,
#top.elements-orange #wrap_all #av_section_1:before {
	left: -505px;
	top: -1911px;
}
/* END - BG Lines | Elements */
#top #wrap_all .extend-bg-full {
	position: relative;
}
#top #wrap_all .extend-bg-full:before {
	content: "";
	background-color: inherit;
	position: absolute;
	top: 0px;
	/*left: 0px;*/
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: calc(100% - 10%);
	z-index: 3;
}
#top #wrap_all .extend-bg-full.flex_column:before {
	visibility: visible;
	top: 90px;
	left: -52px;
	width: calc(100% + 52px);
	height: calc(100% - 90px);
}
#top #wrap_all .extend-bg-full.flex_column > * {
	position: relative;
	z-index: 4;
}
#top #wrap_all .extend-bg-full .container {
	position: relative;
	z-index: 4;
}
#top #wrap_all .angle-border {
	position: relative;
}
#top #wrap_all .angle-border:before {
	content: "";
	background-color: transparent;
	height: 1920px;
	width: 1920px;
	border: 5px solid #ffffff;
	position: absolute;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	visibility: visible;
	left: -660px;
	bottom: 544px;
	z-index: 2;
}
#top #wrap_all .angle-border .template-page,
#top #wrap_all .angle-border .template-page .flex_column {
	z-index: auto;
}
#top #wrap_all .angle-border .template-page .flex_column .avia-image-container {
	z-index: 4;
}
#top #wrap_all .zoom-icon .avia_image {
	overflow: visible;
}
#top #wrap_all .zoom-icon .avia_image:before {
	content: "";
	background-image: url("/wp-content/themes/enfold-child-seeourfuture/images/zoom_arrow.svg");
	background-repeat: no-repeat;
	background-position: center right;
	height: 40px;
	width: 40px;
	position: absolute;
	bottom: 100%;
	right: 0px;
}
#top #wrap_all .widget-back-btn .widget {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 90px;
	width: 90px;
	padding: 0px;
	z-index: 3;
}
#top #wrap_all .widget-back-btn .widget .back-btn {
	background-image: url("/wp-content/themes/enfold-child-seeourfuture/images/back_arrow.png");
	background-repeat: no-repeat;
	background-size: 50px 50px;
	background-position: center;
	height: 90px;
	width: 90px;
	display: block;
	text-indent: -99999999px;
}
#footer #media_image-3 img {
	width: 200px;
}
#top #wrap_all .widget-back-btn .widget .custom-html-widget {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
}
#top #wrap_all .img-block {
	position: relative;
	display: block;
	padding-top: 100%;
	background-size: cover;
	background-position: center;
	z-index: 4;
}
#top #wrap_all .featured-list,
#top #wrap_all .featured-list li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#top #wrap_all .featured-list {
	margin-left: -15px;
	margin-bottom: 70px;
}
#top #wrap_all .featured-list li a {
	padding: 0px 15px;
	display: block;
}
#top #wrap_all .featured-list li a .img-container {
	margin-bottom: 25px;
}
#top #wrap_all .featured-list li a .img-container img {
	max-width: 300px;
	max-height: 400px;
}
#top #wrap_all .featured-list li a span {
	background-color: #eae8e7;
	color: #1c1c1c;
	display: inline-block;
	padding: 5px 25px;
	border-radius: 30px;
	font-size: 11px;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
	font-weight: 600;
}
#top #wrap_all .featured-list li a span.abstraction {background-color: #FDAB95;}
#top #wrap_all .featured-list li a span.portraiture {background-color: #F4CC8D;}
#top #wrap_all .featured-list li a span.landscape {background-color: #72B9F4;}
#top #wrap_all .art-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}
#top #wrap_all .art-list li {
  	flex: 0 0 auto;
	width: 100%;
	margin: 0px 0px 40px;
	padding: 0px 30px;
}
#top #wrap_all .art-list li a {
	display: block;
	text-align: center;
	color: #1c1c1c;
	text-decoration: none;
}
#top #wrap_all .art-list li .img-container {
	position: relative;
	height: 340px;
	margin: 20px;
}
#top #wrap_all .art-list li .img-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 340px;
	max-width: 330px;
	-webkit-transition: all 250ms ease-in-out 0s;
	-moz-transition: all 250ms ease-in-out 0s;
	-ms-transition: all 250ms ease-in-out 0s;
	-o-transition: all 250ms ease-in-out 0s;
	transition: all 250ms ease-in-out 0s;
}
#top #wrap_all .art-list li a:hover .img-container img {
	-moz-transform: scale(1.02) translate(-49%, -49%);
	-webkit-transform: scale(1.02) translate(-49%, -49%);
	-o-transform: scale(1.02) translate(-49%, -49%);
	-ms-transform: scale(1.02) translate(-49%, -49%);
	transform: scale(1.02) translate(-49%, -49%);
}
#top #wrap_all .art-list li a strong,
#top #wrap_all .art-list li a span {
	display: block;
}
#top #wrap_all .art-list li a strong {
	font-weight: 500;
}
#top #wrap_all .art-list li a span {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.06rem;
}
#top #wrap_all .paginate {
	margin: auto;
	display: block;
	text-align: center;
}
#top #wrap_all .paginate .page-numbers {
	text-align: center;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 3px;
	font-size: 13px;
}
#top #wrap_all .paginate .page-numbers.prev,
#top #wrap_all .paginate .page-numbers.next {
	font-weight: 600;
}
#top #wrap_all .paginate .page-numbers:not(.prev):not(.next) {
	width: 20px;
}
#top #wrap_all .paginate .page-numbers:not(.prev):not(.next):not(.current) {
	color: #C7C7C7;
}
#top #wrap_all .paginate .page-numbers.current {
	border-bottom: 1px solid #1c1c1c;
}
#top #wrap_all .paginate .page-numbers:hover {
	color: #1c1c1c !important;
}
#top #wrap_all .paginate .page-numbers.prev .word1,
#top #wrap_all .paginate .page-numbers:not(.prev) .word2 {
	display: none;
}
.template-search .post-entry.slide-entry {
    position: relative;
    clear: none;
}
#top .template-search.content .entry-content-wrapper {
	padding-left: 0px;
}
#top.search-results #wrap_all .post-meta-infos {
	display: none;
}
#top #wrap_all .search-input {
	position: relative;
	max-width: 100%;
}
#top #wrap_all .search-input:before {
	content: "\e803";
	font-family: 'entypo-fontello';
	position: absolute;
	top: 0px;
	left: 0px;
	color: #1c1c1c;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 23px;
}
#top #wrap_all .search-input input {
	padding-left: 50px !important;
	margin-bottom: 0px;
}
#top #wrap_all .search-input input::placeholder {
	color: #1c1c1c;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 600;
}
#top #wrap_all .avia_codeblock  #searchform {
	position: relative;
}
#top #wrap_all #searchform .relevanssi-live-search-results {
	position: absolute;
	top: -27px !important;
	left: 0px !important;
	z-index: -1;
	padding-top: 30px;
	color: #1c1c1c;
	min-height: auto;
	border-radius: 0px 0px 10px 10px;
	text-align: left;
	display: none;
}
#top #wrap_all #searchform .relevanssi-live-search-results.relevanssi-live-search-results-showing {
	display: block;
}
#top #wrap_all #searchform .relevanssi-live-search-results .ajax-results a {
	color: #1c1c1c;
}
#top #wrap_all #searchform .relevanssi-live-search-results .relevanssi-live-search-result-status,
#top #wrap_all #searchform .relevanssi-live-search-results .relevanssi-live-search-no-results {
	margin: 0px;
	font-size: 0.7em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#top #wrap_all #searchform .relevanssi-live-search-results p {
  	padding: 0.5em 1em;
}
#top #wrap_all .artist-section {
	background-color: #eae8e7;
}
#top #wrap_all .artist-section .flex_column {
	margin-top: -160px;
}
#top #wrap_all .artist-section .flex_column:last-child {
	padding-top: 160px;
	background-color: #eae8e7;
}
/* Search */
#top.search-results #wrap_all .template-search {
	padding-top: 140px;
}
#top.search-results #wrap_all #header_main .widget .back-btn {
	color: #ffffff;
}
#top.search-results #wrap_all .template-search .search_form_field {
	background-color: #fff;
	padding: 30px;
	text-align: center;
	max-width: 800px;
	margin: auto;
}
#top.search-results #wrap_all .template-search .search_form_field h4 {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#top.search-results #wrap_all .template-search .extra-mini-title {
	font-weight: 600;
}
#top.search-results #wrap_all .template-search .search_form_field #searchform {
	position: relative;
	z-index: 9;
}
#top.search-results #wrap_all .template-search .search_form_field #searchform > div {
	margin: auto;
}
#top.search-results #wrap_all .template-search .search_form_field #searchsubmit {
	border-radius: 0px 30px 30px 0px;
}
/* Gravity Forms */
#top .gform_wrapper form {
	margin-bottom: 0px;
}
#top .gform_wrapper fieldset {
	margin-bottom: 0;
}
#top .gform_wrapper .gform_validation_errors {
	border: 1px solid #ebccd1;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	color: #a94442;
	background-color: #f2dede;
	border-radius: 0px;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 15px;
}
#top .gform_wrapper .gform_validation_errors > h2 {
	font-family: "Barlow", Helvetica, sans-serif;
	font-size: 15px !important;
	padding: 0px 30px;
}
#top .gform_wrapper li.gfield.gfield_error {
	border: none;
	padding: 0px !important;
	margin: 0px !important;
	background-color: transparent;
}
#top .gform_wrapper .gfield_error .gfield_label,
#top .gform_wrapper .gfield_error div.ginput_complex.ginput_container label,
#top .gform_wrapper .gfield_error ul.gfield_checkbox,
#top .gform_wrapper .gfield_error ul.gfield_radio {
	color: inherit;
}
#top .gform_wrapper .validation_message:not(.validation_message--hidden-on-empty),
#top .gform_wrapper .gfield_description.validation_message {
	color: #ffffff;
	background: #cc0000;
	padding: 5px !important;
	border-radius: 3px;
	position: relative;
	display: inline-block;
	margin: 10px 10px 10px 0px !important;
	font-size: 11px;
	font-weight: 400;
	max-width: none !important;
	width: auto !important;
	float: left !important;
	clear: both;
	line-height: 1;
}
#top .gform_wrapper .validation_message:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #cc0000;
	position: absolute;
	top: -10px;
}
#top .gform_wrapper .gfield_required {
	color: #cc0000;
}
#top .gform_wrapper .gfield_error .gfield_label {
	color: #cc0000 !important;
}
#top .gform_wrapper .gfield_error select,
#top .gform_wrapper .gfield_error textarea,
#top .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	border-color: #cc0000 !important;
}
#top .gform_wrapper .gfield_captcha_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#top .gform_wrapper .gfield_captcha_container .gfield_captcha {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
#top .gform_wrapper .gfield_captcha_container .gfield_captcha_input_container {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 15px;
}
#top .gform_wrapper.gravity-theme .gform_footer {
	padding-bottom: 0px;
}
#top .gform_wrapper.gravity-theme .description {
	font-size: 13px;
	padding-top: 0px;
}
#top .gform_wrapper.gravity-theme .gform_footer .button {
	background-color: #0b8365;
	border-color: #0b8365;
	display: inline-block;
	padding: 0px 20px;
	color: #ffffff;
	text-decoration: none;
	height: 46px;
	line-height: 40px;
	font-family: inherit;
	cursor: pointer;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 16px;
	border-radius: 5px;
	-webkit-transition: all 250ms ease-in-out 0s;
	-o-transition: all 250ms ease-in-out 0s;
	transition: all 250ms ease-in-out 0s;
}
#top .gform_wrapper.gravity-theme .gform_footer .button:hover {
	background-color: #3c3c3c;
	border-color: #3c3c3c;
}
#top .gform_wrapper.gravity-theme .gform_footer .button:hover,
#top .gform_wrapper.gravity-theme .gform_footer .button:after:hover {
	color: #ffffff;
}
/* Form Elements */
#top label {
	color: #000;
	font-size: 14px;
}
#top #wrap_all .input-text,
#top #wrap_all input[type="text"],
#top #wrap_all input[type="input"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="search"],
#top #wrap_all textarea,
#top #wrap_all select {
	background-color: #f7f7f7;
	border: none;
	color: #1c1c1c;
	height: 50px;
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 600;
	font-family: "Barlow", Helvetica, Arial, sans-serif;
	border-radius: 30px;
}
#top #wrap_all .alternate_color :placeholder {
	text-transform: uppercase;
	color: #1c1c1c;
}
#top #wrap_all textarea {
	margin-bottom: 0px;
	height: auto;
}
#top #wrap_all input[type="number"]:-webkit-outer-spin-button,
#top #wrap_all input[type="number"]:-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
#top #wrap_all input[type="number"] {
	-moz-appearance: textfield;
}
#top #wrap_all .input-text:focus,
#top #wrap_all input[type="text"]:focus,
#top #wrap_all input[type="input"]:focus,
#top #wrap_all input[type="password"]:focus,
#top #wrap_all input[type="email"]:focus,
#top #wrap_all input[type="number"]:focus,
#top #wrap_all input[type="url"]:focus,
#top #wrap_all input[type="tel"]:focus,
#top #wrap_all input[type="search"]:focus,
#top #wrap_all textarea:focus,
#top #wrap_all select:focus {
	background-color: #fafafa;
}

#top .gform_fields {
	-ms-grid-columns: (1fr) [2];
	grid-template-columns: repeat(2, 1fr);
}
#top .gfield {
	grid-column: 1/-1;
}
#top .gfield.textarea-section textarea {
	max-height: 140px;
}
#top .gfield.textarea-section .ginput_counter {
    display:none;
}
#top #wrap_all .gfield input[type="email"] {
	margin-bottom: 0;
}
#top .gform_required_legend {
	display: none;
}
#top .gform_title {
	text-align: center;
	margin-bottom: 2em;
}
#top .gfield.recaptcha {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	text-align: center;
}
#top .gform_footer {
	display: block;
}
/* Cookies */
div.avia-cookie-consent p {
	text-align: left;
}
div.avia-cookie-consent strong {
	font-size: 14px;
	font-weight: 600 !important;
	padding: 7px 0px 0px;
	display: block;
}
.avia-cookie-consent .avia-cookie-consent-button {
	float: right;
	width: 48%;
	margin: 10px 0 0 !important;
	border-radius: 0px !important;
	font-size: 13px !important;
	border: 2px solid #000 !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-weight: 700 !important;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification {
	float: left;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-info-btn {
	width: 100%;
}
/* END | Content Area */

/* Footer Area */
#top #wrap_all #footer .flex_column.first {
	display: flex;
}
#top #wrap_all #footer .flex_column.first section {
	flex: 1 0 0%;
	align-self: center;
	padding: 0px 15px;
	white-space: nowrap;
}
#top #wrap_all #footer .flex_column.first section:first-child {
	text-align: right;
}
#scroll-top-link {
	background-image: url("/wp-content/themes/enfold-child-seeourfuture/images/back_to_top.svg");
	background-position: center;
	background-size: 55px auto;
	background-repeat: no-repeat;
	-webkit-box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.15);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: 1 !important;
	border: none !important;
}
#scroll-top-link:before {
	content: "";
}
#top .avia-svg-icon.avia-font-svg_entypo-fontello svg:first-child {
	display: none;
}
/* END | Footer Area */
@media screen and (min-width: 1400px) {
	#top.home #wrap_all #av_section_1 .av-special-heading .av-special-heading-tag {
		font-size: 3.06vw !important;
	}
}
@media screen and (min-width: 1200px) {
	#top #wrap_all .w-50 {
		width: 57%;
	}
	#top #wrap_all .sm-container .container {
		max-width: 1045px;
	}
}
@media screen and (min-width: 991px)  {
	#top #wrap_all .d-flex {
		display: flex;
		gap: 40px;
	}
	#top #wrap_all .video-list {
		display: flex;
		gap: 25px;
	}
	#top #wrap_all .art-list li {
		width: 33.33333333%;
	}
	#top #wrap_all .pos-abs {
		background-color: transparent;
		position: absolute;
	}
	#top #wrap_all .w-10 {
		width: 10%;
	}
	#top.about #wrap_all #av_section_1 .template-page:before,
	#top.about #wrap_all #av_section_2 .template-page:before {
		content: "";
		background-color: inherit;
		position: absolute;
		top: 0px;
		bottom: 0px;
		height: 100%;
		width: 100vw;
		z-index: 2;
	}
	#top.about #wrap_all #av_section_1 .template-page:before {left:50%;background-color: #f7f7f7;}
	#top.about #wrap_all #av_section_2 .template-page:before {right:15%;background-color: #1c1c1c;}
	#top.collection #wrap_all #av_section_1 .template-page:before{
		content: "";
		background-color: inherit;
		position: absolute;
		top: -90px;
		bottom: 0px;
		height: 100%;
		width: 100vw;
		z-index: 2;
	}
	#top.collection #wrap_all #av_section_1 .template-page:before {left:50%;background-color: #f7f7f7;}
	#top #wrap_all .av-image-caption-overlay-center .nandos-title {
		font-size: 50px;
	}
	#top #wrap_all .hover-heading .av-special-heading {
		-webkit-transition: all 250ms ease-in-out 0s;
		-moz-transition: all 250ms ease-in-out 0s;
		-ms-transition: all 250ms ease-in-out 0s;
		-o-transition: all 250ms ease-in-out 0s;
		transition: all 250ms ease-in-out 0s;
	}
	#top #wrap_all .hover-heading:hover .av-special-heading {
		opacity: 0;
	}
	#top #wrap_all .hover-heading .av-special-heading .av-subheading {
		display: none;
	}
}
@media screen and (min-width: 769px) and (max-width: 991px)  {
	#top #wrap_all .art-list li {
		flex: 0 0 auto;
		width: 25%;
	}
}
@media screen and (max-width: 991px)  {
	#top #wrap_all .mobile-pl-0 {padding-left: 0px !important;}
	#top #wrap_all .mobile-pr-0 {padding-right: 0px !important;}
	#top #wrap_all .column-mb-0 .flex_column.first {margin-bottom: 20px !important;}
	#top #wrap_all .hover-heading .av-image-caption-overlay {
		display: none;
	}
	#top.home #wrap_all #av_section_2 {
		position: relative;
	}
	#top:not(.home) #wrap_all .block-content {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media screen and (min-width: 769px) {
	#top #wrap_all #header:not(.av_header_transparency) #header_main:before {
		content: "";
		background-color: #1c1c1c;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 90px;
		width: 90px;
	}
	.html_header_top #top .av_header_stretch .container {
		padding: 0px 27px 0px 0px !important;
	}
	.container {
		padding: 0px 90px;
	}
	.image-pl-90 {
		padding-right: 90px;
	}
	#top #wrap_all .square-content.block-mobile .template-page:before {
		display: none;
	}
	#top.collection #wrap_all .active-bg #header_main .widget .back-btn {
		color: #ffffff;
	}
	#top #wrap_all .artist-section .flex_column {
		min-height: 440px;
	}
	#top #wrap_all #footer .flex_column.first section {
	  	padding: 0px 40px !important;
	}
}
@media screen and (max-width: 769px) {
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	#top.home #wrap_all .av_header_transparency {
		background-color: transparent;
	}
	#top #wrap_all #header #header_main:before {
		content: "";
		background-color: #1c1c1c;
		position: absolute;
		right: 0px;
		top: 0px;
		height: 90px;
		width: 90px;
		z-index: 2;
	}
	#top #wrap_all #header.active-bg #header_main .widget {
		background-color: #ffffff;
	}
	#top:not(.home) .header_color .av-hamburger-inner,
	#top:not(.home) .header_color .av-hamburger-inner::before,
	#top:not(.home) .header_color .av-hamburger-inner::after {
		background-color: #ffffff;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
	.responsive #top #wrap_all .av-logo-container {
		height: 90px;
		line-height: 90px;
	}
	.responsive #top #wrap_all .main_menu {
		right: 25px;
	}
	.responsive #top #main {
  		padding-top: 90px !important;
		background-color: #f7f7f7;
	}
	.responsive #top.header-transparent #main,
	#top.header-transparent:not(.home) #wrap_all #header_main::after {
		background-color: #1c1c1c;
	}
	#top.header-transparent #wrap_all #header_main::after {
		z-index: 1;
	}
	#top.header-transparent #wrap_all #header.active-bg #header_main .widget .back-btn {
		color: #1c1c1c;
	}
	.html_av-overlay-side #top .av-burger-overlay-scroll {
		background-color: #1c1c1c;
	}
	.avia-section-large .content,
	.avia-section-large .sidebar,
	.avia-section-huge .content,
	.avia-section-huge .sidebar {
	  padding-top: 40px;
	  padding-bottom: 40px;
	}
	.responsive .logo img, .responsive .logo svg {
		max-height: 70px;
	}
	#top #wrap_all .hide-mobile,
	#top #wrap_all .square-content.block-desktop .template-page:before {
		display: none;
	}
	/*#top #wrap_all .pos-abs .image-pl-90 {
		padding-right: 30px;
	}*/
	#top #wrap_all #footer {
		padding: 25px 0px;
	}
	.responsive #top #wrap_all #footer .container {
		width: 100%;
		max-width: 100%;
	}
	#top #wrap_all #footer .flex_column,
	#top #wrap_all #footer .flex_column section {
		margin: 0px;
	}
	#top #wrap_all .square-content.tr .template-page::before {
	  	right: -30px;
	}
	#top #wrap_all .img-mobile,
	#top #wrap_all .img-block {
		max-width: 200px;
		margin: 0px auto 30px;
	}
	#top #wrap_all .img-block {
		padding-top: 60%;
	}
	#top #wrap_all .img-mobile:after,
	#top #wrap_all .img-block:after {
		content: "";
		background-color: #F7F7F7;
		position: absolute;
		top: 0px;
		left: 100%;
		height: 100%;
		width: 100vw;
	}
	#top #wrap_all .img-mobile:before,
	#top #wrap_all .img-block:before {
		content: "";
		background-color: #F7F7F7;
		position: absolute;
		height: 90px;
		width: 100vw;
		right: 100%;
		top: 0px;
	}
	#top #wrap_all .extend-bg-full.flex_column::before {
		display: none;
	}
	#top #wrap_all .main_color .avia-content-grid-active .slide-content {
	  border-bottom: 1px solid #707070;
	  padding-bottom: 30px;
	}
	#top #wrap_all .main_color .avia-content-grid-active .slide-entry-wrap:last-child .slide-content {
		border-bottom: none;
	}
	/* BG Lines | Home */
	#top.home #wrap_all #av_section_1 .flex_column.first:before {
		right: 218px;
		top: -468px;
		left: auto;
	}
	#top.home #wrap_all #av_section_4 .flex_column.first:before {
		right: 150px;
		top: -597px;
		left: auto;
	}
	#top.home #wrap_all #av_section_5 {
		overflow: hidden;
	}
	#top.home #wrap_all #av_section_5 .template-page {
		padding-top: 335px;
		padding-bottom: 100px;
	}
	#top.home #wrap_all #av_section_5 .avia_textblock {
		padding-top: 25px;
	}
	#top.home #wrap_all #av_section_5 .av-special-heading .av-special-heading-tag {
		background-color: #eae8e7;
		display: inline-block;
		padding-bottom: 10px;
	}
	#top.home #wrap_all #av_section_5 .flex_column.first {
		z-index: 2;
	}
	#top.home #wrap_all #av_section_5 .flex_column.first:before {
		content: "";
		background-color: #FDAB95;
		position: absolute;
		height: 90px;
		width: 90px;
		visibility: visible;
		bottom: calc(100% + 53px);
		left: calc(100% - 58px);
	}
	#top.home #wrap_all #av_section_5 .flex_column:last-child:before {
		right: -202px;
		top: -1623px;
		bottom: auto;
	}
	#top.home #wrap_all #av_section_3::before {
		z-index: auto;
	}
	#top.home #wrap_all #av_section_1 .flex_column.first::before,
	#top.home #wrap_all #av_section_4 .flex_column.first::before,
	#top.home #wrap_all #av_section_5 .flex_column:last-child::before {
		height: 1000px;
		width: 1000px;
	}
	/* END - BG Lines | Home */
	
	/* BG Lines | About */
	#top.about #wrap_all #av_section_1 .flex_column.first:before,
	#top.about #wrap_all #av_section_2:before,
	#top.about #wrap_all #av_section_4:before {
		height: 1000px;
		width: 1000px;
	}
	#top.about #wrap_all #av_section_1 .flex_column.first {
		padding-right: 0px !important;
	}
	#top.about #wrap_all #av_section_1 .flex_column.first::before {
		left: -470px;
		top: -1046px;
	}
	#top.about #wrap_all #av_section_2,
	#top.about #wrap_all #av_section_4 {
		overflow: hidden;
	}
	#top.about #wrap_all #av_section_2 .template-page {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	#top.about #wrap_all #av_section_2:before {
		top: auto;
		right: -419px;
		bottom: 222px;
	}
	#top.about #wrap_all #av_section_2.square-container.br::after {
		top: 0px;
		bottom: auto;
	}
	#top.about #wrap_all #av_section_2 .flex_column:last-child {
		margin: 0;
		background-color: #1c1c1c;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#top.about #wrap_all #av_section_1 .av-special-heading {
		margin-bottom: 50px;
	}
	#top.about #wrap_all #av_section_3 .template-page {
		padding-bottom: 50px;
	}
	#top.about #wrap_all #av_section_4 .flex_column.first {
		margin-top: -40px;
	}
	#top.about #wrap_all #av_section_4 .flex_column.first:before {
		display: none;
	}
	#top.about #wrap_all #av_section_4,
	#top.about #wrap_all #av_section_5 {
		padding-bottom: 100px;
	}
	#top.about #wrap_all #av_section_4::before {
		right: -435px;
		top: -845px;
	}
	#top.about #wrap_all #av_section_4 .av-special-heading {
		margin-bottom: 50px;
	}
	#top.about #wrap_all #av_section_4 .avia_textblock,
	#top.about #wrap_all #av_section_4 .av-special-heading .av-special-heading-tag span {
		background-color: #eae8e7;
	}
	#top #wrap_all .avia-content-grid-active .slide-entry-wrap {
		margin-bottom: 0px;
	}
	/* END - BG Lines | About */
	
	/* BG Lines | Work */
	#top.work #wrap_all .block-content.black {
		background-color: transparent;
		padding: 0px;
	}
	#top.work #wrap_all #av_section_1 .av-special-heading {
		text-align: left;
		padding-bottom: 130px;
	}
	#top.work #wrap_all #av_section_1 .av-special-heading .av-special-heading-tag span {
		background-color: #1C1C1C;
		display: inline-block;
		padding: 10px 0px 0px;
	}
	#top.work #wrap_all #av_section_1 .av-special-heading .av-special-heading-tag span:last-child {
		padding-right: 30px;
	}
	/*#top.work #wrap_all #av_section_1::before {
		left: -674px;
		top: -2053px;
	}*/
	#top.work #wrap_all #av_section_1 .av-special-heading:before {
		left: -706px;
		top: -2094px;
	}
	#top.work #wrap_all #av_section_2 .template-page {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#top.work #wrap_all #av_section_2.square-container.tl:before {
		height: 40px;
	}
	#top.work #wrap_all #av_section_2.square-container.br::after {
		display: none;
	}
	#top.work #wrap_all #av_section_2 .flex_column:not(:last-child) {
  		margin-bottom: 50px;
	}
	/* END - BG Lines | Work */
	
	/* BG Lines | Art */
	#top.collection #wrap_all #av_section_1 .flex_column.first::before,
	#top.collection #wrap_all #av_section_2 .flex_column:last-child::before {
		width: 1000px;
		height: 1000px;
	}
	#top.collection #wrap_all #av_section_1 .flex_column.first::before {
		top: -984px;
		left: -246px;
	}
	#top.collection #wrap_all #av_section_1 .flex_column.first {
		margin-bottom: 40px;
	}
	#top.collection #wrap_all #av_section_1 .flex_column.first .av-special-heading  {
		background-color: transparent;
	}
	#top.collection #wrap_all #av_section_1 .flex_column.first .av-special-heading span {
		background-color: #f7f7f7;
	}
	#top.collection #wrap_all #av_section_1 .template-page::after {
		display: none;
	}
	#top.collection #wrap_all #av_section_4 .template-page {
		padding-top: 140px;
	}
	.responsive #top.collection #wrap_all #av-layout-grid-1 .flex_cell {
		padding: 0px 0px 30px 30px !important;
	}
	#top.collection #wrap_all #av_section_2 .avia-image-container:before {
		width: 40px;
	}
	/* END - BG Lines | Art */
	#top.elements-blue #wrap_all #av_section_1::before,
	#top.elements-peach #wrap_all #av_section_1::before,
	#top.elements-orange #wrap_all #av_section_1::before {
		top: -14%;
		left: 5%;
		-webkit-transform: translate(-50%, -50%) rotate(135deg);
		transform: translate(-50%, -50%) rotate(135deg);
		width: 77vw;
		height: 100vh;
	}
	#top.elements-blue #wrap_all .block-content.black,
	#top.elements-peach #wrap_all .block-content.black,
	#top.elements-orange #wrap_all .block-content.black {
		background-color: transparent;
	}
	#top.elements-blue #av_section_2 .template-page,
	#top.elements-peach #av_section_2 .template-page,
	#top.elements-orange #av_section_2 .template-page {
		padding-top: 120px;
	}
	#top.elements-blue #wrap_all #av_section_1 .av-special-heading .av-special-heading-tag span,
	#top.elements-peach #wrap_all #av_section_1 .av-special-heading .av-special-heading-tag span,
	#top.elements-orange #wrap_all #av_section_1 .av-special-heading .av-special-heading-tag span {
		background-color: #1C1C1C;
		display: inline-block;
		padding: 0px 10px;
	}
	#top #wrap_all .angle-border:before {
		height: 1000px;
		width: 1000px;
		bottom: 230px;
		left: -358px;
	}
	#top #wrap_all .angle-border .template-page, #top #wrap_all .angle-border .template-page .flex_column {
		z-index: 3;
	}
	#top #wrap_all .mobile-overflow {
		padding-bottom: 155px;
		overflow: hidden;
		position: relative;
	}
	#top #wrap_all .mobile-overflow .extend.tl:before,
	#top #wrap_all .mobile-overflow.extend-container.br .container .template-page::after {
		display: none;
	}
	#top #wrap_all .mobile-overflow .flex_column.first {
		margin-top: -40px !important;
		z-index: 1;
	}
	#top #wrap_all .mobile-overflow .flex_column.last-child {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
}
@media screen and (max-width: 480px) {
	
}