p {
	line-height: calc(1ex/0.32);
	/* width: 60ch; */
	max-width: 100%;
	text-shadow:0 0 1px transparent;
	/* text-shadow:0 0 0 #f00, 0 0 1px transparent; */
	–red: 230;
	–green: 230;
	–blue: 230;
	–aa-brightness: ((var(–red) * 299) + (var(–green) * 587) + (var(–blue) * 114)) / 1000;
	–aa-color: calc((var(–aa-brightness) – 128) * -1000);
	background: rgb(var(–red), var(–green), var(–blue));
	color: rgb(var(–aa-color), var(–aa-color), var(–aa-color));
}
/* a:link { text-decoration: none; } */
/* a:visited { text-decoration: none; } */
/* a:hover { text-decoration: none; } */
/* a:active { text-decoration: none; } */

/* Header and footer menus */
/* $fs:    16px; */
/* $dly:		.5s; */
/* $trs:		ease-in-out; */
/* .fa-navicon { */
		/* display: block; */
		/* left: 20%; */
		/* right: 20%; */
		/* top: 20%; */
		/* bottom: 20%; */
		/* overflow: hidden; */
		/* border-color: rgba(#fff,1) rgba(#fff,1)!important; */
		/* border-style: solid; */
		/* border-width: .6em 0; */
		/* border-radius: 0%; */
		/* position: absolute; */
		/* transition: all $dly $trs; */
		
		/* &:before, */
		/* &:after { */
			/* content: ''; */
			/* display: block; */
			/* position: absolute; */
			/* width: 100%; */
			/* height: .6em; */
			/* top: 50%; */
			/* left: 50%; */
			/* background-color: #fff; */
			/* transform: translate(-50%, -50%); */
			/* transform-origin: center center; */
			/* //border-style: solid; */
			/* //border-color: #fff; */
			/* //border-width: 0 0 .6em; */
			/* //margin-top: -.33em; */
			/* transition: all $dly $trs; */
		/* } */
/* } */
html body {
  font-family: 'Raleway';
  font-size: 19px;
  line-height: 27px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  color: #393c41;
}
/* HEADER */
header {
	width: 100%;
	text-align: right;
	position: relative;
	z-index: 100;
	background: #ffffff;
}
.header-1 header.fw-header div.fw-header-main div.fw-container,
div.header-container {
	/* display: table; */
	display: flex;
	flex-direction: row;
	padding: 30px 15px;
	margin: 0 auto;
	justify-content: space-between;
	/* overflow: hidden; */
	/* width: 90%; */
	/* padding-bottom: 30px; */
}
@media (min-width: 1200px) {
	.header-container {
		width: 1170px;
	}
}
div.header-title-container, nav.header-menu {
	/* padding-bottom: 1000px;
	margin-bottom: -1000px; */
	/* display: table-cell; */
	margin-top: auto;
}
.header-title-container {
	/* float: left; */
}
.wp-block-site-title {
	font-family: 'Playfair Display';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	color: #943126;
	letter-spacing: 1px;
	line-height: 25px;
	display: block;
}
.header-site-subtitle {
	font-family: 'Roboto Condensed';
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	color: #4f4f4f;
	letter-spacing: 1px;
	line-height: 16px;
	display: block;
	margin-top: 6px;
}
.fw-top-bar {display:block !important;text-align:left !important;} /* show top bar on sticky header */
/* .fw-text-top-bar p {text-align:left !important;} */
/* .fw-text-top-bar, .mmenu-link {width:auto!important} */
.fw-wrap-logo .fw-site-logo span.site-description { margin:6px }

/* HEADER MENU */
.header-menu {
	/* float: right; */
}
/* .header-1 .fw-sticky-menu .fw-header-main div.fw-container { */
.header-1.fw-logo-text nav.primary-navigation {
    margin-top: 12px;
}
.menu-item {text-transform: uppercase;}
.fw-site-navigation > ul > li > a:after {
	bottom: 5px;
	height: 2px;
}
nav.header-menu ul {
	font-family: 'Raleway';
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	list-style: none;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: -5px;
}
/* wp-block-navigation__container header-menu wp-block-navigation
wp-block-navigation-item
wp-block-navigation-item__content */
ul.header-menu > li.wp-block-navigation-item > a.wp-block-navigation-item__content {
	color: #12bdd0;
	/* line-height: 36px; */
	letter-spacing: 1px;
}
ul.header-menu > li.wp-block-navigation-item > a.wp-block-navigation-item__content:hover {
	color: #393c41;
}
nav.header-menu ul > li {
	margin-right: 0;
	margin-left: 40px;
}
/* MENU HOVER UNDERLINE */
nav.header-menu ul > li > a::after {
	content: "";
	/* bottom: 0;
	height: 1px; */
	left: 50%;
	position: absolute;
	width: 0;
	background: #393c41;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	bottom: -5px;
	height: 2px;
}
nav.header-menu  ul > li:hover a::after {
	width: 100%;
	margin-left: -50%;
}
/* todo: nav link style current page */
/* .fw-site-navigation > ul > li.current-menu-item > a {
	color: #393c41;
} */
/* Page header */
.page-title {
	padding: 20px;
	text-align: center;
	background-color:#12bdd0;
}
.page-title h2 {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 200;
	line-height: 70px;
	font-size: 50px;
	letter-spacing: 0;
	color:#ffffff;
	margin: 0;
}
.fw-content-vertical-align-middle .fw-container *, .fw-content-vertical-align-middle .fw-container-fluid * {
	visibility: visible;
}
.fw-footer-menu ul li a:after {
	height: 2px;
	top: -4px;
}
.btn-rnd {
	text-align: center;
}
.btn-rnd a {
	padding: 1px 8px 1px 8px; 
	border-radius: 1em; 
	color: #ffffff !important;
	text-decoration: none !important;
	background: #12bdd0;
}

