/*
Theme Name: perathoner
Description: Child-Theme of WP Bootstrap Starter customized for Rechtsanwalt Perathoner
Author: Jens Schleifenbaum
Author URI: https://anwalts.marketing
Template: wp-bootstrap-starter
Version: 1.0
Tags: Kanzleiwebsite, Responsive Design, mobile friendly
Text Domain: perathoner
Domain Path: /languages
*/

@font-face { font-family: 'Webserveroff';
             src: url('/wp-includes/fonts/web_serveroff-webfont.woff2')  format('woff2'),
                  url('/wp-includes/fonts/web_serveroff-webfont.woff')  format('woff'); }

h1, h2, h3, h4, h5 {
	color: #521934;
	font-family: 'Webserveroff', Arial, sans-serif;
}

h1, h2, h3 {
	font-weight: 700;
}

h5.smaller-loc {
	font-size: 1.1rem;
}

#masthead {
	background-color: #fff !important;
	box-shadow: none !important;
	border-bottom: 1px solid #efefef;
}

#masthead .navbar, #footer-widget .row {
	max-width: 1400px;
	margin: 0 auto;
}

#page-header-img {
	position: relative;
	width: 100vw;
}

#page-header-img > img, .topic-header-img > img {
	width: 100%;
}

.navbar-brand img {
	height: 86px;
	width: auto;
}

.page-header-title {
	padding: 1rem 15px;
}

.page-header-title .subtitle, .navbar-nav {
	font-family: 'Webserveroff', Arial, sans-serif;
}

.navbar-nav .nav-link {
	font-size: 1.5rem !important;
	color: #aba0a5 !important;
	font-weight: 400 !important;
	text-transform: uppercase;
}

.navbar-nav .nav-link:hover {
	color: #3f192b !important;
}

.nav-link .menu-pipe {
	padding: 0 0.25rem;
}

.navbar .widget_polylang ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0; 
	list-style-type: none;
	text-transform: uppercase;
}

.dropdown-menu {
	min-width: 18rem;
}

.dropdown-toggle::after {
	margin-left: 0;
}

#menu-topbar a {
	color: #aba0a5;
}

#menu-topbar a:hover, #menu-topbar li.current-lang a {
	color: #521934;
}

.navbar .widget_polylang a {
	padding-left: 1rem;
	font-size: 1rem;
}

#footer-widget, .topic-nav, .topic-contact {
	font-family: 'Webserveroff', Arial, sans-serif;
}

#footer-widget .widget-title, aside .widget-title {
	font-size: 1.8rem;
	color: #521934;
}

#footer-widget p, aside p {
	font-size: 1.3rem;
	color: #521934;
}

#footer-widget .menu-item, aside .menu-item {
	position: relative;
	padding-left: 1rem;
}

#footer-widget .menu-item:before, aside .menu-item:before {
	position: absolute;
	left: 0;
	top: .1rem;
	content: ">";
	font-size: 1.3rem;
}

#footer-widget li a, aside li a {
	font-size: 1.3rem;
	color: #521934;
}

#footer-overlay .col-12, aside .topic-nav, aside .topic-contact {
	position: relative;
	background-color: rgba(255,255,255,0.7);
	border: 2px solid #99857a;
	border-left: none;
}

#footer-overlay .line-top, #footer-overlay .line-bottom, aside .line-top, aside .line-bottom, .cta-wrap .line-top, .cta-wrap .line-bottom {
	position: absolute;
	left: 0;
	border-left: 2px solid #99857a;
	width: 2px;
	height: 20px;
}

#footer-overlay .line-top, aside .line-top,.cta-wrap .line-top {
	top: 0;
}

#footer-overlay .line-bottom, aside .line-bottom, .cta-wrap .line-bottom {
	bottom: 0;	
}

#footer-widget .nav-link, aside .nav-link {
	background-color: transparent;
	padding: .2rem 0;
	line-height: 1.3;
}

.textwidget a {
	color: #521934;
}

.textwidget a:hover {
	color: #521934;
}

.profile-footer-info {
	text-align: center;
}

.profile-footer-info a {
	color: #521934;
}

.alignment-right {
	text-align: right;
}

.section-content {
	max-width: 850px;
}

.section-bg {
	margin-left: -15px;
	margin-right: -15px;
}

.section-topics {
	background: url('/wp-content/uploads/Parkett_01.jpg') no-repeat center;
	background-size: cover;
	padding: 15vh 0;
}

.section-topics-alt {
	background-image: url('/wp-content/uploads/Müller_Büro.png');
}


.section-topics .row {
	max-width: 1600px;
	margin: 0 auto;
}

.section-topics .col-topic {
	width: 250px !important;
}

.topic-preview {
	position: relative;
	background-color: rgba(255,255,255,0.7);
	border: 1px solid #521934;
	height: 250px;
	max-width: 400px;
	text-align: center;
}

.profile-preview {
	position: relative;
	text-align: center;
}

.topic-title {
	font-size: 170%;
	color: #521934;
	position: absolute;
	top: 50%;
	left:50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.topic-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
}

.profile-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,0.7);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
}

.topic-preview:hover .topic-overlay, .profile-preview:hover .profile-overlay {
	height: 100%;
}

.topic-desc {
	color: #521934;
	position: absolute;
	line-height: 1.2;
	width: 100%;
	height: 100%;
}

.topic-desc .sublink-btn {
	position: absolute;
	top: 70%;
	width: 100%;
	text-align: center;
}

.topic-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.topic-list li {
	font-size: 12px;
	padding: 0 0 6px;
}

.profile-desc {
	color: #521934;
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
	text-align: center;
}

.entry-content .sublink {
	color: #521934;
	border: 1px solid #521934;
	border-radius: 0;
}

.entry-content .sublink:hover {
	color: #fff;
	background-color: #521934;
}

.entry-content a {
	color: #99857a;
}

.entry-content a:hover {
	color: #521934;
}

.profile-img img {
	width: 100%;
}

