/*   Theme Name: HIAS PATheme URI: Description: This is a custom theme designed by Masters Group Design and developed by Blinebury Design.Author: Author URI:Version: 2.61*/* { 	margin: 0; 	padding: 0; }body {	font-family: tablet-gothic, sans-serif;	font-weight: 400;	font-style: normal;	font-size: 20px;	line-height: 24px;	color: #212122;	-webkit-font-smoothing: antialiased;}#loader {	position: fixed;	z-index: 999999;	top: 0px;	left:  0px;	width: 100%;	height: 100%;	background: #FFF;}#wrapper { 	margin: 0px auto; 	padding-top: 170px;}.page-template-timeline-page #wrapper {	padding-top: 0px;}.subcontainer {	position: relative;	width: 95%;	max-width: 800px;	margin: 0px auto;	padding: 50px 0px;	font-size: 18px;}.subcontainer .entry {	padding-bottom: 25px;	margin-bottom: 25px;	border-bottom: 1px solid #cfa64a;}.subcontainer .entry.last, .single-post .subcontainer .entry, .single-tribe_events .subcontainer .entry, .single-staff-profile .subcontainer .entry {	border-bottom: none;}.single-staff-profile .subcontainer .entry {	padding-bottom: 0px;	margin-bottom: 0px;}.subcontainer .entry .alignleft {	max-width: 250px;	height: auto;	margin-bottom: 0px !important;	border: 1px solid #cfa64a;}.single-post .subcontainer .entry .alignleft {	max-width: 100%;	margin-bottom: 25px !important;}.single-staff-profile img.staff {	max-width: 250px !important;	margin-bottom: 25px !important;	border: 1px solid #cfa64a;}.subcontainer .entry img {	max-width: 100%;	height: auto;}.subcontainer .entry .info {	float: left;	width: 60%;}.entry a {	font-weight: 600 !important;	text-decoration: none;	color: #e3705a !important;}.entry a.highlight {	/*color: #c82403 !important;*/}.entry a:hover {	color: #212122 !important;}.entry h2 a {	font-weight: 400 !important;	color: #184474 !important;}.entry h2 a:hover {	color: #e3705a !important;}.clear { 	clear: both; }h1, h2, h3, h4, h5, h6 { 	margin: 0px;	padding-bottom: 20px !important;	line-height: 1.2em;}h1 { 	font-family: tablet-gothic, sans-serif;	font-weight: 600;	font-style: normal;	font-size: 38px;}h2, h1.single-title { 	font-family: noto-serif, serif;	font-weight: 400;	font-style: normal;	font-size: 36px;	line-height: 40px !important;	color: #184474 !important;}.single-post h2 {	font-size: 30px;}h3 { 	font-size: 26px;	color: #184474;}h4 {	padding-bottom: 10px !important;	text-transform: uppercase !important;	font-weight: 600 !important;}p { 	margin: 0px;}hr {	width: 100%;	margin: 20px 0px 35px 0px !important;	border-top: 1px solid #c9a354 !important;}.single .subcontainer p {	margin-bottom: 25px;}.entry ul, .entry ol {	position: relative;}.entry ul, .entry ol li {	margin-left: 25px;	margin-bottom: 25px !important;}.entry ul li {	position: relative !important;	list-style: none !important;	margin-bottom: 12px !important;}.entry ul li:last-child {	margin-bottom: 0px !important;}.entry ul li:before {	position: absolute;	top: 5px !important;	left: -20px; 	font-size: 10px !important;	color: #e67560;	-webkit-transform: rotate (90deg) scaleY(1.5);	-moz-transform: rotate(90deg) scaleY(1.5);	transform: rotate(90deg) scaleY(1.5);}.entry ul ul li:before {	color: #b5b5b5;}.error404 .entry .inner {	width: 95%;	max-width: 825px;	min-height: 250px;	margin: 0px auto;	padding: 50px 0px;	text-align: center;}#header { 	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 160px;	background: #FFF;	text-align: center;	border-bottom: 10px solid #cfa64a;	-webkit-box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	-moz-box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);}/*.home #header {	border-bottom: none;}*/.page-template-timeline-page #header {	position: relative;	height: auto;	border-bottom: none;	background: #184474;}#header #top {	position: relative;	width: 100%;	height: 40px;	background: #cfa64a;}#header #top a {	float: left;	padding: 0px 25px;	text-transform: uppercase;	text-decoration: none;	font-weight: 600;	font-size: 17px;	line-height: 40px;	color: #184474;	transition: all 1s ease;}#header #top a.donate {	background: #184474;	color: #cfa64a;}#header #top a.phone {	float: right;	background: #184474;	color: #FFF;}#header #top a:hover {	background: #FFF;	color: #184474;}#header #top .search-icon, #search .search-icon {	float: right;	height: 40px;	padding: 0px 8px;	line-height: 40px;	color: #184474;	transition: all 1s ease;	cursor: pointer;}#header #top .search-icon:before {	font-size: 22px;}#header #top .search-icon:hover {	background: #FFF;}#header #top .search-icon.active:hover {	background: none;}#search .search-icon {	color: #cfa64a;}#search .search-icon:hover {	color: #FFF;}.flaticon-search.active:before {	position: fixed;	top: 10px;	right: 20px;	color: #FFF;}#header #top .translate {	float: right;	height: 40px;	overflow: hidden;	-webkit-border-radius: 0px; 	-moz-border-radius: 0px;	border-radius: 0px;	background: #cfa64a !important;	transition: all 1s ease;}#header #top .translate:hover {	background: #FFF;}.translate select {   	border: 0;   	padding: 0px 15px;   	background: transparent;   	background: #cfa64a;   	text-transform: uppercase;    font-family: tablet-gothic, sans-serif;    font-weight: 600;	font-size: 17px;	line-height: 40px;	color: #184474;	text-align: center;	-webkit-appearance: none;	cursor: pointer;}.goog-te-gadget .goog-te-combo {	margin: 0px !important;}.translate select option {	text-transform: none;}#header #top .translate .goog-logo-link {	display: none;}#header .flaticon-close {	display: none;	position: absolute;	z-index: 999;	right: 25px;	bottom: -75px;	color: #cfa64a;	cursor: pointer;}#header .flaticon-close:hover {	color: #FFF;}#header .menu-open {	display: none;	position: absolute;	top: 35px;	left: 25px;	cursor: pointer;}#header .menu-open:before {	font-size: 40px;	color: #184474;}#header .menu-open.active:before {	content: "\f110";	font-size: 30px;	color: #cfa64a;}#header #lower {	position: relative;	padding-bottom: 15px;}#header #lower.alt {	display: none;}.page-template-timeline-page #header #lower {	height: auto;}#header #lower .inner {	margin: auto;	width: 95%;	max-width: 1050px;	text-align: center;}.page-template-timeline-page #header #lower .inner {	display: block;	width: 95%;	margin: 0px auto;	padding: 5px 0px;	text-align: left;	color: #FFF;}#header ul {	display: inline-block;	vertical-align: middle;	margin: 0px;	text-align: center;}#header li {	position: relative;	display: inline-block;	height: 120px;	padding: 0px;	margin: 0px 15px;	font-family: bureau-grot-compressed, sans-serif;	font-weight: 500;	font-style: normal;	text-transform: uppercase;	font-size: 38px;	line-height: 140px;}/*#header li:after {	visibility: hidden;	position: absolute;	top: 90px; 	left: 50%;	margin-left: -15px;	color: #cfa64a;}#header li:hover:after, #header li.selected:after, #header li.current_page_item:after, #header li.current_page_ancestor:after {	visibility: visible;}*/#header ul.sub-menu {	display: none;	position: absolute;	z-index: 999;	top: 120px;	left: 0px;	width: 260px;	margin: 0px;	padding: 5px 0px 20px 0px;	border-top: 10px solid #cfa64a;	background-color: #184474;	text-align: left;	-webkit-box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	-moz-box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	transition: all 0.5s ease;}/*#header ul.sub-menu.active {	display: block;}.home #header ul.sub-menu {	border-top: 15px solid #cfa64a;}*/#header ul.sub-menu li {	display: block;	width: 80%;	height: auto;	margin: 0px auto;	padding: 15px 0px;	border-bottom: 1px solid #587fa8;	font-family: tablet-gothic, sans-serif;	font-weight: 400;	font-style: normal;	text-transform: none;	font-size: 20px;	line-height: 22px;}#header ul.sub-menu li:last-child {	border-bottom: none;	padding-bottom: 0px;}#header ul.sub-menu li:after {	display: none;}#header li a {	text-decoration: none;	color: #184474;}#header li a:hover, #header ul.sub-menu li a:hover, #header li.selected a, #header li.current_page_item a, #header li.current_page_ancestor a, #header ul.sub-menu li.current-menu-item a {	color: #cfa64a;}#header ul.sub-menu li a {	color: #FFF;}#header img.logo {	display: inline-block;	vertical-align: middle;	max-width: 90px; /* was 120px */	height: auto;	margin: 0px 30px 0px 0px;}.page-template-timeline-page #header img.logo {	vertical-align: bottom;	padding: 0px;	margin-right: 20px;}.page-template-timeline-page #header .instructions {	display: inline-block;	vertical-align: bottom;}.page-template-timeline-page #header .instructions a {    font-weight: 600;    font-size: 16px;    text-decoration: none;    color: #c9a354;}.page-template-timeline-page #header .instructions a:hover {	color: #FFF;}#header img.logo.alt {	display: none;}#header .description {	padding: 20px;	font-family: noto-serif, serif;	font-weight: 400;	font-style: italic;	font-size: 14px;	line-height: 16px;	text-align: center;	color: #184474;}#header iframe {	margin: 10px 0px 0px 10px;}.mobile-menu {	display: none;	position: fixed;	z-index: 99;	top: 135px;	left: 0px;	width: 100%;	padding: 15px 0px;	border-top: 10px solid #cfa64a;	background: rgba(24,68,116,1.0);	-webkit-box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	-moz-box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.20);	overflow-y: scroll;}/*.mobile-menu .inner {	position: relative;	height: 400px;	overflow: scroll;}*/.mobile-menu ul {	width: 95%;	margin: 0px auto;	text-align: center;}.mobile-menu li {	list-style: none;	padding: 15px 0px;	border-bottom: 1px solid #587fa8;	font-family: tablet-gothic, sans-serif;	font-weight: 400;	font-style: normal;	font-size: 24px;	line-height: 28px;}.mobile-menu ul:last-child li:last-child {	border-bottom: none;}.mobile-menu ul.sub-menu {	margin-top: 10px;	padding-top: 10px;	border-top: 1px solid #587fa8;}.mobile-menu ul.sub-menu li {	padding: 10px 0px;	border-bottom: none;	text-transform: uppercase;	font-size: 18px;	line-height: 20px;}.mobile-menu li a {	text-decoration: none;	color: #FFF;}.mobile-menu li a:hover {	color: #cfa64a;}.mobile-menu ul.sub-menu {	display: none;}#search {	display: none;	position: fixed;	z-index: 9999;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #184474;	text-align: center;}#search .inner {	width: 95%;	margin: 0px auto;	padding: 50px 20px;}#search input[type=text] {	width: 50%;	max-width: 500px;	padding: 10px 0px;	background: none;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 2px solid #FFF;	font-family: tablet-gothic, sans-serif;	font-size: 20px;	color: #FFF;}#searchform input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */	color: #FFF;}#searchform input[type=text]::-moz-placeholder { /* Firefox 19+ */	color: #FFF;}#searchform input[type=text]:-ms-input-placeholder { /* IE 10+ */	color: #FFF;}#searchform input[type=text]:-moz-placeholder { /* Firefox 18- */	color: #FFF;}#search input[type=submit] {	position: relative;	top: 10px;    max-width: 130px;    margin-left: 10px;    padding: 6px 20px;    border: 2px solid #FFF;    background: #184474;    font-family: tablet-gothic, sans-serif;    font-size: 18px;    line-height:18px;    font-weight: bold;    text-transform: uppercase;    color: #FFF;}#search input[type=submit]:hover {	border-color: #cfa64a;	background: #cfa64a;	color: #184474;}.title {	position: relative;	padding: 30px 0px;	background: #184474;	text-align: center;}.title.coral, .image.coral {	background: #e67560;}.title.gold, .image.gold {	background: #cfa64a;}.title h1 {	padding: 0px !important;	line-height: 38px;	color: #FFF;}.title a.mobile_parent {	display: none;}.subnav {	max-width: 1100px;	margin: 50px auto 0px auto;}.subnav ul {	margin: 0px;}.subnav li {	list-style: none;	display: inline-block;	padding: 0px 10px;	margin-bottom: 10px;	text-transform: uppercase;    font-weight: 600;    color: #FFF;}.title h1 a, .subnav li a {	text-decoration: none;	font-weight: 600 !important;	color: #FFF !important;}.title h1 a:hover, .subnav li a:hover, .subnav li.current_page_item a, body.category-press .subnav li.press a, body.category-news .subnav li.news a, body.category-action-alerts .subnav li.action-alerts a, body.category-voices .subnav li.voices a, body.category-videos .subnav li.videos a, body.events-list .subnav li.upcoming a, body.past-events .subnav li.past a, body.events-list.past-events .subnav li.upcoming a:hover {	color: #c9a354 !important;}body.events-list.past-events .subnav li.upcoming a {	color: #FFF !important;}.title a.previous, .title a.next {	position: absolute;	top: 40px;	text-decoration: none;	color: #FFF !important;}.title a.previous:hover, .title a.next:hover {	color: #4ea7b4 !important;}.title .pagination {	position: relative;	top: -30px;	width: 95%;	max-width: 1060px;	margin: 0px auto;}.title a.previous {	left: 0px;}.title a.next {	right: 0px;}.title a.previous span, .title a.next span {	display: none;}.image {	position: relative;	background: #184474;}.single-post .image, .single-tribe_events .image {	background: none;}.image .inner {	position: relative;	width: 95%;	max-width: 1060px;	margin: 0px auto;}.image .border {	position: absolute;	bottom: 0px;	width: 100%;	height: 10px;	background: #FFF;}.single-post .image .border, .single-tribe_events .image .border {	display: none;}.image .background {	display: none;}.single-post .image .background, .single-tribe_events .image .background {	display: block;	position: absolute;	z-index: 1;	top: 0px;	left: 0px;	width: 100%;	height: 300px;	background: #49a9b3;}.image img {	display: block;	max-width: 100%;	height: auto;	margin: 0px auto;	-webkit-box-shadow: -1px 2px 16px -4px rgba(0,0,0,0.75);	-moz-box-shadow: -1px 2px 16px -4px rgba(0,0,0,0.75);	box-shadow: -1px 2px 16px -4px rgba(0,0,0,0.75);}.single-post .image img, .single-tribe_events .image img {	position: relative;	z-index: 2;}.image .quote {	position: absolute;	right: 0px;	bottom: 10px;	width: 40%;	padding: 25px 35px 50px 35px;	background: #c9a354;	font-size: 18px;	color: #0e4b79;}.et-db #et-boc .et_pb_toggle {	margin-bottom: 0px !important;	padding: 25px 0px 10px 0px !important;	background: #FFF !important;	border-bottom: 1px solid #c9a354 !important;}h4.et_pb_toggle_title {	padding-bottom: 5px !important;	font-weight: 600 !important;	text-transform: none !important;}.et_pb_toggle_title:before {	display: none;}.et-db #et-boc .et_pb_social_media_follow li:before {	display: none !important;}.et-db #et-boc .et_pb_social_media_follow li a.icon::before {	font-size: 28px !important;	color: #4ea7b4 !important;}.et-db #et-boc .et_pb_social_media_follow li a.icon:hover:before {	color: #FFF !important;}.et_pb_text.featured a {	padding-left: 15px !important;}p.stepone, p.steptwo, p.stepthree, p.stepfour, p.stepfive, p.stepsix, p.stepseven, p.stepeight, p.stepnine {	padding: 4px 25px 4px 2px !important;	margin-bottom: 25px !important;	text-align: right !important;	font-weight: 600;	cursor: pointer;}.et-db #et-boc .et_pb_module p.selected {	background: #FFF !important;	color: #184474 !important;}.et-db #et-boc .et_pb_module p.selected:after {	position: absolute;	z-index: 10;	right: -60px;	width: 16px;	height: 16px;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	border-radius: 12px;	border: 4px solid #cfa64a;	background: #FFF;	content: "";}.dollar .percent-value:before { 	content:'$';}.group {	position: relative;	width: 90%;	max-width: 825px;	margin: 50px auto;}.group.staff h2 {	padding-bottom: 5px !important;	margin-bottom: 30px;	border-bottom: 1px solid #cfa64a;}.profile {	display: inline-block;	vertical-align: top;	width: 30%;	margin-bottom: 40px;	font-size: 18px;	cursor: pointer;}.profile.middle {	margin-left: 3%;	margin-right: 3%;}.group .photo {	margin-bottom: 15px;	background: #cfa64a;}.group.recommend .photo {	background: #000;}.group .photo img {	display: block;	max-width: 100%;	height: auto;	transition: all 1s ease;}.group.recommend .photo img {	border: 2px solid #cfa64a;}.group.recommend .photo img:hover {	border-color: #4ea7b4;}.profile span.name {	font-weight: 600;	color: #e3705a;	transition: all 1s ease;}.profile:hover>span.name {	color: #184474;}.bio {	display: none;	position: absolute;	z-index: 999;	left: -10%;	width: 120%;	margin-left: -7px;	border: 15px solid #cfa64a;	background: #FFF;}.bio .close {	position: absolute;	z-index: 999;	right: 25px;	top: 25px;	color: #cfa64a;	cursor: pointer;}.bio .close:hover {	color: #184474;}.bio img {	float: left;	width: 40%;	height: auto;}.bio .inner {	padding: 40px 5%;}.bio .inner.alt {	float: right;	width: 50%;}.bio p {	margin-bottom: 20px;}.bio p.name {	margin-bottom: 35px;}.bio p.name strong {	color: #184474;}.group.recommend .bio a {	display: inline-block;	padding: 4px 15px;	border: 2px solid #184474 !important;	text-transform: uppercase;	font-size: 15px;	color: #184474 !important;}.group.recommend .bio a:hover {	background: #184474;	color: #FFF !important;}.dim {	display: none;	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 99;	background: #184474;	opacity: 0.9;}.category-description {	padding: 50px 0px;	background: #49a9b3;	text-align: center;	font-size: 26px;	line-height: 30px;	color: #FFF;}.category-description .inner {	width: 95%;	max-width: 825px;	margin: 0px auto;}.breadcrumbs {	position: relative;	margin: 30px 0px;	text-align: right;}.breadcrumbs:before {	position: absolute;	top: 2px;	margin-left: -25px;    font-size: 10px !important;	color: #e67560;	-webkit-transform: rotate (-90deg) scaleY(1.5);	-moz-transform: rotate(-90deg) scaleY(1.5);	transform: rotate(-90deg) scaleY(1.5);}.breadcrumbs a {	text-transform: uppercase;}.entry img {	max-width: 100%;	height: auto;}.wp-caption {	max-width: none !important;	margin-bottom: 25px !important;	padding: 10px;	text-align: center;}p.wp-caption-text {	font-size: 15px;	line-height: 17px;}.alignleft {	float: left;	margin: 0px 45px 25px 0px !important;	border: 1px solid #cfa64a !important;}.alignright {	float: right;	margin: 0px 0px 25px 45px !important;	border: 1px solid #cfa64a !important;}.aligncenter {	display: block;	margin: 0px auto 25px auto !important;	border: 1px solid #cfa64a !important;}img.alignnone, .wp-caption img {	border: 1px solid #cfa64a !important;}.navigation {	margin: 20px auto;}.navigation ul {	margin: 0px;}.navigation ul li {	display: inline;	font-style: normal;	padding: 0px;	border: none;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	background: #184474;	text-decoration:none;	color: #FFF;}.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {	cursor: pointer;	padding: 5px 15px;	border: none;	box-shadow: none !important;}.navigation li a:hover {	background: #e67560;}.navigation li.active a {	background: #bebebe;}#footer { 	background: #184474;	font-size: 14px;	line-height: 18px;	color: #FFF;}#footer .inner {	max-width: 900px;	margin: 0px auto;	padding: 75px 0px;}#footer .third {	display: inline-block;	vertical-align: middle;	width: 33%;	text-align: center;}#footer .third.last {	width: 28%;	padding: 0px 2.5%;	text-align: left;	font-size: 18px;	line-height: 21px;}#footer img.logo {	display: block;	max-width: 165px;	height: auto;	margin: 0px auto 40px auto;}#footer p {	margin-bottom: 10px;}#footer a {	font-weight: 600;	text-decoration: none;	color: #c9a354;}#footer a:hover {	color: #FFF;}#footer .social {	margin-top: 30px;}#footer .social a {	display: inline-block;	vertical-align: top;	margin-right: 10px;	color: #4ea7b4;}#footer .social a:hover {	color: #e67560;}#footer .divider {	padding: 0px 5px;}#footer .button {	display: block;	max-width: 130px;	margin: 0px auto 10px auto;	padding: 5px;	border: 2px solid #184474;	font-size: 18px;	line-height: 20px;	text-transform: uppercase;	color: #184474;}#footer .button:hover {	border-color: #FFF !important;	color: #FFF !important;}#footer .button.gold {	border-color: #cfa64a;	color: #cfa64a;}#footer .button.teal {	border-color: #49a9b3;	color: #49a9b3;}#footer .button.coral {	border-color: #e67560;	color: #e67560;}/*Gravity Forms & Vertical Response Customization */form.post-password-form {	width: 95% !important;	max-width: 850px !important;	margin: 20px auto !important;}.gform_wrapper {	padding-bottom: 50px !important;}div.ginput_complex.ginput_container.gf_name_has_2 span {	width: 48% !important;}.gform_wrapper input[type=email], .gform_wrapper input[type=text], .gform_wrapper textarea, .vr-field input[type=text], .vr-field input[type=email], input[type=password], .mc-field-group input[type=email], .mc-field-group input[type=text] {	width: 100% !important;	padding: 10px 0px !important;	border-top: none !important;	border-left: none !important;	border-right: none !important;	border-bottom: 2px solid #184474 !important;}input[type=password] {	width: auto !important;	min-width: 300px !important;	margin-right: 10px !important;	height: auto !important;}.entry ul li.gfield {	margin-bottom: 30px !important;}label.gfield_label, .vr-field label, .mc-field-group label {	font-weight: bold !important;	color: #184474 !important;}.gform_wrapper input[type=submit], .vr-signup-form input[type=submit], input[type=submit] {    max-width: 150px;    padding: 6px 20px !important;    border: 2px solid #184474 !important;    background: #FFF !important;    font-family: tablet-gothic, sans-serif;    font-size: 18px !important;    line-height:18px !important;    font-weight: bold !important;    text-transform: uppercase;    color: #184474 !important;}.gform_wrapper input[type=submit]:hover, .vr-signup-form input[type=submit]:hover, input[type=submit]:hover {	background: #184474 !important;	color: #FFF !important;}.gform_wrapper div.validation_error {	margin-bottom: 25px !important;	padding: 16px 0 !important;	border-top: 2px solid #790000 !important;    	border-bottom: 2px solid #790000 !important;	color: #790000 !important;}.gform_wrapper .validation_message {	padding: 10px !important;	margin: 10px 0px 20px 0px !important;	background: #ffdff6 !important;	color: #790000 !important;}.vr-signup-form {	margin: 0px auto !important;	max-width: 650px !important;	font-family: tablet-gothic, sans-serif !important;	font-size: 20px !important;	font-weight: bold;}.vr-field, .mc-field-group, .indicates-required {	margin-bottom: 30px !important;}.indicates-required {	font-size: 14px !important;	font-style: italic !important;}.vr-required {	float: left !important;	margin-left: -20px !important;	color: red !important;}/*Modern Tribe*/ #tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {	padding: 0px !important;}div.tribe-events-notices>ul, div.tribe-events-notices>ul>li {	margin: 0px !important;}.single-tribe_events h2.tribe-events-single-event-title {	border-bottom: 1px solid #cfa64a;}.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {	color: #FFF !important;}.single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical:hover {	color: #c9a354 !important;}.tribe-events-notices ul li:before, ul.tribe-events-sub-nav li:before {	display: none;}.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {	max-width: 100% !important;}.tribe-events-list .type-tribe_events {	padding: 0px !important;	margin: 0px !important;}.tribe-events-list .tribe-events-loop .tribe-events-event-image {	max-width: 250px;	height: auto;	margin: 0px 45px 0px 0px;	border: 1px solid #cfa64a;}.tribe-events-list .tribe-events-loop .tribe-events-event-image img {	display: block;}.events-list .tribe-events-loop {	max-width: 800px;	width: 95%;	margin: 0px auto;}.events-list .tribe-events-loop .entry {	padding-bottom: 15px;	margin-bottom: 15px;	border-bottom: 1px solid #cfa64a;}.events-list .tribe-events-first .entry {	padding-top: 40px;}.events-list .tribe-events-last .entry {	border-bottom: none;}.tribe-events-list-separator-month {	display: none;}a.tribe-events-read-more {	display: block;	margin: 25px 0px;}.events-list #tribe-events-footer {	border-top: none;	max-width: 800px;	margin: 0px auto;	padding: 0px;}.events-list .tribe-events-ical {	display: none !important;}.et_pb_button {	padding-bottom: 10px !important;}@font-face {  font-family: "Flaticon";  src: url("css/flaticon.eot");  src: url("css/flaticon.eot?#iefix") format("embedded-opentype"),       url("css/flaticon.woff2") format("woff2"),       url("css/flaticon.woff") format("woff"),       url("css/flaticon.ttf") format("truetype"),       url("css/flaticon.svg#flaticon") format("svg");  font-weight: normal;  font-style: normal;}@media screen and (-webkit-min-device-pixel-ratio:0) {  @font-face {    font-family: "Flaticon";    src: url("css/flaticon.svg#Flaticon") format("svg");  }}[class^="flaticon-"]:before, [class*=" flaticon-"]:before,[class^="flaticon-"]:after, [class*=" flaticon-"]:after, .et-db #et-boc .et_pb_toggle:before, .entry ul li:before {     	font-family: flaticon !important;    font-size: 30px;	font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.et-db #et-boc .et_pb_toggle:before {	position: absolute;	top: 25px;	right: 10px;	color: #184474;	transition: all 0.25s ease;}.et-db #et-boc .et_pb_toggle.et_pb_toggle_open:before {	opacity: 0;}#top .flaticon-alert:before, #top .flaticon-phone:before {	margin-right: 15px;	font-size: 20px;}#top .flaticon-phone:before {	color: #cfa64a;}.flaticon-youtube:before {    content: "\f101";}.flaticon-facebook:before {    content: "\f102";}.flaticon-search:before {    content: "\f103";}.flaticon-alert:before {    content: "\f104";}.flaticon-arrow-right:before {    content: "\f105";}.flaticon-arrow-left:before {    content: "\f106";}.flaticon-triangle-old:before {    content: "\f107";}.flaticon-menu:before {    content: "\f108";}.flaticon-twitter:before {    content: "\f109";}.flaticon-instagram:before {    content: "\f10a";}.flaticon-youtube-1:before {    content: "\f10b";}.flaticon-facebook-1:before {    content: "\f10c";}.flaticon-linkedin:before {    content: "\f10d";}.flaticon-google-plus:before {    content: "\f10e";}.flaticon-whatsapp:before {    content: "\f10f";}.flaticon-close:before, .flaticon-search.active:before {    content: "\f110";}.flaticon-plus:before, .et-db #et-boc .et_pb_toggle:before {    content: "\f111";}.flaticon-triangle:before, .entry ul li:before {    content: "\f112";}@media screen and (max-width: 1100px) {	.bio {		width: 100%;		left: 0px;	}}@media screen and (max-width: 1060px) {	#fixedheader, #fixedheader.active {		display: none;		visibility: hidden;	}	#header {		position: fixed;		z-index: 99;		width: 100%;		height: 135px;		background: #FFF;		border-bottom: none;	}	.page-template-timeline-page #header {		position: relative;	}	#header iframe {		display: none !important;	}	#header #lower {		display: none;		height: auto;		padding-bottom: 0px;	}	#header #lower.alt {		display: block;	}	#header .menu-open {		display: block;	}	#header ul {		display: none;	}	#header img.logo.alt {		display: inline-block;		max-width: 100px;		margin: 0px auto;		padding: 16px 20px;	}	#header img.logo, #header .description {		display: none;	}	#header #top a {		padding: 0px 15px;	}	#header #top a.need span {		display: none;	}	#top .flaticon-alert:before, #top .flaticon-phone:before {		margin-right: 0px;	}	#wrapper {		padding-top: 135px;	}	.page-template-timeline-page .post {		padding-top: 0px;	}	.title.news-views {		padding-top: 160px;	}	.single-post .post, .subcontainer .post {		padding-top: 0px;	}	.title.search {		padding-top: 160px;	}}@media screen and (max-width: 981px) { /* Divi */	.et_pb_column.steps {		max-width: 100% !important;	}	.et_pb_column.steps:after {		display: none;	}	.et-db #et-boc .et_pb_module p.selected:after {		display: none;	}	p.stepone, p.steptwo, p.stepthree, p.stepfour, p.stepfive, p.stepsix, p.stepseven, p.stepeight, p.stepnine {		padding: 0px 4px !important;		margin-bottom: 5px !important;		text-align: center !important;		font-size: 16px;		line-height: 18px;		-webkit-opacity: 0.5;		-moz-opacity: 0.5;		opacity: 0.5;	}	.et-db #et-boc .et_pb_module p.selected {		background: none !important;		color: #FFF !important;		-webkit-opacity: 1.0;		-moz-opacity: 1.0;		opacity: 1.0;	}	.statistics .et_pb_column {		border-left: none !important;		border-right: none !important;	}	.et_pb_column.content {		/*margin-top: -45% !important;*/	}	.et_pb_column.content.left {		/*position: absolute !important;		z-index: 999 !important;		top: 45%;*/		margin-top: 0px !important;	}	.et_pb_section.reports img {		width: 100% !important;		max-width: 300px !important;	}}@media screen and (max-width: 850px) {	.et_pb_column.last-column .et_pb_button_module_wrapper {		text-align: center !important;	}	.et_pb_column.last-column .et_pb_button {		min-width: 240px !important;	}	.bio img {		float: none;		width: 50%;	}	.bio .inner.alt {		float: none;		width: auto;	}	.single-post .image .background {		height: 70%;	}	#footer .inner {		padding: 30px 0px;	}	#footer .third, #footer .third.last {		display: block;		width: auto;		padding: 30px 0px 0px 0px;		text-align: center;		}}@media screen and (max-width: 700px) {	#search input[type=text] {		display: block;		margin: 0px;		width: 90%;		max-width: 90%;	}	#search input[type=submit] {		display: block;		margin: 10px 0px 0px 0px;	}	.title {		padding: 20px;	}	.title h1 {		font-size: 28px;	}	.title .pagination {		top: -32px;		float: right;		max-width: 44px;	}	.title a.previous:before, .title a.next:before {		font-size: 20px;	}	.title a.mobile_parent {		display: block;		position: absolute;		top: 0px;		left: 0px;		padding: 5px;		background: #cfa64a;		font-size: 13px;		line-height: 16px;		color: #184474 !important;	}	.title a.mobile_parent:hover {		background: #FFF;	}	.subnav {		margin-top: 15px;	}	.subnav li {		font-size: 16px;	}	.image .quote {		position: relative;		bottom: auto;		width: auto;	}	.profile, .profile.middle {		width: 46%;		margin: 0px 2% 40px 2%;	}	.bio {		margin-left: 0px;		border: none;	}	.bio img {		width: 70%;	}	.et-db #et-boc .et_pb_toggle:before {		font-size: 20px;	}	.subcontainer .entry .alignleft {		float: none;		display: block;		margin-bottom: 25px !important;	}	.alignleft, .alignright {		float: none;		display: block !important;		margin: 0px auto 25px auto !important;	}	.et_pb_text.featured a {		display: block;		padding-left: 0px !important;		margin-top: 20px !important;	}}@media screen and (max-width: 500px) {	#header #top .translate {		padding-left: 10px;		width: 180px;	}	/*#header #top .translate {		position: absolute;		z-index: 999;		top: 65px;		right: 3px;		width: auto;		background: #FFF;	}*/	.translate select {		padding: 0px;		text-align: left;		/*font-size: 10px;*/	}	h1 {		font-size: 30px;	}	h2, h1.single-title {		font-size: 28px;		line-height: 31px !important;	}	.subcontainer {		padding: 30px 0px;	}	.title, .title.news-views {		padding: 10px;	}	.title h1 {		font-size: 20px;	}	.image .inner {		width: 100%;	}	.subnav li {		display: block;	}	.profile, .profile.middle {		float: none;		width: 100%;		margin: 0px 0px 30px 0px;	}	.group .photo {		width: 60%;	}}@media screen and (max-width: 340px) {	.translate select {		font-size: 8px;	}}