/* @-webkit-keyframes fadeInUp { */
  /* from { */
    /* opacity: 0; */
    /* -webkit-transform: translate3d(0, 100%, 0); */
    /* transform: translate3d(0, 100%, 0); */
  /* } */

  /* to { */
    /* opacity: 1; */
    /* -webkit-transform: none; */
    /* transform: none; */
  /* } */
/* } */

/* @keyframes fadeInUp { */
  /* from { */
    /* opacity: 0; */
    /* -webkit-transform: translate3d(0, 100%, 0); */
    /* transform: translate3d(0, 100%, 0); */
  /* } */

  /* to { */
    /* opacity: 1; */
    /* -webkit-transform: none; */
    /* transform: none; */
  /* } */
/* } */

/* .fw-heading { */
	/* /* margin-bottom: 0 !important; */ */
	/* animation-duration: 1s !important; */
	/* -webkit-animation-duration: 1s; */
	/* /* animation-fill-mode: none; */ */
  /* -webkit-animation-fill-mode: both; */
  /* animation-fill-mode: both; */
	/* visibility: visible!important; */
	/* animation-timing-function: ease-in-out; */
	/* animation-delay: 0.7s; */
	/* animation-name: fadeInUp !important; */
	/* -webkit-animation-name: fadeInUp; */
/* } */
/* h2, h3 { margin-top:2.5em !important; } */
h2, h3 { margin-top: 1.5em !important }
div h2:first-child, .fw-iconbox-title h3, div h3:first-child {margin-top:0 !important; }
/* buttons */
/* input[type=button],  */
/* input[type=submit],  */
/* button,  */
.fw-btn-lg, 
.ptp-button
{ 
	padding: 17px 45px!important;
	margin-right: 10px;
	line-height: 25px !important;
}
div input.fw-btn,div input.fw-btn-1, .fw-btn,.fw-btn-1, 
div a.ptp-button,
.ur-submit-button,button.user-registration-submit-Button,button.btn,input.user-registration-Button , 
.with_frm_style a.frm_save_draft,
.frm_style_formidable-style.with_frm_style div.frm_submit button
,.wpf-delete-account-button button
,button.ur-submit-button:focus,button.user-registration-submit-Button:focus
,.frm_entry_ul li a:last-of-type
/* input[type=button],  */
/* input[type=submit],  */
/* button */
/* .frm_style_formidable-style.with_frm_style .frm_submit button */
{ 
	font-family: 'Raleway', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;	
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 0;
	color: #ffffff;
	background: #393c41;
	border: 1px solid transparent;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	display: inline-block;
	margin-bottom: 0;
	/*margin-top: 30px;*/
	cursor: pointer;
	white-space: nowrap;
	position: relative;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	transition: all 0.3s ease;
	max-width: 100%;
}
/* .with_frm_style a.frm_save_draft,.frm_style_formidable-style.with_frm_style div.frm_submit button */
/* {  */
	/* font-family: 'Raleway', Verdana, Arial, Helvetica, sans-serif; */
	/* font-style: normal; */
	/* font-weight: 500; */
	/* font-size: 12px;	 */
	/* text-transform: uppercase; */
	/* text-align: center; */
	/* vertical-align: middle; */
	/* text-decoration: none; */
	/* letter-spacing: 0; */
	/* color: #ffffff; */
	/* background: #393c41; */
	/* border: 1px solid transparent; */
	/* border-color: transparent; */
	/* border-width: 0; */
	/* border-radius: 0; */
	/* display: inline-block; */
	/* margin-bottom: 0; */
	/* /*margin-top: 30px;*/ */
	/* cursor: pointer; */
	/* white-space: nowrap; */
	/* position: relative; */
	/* -moz-user-select: none; */
	/* -webkit-user-select: none; */
	/* -ms-user-select: none; */
	/* transition: all 0.3s ease; */
	/* max-width: 100%; */