.service-list {
	list-style-type: square;
}

.paper-list, .membership-list, .entry-content {
	list-style-type: none;
}

.paper-list li , .membership-list li, .paper-list-numbers li {
	padding-bottom: 10px;
}

.paper-list a, .membership-list a {
	color: #521934;
	text-decoration: underline;
}

.paper-list .paper-title, .membership-list li {
	color: #521934;
}

aside > .row {
	padding: 0 15px;
}

.partner-img-holder {
	position: relative;
	padding: 10px 9px;
}

.top-left-corner {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewbox='0 0 20 20'%3E%3Cdesc%3ERahmenecke links oben%3C/desc%3E%3Cline id='horizontal' x1='0' y1='0' x2='20' y2='0' stroke='%2399857a' stroke-width='3px' /%3E%3Cline id='vertikal' x1='0' y1='0' x2='0' y2='20' stroke='%2399857a' stroke-width='3px' /%3E%3C/svg%3E") no-repeat top left;
}

.bottom-right-corner {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewbox='0 0 20 20'%3E%3Cdesc%3ERahmenecke links oben%3C/desc%3E%3Cline id='horizontal' x1='0' y1='20' x2='20' y2='20' stroke='%2399857a' stroke-width='3px' /%3E%3Cline id='vertikal' x1='20' y1='0' x2='20' y2='20' stroke='%2399857a' stroke-width='3px' /%3E%3C/svg%3E") no-repeat bottom right;
}

#toggle-section .card, #toggle-section .card-body, #toggle-section .card-header {
	background: none;
	border: none;
}

#toggle-section .card-header a {
	color: #521934;
	text-decoration: none;
}

#toggle-section .card-header a.collapsed:before {
	content: '>';
	padding-right: 10px;
}

#toggle-section .card-header a:before {
	content: '<';
	padding-right: 10px;
}

#toggle-section .card-body {
	margin: 0 1.25rem;
	padding: 1.25rem 0;
}

#toggle-section .show .card-body {
	border-top: 1px solid #521934;
}

.location-line {
	height: 1.1rem;
	border-bottom: 1px solid #521934;
}

.location-wrap {
	padding: 0 15px;
}

.contact-info a {
	color: #521934;
}

#location, #phone, #fax,#email {
	position: relative;
	padding-left: 46px;
}

#location:before, #phone:before, #fax:before, #email:before {
	position: absolute;
	height: 32px;
	width: 32px;
	top: 50%;
	left: 0;
	margin-top: -16px;
}

#location:before {
	content: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQxMC4zNDQgNDEwLjM0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDEwLjM0NCA0MTAuMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTIwNS4yMTIsMEMxMTkuMzcsMC4wODgsNDkuODE2LDY5LjY3OCw0OS43NzIsMTU1LjUyYzAsODMuNTIsMTQzLjM2LDI0NS4zNiwxNDkuNDQsMjUyLjE2ICAgIGMyLjk0NywzLjI5Miw4LjAwNSwzLjU3MSwxMS4yOTcsMC42MjRjMC4yMTktMC4xOTYsMC40MjctMC40MDQsMC42MjQtMC42MjRjNi4wOC02Ljg4LDE0OS40NC0xNjguNjQsMTQ5LjQ0LTI1Mi4xNiAgICBDMzYwLjUyOCw2OS43MDksMjkxLjAyMiwwLjEzMiwyMDUuMjEyLDB6IE0yMDUuMjEyLDM5MC4xNmMtMjcuMzYtMzItMTM5LjQ0LTE2Ni4zMi0xMzkuNDQtMjM0LjcyICAgIEM2NS43NzIsNzguNDI5LDEyOC4yMDEsMTYsMjA1LjIxMiwxNnMxMzkuNDQsNjIuNDI5LDEzOS40NCwxMzkuNDRDMzQ0LjY1MiwyMjMuODQsMjMyLjU3MiwzNTguMzIsMjA1LjIxMiwzOTAuMTZ6IiBmaWxsPSIjNTIxOTM0Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjA4LjAxMiw3OGMtNDYuNTI0LDAuMDQ0LTg0LjIwNCwzNy43OTYtODQuMTYsODQuMzJjMC4wNDQsNDYuNTI0LDM3Ljc5Niw4NC4yMDQsODQuMzIsODQuMTYgICAgYzQ2LjQ5My0wLjA0NCw4NC4xNi0zNy43NDcsODQuMTYtODQuMjRDMjkyLjI0NCwxMTUuNzIxLDI1NC41MzEsNzguMDQ0LDIwOC4wMTIsNzh6IE0yMDguMDEyLDIzMC41NiAgICBjLTM3LjY4OCwwLTY4LjI0LTMwLjU1Mi02OC4yNC02OC4yNHMzMC41NTItNjguMjQsNjguMjQtNjguMjRzNjguMjQsMzAuNTUyLDY4LjI0LDY4LjI0ICAgIEMyNzYuMjA4LDE5OS45OSwyNDUuNjgxLDIzMC41MTYsMjA4LjAxMiwyMzAuNTZ6IiBmaWxsPSIjNTIxOTM0Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}

