/*!
Theme Name: Glebe
Theme URI: https://www.gavinwillis.co.uk
Author: GWCM
Author URI: https://www.gavinwillis.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: glebe
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/**
 * Remove the margin in all browsers.


font-family: 'Libre Franklin', sans-serif;
font-family: 'Source Sans 3', sans-serif;
font-family: 'Source Serif 4', serif;

 */
* {
	box-sizing: border-box;
}
body {
	margin: 0;
	background-color: #f6f6f6;
}
html {
	box-sizing: border-box;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: Arial;
	font-size: 1rem;
}v
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
h1 {
	font-size: 48px;
	line-height: 56px;
	font-family: 'Source Serif 4', serif;
	font-weight: lighter;
}
h1 i, h1 em {
	font-style: normal;
	color: #73B2B7;
	font-family: 'Source Serif 4', serif;
}
h2 {
	font-family: 'Source Serif 4', serif;
	font-size: 40px;
	line-height: 44px;
}
h3 {
	font-style: normal;
	font-family: 'Source Serif 4', serif;
	font-size: 32px;
	line-height: 40px;
	font-weight: normal;
}
p, .wp-block-column li {
	margin-bottom: 15px;
	font-family: 'Source Sans 3', sans-serif;
	color: #402F55;
	margin-top: 0px !important;
}
.wp-block-list li {
    font-family: 'Source Sans 3', sans-serif;
	color: #402F55;
}
.source3 {
	font-family: 'Source Sans 3', sans-serif !important;
}
footer p {
	color: #fff;
}
.font4 p, .font4 ul {
	font-family: 'Source Serif 4', serif;
}
p.has-medium-font-size {
	font-size: 24px;
}
.wp-block-button__link {
	font-family: 'Source Sans 3', sans-serif;
}
a {
	color: #4169e1;
}
a:hover,a:focus,a:active {
	color: #191970;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
#primary[tabindex="-1"]:focus {
	outline: 0;
}
footer .site-info, .header_top, .main-navigation > div, .wrap, .wp-block-cover__inner-container {
	max-width: 1200px;
	padding: 0px 16px;
	margin: 0 auto;
}
.clippy, .clippy2 {
	position: relative;
}
.clippy:before {
	clip-path: polygon(0 15%, 100% 20%, 100% 100%, 0% 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	content: ' ';
	display: block;
	top: 0px;
    left: 0px;
    z-index: -1;
}
.clippy2:before {
	clip-path: polygon(0 25%, 100% 40%, 100% 100%, 0% 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	content: ' ';
	display: block;
	top: 0px;
    left: 0px;
    z-index: -1;
}
/* Alignments
--------------------------------------------- */
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

header#masthead {
	background-color: #fff;
}
.header_top {
	display: flex;
	justify-content: space-between;
    align-items: center;
	padding: 14px 16px;
}
.custom-logo {
	display: block;
}
.search {
	border: solid 1px #D7D2CB;
	padding: 7px 10px;
    width: 370px;
}
.search form {
	display: flex;
}
.search input {
	border: none;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Source Sans 3', sans-serif;
}
.search button {
	background-color: transparent;
	border: none;
}
.main-navigation {
	background-color: #73B2B7;
}
#primary-menu {
	margin: 0px;
	display: inline-block;
	padding: 0px;
	text-align: center;
	width: 100%;
}
#primary-menu li {
	display: inline-block;
}
#primary-menu li a {
	color: #402F55;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: 600;
	text-decoration: none;
	padding: 18px 18px;
	display: block;
	position: relative;
}
.arrow_line {
	position: relative;
	overflow: hidden;
}
.wp-block-file a {
	font-size: 20px;
	font-family: 'Source Sans 3', sans-serif;
}
#primary-menu li a:after, .arrow_line:after {
	content:  ' ';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="7" viewBox="0 0 120 7"><defs><clipPath id="clip-path"><rect id="Mask" width="120" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Saw" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="saw-2" data-name="saw" d="M312.956,3.067,305.33,1.53,297.7,3.067,290.078,1.53l-7.626,1.537L274.827,1.53,267.2,3.067,259.575,1.53l-7.626,1.537L244.324,1.53,236.7,3.067,229.071,1.53l-7.626,1.537L213.82,1.53l-7.626,1.537L198.568,1.53l-7.626,1.537L183.317,1.53l-7.626,1.537L168.065,1.53l-7.626,1.537L152.813,1.53l-7.626,1.537L137.561,1.53l-7.626,1.537L122.31,1.53l-7.626,1.537L107.058,1.53,99.432,3.067,91.807,1.53,84.181,3.067,76.554,1.53,68.929,3.067,61.3,1.53,53.677,3.067,46.051,1.53,38.425,3.067,30.8,1.53,23.174,3.067,15.548,1.53,7.922,3.067.3,1.53" transform="translate(-88.293 1532.202)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
	position: absolute;
	width: 0px;
	height: 5px;
	transition: all ease-in .2s;
	left: 50%;
    bottom: 12px;
    transform: translateX(-50%);
}
.arrow_line a {
	padding-bottom: 8px !important;
	padding-right: 40px !important;
	display: block !important;
	cursor: pointer !important;
}
.arrow_line:after {
	width: 150%;
	bottom: 0px;
	transition: left ease-in .2s;
	left: 0px;
	transform: none;
}
.arrow_line:hover:after {
	left: -10px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="7" viewBox="0 0 120 7"><defs><clipPath id="clip-path"><rect id="Mask" width="120" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Saw" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="saw-2" data-name="saw" d="M312.956,3.067,305.33,1.53,297.7,3.067,290.078,1.53l-7.626,1.537L274.827,1.53,267.2,3.067,259.575,1.53l-7.626,1.537L244.324,1.53,236.7,3.067,229.071,1.53l-7.626,1.537L213.82,1.53l-7.626,1.537L198.568,1.53l-7.626,1.537L183.317,1.53l-7.626,1.537L168.065,1.53l-7.626,1.537L152.813,1.53l-7.626,1.537L137.561,1.53l-7.626,1.537L122.31,1.53l-7.626,1.537L107.058,1.53,99.432,3.067,91.807,1.53,84.181,3.067,76.554,1.53,68.929,3.067,61.3,1.53,53.677,3.067,46.051,1.53,38.425,3.067,30.8,1.53,23.174,3.067,15.548,1.53,7.922,3.067.3,1.53" transform="translate(-88.293 1532.202)" fill="none" stroke="%2373B2B7" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
}
.arrow_line:before {
	position: absolute;
	top: 4px;
	right: 0px;
	content: ' ';
	width: 25px;
	height: 18px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.923" height="12" viewBox="0 0 24.923 12"><path id="arrow" d="M25.353-2.9,13.87,3.117,16.192-2.03.43-.17V-5.582L16.192-3.75,13.87-8.883Z" transform="translate(-0.43 8.883)" fill="%23402f55"/></svg>');
	background-repeat: no-repeat;
}
.arrow_line:hover:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.923" height="12" viewBox="0 0 24.923 12"><path id="arrow" d="M25.353-2.9,13.87,3.117,16.192-2.03.43-.17V-5.582L16.192-3.75,13.87-8.883Z" transform="translate(-0.43 8.883)" fill="%2373B2B7"/></svg>');
}
.arrow_line a:hover > div, .arrow_line a:hover,.arrow_line:hover a div {
	color: #73B2B7 !important;
	position: relative !important;
}
#primary-menu li a:hover:after {
	width: calc(100% - 40px);
}