/* } */
.fw-btn-1 span { 
	top:0 !important;
}
.fw-btn-1:hover, .fw-btn-1:focus,
a.ptp-button:hover, a.ptp-button:focus,
input[type=button]:hover,/* input[type=button]:focus,  */
input[type=submit]:hover, input[type=submit]:focus,
.with_frm_style a.frm_save_draft:hover,.frm_style_formidable-style.with_frm_style div.frm_submit button:hover,
.with_frm_style a.frm_save_draft:focus,.frm_style_formidable-style.with_frm_style div.frm_submit button:focus,
button.ur-submit-button:hover,button.user-registration-submit-Button:hover
,.wpf-delete-account-button button:hover,.wpf-delete-account-button button:focus
,.btn:hover, .btn:focus
{
    background: #12bdd0;
	color:white;
	/* color: #393c41; */
}

input[type=button]:active{background: #00FFFF!important}
/* .ptp-button {background: #393c41!important;} */
/* .ptp-button:hover {background-color: #12bdd0!important;} */
@media (max-width: 768px) {
    /* MOBILE HEADER */
    .fw-wrap-logo .fw-site-logo span.site-description { 
		font-size:15px; 
		/* white-space: nowrap;  */
		margin-left:-50%; 
		margin-right:-50%; 
	}
    /* a.fw-site-logo strong.site-title {
		font-size:6vw;
	} */
	div.fw-wrap-logo a.fw-site-logo span.site-description {
		/* font-size: 4vw; */
		margin: 1vw auto; 
	}
    /* logo */
    .fw-wrap-logo {
		width:100% !important; 
		padding:0 15% 0 15% !important; 
		float:left !important;
		white-space: nowrap;
	}
    
    /*contact buttons*/
    div.fw-text-top-bar > p > a { 
		font-size:16px; 
		padding:5px !important; 
		border-radius:20px; 
	}
    /*div.fw-text-top-bar > p > a:nth-child(1) {padding:.2em .4em .2em .4em !important}
    div.fw-text-top-bar > p > a:nth-child(2) {padding:.2em .5em .2em .5em !important}
    div.fw-text-top-bar > p { text-align:left !important; }*/
    div.fw-text-top-bar { margin:5px; }
    div.fw-top-bar-social { display:none !important; margin-top:10px; }
    /* social media buttons */
    /*div.fw-top-bar-social > a */
    /* div.fw-footer-social > a { font-size:34px !important; margin:10px 15px 0 15px; } */

    div.fw-header-main > div { padding:10px !important; }
}
/* @media (min-width: 992px) { */

/* } */

@media only screen and (max-width:1200px) {
    .fw-col-sm-12 > .fw-col-inner { padding-top:20px !important; padding-bottom:20px !important; }
    #column-061645010aef589e7243aa9f1219d890 > div, #column-f3a864a11e32c883d901bca1b9e8664a > div, #column-7cb8a1c9c701efc0060d5e5125f1c874 { padding-top:0 !important; padding-bottom:0 !important; }
    /*h3 { font-weight:400;}*/
    
    /* HAMBURGER MENU */
    /*div.fw-header-main > div > a { width:auto !important; clear:none; margin:10px !important; }*/
    /* div.fw-header-main > div > a { 
		width:20% !important; 
		position:absolute; 
		top:0; 
		right:0; 
	} */

    /*div.fw-top-bar {position:fixed; top:0; z-index:1000;}*/
    
    /* TABLES */
    th, td { white-space:normal !important; }
    th { line-height:1.1em !important; }
    
    /* Special Header */
    div.fw-col-sm-12 { padding-top:0; padding-bottom:0}
    /* h3 { font-size:22px; } */
}

.fw-section-space-sm section.fw-main-row-custom > div.fw-container {
	padding-top:20px;
}
.header-1.fw-top-logo-left .mmenu-link, .header-1.fw-top-logo-right .mmenu-link {
	width: auto;
}
#menu-footer-menu {
	display:flex;
	justify-content: space-evenly;
}
#menu-footer-menu li a {
    float: none;
	margin: 0;
}
/* .fw-footer-menu ul li {width:5%;min-width: 4em;}
.fw-footer-menu ul li a {margin:0;}
.fw-footer-menu ul li:first-child, .fw-footer-menu ul li:last-child {width:40%;}
.fw-footer-menu ul li a:first-child, .fw-footer-menu ul li a:last-child {float:none;} */

@media (max-width: 768px) {
	#menu-footer-menu {
		flex-direction: column;
	}
	/* .fw-footer-menu ul li {
		width: 100%
	} */
}
/* hide icon box icon */
.fw-iconbox-image {display:none}
/* announcer */
.ancr-group > .ancr.ancr-wrap {
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5) !important;
	margin-bottom: 6px !important;
}
.logged-in .ancr-sticky.ancr-group > .ancr.ancr-wrap {
	margin-bottom: 0 !important;
}