#phone:before {
	content: 	url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4wNzYgNTEyLjA3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjA3NiA1MTIuMDc2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xKSI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTQ5OS42MzksMzk2LjAzOWwtMTAzLjY0Ni02OS4xMmMtMTMuMTUzLTguNzAxLTMwLjc4NC01LjgzOC00MC41MDgsNi41NzlsLTMwLjE5MSwzOC44MTggICAgIGMtMy44OCw1LjExNi0xMC45MzMsNi42LTE2LjU0NiwzLjQ4MmwtNS43NDMtMy4xNjZjLTE5LjAzOC0xMC4zNzctNDIuNzI2LTIzLjI5Ni05MC40NTMtNzEuMDRzLTYwLjY3Mi03MS40NS03MS4wNDktOTAuNDUzICAgICBsLTMuMTQ5LTUuNzQzYy0zLjE2MS01LjYxMi0xLjcwNS0xMi42OTUsMy40MTMtMTYuNjA2bDM4Ljc5Mi0zMC4xODJjMTIuNDEyLTkuNzI1LDE1LjI3OS0yNy4zNTEsNi41ODgtNDAuNTA4bC02OS4xMi0xMDMuNjQ2ICAgICBDMTA5LjEyLDEuMDU2LDkxLjI1LTIuOTY2LDc3LjQ2MSw1LjMyM0wzNC4xMiwzMS4zNThDMjAuNTAyLDM5LjM2NCwxMC41MTEsNTIuMzMsNi4yNDIsNjcuNTM5ICAgICBjLTE1LjYwNyw1Ni44NjYtMy44NjYsMTU1LjAwOCwxNDAuNzA2LDI5OS41OTdjMTE1LjAwNCwxMTQuOTk1LDIwMC42MTksMTQ1LjkyLDI1OS40NjUsMTQ1LjkyICAgICBjMTMuNTQzLDAuMDU4LDI3LjAzMy0xLjcwNCw0MC4xMDctNS4yMzljMTUuMjEyLTQuMjY0LDI4LjE4LTE0LjI1NiwzNi4xODEtMjcuODc4bDI2LjA2MS00My4zMTUgICAgIEM1MTcuMDYzLDQyMi44MzIsNTEzLjA0Myw0MDQuOTUxLDQ5OS42MzksMzk2LjAzOXogTTQ5NC4wNTgsNDI3Ljg2OGwtMjYuMDAxLDQzLjM0MWMtNS43NDUsOS44MzItMTUuMDcyLDE3LjA2MS0yNi4wMjcsMjAuMTczICAgICBjLTUyLjQ5NywxNC40MTMtMTQ0LjIxMywyLjQ3NS0yODMuMDA4LTEzNi4zMlM4LjI5LDEyNC41NTksMjIuNzAzLDcyLjA1NGMzLjExNi0xMC45NjgsMTAuMzU0LTIwLjMwNywyMC4xOTgtMjYuMDYxICAgICBsNDMuMzQxLTI2LjAwMWM1Ljk4My0zLjYsMTMuNzM5LTEuODU1LDE3LjYwNCwzLjk1OWwzNy41NDcsNTYuMzcxbDMxLjUxNCw0Ny4yNjZjMy43NzQsNS43MDcsMi41MzQsMTMuMzU2LTIuODUsMTcuNTc5ICAgICBsLTM4LjgwMSwzMC4xODJjLTExLjgwOCw5LjAyOS0xNS4xOCwyNS4zNjYtNy45MSwzOC4zMzJsMy4wODEsNS41OThjMTAuOTA2LDIwLjAwMiwyNC40NjUsNDQuODg1LDczLjk2Nyw5NC4zNzkgICAgIGM0OS41MDIsNDkuNDkzLDc0LjM3Nyw2My4wNTMsOTQuMzcsNzMuOTU4bDUuNjA2LDMuMDg5YzEyLjk2NSw3LjI2OSwyOS4zMDMsMy44OTgsMzguMzMyLTcuOTFsMzAuMTgyLTM4LjgwMSAgICAgYzQuMjI0LTUuMzgxLDExLjg3LTYuNjIsMTcuNTc5LTIuODVsMTAzLjYzNyw2OS4xMkM0OTUuOTE4LDQxNC4xMjYsNDk3LjY2Myw0MjEuODg2LDQ5NC4wNTgsNDI3Ljg2OHoiIGZpbGw9IiM1MjE5MzQiLz4KCQkJPHBhdGggZD0iTTI5MS4xNjEsODYuMzljODAuMDgxLDAuMDg5LDE0NC45NzcsNjQuOTg2LDE0NS4wNjcsMTQ1LjA2N2MwLDQuNzEzLDMuODIsOC41MzMsOC41MzMsOC41MzNzOC41MzMtMy44Miw4LjUzMy04LjUzMyAgICAgYy0wLjA5OS04OS41MDMtNzIuNjMtMTYyLjAzNS0xNjIuMTMzLTE2Mi4xMzNjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzM1MyODYuNDQ4LDg2LjM5LDI5MS4xNjEsODYuMzl6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik0yOTEuMTYxLDEzNy41OWM1MS44MTYsMC4wNjEsOTMuODA2LDQyLjA1MSw5My44NjcsOTMuODY3YzAsNC43MTMsMy44MjEsOC41MzMsOC41MzMsOC41MzMgICAgIGM0LjcxMywwLDguNTMzLTMuODIsOC41MzMtOC41MzNjLTAuMDcxLTYxLjIzOC00OS42OTYtMTEwLjg2My0xMTAuOTMzLTExMC45MzNjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzMyAgICAgUzI4Ni40NDgsMTM3LjU5LDI5MS4xNjEsMTM3LjU5eiIgZmlsbD0iIzUyMTkzNCIvPgoJCQk8cGF0aCBkPSJNMjkxLjE2MSwxODguNzljMjMuNTUyLDAuMDI4LDQyLjYzOCwxOS4xMTQsNDIuNjY3LDQyLjY2N2MwLDQuNzEzLDMuODIxLDguNTMzLDguNTMzLDguNTMzczguNTMzLTMuODIsOC41MzMtOC41MzMgICAgIGMtMC4wMzgtMzIuOTc0LTI2Ljc1OS01OS42OTYtNTkuNzMzLTU5LjczM2MtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzUzI4Ni40NDgsMTg4Ljc5LDI5MS4xNjEsMTg4Ljc5eiIgZmlsbD0iIzUyMTkzNCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
}