footer {
	background-color: #402F55;
	color: #fff;
	padding: 30px 0px 15px;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 80px;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
}
footer .separator {
	padding: 0px 20px;
}
.leftpadding {
	padding-left: calc((100% - 1168px) / 2);
	padding-right: 50px;
}
.mobile_menu {
	display: none;
}
.testimonial {
	padding: 0px;
	margin: 100px auto 0px auto;
	width: 100%;
	max-width: 585px;
}
.testimonial h3 {
	font-size: 23px;
    line-height: 30px;
}
.minustop {
	top: -100px;
	position: relative;
}
.minustop img {
	clip-path: polygon(0 0, 100% 0, 100% 89%, 0% 100%);
}
.testimonial p {
	font-size: 24px;
	line-height: 40px;
	font-family: 'Source Serif 4', serif;
}
p.testmonial_name {
	display: inline-block;
	position: relative;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 16px;
	font-weight: 700;
}
p.testmonial_name:after {
	content:  ' ';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="7" viewBox="0 0 120 7"><defs><clipPath id="clip-path"><rect id="Mask" width="120" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Saw" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="saw-2" data-name="saw" d="M312.956,3.067,305.33,1.53,297.7,3.067,290.078,1.53l-7.626,1.537L274.827,1.53,267.2,3.067,259.575,1.53l-7.626,1.537L244.324,1.53,236.7,3.067,229.071,1.53l-7.626,1.537L213.82,1.53l-7.626,1.537L198.568,1.53l-7.626,1.537L183.317,1.53l-7.626,1.537L168.065,1.53l-7.626,1.537L152.813,1.53l-7.626,1.537L137.561,1.53l-7.626,1.537L122.31,1.53l-7.626,1.537L107.058,1.53,99.432,3.067,91.807,1.53,84.181,3.067,76.554,1.53,68.929,3.067,61.3,1.53,53.677,3.067,46.051,1.53,38.425,3.067,30.8,1.53,23.174,3.067,15.548,1.53,7.922,3.067.3,1.53" transform="translate(-88.293 1532.202)" fill="none" stroke="%2373B2B7" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
    bottom: 0px;
}
.cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-block-cover {
	min-height: 256px !important;
}
.nf-form-content {
	padding: 0px;
}
.nf-form-fields-required {
	display: none;
}
.nf-form-content label {
	color: #402F55;
	font-size: 16px !important;
	font-family: 'Source Sans 3', sans-serif;
}
.checkbox-container.label-right .field-wrap {
	display: block !important;
}
.nf-field-description {
	font-size: 16px !important;
}
.recaptcha-wrap label {
	display: none;
}
.nf-form-content input[type=submit] {
	background: #73B2B7 !important;
	font-size: 18px !important;
	color: #402F55 !important;
	padding: 10px 20px;
	font-family: 'Source Sans 3', sans-serif;
	transition: none !important;
}
.nf-form-content input[type=submit]:hover {
	background: #402f55 !important;
	color: #fff !important;
}
.underlined {
	position: relative;
	display: inline-block;
	padding-bottom: 5px;
}
.underlined2 {
	position: relative;
	display: inline-block;
	padding-bottom: 10px;
}
.underlined:after {
    content: ' ';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="7" viewBox="0 0 120 7"><defs><clipPath id="clip-path"><rect id="Mask" width="120" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Saw" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="saw-2" data-name="saw" d="M312.956,3.067,305.33,1.53,297.7,3.067,290.078,1.53l-7.626,1.537L274.827,1.53,267.2,3.067,259.575,1.53l-7.626,1.537L244.324,1.53,236.7,3.067,229.071,1.53l-7.626,1.537L213.82,1.53l-7.626,1.537L198.568,1.53l-7.626,1.537L183.317,1.53l-7.626,1.537L168.065,1.53l-7.626,1.537L152.813,1.53l-7.626,1.537L137.561,1.53l-7.626,1.537L122.31,1.53l-7.626,1.537L107.058,1.53,99.432,3.067,91.807,1.53,84.181,3.067,76.554,1.53,68.929,3.067,61.3,1.53,53.677,3.067,46.051,1.53,38.425,3.067,30.8,1.53,23.174,3.067,15.548,1.53,7.922,3.067.3,1.53" transform="translate(-88.293 1532.202)" fill="none" stroke="%2373B2B7" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
    position: absolute;
    width: 100%;
    height: 5px;
    transition: all ease-in .2s;
    left: 0px;
    bottom: 0px;
}
.underlined2:after {
    content: ' ';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="166" height="7" viewBox="0 0 166 7"><defs><clipPath id="clip-path"><rect id="Mask" width="166" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Squiggle" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="wiggly" d="M0,1.5c3.812,0,3.812,4,7.625,4s3.812-4,7.625-4,3.811,4,7.623,4,3.813-4,7.625-4,3.812,4,7.625,4,3.811-4,7.624-4,3.812,4,7.625,4,3.813-4,7.625-4,3.812,4,7.625,4,3.813-4,7.625-4,3.812,4,7.624,4,3.814-4,7.627-4,3.813,4,7.624,4,3.813-4,7.626-4,3.813,4,7.625,4,3.813-4,7.625-4,3.813,4,7.626,4,3.813-4,7.626-4,3.813,4,7.625,4,3.814-4,7.627-4,3.813,4,7.626,4,3.813-4,7.626-4,3.813,4,7.625,4,3.813-4,7.626-4,3.813,4,7.627,4,3.813-4,7.627-4,3.812,4,7.625,4,3.813-4,7.627-4,3.812,4,7.625,4,3.813-4,7.626-4,3.813,4,7.626,4,3.814-4,7.628-4,3.813,4,7.626,4,3.813-4,7.627-4,3.814,4,7.627,4,3.814-4,7.628-4,3.813,4,7.626,4,3.814-4,7.628-4,3.815,4,7.629,4,3.815-4,7.63-4,3.815,4,7.63,4" transform="translate(-47 1531)" fill="none" stroke="%2373b2b7" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
    position: absolute;
    width: 166px;
    height: 7px;
    transition: all ease-in .2s;
    left: 0px;
    bottom: 0px;
}
.font4 a {
	color: #402F55;
	text-decoration: none;
}
.font4 a:hover {
	text-decoration: underline;
	color: #73b2b7;
}
.news_content a, .viewnow a {
	color: #402f55 !important;
    font-family: "Libre Franklin";
    font-weight: 600;
    font-size: 16px;
	padding-right: 40px;
	padding-bottom: 8px;
	display: block;
	position: relative;
	overflow: hidden;
	width: fit-content;
	text-decoration: none !important;
}
.news_content a:before, .viewnow a:before {
    position: absolute;
    top: 4px;
    right: 0px;
    content: ' ';
    width: 25px;
    height: 18px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.923" height="12" viewBox="0 0 24.923 12"><path id="arrow" d="M25.353-2.9,13.87,3.117,16.192-2.03.43-.17V-5.582L16.192-3.75,13.87-8.883Z" transform="translate(-0.43 8.883)" fill="%23402f55"/></svg>');
    background-repeat: no-repeat;
}
.news_content a:after, .viewnow a:after {
	content: ' ';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="7" viewBox="0 0 120 7"><defs><clipPath id="clip-path"><rect id="Mask" width="120" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Saw" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="saw-2" data-name="saw" d="M312.956,3.067,305.33,1.53,297.7,3.067,290.078,1.53l-7.626,1.537L274.827,1.53,267.2,3.067,259.575,1.53l-7.626,1.537L244.324,1.53,236.7,3.067,229.071,1.53l-7.626,1.537L213.82,1.53l-7.626,1.537L198.568,1.53l-7.626,1.537L183.317,1.53l-7.626,1.537L168.065,1.53l-7.626,1.537L152.813,1.53l-7.626,1.537L137.561,1.53l-7.626,1.537L122.31,1.53l-7.626,1.537L107.058,1.53,99.432,3.067,91.807,1.53,84.181,3.067,76.554,1.53,68.929,3.067,61.3,1.53,53.677,3.067,46.051,1.53,38.425,3.067,30.8,1.53,23.174,3.067,15.548,1.53,7.922,3.067.3,1.53" transform="translate(-88.293 1532.202)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
    position: absolute;
    height: 5px;	
	width: 150%;
    bottom: 0px;
    transition: left ease-in .2s;
    left: 0px;
    transform: none;	
}
.news_content a:hover:before, .viewnow a:hover:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.923" height="12" viewBox="0 0 24.923 12"><path id="arrow" d="M25.353-2.9,13.87,3.117,16.192-2.03.43-.17V-5.582L16.192-3.75,13.87-8.883Z" transform="translate(-0.43 8.883)" fill="%2373B2B7"/></svg>');
}
.news_content a:hover:after, .viewnow a:hover:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="120" height="7" viewBox="0 0 120 7"><defs><clipPath id="clip-path"><rect id="Mask" width="120" height="7" transform="translate(99 1531)" fill="%23fff" opacity="0.523"/></clipPath></defs><g id="Saw" transform="translate(-99 -1531)" clip-path="url(%23clip-path)"><path id="saw-2" data-name="saw" d="M312.956,3.067,305.33,1.53,297.7,3.067,290.078,1.53l-7.626,1.537L274.827,1.53,267.2,3.067,259.575,1.53l-7.626,1.537L244.324,1.53,236.7,3.067,229.071,1.53l-7.626,1.537L213.82,1.53l-7.626,1.537L198.568,1.53l-7.626,1.537L183.317,1.53l-7.626,1.537L168.065,1.53l-7.626,1.537L152.813,1.53l-7.626,1.537L137.561,1.53l-7.626,1.537L122.31,1.53l-7.626,1.537L107.058,1.53,99.432,3.067,91.807,1.53,84.181,3.067,76.554,1.53,68.929,3.067,61.3,1.53,53.677,3.067,46.051,1.53,38.425,3.067,30.8,1.53,23.174,3.067,15.548,1.53,7.922,3.067.3,1.53" transform="translate(-88.293 1532.202)" fill="none" stroke="%2373B2B7" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
	left: -10px;
}
.news_content a:hover, .viewnow a:hover {
	color: #73B2B7 !important;
}
.publicationloop .attachment-post-thumbnail {
	max-width: 168px;
}
.publicationloop h3 {
	font-size: 32px !important;
	line-height: 40px;
	font-family: 'Source Serif 4', serif;
	padding-bottom: 20px;
	margin-top: 10px;
}
.posts-container {
	display: flex;
	flex-direction: row;
	gap: 30px;
    flex-wrap: wrap;
}
.posts-container article {
	flex: 0 0 calc(33.33% - 20px);
}
#publications, #homes {
	padding-bottom: 50px;
}
#publications .posts-container article {
	flex: 0 0 calc(25% - 20px);
}
.news_content h3 {
	margin-top: 10px;
	color: #402F55;
}
.published {
	color: #402F55;
	font-size: 12px;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 600;
}
.main-navigation .search {
	display: none;
}
.menu-item {
	display: block;
    position: relative;
    margin: 0;
}
.sub-menu {
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0) translateX(-50%);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
	text-align: left;
    position: absolute;
    left: 50%;
    z-index: 120;
    min-width: 274px;
	top: 65px;
	background-color: #73B2B7;
	padding-left: 0px;
}
#primary-menu .sub-menu li {
	display: block;
	padding: 0px 18px;
}
#primary-menu .sub-menu li a {
	padding: 18px 30px 18px 0px;
	display: block;
}
#primary-menu .sub-menu li a:hover {
	color: #fff;
}
#primary-menu li .sub-menu li:not(:last-of-type) a {
	border-bottom: solid 1px #402F55;
}
.link_more {
	display: none;
}
.wp-block-uagb-info-box {
	background-color: #fff;
	margin-top: -100px !important;
	max-width: calc(100% - 100px);
	margin-left: auto;
	margin-right: auto;
	z-index: 999;
    display: block;
    position: relative;
    padding: 30px;
	padding-bottom: 50px;
}
.uagb-ifb-content:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="107.535" height="81.3" viewBox="0 0 107.535 81.3"><path id="icon-quote-marks" d="M40.523,147.5a24.584,24.584,0,0,1,8.793,1.586,20.633,20.633,0,0,1,7.352,4.757,60.48,60.48,0,0,1,2.162,9.946,80.64,80.64,0,0,1,.721,10.811,50.48,50.48,0,0,1-5.045,22.631,57.189,57.189,0,0,1-14.271,18.163A85.077,85.077,0,0,1,18.324,228.8L14,219a121.012,121.012,0,0,0,16.145-10.523,38.28,38.28,0,0,0,9.8-11.244,50.9,50.9,0,0,0,5.189-14.559l1.73,6.919-10.09-5.766q-7.784-2.018-11.388-6.343a16.534,16.534,0,0,1-3.6-10.955,19.578,19.578,0,0,1,4.9-13.55Q31.586,147.5,40.523,147.5Zm61.984,0a24.584,24.584,0,0,1,8.793,1.586,20.634,20.634,0,0,1,7.352,4.757,60.479,60.479,0,0,1,2.162,9.946,80.64,80.64,0,0,1,.721,10.811,50.48,50.48,0,0,1-5.045,22.631,57.189,57.189,0,0,1-14.271,18.163A85.077,85.077,0,0,1,80.309,228.8L75.984,219a121.012,121.012,0,0,0,16.145-10.523,38.28,38.28,0,0,0,9.8-11.244,50.9,50.9,0,0,0,5.189-14.559l1.73,6.919-10.09-5.766q-7.784-2.018-11.388-6.343a16.534,16.534,0,0,1-3.6-10.955,19.578,19.578,0,0,1,4.9-13.55Q93.57,147.5,102.507,147.5Z" transform="translate(-14 -147.5)" fill="%2373b2b7"></path></svg>');
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
	content: ' ';
    width: 62px;
    height: 47px;
    background-size: contain;
}
.swiper-button-prev:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44"><g id="icon-arrow" transform="translate(-291 4160) rotate(180)"><rect id="Rectangle" width="44" height="44" transform="translate(-335 4116)" fill="%2373b2b7"/><g id="arrow" transform="translate(-4.5 -0.5)"><line id="arrow-shaft" x2="16" transform="translate(-316.5 4138.5)" fill="none" stroke="%23402f55" stroke-width="2"/><path id="arrow-head" d="M.707.707l8,8-8,8" transform="translate(-309.207 4129.793)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></g></svg>') !important;
	width: 44px !important;
	height: 44px !important;
	border-radius: 0px !important;
}
.swiper-button-next:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44"><g id="icon-arrow" transform="translate(335 -4116)"><rect id="Rectangle" width="44" height="44" transform="translate(-335 4116)" fill="%2373b2b7"/><g id="arrow" transform="translate(-4.5 -0.5)"><line id="arrow-shaft" x2="16" transform="translate(-316.5 4138.5)" fill="none" stroke="%23402f55" stroke-width="2"/><path id="arrow-head" d="M.707.707l8,8-8,8" transform="translate(-309.207 4129.793)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></g></svg>') !important;
	width: 44px !important;
	height: 44px !important;
	border-radius: 0px !important;
}
.swiper-pagination-bullet {
	border-radius: 0px !important;
	width: 18px !important;
	height: 18px !important;
	background-color: #73B2B7 !important;
	opacity: 1 !important;
}
.swiper-pagination-bullet-active {
	background-color: #402F55 !important;
}
h2.c-accordion__title {
	background-color: #402F55;
	color: #fff;
	font-size: 28px;
	line-height: 32px;
	padding: 15px 50px 15px 20px;
	margin: 0px;
}
h2.c-accordion__title:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44"><g id="icon-arrow" transform="translate(4160 335) rotate(90)"><rect id="Rectangle" width="44" height="44" transform="translate(-335 4116)" fill="%2373b2b7"/><g id="arrow" transform="translate(-4.5 -0.5)"><line id="arrow-shaft" x2="16" transform="translate(-316.5 4138.5)" fill="none" stroke="%23402f55" stroke-width="2"/><path id="arrow-head" d="M.707.707l8,8-8,8" transform="translate(-309.207 4129.793)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></g></svg>') !important;
	right: 20px;
	width: 44px;
	height: 44px;
}
.c-accordion__content {
    background-color: #E4EAEB;
    padding: 20px 20px 1px 20px;
}
.is-open h2.c-accordion__title:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44" height="44" viewBox="0 0 44 44"><defs><clipPath id="clip-path"><rect id="Mask" width="44" height="44" transform="translate(299 22)" fill="%2373b2b7"/></clipPath></defs><g id="icon-menu" transform="translate(-299 -22)"><g id="Mask_Group_6" data-name="Mask Group 6" clip-path="url(%23clip-path)"><rect id="Rectangle" width="44" height="44" transform="translate(299 22)" fill="%2373b2b7"/><g id="icon-close" transform="translate(-0.005)"><line id="Line_5" data-name="Line 5" x2="24" transform="translate(312.515 35.515) rotate(45)" fill="none" stroke="%23402f55" stroke-width="2"/><line id="Line_4" data-name="Line 4" x2="24" transform="translate(329.485 35.515) rotate(135)" fill="none" stroke="%23402f55" stroke-width="2"/></g><line id="Line_3" data-name="Line 3" x2="16" transform="translate(293 51)" fill="none" stroke="%23402f55" stroke-width="2" opacity="0"/><line id="Line_2" data-name="Line 2" x2="24" transform="translate(293 44)" fill="none" stroke="%23402f55" stroke-width="2" opacity="0"/><line id="Line_1" data-name="Line 1" x2="24" transform="translate(293 37.5)" fill="none" stroke="%23402f55" stroke-width="2" opacity="0"/></g></g></svg>') !important;
}
.nf-form-content {
	padding: 0px !important;
}
.nf-form-content select.ninja-forms-field {
	background: transparent !important;
}
.nf-form-content select.ninja-forms-field:focus {
	background:#fff !important;
	border: solid 1px #000 !important;
}
.nf-form-content textarea.ninja-forms-field {
	height: 100px !important;
}
.nf-form-content * {
	font-family: 'Source Sans 3', sans-serif !important;
}
.recite svg {
	width: 152px;
}
@media (max-width: 1200px) {
	.leftpadding {
		padding-left: 16px;
	}
	.rightcol {
		flex-basis: 50% !important;
	}
}
@media (max-width: 1000px) {
	h1 {
    	font-size: 40px;
    	line-height: 48px;
	}
}
@media (min-width: 782px) {
	#primary-menu li .sub-menu a:hover:after {
		width: 0px !important;
	}
	#primary-menu > .menu-item:hover .sub-menu {
		transform: scaleY(1) translateZ(0) translateX(-50%);
		opacity: 1;
	}
	#primary-menu li .sub-menu a:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.414" height="17.414" viewBox="0 0 17.414 17.414"><g id="arrow" transform="translate(316.5 -4129.793)"><line id="arrow-shaft" x2="16" transform="translate(-316.5 4138.5)" fill="none" stroke="%23402f55" stroke-width="2"/><path id="arrow-head" d="M.707.707l8,8-8,8" transform="translate(-309.207 4129.793)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></svg>') !important;
		background-image: none !important;
		right: 18px !important;
		left: unset !important;
		top: 19px;
	}
	#primary-menu li .sub-menu a:hover:after {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.414" height="17.414" viewBox="0 0 17.414 17.414"><g id="arrow" transform="translate(316.5 -4129.793)"><line id="arrow-shaft" x2="16" transform="translate(-316.5 4138.5)" fill="none" stroke="%23ffffff" stroke-width="2"/><path id="arrow-head" d="M.707.707l8,8-8,8" transform="translate(-309.207 4129.793)" fill="none" stroke="%23ffffff" stroke-miterlimit="10" stroke-width="2"/></g></svg>') !important;
	}	
}
@media (max-width: 782px) {
	.closemenu {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.121" height="17.414" viewBox="0 0 19.121 17.414"><g id="arrows-back" transform="translate(1.414 0.707)"><path id="arrow-head" d="M8.707.707l-8,8,8,8" transform="translate(8.293 -0.707)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/><path id="arrow-head-2" data-name="arrow-head" d="M8.707.707l-8,8,8,8" transform="translate(-0.707 -0.707)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
		padding-left: 18px;
        left: 0px;
        position: absolute;
        top: 18px;
	}
	.sub-menu {
		left: 100% !important;
		transform: none !important;
		opacity: 1;
		top: 0px;
		width: calc(100% + 38px);
		padding-left: 40px;
	}
	#primary-menu {
		left: 0px;
	}
	#primary-menu.opened {
		left: calc(-100% - 18px) !important;
	}
	.sub-menu.opened {
		z-index: 121;
	}
	.link_more {
		color: #402F55;
	}
	#primary-menu {
		position: relative;
		transition: all ease-in .2s;
	}
	#primary-menu li {
		position: unset !important;
	}
	.minustop {
		top: 0px;
	}
	.minustop figure {
		margin-top: -100px !important;
	}
	.uagb-buttons__wrap.uagb-buttons-layout-wrap {
		justify-content: flex-start !important;
	}
	.home h1 {
		padding-top: 20px;
	}
	.rightcol .wp-block-image img {
		width: 100%;
		max-width: 100%;
	}
	.leftpadding {
		padding-right: 16px;
	}
	.mobile_menu {
		display: flex;
		align-items: center;
	}
	.search {
		display: none;
	}
	.main-navigation .search {
		display: block;
		width: calc(100% - 32px);
		border-color: rgba(64,47,85,.5);
		margin-top: 20px;
	}
	#primary-menu li {
		display: block;
		text-align: left;
	}
	#primary-menu li a {
		padding: 18px 0px;
	}
	#primary-menu li a:after {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.414" height="17.414" viewBox="0 0 17.414 17.414"><g id="arrow" transform="translate(316.5 -4129.793)"><line id="arrow-shaft" x2="16" transform="translate(-316.5 4138.5)" fill="none" stroke="%23402f55" stroke-width="2"/><path id="arrow-head" d="M.707.707l8,8-8,8" transform="translate(-309.207 4129.793)" fill="none" stroke="%23402f55" stroke-miterlimit="10" stroke-width="2"/></g></svg>');
		width: 17px;
    	height: 17px;
		right: 0px;
		left: unset;
		bottom: unset;
		top: 19px;
		transform: none;
	}
	#primary-menu li a:hover:after {
		width: 17px;
	}
	.search input {
		color: #402F55;
		background-color: transparent;
		font-weight: 600;
		padding: 15px 10px;
	}
	.search input::placeholder {
		color: #402F55;
		font-weight: 600;
	}
	#burger_label {
		font-size: 15px;
		color: #402F55;
		font-family: 'Source Sans 3', sans-serif;
		font-weight: 600;
		padding-right: 8px;
		position: relative;
	}
	#burger {
		background-color: #73B2B7;
		width: 44px;
		height: 44px;
		margin: 0px;
		padding: 14px 10px;
		cursor: pointer;
		position: relative;
		overflow: hidden;
	}
	#burger ul {
		padding: 0px;
		margin: 0px;
		display: flex;
    	flex-flow: column;
    	justify-content: space-between;
		height: 100%;
	}
	#burger li {
		display: block;
		border: solid 1px #402F55;
		margin: 0px;
	}
	#burger li:nth-of-type(3) {
		width: 16px;
	}
	#cross {
		width: 25px;
		height: 25px;
		position: absolute;
		top: 10px;
	}
	#cross span {
		width: 25px;
		height: 25px;
		position: relative;
		transform:rotate(45deg);
		-ms-transform:rotate(45deg); /* IE 9 */
		-webkit-transform:rotate(45deg); /* Safari and Chrome */
		display: block;
	}
	#cross span:before, #cross span:after {
		content: "";
		position: absolute;
		z-index: -1;
		background: #402F55;
	}
	#cross span:before {
		left: 12px;
    	width: 2px;
    	margin-left: 0px;
    	height: 25px;
	}
	#cross span:after {
		top: 12px;
    	height: 2px;
    	margin-top: 0px;
    	width: 25px;
	}
	#close {
		position: absolute;
		top: 0px;
	}
	.main-navigation {
		max-height: 3px;
    	overflow: hidden;
		position: absolute;
		transition: all ease-in .2s;
		padding-top: 3px;
		width: 100%;
	}
	.main-navigation.opened {
		max-height: 600px;
		z-index: 999;
	}
	.menu-item-has-children > .link_more {
		display: inline-block;
	}
	.menu-item-has-children > a {
		width: calc(100% - 50px);
        display: inline-block !important;
	}
	#primary-menu li.menu-item-has-children > a:after {
		display: none !important;
	}
}

.animate__animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}