/*   Theme Name: Christ ChurchTheme URI: Description: This is a custom website designed and developed for Christ Church.Author: Blinebury DesignAuthor URI:Version: 1.81*/@font-face {    font-family: "flaticon_christ_church";    src: url("fonts/flaticon_christ_church.ttf?cdbbe271b42695597c910e082507257a") format("truetype"),		url("fonts/flaticon_christ_church.woff?cdbbe271b42695597c910e082507257a") format("woff"),		url("fonts/flaticon_christ_church.woff2?cdbbe271b42695597c910e082507257a") format("woff2"),		url("fonts/flaticon_christ_church.eot?cdbbe271b42695597c910e082507257a#iefix") format("embedded-opentype"),		url("fonts/flaticon_christ_church.svg?cdbbe271b42695597c910e082507257a#flaticon_christ_church") format("svg");}i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before, [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {    font-family: flaticon_christ_church !important;    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;}.flaticon-down-arrow:before {    content: "\f101";}.flaticon-loupe:before {    content: "\f102";}.flaticon-menu:before {    content: "\f103";}.flaticon-close:before {    content: "\f104";}.flaticon-facebook:before {    content: "\f105";}.flaticon-linkedin:before {    content: "\f106";}.flaticon-twitter:before {    content: "\f107";}.flaticon-youtube:before {    content: "\f108";}.flaticon-instagram:before {    content: "\f109";}* { 	margin: 0; 	padding: 0;}body {	font-family: "aktiv-grotesk", sans-serif;	font-weight: 400;	font-style: normal;	font-size: 17px;	line-height: 1.2em;	-webkit-font-smoothing: antialiased;}#preloader {	position: fixed;	z-index:9999;	top:0;	left:0;	right:0;	bottom:0;	background-image: url('images/loader.svg');	background-repeat: no-repeat;	background-position: center;	background-size: 75px;	background-color: rgba(12, 65, 97, 0.96);}.alert {	position: fixed;	z-index: 998;	top: 0px;	left: 0px;	width: 100%;	background: #fec114;	font-size: 15px;	font-weight: bold;}.admin-bar .alert {	top: 32px;}.alert .inner {	position: relative;	float: right;	width: 75%;	margin: 0px auto;	padding: 10px 5% 10px 0px;}.alert a, .alert #et-boc .et-l a {	text-decoration: underline !important;	color: inherit;}.alert a:hover, .alert #et-boc .et-l a:hover {}#wrapper { 	position: relative;	margin: 0px auto;}.single-tribe_events #wrapper, .post-type-archive-tribe_events #wrapper, .single-tribe_event_series #wrapper, .single-tribe_venue #wrapper {	padding-top: 120px;}#content, .error404 .et-l--body, .blog .et-l--body, .category .et-l--body, .tag .et-l--body, .single-post .et-l--body, .tribe-events-view {	float: right;	width: 80%;}.single-tribe_event_series .tribe-events-view {	float: none;	width: auto;}.single #tribe-events-pg-template, .single-tribe_event_series .post {	float: right;	width: 70%;	max-width: 100%;	padding: 50px 5%;}/*.admin-bar #wrapper {	margin-top: 32px;}*/a {	text-decoration: none;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text a, .et-db #et-boc .et-l .et_pb_module.et_pb_accordion a, .et-db #et-boc .et-l .et_pb_module.et_pb_code a, .et-db #et-boc .et-l .et_pb_module.et_pb_text .gform_wrapper a { /* .entry.divi-not-in-use a */	font-weight: bold !important;	text-decoration: underline !important;	color: inherit !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text.large-text a {	text-decoration: none !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text a:hover, .et-db #et-boc .et-l .et_pb_module.et_pb_accordion a:hover, .et-db #et-boc .et-l .et_pb_module.et_pb_code a:hover, .et-db #et-boc .et-l .et_pb_module.et_pb_text .gform_wrapper a:hover {	color: #000 !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text.no-decoration a {	text-decoration: none !important;}.et-db #et-boc .et-l .et_pb_post_content_0_tb_body.et_pb_post_content a {	font-weight: bold !important;}/*#et-boc .et-l a.et_pb_button, a.button {}a.button, .entry.divi-not-in-use a.button {}a.button:hover, .entry.divi-not-in-use a.button:hover {}*/.clear { 	clear: both; }h1, h2 {	padding-bottom: 25px !important;	font-family: aktiv-grotesk-condensed, sans-serif !important;	font-weight: 300 !important;	font-style: normal;	line-height: 1em !important;}h1 {	font-size: 50px !important;}.single-post .et-l--body h1 {	padding-bottom: 15px !important;	font-size: 42px !important;}h2 {	font-size: 35px !important;}h3 {	font-weight: 400 !important;	font-size: 22px !important;	line-height: 1.1em !important;}h4 {	font-weight: bold !important;	font-size: 18px !important;}.inner, .subcontainer {	width: 90%;	max-width: 1250px;	margin: 0px auto;}#sidebar {	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 20%;	height: 100%;	min-height: 650px;	background: #FFF;}.admin-bar #sidebar, .admin-bar #header {	top: 32px;}#sidebar .inner {	width: auto;	padding: 25px 20px 20px 0px;	text-align: center;}#sidebar .inner .details {	position: absolute;	left: 30px;	bottom: 60px;	width: 75%;	font-size: 15px;	line-height: 1.5em;	text-align: left;}#sidebar .inner .details a {	display: block;	margin-top: 20px;	font-size: 20px;	font-weight: bold;	color: #006099;}#sidebar .inner .details a:hover {	color: #272727;}#sidebar p {	padding-bottom: 1em;}#sidebar p:last-of-type {	padding-bottom: 0px;}#sidebar .border {	position: absolute;	top: 0px;	right: 0px;	width: 20px;	height: 100%;	background: #fec114;}#sidebar .border.bottom {	top: auto;	bottom: 0px;	width: 100%;	height: 20px;}#sidebar img.logo {	max-width: 150px;	height: auto;}#header {	position: fixed;	z-index: 999;	top: 0px;	right: 0px;	width: 80%;	height: 116px;	background-color: rgba(12, 65, 97, 0);	color: #FFF;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}#header.active {	height: 400px;	background-color: rgba(12, 65, 97, 0.96);}#header.filled {	background-color: rgba(12, 65, 97, 0.96)}.single-tribe_events #header, .post-type-archive-tribe_events #header, .single-tribe_event_series #header, .single-tribe_venue #header {	background-color: rgba(12, 65, 97, 0.96)}#header .inner {	padding: 20px 5%;}#header img.logo {	display: none;	position: relative;	top: 10px;	float: left;	max-width: 150px;	height: auto;}#header #menu-secondary-menu {	float: right;	margin-bottom: 30px;	text-align: right;}#header #menu-secondary-menu li {	list-style: none;	display: inline-block;	margin-left: 10px;}#header #menu-secondary-menu li a {	padding: 5px 12px;	border-radius: 5px;	background: #FFF;	font-size: 13px;	font-weight: bold;	color: #000;}#header #menu-secondary-menu li a:hover, #header #menu-secondary-menu li.current-menu-item a {	background: #ffe7a4;}#header #menu-main-menu {	clear: both;	display: block;	text-align: right;}#header #menu-main-menu ul.sub-menu {	display: none;	position: absolute;	max-width: 280px;	padding-top: 20px;	text-align: left;}#mobile-menu #menu-mobile-main ul.sub-menu {	display: none;	margin-top: 20px;}#header #menu-main-menu li, #mobile-menu #menu-mobile-main li,  #mobile-menu #menu-mobile-secondary li {	list-style: none;	display: inline-block;	padding-left: 30px;	font-family: aktiv-grotesk-condensed, sans-serif;	font-weight: 300;	font-style: normal;	font-size: 30px;}#mobile-menu #menu-mobile-main li, #mobile-menu #menu-mobile-secondary li {	display: block;	padding-left: 0px;	margin-bottom: 25px;}#header #menu-main-menu ul.sub-menu li, #mobile-menu #menu-mobile-main ul.sub-menu li, #mobile-menu #menu-mobile-secondary li {	display: block;	padding-left: 0px;	margin-bottom: 10px;	font-size: 20px;}#header #menu-main-menu li a, #header #menu-main-menu ul.sub-menu li a:hover, #mobile-menu #menu-mobile-main li a, #mobile-menu #menu-mobile-main ul.sub-menu li a:hover, #mobile-menu #menu-mobile-secondary li a {	color: #FFF;}#header #menu-main-menu li a:hover, #header #menu-main-menu ul.sub-menu li a, #mobile-menu #menu-mobile-main li a:hover, #mobile-menu #menu-mobile-main ul.sub-menu li a, #mobile-menu #menu-mobile-secondary li a:hover {	color: #ffe7a4;}#header #menu-main-menu span.flaticon, #mobile-menu #menu-mobile-main span.flaticon {	font-size: 18px;}#mobile-menu #menu-mobile-main li.menu-item-has-children a {	position: relative;}#mobile-menu #menu-mobile-main span.flaticon {	position: absolute;	top: 12px;	right: -25px;}#mobile-menu #menu-mobile-main li.menu-item-has-children ul.sub-menu a span.flaticon {	display: none;}#mobile-menu, #full-search {	display: none;	position: fixed;	z-index: 9999;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background-color: rgba(12, 65, 97, 0.96);	color: #FFF;}#full-search {	left: 20%;	width: 80%;}#full-search .content {	position: absolute;	top: 30%;	left: 50%;	width: 50%;	-webkit-transform: transform: translate(-50%, 0px);	transform: translate(-50%, 0px);}p.asp-try a:hover {	color: #FFB556 !important;}#mobile-menu .inner {	padding: 50px 0px;}.search-open, .search-close {	float: right;	margin-right: 15px;	padding: 2px 0px;	text-transform: uppercase;	font-size: 13px;	font-weight: bold;	cursor: pointer;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.search-open span.flaticon {	padding-right: 10px;}.search-open:hover, .search-close:hover, .menu-open:hover, .menu-close:hover {	color: #ffe7a4;}.search-close {	position: relative;	top: -45px;	right: 0px;	margin-right: 0px;	font-size: 25px;}.menu-open, .menu-close {	display: none;	float: right;	margin-right: 15px;	font-size: 28px;	cursor: pointer;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}.menu-close {	display: block;	margin-right: 0px;	font-size: 26px;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle {	margin-bottom: 15px !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {    display: block !important;    content: "\E04F" !important;}.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post {	-webkit-transition: all 1s ease !important;	transition: all 1s ease !important;}.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post:hover {	background-color: #fad468 !important;}/*.entry.divi-not-in-use h1, .entry.divi-not-in-use h2, .entry.divi-not-in-use h3, .entry.divi-not-in-use h4, .entry.divi-not-in-use p {	padding-bottom: 25px;}.entry.divi-not-in-use ul, .entry.divi-not-in-use ol {	margin-left: 30px;	margin-bottom: 10px;}.entry.divi-not-in-use ul li, .entry.divi-not-in-use ol li {	padding-bottom: 0.75em;}*/.entry.divi-not-in-use img {	max-width: 100%;	height: auto;}.recent.events .item {	float: left !important;	width: 48% !important;	margin-right: 4% !important;}.recent.events .item.even {	margin-right: 0px !important;}.recent.events .item img {	display: block !important;}.recent.events .item .info {	padding: 35px 8% 45px !important;	background: #FFF !important;}.recent.events .item .date {	padding-bottom: 35px !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text .recent.events a.read-more, .recent.events a.read-more {	padding: 8px 18px !important;	border-radius: 5px !important;	background: #26719E !important;	text-decoration: none !important;	color: #FFF !important;}.et-db #et-boc .et-l .et_pb_module.et_pb_text .recent.events a.read-more:hover, .recent.events a.read-more:hover {	background: #272727 !important;}.alignleft {	float: left;	margin: 0px 20px 20px 0px !important;}.alignright {	float: right;	margin: 0px 0px 20px 20px !important;}.aligncenter {	display: block !important;	margin: 0px auto 20px auto !important;}/* Tribe Customizations */#sidebar .tribe-events-view, #footer .tribe-events-view, .alert .tribe-events-view {	display: none;}.single-tribe_event_series .tribe-events .tribe-events-l-container {	padding-left: 0px !important;	padding-right: 0px !important;}.tribe-common h3 {	font-size: 20px !important;	font-weight: bold !important;}.tribe-common .tribe-common-anchor-thin {	border-bottom: none !important;}.tribe-events-single {	max-width: 750px;}.tribe-events-event-image img {	max-width: 100%;	height: auto;}.tribe-events-schedule h2 {	font-size: 30px !important;}.tribe-events-single-event-title {	padding-bottom: 0px !important;	font-size: 40px !important;}.tribe-events .tribe-events-calendar-month__calendar-event-title {	font-size: 16px !important;}.single-tribe_event_series .tribe-events h1 {	font-size: 40px !important;}.tribe-events-pro .tribe-events-pro-summary__event-title-link:hover, .tribe-events .tribe-events-calendar-list__event-title-link:hover, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover {	color: #006199 !important;}.tribe-events-back a:hover {	color: #006199;}.tribe-events-content a {	border-bottom: none !important;	font-weight: bold;}.tribe-events-event-meta a {	font-weight: bold;}.tribe-events-event-meta a:hover {	color: #272727;}.tribe-events-series-relationship-single-marker__title {	border-bottom: none !important;}.tribe-events .tribe-events-series-archive__icon:hover {	color: #006199 !important;}.breadcrumb {	display: inline-block;	margin-bottom: 40px;	font-weight: bold;	color:#272727;}.breadcrumb:hover {	color: #006099;}:root { 	/*--tec-color-text-primary: #4d338f !important;	--tec-color-text-event-title-list: #4d338f !important;*/	--tec-font-family-sans-serif: "aktiv-grotesk", sans-serif !important;	/*--tec-font-size-2: 17px !important;	--tec-line-height-3: 1.2em !important;*/	/*--tec-color-text-events-bar-submit-button: #4d338f !important;	--tec-color-text-events-bar-submit-button-hover: #FFF !important;*/	--tec-color-background-events-bar-submit-button: #006099 !important;	--tec-color-background-events-bar-submit-button-hover: #000 !important;	--tec-color-accent-primary: #006099 !important;	--tec-color-accent-primary-hover: #000 !important;	--tec-color-button-primary: #006099 !important;	--tec-color-background-primary-multiday: #006099 !important;	--tec-color-background-primary-multiday-hover: #000 !important;	/*--tec-color-text-secondary:#006099 !important;	--tec-color-text-day-of-week-month: #006099 !important;*/	--tec-color-background-messages: #fcf8ef !important;}#footer {	float: right;	width: 80%;	background: url('images/footer.png') no-repeat #fec114;	background-size: 750px;	background-position: -385px 70px;	font-size: 15px;	line-height: 1.3em;	color: #272727;}#footer .inner {	padding: 80px 5%;}#footer .half {	display: inline-block;	vertical-align: bottom;	width: 48%;}#footer .half.last {	text-align: right;}#footer h3 {	font-weight: bold !important;}#footer ul {	margin: 20px 0px 0px;}#footer li {	list-style: none;	margin-bottom: 5px;	text-transform: uppercase;}#footer a {	color: #272727;}#footer li a {	font-weight: bold;}#footer a:hover, #footer .copyright a:hover {	color: #FFF;}#footer .copyright {	margin-top: 10px;	font-size: 13px;}#footer .social {	margin: 20px 0px;}#footer .social a {	margin-left: 2px;	font-size: 30px;}.sr-only {	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.navigation ul {	margin: 0px;}.navigation ul li {	display: inline;	padding: 0px;	border: none;}.navigation a, .navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled {	padding: 5px 10px;	background: #b6eeff;	color: #000;}.navigation li.next a, .navigation li.previous a {	background: none;}.navigation li.next a:hover, .navigation li.previous a:hover {	background: none;	color: #66c7ed;}.navigation li a:hover {	background: #000;	color: #b6eeff;}.navigation li.active a {	background: #000;	color: #b6eeff;}/*Gform Customizations */ .gform_wrapper {	margin-top: 0px !important;}.gform_wrapper.gravity-theme .gfield {	margin-bottom: 10px !important;}.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=url], .gform_wrapper input[type=number], .gform_wrapper textarea, .gform_wrapper select {	padding: 10px !important;	height: auto !important;	background:  #FFF !important;	border: 1px solid #000 !important;	border-radius: 0px !important;	font-family: inherit !important;}.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {	width: 100% !important;}.gform_wrapper.gravity-theme textarea {	padding: 8px !important;}.gform_wrapper ul.gform_fields li.gfield {	margin-bottom: 25px !important;}div.ginput_container_name span {	padding-right: 16px !important;    margin-right: -4px !important;}.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .gform_wrapper.gravity-theme .gfield_label {	margin-bottom: 0px !important;	padding-bottom: 5px !important;	font-weight: inherit !important;	font-size: 18px !important;	line-height: 22px !important;}.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {	padding: 5px 0px 0px 0px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {	margin-right: -8px !important;	padding-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left {	padding-right: 8px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {	margin-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {	vertical-align: top !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {	padding-left: 1% !important;	padding-right: 0px !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: calc(50% - 8px) !important; }.gform_wrapper .gfield_required {	font-style: normal !important;	padding-left: 0.125em !important;	color: #c02b0a !important;}.gform_wrapper .gform_required_legend {	padding-bottom: 10px !important;	font-size: 12px !important;}.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	margin: 0px 0px 20px 0px !important;	font-family: arial, sans-serif !important;	font-size: 15px !important;	line-height: 19px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin-left: 0px !important;	margin-bottom: 0px !important;	padding-bottom: 0px !important;	font-size: 20px;}.gform_wrapper.gravity-theme .gfield-choice-input {	vertical-align: top !important;	margin-top: 5px !important;}.gform_wrapper.gravity-theme .gfield-choice-input+label {	/*padding-left: 10px !important;*/	line-height: 22px !important;	font-weight: 700 !important;}.gform_wrapper input[type=submit], #searchform input[type=submit] {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    width: auto !important;    margin-top: 20px !important;    padding: 5px 15px !important;    border-radius: 5px !important;    border: none !important;	background-color: #26719E !important;	font-family: "aktiv-grotesk", sans-serif !important;    font-size: 17px !important;    line-height: 25px !important;	font-weight: 700 !important;	font-style: normal !important;	color: #FFF !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.gform_wrapper input[type=submit]:hover {   	background-color: #272727!important;}gform_confirmation_wrapper {	margin-top: 30px !important;}.gform_confirmation_wrapper {	padding-top: 50px !important;}.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {    color: #790000 !important;    margin: 35px 0px !important;    background: pink !important;    border: 2px solid #790000!important;    padding: 16px 0 !important;    font-weight: 400 !important;    text-align: center !important;}.gform_wrapper .gform_validation_errors {    background: #fff9f9 !important;    border: 1.5px solid #c02b0a !important;    border-radius: 0px !important;    box-shadow: 0 1px 4px rgb(0 0 0 / 11%), 0 0 4px rgb(18 25 97 / 4%) !important;    margin-bottom: 28px !important;    margin-top: 8px !important;    padding: 16px 16px 16px 48px !important;    position: relative !important;    width: 100% !important;}.gform_wrapper .gform_validation_errors>h2 {    color: #c02b0a !important;    font-size: 16px !important;        line-height: 18px !important;    text-align: center !important;    margin: 0px !important;    padding: 0px !important;}.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {    color: #c02b0a !important;}.entry .gform_wrapper li.gfield.gfield_error {	background-color: rgba(250, 188, 6, 0.5) !important;	border: none !important;    padding: 20px !important;    margin-bottom: 20px !important;    font-weight: 400 !important;    box-sizing: border-box !important;}.gform_wrapper .gform_footer {	margin-bottom: 25px !important;}@media only screen and (max-height: 750px) {	#sidebar {		min-height: 600px;	}	#sidebar img.logo {		max-width: 110px;	}	#sidebar .inner .details {		font-size: 13px;	}}@media only screen and (max-width: 1150px) {	#sidebar {		width: 28%;	}	#header, #content, #footer, .error404 .et-l--body, .blog .et-l--body, .category .et-l--body, .tag .et-l--body, .single-post .et-l--body, .tribe-events-view {		width: 72%;	}	.alert .inner {		width: 67%;	}	.single #tribe-events-pg-template, .single-tribe_event_series .post {		width: 62%;	}	#full-search { 		left: 28%;		width: 72%;	}	#full-search .content {		width: 70%;	}}@media only screen and (max-width: 1050px) {	#sidebar {		display: none;	}	#header, #content, #footer, .error404 .et-l--body, .blog .et-l--body, .category .et-l--body, .tag .et-l--body, .single-post .et-l--body, .tribe-events-view {		float: none;		width: 100%;	}	.alert .inner {		float: none;		width: 90%;		padding: 10px 0px;	}	.single #tribe-events-pg-template, .single-tribe_event_series .post {		float: none;		width: 90%;	}	#header img.logo {		display: block;	}	#header #menu-main-menu li {		font-size: 25px;	}	#full-search { 		left: 0px;		width: 100%;	}	#full-search .content {		width: 90%;	}	#footer {		background-position: -405px bottom;	}}@media only screen and (max-width: 980px) {	#footer .inner {		padding: 60px 5%;	}	#footer .half {		display: block;		width: auto;	}	#footer .half.last {		text-align: left;	}}@media only screen and (max-width: 825px) { 	#header, #header.filled {		background-color: #26719E;	}	#header #menu-secondary-menu, #header #menu-main-menu, .search-open span.text {		display: none;	}	#header img.logo {		top: 0px;		max-width: 170px;	}	.search-open {		margin-right: 0px;		font-size: 25px;	}	.search-open span.flaticon {		padding-right: 10px;	}	.menu-open {		display: block;	}	.menu-open, .search-open {		margin-top: 30px;	}}@media only screen and (max-width: 767px) { 	body {		font-size: 17px;	}	h1, h2 {		padding-bottom: 15px !important;	}	h1 {		font-size: 40px !important;	}	h2 {		font-size: 28px !important;	}	.recent.events .item {		float: none !important;		width: auto !important;		height: auto !important;		margin-right: 0px !important;		margin-bottom: 30px !important;	}	.recent.events .item .info {		padding: 35px 5% 45px !important;	}	.alignleft, .alignright {		display: block !important;		float: none !important;		margin: 0px 0px 20px 0px !important;	}}@media only screen and (max-width: 640px) { 	.gform_wrapper .ginput_complex.ginput_container_address .ginput_left, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {		margin-right: 0px !important;		padding-right: 0px !important;	}	div.ginput_container_name span {		padding-right: 0px !important;		margin-bottom: 8px !important;	}	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {		padding-left: 0px !important;	}}