#fax:before {
	content: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTQ5NC45MzMsMTI4SDMwNy4yYy00LjcxMywwLTguNTMzLDMuODItOC41MzMsOC41MzNzMy44Miw4LjUzMyw4LjUzMyw4LjUzM2gxODcuNzMzdjM0OS44NjdIMTcuMDY3VjE0NS4wNjdoMTcuMDY3ICAgICBjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzUzM4Ljg0NiwxMjgsMzQuMTMzLDEyOEgxNy4wNjdDNy42NDEsMTI4LDAsMTM1LjY0MSwwLDE0NS4wNjd2MzQ5Ljg2NyAgICAgQzAsNTA0LjM1OSw3LjY0MSw1MTIsMTcuMDY3LDUxMmg0NzcuODY3YzkuNDI2LDAsMTcuMDY3LTcuNjQxLDE3LjA2Ny0xNy4wNjdWMTQ1LjA2N0M1MTIsMTM1LjY0MSw1MDQuMzU5LDEyOCw0OTQuOTMzLDEyOHoiIGZpbGw9IiM1MjE5MzQiLz4KCQkJPHBhdGggZD0iTTEwMi40LDQ0My43MzNoMTE5LjQ2N2MyMy41NTItMC4wMjgsNDIuNjM4LTE5LjExNCw0Mi42NjctNDIuNjY3di0zNTguNEMyNjQuNTA1LDE5LjExNCwyNDUuNDE5LDAuMDI4LDIyMS44NjcsMEgxMDIuNCAgICAgQzc4Ljg0OCwwLjAyOCw1OS43NjIsMTkuMTE0LDU5LjczMyw0Mi42Njd2MzU4LjRDNTkuNzYyLDQyNC42MTksNzguODQ4LDQ0My43MDUsMTAyLjQsNDQzLjczM3ogTTc2LjgsNDIuNjY3ICAgICBjMC0xNC4xMzgsMTEuNDYyLTI1LjYsMjUuNi0yNS42aDExOS40NjdjMTQuMTM4LDAsMjUuNiwxMS40NjIsMjUuNiwyNS42djM1OC40YzAsMTQuMTM4LTExLjQ2MSwyNS42LTI1LjYsMjUuNkgxMDIuNCAgICAgYy0xNC4xMzgsMC0yNS42LTExLjQ2Mi0yNS42LTI1LjZWNDIuNjY3eiIgZmlsbD0iIzUyMTkzNCIvPgoJCQk8cGF0aCBkPSJNMzE1LjczMywyNzMuMDY3SDQ2MC44YzkuNDI2LDAsMTcuMDY3LTcuNjQxLDE3LjA2Ny0xNy4wNjd2LTY4LjI2N2MwLTkuNDI2LTcuNjQxLTE3LjA2Ny0xNy4wNjctMTcuMDY3aC0xNy4wNjcgICAgIGMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzczMuODIsOC41MzMsOC41MzMsOC41MzNINDYwLjhWMjU2SDMxNS43MzN2LTY4LjI2N2g4NS4zMzNjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzICAgICBzLTMuODItOC41MzMtOC41MzMtOC41MzNoLTg1LjMzM2MtOS40MjYsMC0xNy4wNjcsNy42NDEtMTcuMDY3LDE3LjA2N1YyNTZDMjk4LjY2NywyNjUuNDI2LDMwNi4zMDgsMjczLjA2NywzMTUuNzMzLDI3My4wNjd6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik0zMDcuMiwzMTUuNzMzaDI1LjZjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzcy0zLjgyMS04LjUzMy04LjUzMy04LjUzM2gtMjUuNmMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzICAgICBTMzAyLjQ4NywzMTUuNzMzLDMwNy4yLDMxNS43MzN6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik00NjkuMzMzLDI5OC42NjdoLTI1LjZjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzM3MzLjgyLDguNTMzLDguNTMzLDguNTMzaDI1LjZjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzICAgICBTNDc0LjA0NiwyOTguNjY3LDQ2OS4zMzMsMjk4LjY2N3oiIGZpbGw9IiM1MjE5MzQiLz4KCQkJPHBhdGggZD0iTTQwMS4wNjcsMjk4LjY2N2gtMjUuNmMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzczMuODIsOC41MzMsOC41MzMsOC41MzNoMjUuNmM0LjcxMywwLDguNTMzLTMuODIsOC41MzMtOC41MzMgICAgIFM0MDUuNzgsMjk4LjY2Nyw0MDEuMDY3LDI5OC42Njd6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik0zMDcuMiwzNTguNGgyNS42YzQuNzEzLDAsOC41MzMtMy44Miw4LjUzMy04LjUzM3MtMy44MjEtOC41MzMtOC41MzMtOC41MzNoLTI1LjZjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzMyAgICAgUzMwMi40ODcsMzU4LjQsMzA3LjIsMzU4LjR6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik00NjkuMzMzLDM0MS4zMzNoLTI1LjZjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzM3MzLjgyLDguNTMzLDguNTMzLDguNTMzaDI1LjZjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzICAgICBTNDc0LjA0NiwzNDEuMzMzLDQ2OS4zMzMsMzQxLjMzM3oiIGZpbGw9IiM1MjE5MzQiLz4KCQkJPHBhdGggZD0iTTQwMS4wNjcsMzQxLjMzM2gtMjUuNmMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzczMuODIsOC41MzMsOC41MzMsOC41MzNoMjUuNmM0LjcxMywwLDguNTMzLTMuODIsOC41MzMtOC41MzMgICAgIFM0MDUuNzgsMzQxLjMzMyw0MDEuMDY3LDM0MS4zMzN6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik0zMDcuMiw0MDEuMDY3aDI1LjZjNC43MTMsMCw4LjUzMy0zLjgyMSw4LjUzMy04LjUzM2MwLTQuNzEzLTMuODIxLTguNTMzLTguNTMzLTguNTMzaC0yNS42ICAgICBjLTQuNzEzLDAtOC41MzMsMy44MjEtOC41MzMsOC41MzNDMjk4LjY2NywzOTcuMjQ2LDMwMi40ODcsNDAxLjA2NywzMDcuMiw0MDEuMDY3eiIgZmlsbD0iIzUyMTkzNCIvPgoJCQk8cGF0aCBkPSJNNDY5LjMzMywzODRoLTI1LjZjLTQuNzEzLDAtOC41MzMsMy44MjEtOC41MzMsOC41MzNjMCw0LjcxMywzLjgyLDguNTMzLDguNTMzLDguNTMzaDI1LjYgICAgIGM0LjcxMywwLDguNTMzLTMuODIxLDguNTMzLTguNTMzQzQ3Ny44NjcsMzg3LjgyMSw0NzQuMDQ2LDM4NCw0NjkuMzMzLDM4NHoiIGZpbGw9IiM1MjE5MzQiLz4KCQkJPHBhdGggZD0iTTQwMS4wNjcsMzg0aC0yNS42Yy00LjcxMywwLTguNTMzLDMuODIxLTguNTMzLDguNTMzYzAsNC43MTMsMy44Miw4LjUzMyw4LjUzMyw4LjUzM2gyNS42ICAgICBjNC43MTMsMCw4LjUzMy0zLjgyMSw4LjUzMy04LjUzM0M0MDkuNiwzODcuODIxLDQwNS43OCwzODQsNDAxLjA2NywzODR6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik0zMDcuMiw0NDMuNzMzaDI1LjZjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzcy0zLjgyMS04LjUzMy04LjUzMy04LjUzM2gtMjUuNmMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzICAgICBTMzAyLjQ4Nyw0NDMuNzMzLDMwNy4yLDQ0My43MzN6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik00NjkuMzMzLDQyNi42NjdoLTI1LjZjLTQuNzEzLDAtOC41MzMsMy44Mi04LjUzMyw4LjUzM3MzLjgyLDguNTMzLDguNTMzLDguNTMzaDI1LjZjNC43MTMsMCw4LjUzMy0zLjgyLDguNTMzLTguNTMzICAgICBTNDc0LjA0Niw0MjYuNjY3LDQ2OS4zMzMsNDI2LjY2N3oiIGZpbGw9IiM1MjE5MzQiLz4KCQkJPHBhdGggZD0iTTQwMS4wNjcsNDI2LjY2N2gtMjUuNmMtNC43MTMsMC04LjUzMywzLjgyLTguNTMzLDguNTMzczMuODIsOC41MzMsOC41MzMsOC41MzNoMjUuNmM0LjcxMywwLDguNTMzLTMuODIsOC41MzMtOC41MzMgICAgIFM0MDUuNzgsNDI2LjY2Nyw0MDEuMDY3LDQyNi42Njd6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}

#email:before {
	content: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45NzQgNTExLjk3NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk3NCA1MTEuOTc0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik01MTEuODcyLDE5NS43MjVjLTAuMDUzLTAuNTg4LTAuMTctMS4xNjktMC4zNS0xLjczMmMtMC4xMTctMC41MDMtMC4yOC0wLjk5NC0wLjQ4Ni0xLjQ2OCAgICAgYy0wLjIzOS0wLjQ2My0wLjUyNS0wLjkwMS0wLjg1My0xLjMwNmMtMC4zMjktMC40ODEtMC43MS0wLjkyNC0xLjEzNS0xLjMyM2MtMC4xMzctMC4xMTktMC4xOTYtMC4yODItMC4zNDEtMC40MDEgICAgIGwtODIuMDY1LTYzLjczNVY1OS43MDRjMC0xNC4xMzgtMTEuNDYyLTI1LjYtMjUuNi0yNS42aC05Mi40NzZMMjcxLjUzOSw1LjM1NWMtOS4xNDctNy4xMzQtMjEuOTc0LTcuMTM0LTMxLjEyMSwwICAgICBsLTM3LjAzNSwyOC43NDloLTkyLjQ3NmMtMTQuMTM4LDAtMjUuNiwxMS40NjEtMjUuNiwyNS42djY2LjA1N0wzLjI2OCwxODkuNDk2Yy0wLjE0NSwwLjEyLTAuMjA1LDAuMjgyLTAuMzQxLDAuNDAxICAgICBjLTAuNDI1LDAuMzk4LTAuODA2LDAuODQyLTEuMTM1LDEuMzIzYy0wLjMyOCwwLjQwNS0wLjYxNCwwLjg0Mi0wLjg1MywxLjMwNmMtMC4yMDcsMC40NzMtMC4zNjksMC45NjUtMC40ODYsMS40NjggICAgIGMtMC4xNzgsMC41NTUtMC4yOTUsMS4xMjctMC4zNSwxLjcwN2MwLDAuMTc5LTAuMTAyLDAuMzMzLTAuMTAyLDAuNTEyVjQ4Ni4zN2MwLjAxMiw1LjQyOCwxLjc2OCwxMC43MDgsNS4wMDksMTUuMDYxICAgICBjMC4wNTEsMC4wNzcsMC4wNiwwLjE3MSwwLjExOSwwLjIzOWMwLjA2LDAuMDY4LDAuMTg4LDAuMTQ1LDAuMjczLDAuMjM5YzQuNzk0LDYuMzA4LDEyLjI1LDEwLjAyNywyMC4xNzMsMTAuMDYxaDQ2MC44ICAgICBjNy45NTQtMC4wMjQsMTUuNDQxLTMuNzYxLDIwLjI0MS0xMC4xMDNjMC4wNjgtMC4wODUsMC4xNzEtMC4xMTEsMC4yMy0wLjE5NmMwLjA2LTAuMDg1LDAuMDY4LTAuMTYyLDAuMTItMC4yMzkgICAgIGMzLjI0MS00LjM1NCw0Ljk5Ny05LjYzNCw1LjAwOS0xNS4wNjFWMTk2LjIzN0M1MTEuOTc0LDE5Ni4wNTgsNTExLjg4MSwxOTUuOTA0LDUxMS44NzIsMTk1LjcyNXogTTI1MC44NTQsMTguODIgICAgIGMyLjk4LTIuMzY4LDcuMi0yLjM2OCwxMC4xOCwwbDE5LjY4NiwxNS4yODNoLTQ5LjQ5M0wyNTAuODU0LDE4LjgyeiBNMjcuNzI1LDQ5NC45MDRsMjIzLjEzLTE3My4zMjEgICAgIGMyLjk4Mi0yLjM2NCw3LjE5OS0yLjM2NCwxMC4xOCwwbDIyMy4xODksMTczLjMyMUgyNy43MjV6IE00OTQuOTA4LDQ4MS42TDI3MS41MzksMzA4LjExN2MtOS4xNDktNy4xMjgtMjEuOTcyLTcuMTI4LTMxLjEyMSwwICAgICBMMTcuMDQxLDQ4MS42VjIwOS4yMzNMMTU2Ljg3NywzMTcuODJjMy43MjYsMi44ODksOS4wODgsMi4yMTEsMTEuOTc3LTEuNTE1YzIuODg5LTMuNzI2LDIuMjExLTkuMDg4LTEuNTE1LTExLjk3NyAgICAgTDI1LjI3NiwxOTQuMDE4bDYwLjAzMi00Ni42NTJ2NjUuOTM3YzAsNC43MTMsMy44MjEsOC41MzMsOC41MzMsOC41MzNjNC43MTMsMCw4LjUzMy0zLjgyMSw4LjUzMy04LjUzM3YtMTUzLjYgICAgIGMwLTQuNzEzLDMuODItOC41MzMsOC41MzMtOC41MzNoMjkwLjEzM2M0LjcxMywwLDguNTMzLDMuODIsOC41MzMsOC41MzN2MTUzLjZjMCw0LjcxMywzLjgyLDguNTMzLDguNTMzLDguNTMzICAgICBzOC41MzMtMy44MjEsOC41MzMtOC41MzN2LTY1LjkzN2w2MC4wMzIsNDYuNjUybC0xNDIuMzEsMTEwLjUwN2MtMi40NDgsMS44NTUtMy43MTEsNC44ODMtMy4zMDUsNy45MjhzMi40MTcsNS42MzcsNS4yNjYsNi43ODYgICAgIGMyLjg0OSwxLjE0OSw2LjA5NiwwLjY3OSw4LjUwMS0xLjIzMmwxNDAuMDgzLTEwOC43NzRWNDgxLjZ6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJCTxwYXRoIGQ9Ik0zNTguMzc0LDIwNC43N3YtMzQuMTMzYzAtNTYuNTU0LTQ1Ljg0Ni0xMDIuNC0xMDIuNC0xMDIuNGMtNTYuNTU0LDAtMTAyLjQsNDUuODQ2LTEwMi40LDEwMi40ICAgICBzNDUuODQ2LDEwMi40LDEwMi40LDEwMi40YzQuNzEzLDAsOC41MzMtMy44Miw4LjUzMy04LjUzM3MtMy44Mi04LjUzMy04LjUzMy04LjUzM2MtNDcuMTI4LDAtODUuMzMzLTM4LjIwNS04NS4zMzMtODUuMzMzICAgICBzMzguMjA1LTg1LjMzMyw4NS4zMzMtODUuMzMzczg1LjMzMywzOC4yMDUsODUuMzMzLDg1LjMzM3YzNC4xMzNjMCw5LjQyNi03LjY0MSwxNy4wNjctMTcuMDY3LDE3LjA2NyAgICAgcy0xNy4wNjctNy42NDEtMTcuMDY3LTE3LjA2N3YtMzQuMTMzYzAtNC43MTMtMy44Mi04LjUzMy04LjUzMy04LjUzM3MtOC41MzMsMy44Mi04LjUzMyw4LjUzMyAgICAgYzAsMTguODUxLTE1LjI4MiwzNC4xMzMtMzQuMTMzLDM0LjEzM2MtMTguODUxLDAtMzQuMTMzLTE1LjI4Mi0zNC4xMzMtMzQuMTMzczE1LjI4Mi0zNC4xMzMsMzQuMTMzLTM0LjEzMyAgICAgYzQuNzEzLDAsOC41MzMtMy44Miw4LjUzMy04LjUzM3MtMy44Mi04LjUzMy04LjUzMy04LjUzM2MtMjIuOTE1LTAuMDUxLTQzLjA3NCwxNS4xMy00OS4zNTQsMzcuMTY4ICAgICBjLTYuMjgsMjIuMDM4LDIuODQ3LDQ1LjU2NSwyMi4zNDcsNTcuNjAxYzE5LjUsMTIuMDM2LDQ0LjYyMiw5LjY1LDYxLjUwNy01Ljg0M2MxLjg1OCwxOC4wNDYsMTcuNTQzLDMxLjQ2NCwzNS42NTksMzAuNTA1ICAgICBDMzQ0LjI1LDIzNy45MSwzNTguNDMxLDIyMi45MTIsMzU4LjM3NCwyMDQuNzd6IiBmaWxsPSIjNTIxOTM0Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}

.cta-form .wpcf7 {
	max-width: 350px;
}

.wpcf7 input.wpcf7-text, .wpcf7 textarea {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #521934;
}

.logo-wrap img {
	width: 100%;
	max-width: 220px;
	
}

.cta-wrap {
	position: relative;
	border: 2px solid #99857a;
	border-left: none;
}

.trust-badge.header-badge {
	display: none;
	position: absolute;
	top: calc(100vh - 150px);
	right: 15px;
	padding-bottom: 15px;
}

@media all and (min-width: 1024px) and (min-aspect-ratio: 17/10) {
	.trust-badge.header-badge {
		display: block;
	}
	.trust-badge.inline-badge {
		display: none;
	}
}


/* ##### single-post and archive custom ##### */
.single #content > .container-fluid {
	max-width: 1430px;
}

.archive #content > .container-fluid, .page-template-blog #content > .container-fluid {
	max-width: 1100px;
}

.single #content .entry-content p {
	padding-left: 1.5rem;
	padding-bottom: .75rem;
}

.single #content .entry-content ul {
	list-style-type: square;	
}

.single #content .entry-content ul li {
	margin-bottom: .5rem;
}

.section-blog .post-link, .single #content .entry-content a, .archive .post-link, .archive #content .entry-content a,  .page-template-blog .post-link, .page-template-blog #content .entry-content a, .home .section-blog .card-text a {
	color: #521934;
	text-decoration: underline; 
}

.section-blog {
	max-width: 1400px;
	margin: 0 auto;
}

.section-blog .post-title, .archive .post-title,  .page-template-blog .post-title {
	font-weight: 700;
}

.section-blog .card-body, .section-blog .card-footer {
	padding: 5px 10px;
}

.archive .entry-header, .archive .entry-content, .page-template-blog .entry-header, .page-template-blog .entry-content {
	padding: 0 10px;
}

.archive .entry-meta, .page-template-blog .entry-meta {
	padding: 10px 10px 0;
}

.archive .entry-meta a, .section-blog .card-footer a, .page-template-blog .entry-meta a {
	color: #6c757d;
}

.archive .entry-meta a:hover, .section-blog .card-footer a:hover, .page-template-blog .entry-meta a:hover {
	color: #521934;
	text-decoration: underline;
}


.blog-img-holder {
	position: relative;
	padding: 10px 9px;
}

.section-blog .blog-img-inner {
	overflow: hidden;
	width: 100%;
	height: 14vw;
}

.archive .blog-img-inner, .page-template-blog .blog-img-inner {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.blog-img-inner img {
	-moz-transition: all 0.3s;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
}

.blog-img-inner img:hover {
	-moz-transform: scale(1.1);
 	-webkit-transform: scale(1.1);
  	transform: scale(1.1);
}

/* ##### responsive paddings, margins, positions etc. ##### */

@media all and (min-width: 576px) {
	.partner-img {
		max-width: 226px;
	}
}

@media all and (min-width: 768px) {
	.navbar-brand {
		min-width: 285px;
	}
	.navbar-brand img {
		height: 86px;
		width: auto;
	}
	#menu-topbar {
		text-align: right;
	}
	#menu-topbar .widget_polylang {
		display: inline-block !important;
	}
	.page-header-title {
		position: absolute;
		bottom: 22%;
		left: 7%;
	}
	.page-header-title .title, .page-header-title .subtitle {
		color: #fff;
		text-shadow: 0 0 2px #222;
	}
	.partner-img {
		max-width: 270px;
	}
	.partner-sep {
		width: calc( 50% + 278px ) !important;
	}
}

@media all and (min-width: 992px) {
	.section-profile {
		max-width: 750px;
	}
	#placeholder, .profile-img-holder-wrap {
		width: 40%;
	}
	.profile-img-holder-wrap {
		position: fixed;
	    top: 110px;
		right: 0;
		height: calc(100vh - 140px);
		z-index: 10;
		text-align: right;
		padding-right: calc( 40vw - 500px);
	}
	.profile-img-holder {
		position: relative;
		height: 100%;
	}
	.profile-img-holder-inner {
		position: relative;
		height: 100%;
		overflow: hidden;
	}
	.profile-img-holder-inner:after {
		content: '';
    	display: block;
    	width: 33px;
    	height: 33px;
    	position: absolute;
    	top: 0;
    	right: 0;
    	background: url(/wp-content/themes/perathoner/img/icon.png);
	}
	.profile-img-holder img {
		width: auto;
		height: 100%;
		max-width: none;
		-moz-transition: all 0.3s;
  		-webkit-transition: all 0.3s;
  		transition: all 0.3s;
	}
	.profile-img-holder img:hover {
		-moz-transform: translateY(calc(60%)) scale(2.5);
 		-webkit-transform: translateY(calc(60%)) scale(2.5);
  		transform: translateY(calc(60%)) scale(2.5);
	}
	.topic-header {
		position: relative;
		padding-bottom: 6vh;
	}
	.topic-header-inner {
		height: 100%;
		overflow-y: hidden;
	}
	.topic-header img {
		width: 100%;
	}
	.topic-title-wrap {
		position: absolute;
		width: 66.67%;
		left: 0;
		bottom: 3vh;
		text-align: center;
	}
	.topic-title-wrap .page-title {
		background-color: #fff;
		border: 1px solid #521934;
		padding: 1.5rem 2rem;
	}
	aside .topic-nav, aside .topic-contact {
		max-width: 350px;
	}
	.navbar-nav .dropdown-menu {
		background-color: #fff;
    	background-clip: padding-box;
    	border: 1px solid rgba(0,0,0,.15);
    	border-radius: .25rem;
	}
}

@media all and (min-width: 992px) and (max-aspect-ratio: 1/1) {
	.ratio-switch {
		display: none !important;
	}
	.ratio-switch-invert {
		display: block !important;
	}
	.page-template-profile .content-area {
		-ms-flex-basis: 100%;
		flex: 0 0 100%;
	}
}

@media all and (min-width: 992px) and (min-aspect-ratio: 8/5) {
	.topic-header {
		height: calc(100vh - 110px);
	}
}

@media all and (min-width: 1430px) {
	.section-blog .blog-img-inner {
		height: 200px;
	}
}

@media all and (max-width: 991px) {
	.img-holder .top-left-corner, .img-holder .bottom-right-corner {
		display: none;
	}
	.topic-title-wrap {
		background-color: #f9f9f9;
		text-align: center;
		padding: 1rem 15px;
	}
	.profile-img-holder-inner img {
		width: 100%;
	}
	.dropdown-menu > .nav-item {
		font-size: 140%;
	}
}

@media all and (max-width: 767px) {
	.navbar-brand {
		min-width: 240px;
	}
	.navbar-brand img {
		height: 72px;
		width: auto;
	}
	.img-holder {
		width: 100vw;
	}
	.img-holder img {
		width: 100%;
	}
	.partner-title, .partner-desc {
		padding-left: 9px;
	}
	.page-header-title {
		background-color: #f9f9f9;
	}
	.topic-overlay {
		height: 100%;
	}
}

@media all and (max-width: 575px) {
	.section-blog .blog-img-inner {
		height: 44vw;
	}
}

/* ##### responsive font-sizes ##### */

@media all and (min-width: 1281px) {
	.page-header-title .title {
		font-size: 3.0rem;
	}
	.page-header-title .subtitle {
		font-size: 1.9rem;
	}
}

@media all and (min-width: 1441px) {
	.page-header-title .title {
		font-size: 3.3rem;
	}
	.page-header-title .subtitle {
		font-size: 2.1rem;
	}
}

@media all and (max-width: 1440px) {
	
}
@media only screen and (max-width: 1280px) {
     
}
@media only screen and (max-width: 1024px) {
    
}
@media only screen and (max-width: 960px) {
    
}
@media only screen and (max-width: 768px) {
    .page-header-title .title, .page-header-title .subtitle {
		max-width: 380px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 480px) {
    .page-header-title .title, .page-header-title .subtitle {
		max-width: 290px;
	}
	.page-header-title .title {
		font-size: 2rem;
	}
}


/* ##### custom-post responsive carousel ##### */ 

.carousel.multiItems .carousel-control-next, .carousel.multiItems .carousel-control-prev {
	background-color: transparent;
	width: 40px;
	height: 40px;
	top: 100%;
	margin-top: -10px;
	border: 2px solid #521934;
}

.carousel.multiItems .carousel-control-next {
	right: 50%;
	margin-right: -45px;
}

.carousel.multiItems .carousel-control-prev {
	left: 50%;
	margin-left: -45px;
}

.carousel .carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 20 20'%3E%3Cpath d='M7,2 l8,8 l-8,8' stroke='%23521934' stroke-width='2' fill='none' /%3E%3C/svg%3E");
}

.carousel .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 20 20'%3E%3Cpath d='M13,2 l-8,8 l8,8' stroke='%23521934' stroke-width='2' fill='none' /%3E%3C/svg%3E");
}

.carousel.multiItems .carousel-control-next:focus, .carousel.multiItems .carousel-control-next:hover, .carousel.multiItems .carousel-control-prev:focus, .carousel.multiItems .carousel-control-prev:hover {
	opacity: 1;
}

.carousel.multiItems .blog-img-inner {
	height: 44vw;
}

@media (min-width: 768px) {
	.carousel.multiItems .carousel-inner .carousel-item {
    	margin-right: 0;
		margin-left: 0;
	}
}


@media (min-width: 576px) and (max-width: 991px) {
    /* show 2 items */
    .carousel.multiItems .carousel-inner .active,
    .carousel.multiItems .carousel-inner .active + .carousel-item {
        display: block;
    }

    .carousel.multiItems .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel.multiItems .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }

    .carousel.multiItems .carousel-inner .carousel-item-next,
    .carousel.multiItems .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .carousel.multiItems .carousel-inner .active.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .carousel.multiItems .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel.multiItems .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel.multiItems .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be also position for animations */
    .carousel.multiItems .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: -50%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .carousel.multiItems .carousel-item-prev.carousel-item-right, 
    .carousel.multiItems .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel.multiItems .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
    }
	.carousel.multiItems .blog-img-inner {
		height: 27vw;
	}
}


@media (min-width: 992px) {
    /* show 3 items */
    .carousel.multiItems .carousel-inner .active,
    .carousel.multiItems .carousel-inner .active + .carousel-item,
    .carousel.multiItems .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }

    .carousel.multiItems .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel.multiItems .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel.multiItems .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }

    .carousel.multiItems .carousel-inner .carousel-item-next,
    .carousel.multiItems .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .carousel.multiItems .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .carousel.multiItems .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel.multiItems  .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel.multiItems  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel.multiItems  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be also position for animations */
    .carousel.multiItems .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: -33.333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .carousel.multiItems .carousel-item-prev.carousel-item-right,
    .carousel.multiItems .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel.multiItems .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel.multiItems .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
    }
	.carousel.multiItems .blog-img-inner {
		height: 18vw; 
	}
}

@media all and (min-width: 1400px) {
	.carousel.multiItems .blog-img-inner {
		height: 260px; 
	}
}

#cookie-notice {
	border-top: 1px solid #ccc;
}

#cookie-notice .cookie-notice-container {
	max-width: 1200px;
	margin: 0 auto;
}

#cookie-notice #cn-notice-text a {
	color: #521934;
	text-decoration: underline;
}

.cookie-notice-container .cn-button.wp-default {
	background-color: #521934;
}


/* ##### accordion ##### */
.accordion-item .item-header {
	padding: 0;	
}

.accordion-item button {
	color: #521934;
	text-decoration: none;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0 0 0 1.5rem;
	white-space: normal;
	text-align: left;
	position: relative;
}

.accordion-item button:before {
	position: absolute;
	content:'';
	top: 50%;
	left: 0;
	width: 1.2rem;
	height: 1.2rem;
	margin-top: -.6rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.accordion-item button[aria-expanded=false]:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewbox='0 0 32 32'%3E%3Cg stroke='%23521934' stroke-width='3'%3E%3Cline x1='5' y1='16' x2='27' y2='16' /%3E%3Cline x1='16' y1='5' x2='16' y2='27' /%3E%3C/g%3E%3C/svg%3E"); 
}

.accordion-item button[aria-expanded=true]:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewbox='0 0 32 32'%3E%3Cg stroke='%23521934' stroke-width='3'%3E%3Cline x1='5' y1='16' x2='27' y2='16' /%3E%3C/g%3E%3C/svg%3E"); 
}

.accordion-item button:hover,
.accordion-item button:active,
.accordion-item button:focus {
	color: #521934;
	text-decoration: none;
}

.accordion-item .item-body .paper-list-numbers {
	padding-left: 1.5rem;
}

.accordion-item .item-body {
	padding-top: .8rem;
}

